diff --git a/target/classes/static/js/Customize/public.js b/target/classes/static/js/Customize/public.js
new file mode 100644
index 00000000..75540ee0
--- /dev/null
+++ b/target/classes/static/js/Customize/public.js
@@ -0,0 +1,8 @@
+$(window).scroll(function () {
+ var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
+ if(scrollTop > 200){
+ $("#returnTop").show();
+ }else{
+ $("#returnTop").hide();
+ }
+});
diff --git a/target/classes/static/js/WaterfallFlow/dynamics.js b/target/classes/static/js/WaterfallFlow/dynamics.js
new file mode 100644
index 00000000..35b72d8f
--- /dev/null
+++ b/target/classes/static/js/WaterfallFlow/dynamics.js
@@ -0,0 +1,1987 @@
+// Generated by CoffeeScript 1.7.1
+(function() {
+ var Color, DecomposedMatrix, DecomposedMatrix2D, InterpolableArray, InterpolableColor, InterpolableObject, InterpolableWithUnit, Matrix, Matrix2D, Set, Vector, addTimeout, animationTick, animations, animationsTimeouts, applyDefaults, applyFrame, applyProperties, baseSVG, cacheFn, cancelTimeout, clone, createInterpolable, defaultValueForKey, degProperties, dynamics, getCurrentProperties, interpolate, isDocumentVisible, isSVGElement, lastTime, leftDelayForTimeout, makeArrayFn, observeVisibilityChange, parseProperties, prefixFor, propertyWithPrefix, pxProperties, rAF, roundf, runLoopPaused, runLoopRunning, runLoopTick, setRealTimeout, slow, slowRatio, startAnimation, startRunLoop, svgProperties, timeBeforeVisibilityChange, timeoutLastId, timeouts, toDashed, transformProperties, transformValueForProperty, unitForProperty,
+ __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };
+
+ isDocumentVisible = function() {
+ return document.visibilityState === "visible" || (dynamics.tests != null);
+ };
+
+ observeVisibilityChange = (function() {
+ var fns;
+ fns = [];
+ if (typeof document !== "undefined" && document !== null) {
+ document.addEventListener("visibilitychange", function() {
+ var fn, _i, _len, _results;
+ _results = [];
+ for (_i = 0, _len = fns.length; _i < _len; _i++) {
+ fn = fns[_i];
+ _results.push(fn(isDocumentVisible()));
+ }
+ return _results;
+ });
+ }
+ return function(fn) {
+ return fns.push(fn);
+ };
+ })();
+
+ clone = function(o) {
+ var k, newO, v;
+ newO = {};
+ for (k in o) {
+ v = o[k];
+ newO[k] = v;
+ }
+ return newO;
+ };
+
+ cacheFn = function(func) {
+ var data;
+ data = {};
+ return function() {
+ var k, key, result, _i, _len;
+ key = "";
+ for (_i = 0, _len = arguments.length; _i < _len; _i++) {
+ k = arguments[_i];
+ key += k.toString() + ",";
+ }
+ result = data[key];
+ if (!result) {
+ data[key] = result = func.apply(this, arguments);
+ }
+ return result;
+ };
+ };
+
+ makeArrayFn = function(fn) {
+ return function(el) {
+ var args, i, res;
+ if (el instanceof Array || el instanceof NodeList || el instanceof HTMLCollection) {
+ res = (function() {
+ var _i, _ref, _results;
+ _results = [];
+ for (i = _i = 0, _ref = el.length; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {
+ args = Array.prototype.slice.call(arguments, 1);
+ args.splice(0, 0, el[i]);
+ _results.push(fn.apply(this, args));
+ }
+ return _results;
+ }).apply(this, arguments);
+ return res;
+ }
+ return fn.apply(this, arguments);
+ };
+ };
+
+ applyDefaults = function(options, defaults) {
+ var k, v, _results;
+ _results = [];
+ for (k in defaults) {
+ v = defaults[k];
+ _results.push(options[k] != null ? options[k] : options[k] = v);
+ }
+ return _results;
+ };
+
+ applyFrame = function(el, properties) {
+ var k, v, _results;
+ if ((el.style != null)) {
+ return applyProperties(el, properties);
+ } else {
+ _results = [];
+ for (k in properties) {
+ v = properties[k];
+ _results.push(el[k] = v.format());
+ }
+ return _results;
+ }
+ };
+
+ applyProperties = function(el, properties) {
+ var isSVG, k, matrix, transforms, v;
+ properties = parseProperties(properties);
+ transforms = [];
+ isSVG = isSVGElement(el);
+ for (k in properties) {
+ v = properties[k];
+ if (transformProperties.contains(k)) {
+ transforms.push([k, v]);
+ } else {
+ if (v.format != null) {
+ v = v.format();
+ } else {
+ v = "" + v + (unitForProperty(k, v));
+ }
+ if (isSVG && svgProperties.contains(k)) {
+ el.setAttribute(k, v);
+ } else {
+ el.style[propertyWithPrefix(k)] = v;
+ }
+ }
+ }
+ if (transforms.length > 0) {
+ if (isSVG) {
+ matrix = new Matrix2D();
+ matrix.applyProperties(transforms);
+ return el.setAttribute("transform", matrix.decompose().format());
+ } else {
+ v = (transforms.map(function(transform) {
+ return transformValueForProperty(transform[0], transform[1]);
+ })).join(" ");
+ return el.style[propertyWithPrefix("transform")] = v;
+ }
+ }
+ };
+
+ isSVGElement = function(el) {
+ var _ref, _ref1;
+ if ((typeof SVGElement !== "undefined" && SVGElement !== null) && (typeof SVGSVGElement !== "undefined" && SVGSVGElement !== null)) {
+ return el instanceof SVGElement && !(el instanceof SVGSVGElement);
+ } else {
+ return (_ref = (_ref1 = dynamics.tests) != null ? typeof _ref1.isSVG === "function" ? _ref1.isSVG(el) : void 0 : void 0) != null ? _ref : false;
+ }
+ };
+
+ roundf = function(v, decimal) {
+ var d;
+ d = Math.pow(10, decimal);
+ return Math.round(v * d) / d;
+ };
+
+ Set = (function() {
+ function Set(array) {
+ var v, _i, _len;
+ this.obj = {};
+ for (_i = 0, _len = array.length; _i < _len; _i++) {
+ v = array[_i];
+ this.obj[v] = 1;
+ }
+ }
+
+ Set.prototype.contains = function(v) {
+ return this.obj[v] === 1;
+ };
+
+ return Set;
+
+ })();
+
+ toDashed = function(str) {
+ return str.replace(/([A-Z])/g, function($1) {
+ return "-" + $1.toLowerCase();
+ });
+ };
+
+ pxProperties = new Set('marginTop,marginLeft,marginBottom,marginRight,paddingTop,paddingLeft,paddingBottom,paddingRight,top,left,bottom,right,translateX,translateY,translateZ,perspectiveX,perspectiveY,perspectiveZ,width,height,maxWidth,maxHeight,minWidth,minHeight,borderRadius'.split(','));
+
+ degProperties = new Set('rotate,rotateX,rotateY,rotateZ,skew,skewX,skewY,skewZ'.split(','));
+
+ transformProperties = new Set('translate,translateX,translateY,translateZ,scale,scaleX,scaleY,scaleZ,rotate,rotateX,rotateY,rotateZ,rotateC,rotateCX,rotateCY,skew,skewX,skewY,skewZ,perspective'.split(','));
+
+ svgProperties = new Set('accent-height,ascent,azimuth,baseFrequency,baseline-shift,bias,cx,cy,d,diffuseConstant,divisor,dx,dy,elevation,filterRes,fx,fy,gradientTransform,height,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,letter-spacing,limitingConeAngle,markerHeight,markerWidth,numOctaves,order,overline-position,overline-thickness,pathLength,points,pointsAtX,pointsAtY,pointsAtZ,r,radius,rx,ry,seed,specularConstant,specularExponent,stdDeviation,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,surfaceScale,target,targetX,targetY,transform,underline-position,underline-thickness,viewBox,width,x,x1,x2,y,y1,y2,z'.split(','));
+
+ unitForProperty = function(k, v) {
+ if (typeof v !== 'number') {
+ return '';
+ }
+ if (pxProperties.contains(k)) {
+ return 'px';
+ } else if (degProperties.contains(k)) {
+ return 'deg';
+ }
+ return '';
+ };
+
+ transformValueForProperty = function(k, v) {
+ var match, unit;
+ match = ("" + v).match(/^([0-9.-]*)([^0-9]*)$/);
+ if (match != null) {
+ v = match[1];
+ unit = match[2];
+ } else {
+ v = parseFloat(v);
+ }
+ v = roundf(parseFloat(v), 10);
+ if ((unit == null) || unit === "") {
+ unit = unitForProperty(k, v);
+ }
+ return "" + k + "(" + v + unit + ")";
+ };
+
+ parseProperties = function(properties) {
+ var axis, match, parsed, property, value, _i, _len, _ref;
+ parsed = {};
+ for (property in properties) {
+ value = properties[property];
+ if (transformProperties.contains(property)) {
+ match = property.match(/(translate|rotateC|rotate|skew|scale|perspective)(X|Y|Z|)/);
+ if (match && match[2].length > 0) {
+ parsed[property] = value;
+ } else {
+ _ref = ['X', 'Y', 'Z'];
+ for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+ axis = _ref[_i];
+ parsed[match[1] + axis] = value;
+ }
+ }
+ } else {
+ parsed[property] = value;
+ }
+ }
+ return parsed;
+ };
+
+ defaultValueForKey = function(key) {
+ var v;
+ v = key === 'opacity' ? 1 : 0;
+ return "" + v + (unitForProperty(key, v));
+ };
+
+ getCurrentProperties = function(el, keys) {
+ var isSVG, key, matrix, properties, style, v, _i, _j, _len, _len1, _ref;
+ properties = {};
+ isSVG = isSVGElement(el);
+ if (el.style != null) {
+ style = window.getComputedStyle(el, null);
+ for (_i = 0, _len = keys.length; _i < _len; _i++) {
+ key = keys[_i];
+ if (transformProperties.contains(key)) {
+ if (properties['transform'] == null) {
+ if (isSVG) {
+ matrix = new Matrix2D((_ref = el.transform.baseVal.consolidate()) != null ? _ref.matrix : void 0);
+ } else {
+ matrix = Matrix.fromTransform(style[propertyWithPrefix('transform')]);
+ }
+ properties['transform'] = matrix.decompose();
+ }
+ } else {
+ v = style[key];
+ if ((v == null) && svgProperties.contains(key)) {
+ v = el.getAttribute(key);
+ }
+ if (v === "" || (v == null)) {
+ v = defaultValueForKey(key);
+ }
+ properties[key] = createInterpolable(v);
+ }
+ }
+ } else {
+ for (_j = 0, _len1 = keys.length; _j < _len1; _j++) {
+ key = keys[_j];
+ properties[key] = createInterpolable(el[key]);
+ }
+ }
+ return properties;
+ };
+
+ createInterpolable = function(value) {
+ var interpolable, klass, klasses, _i, _len;
+ klasses = [InterpolableColor, InterpolableArray, InterpolableObject, InterpolableWithUnit];
+ for (_i = 0, _len = klasses.length; _i < _len; _i++) {
+ klass = klasses[_i];
+ interpolable = klass.create(value);
+ if (interpolable != null) {
+ return interpolable;
+ }
+ }
+ return null;
+ };
+
+ InterpolableObject = (function() {
+ function InterpolableObject(obj) {
+ this.format = __bind(this.format, this);
+ this.interpolate = __bind(this.interpolate, this);
+ this.obj = obj;
+ }
+
+ InterpolableObject.prototype.interpolate = function(endInterpolable, t) {
+ var end, k, newObj, start, v;
+ start = this.obj;
+ end = endInterpolable.obj;
+ newObj = {};
+ for (k in start) {
+ v = start[k];
+ if (v.interpolate != null) {
+ newObj[k] = v.interpolate(end[k], t);
+ } else {
+ newObj[k] = v;
+ }
+ }
+ return new InterpolableObject(newObj);
+ };
+
+ InterpolableObject.prototype.format = function() {
+ return this.obj;
+ };
+
+ InterpolableObject.create = function(value) {
+ var k, obj, v;
+ if (value instanceof Object) {
+ obj = {};
+ for (k in value) {
+ v = value[k];
+ obj[k] = createInterpolable(v);
+ }
+ return new InterpolableObject(obj);
+ }
+ return null;
+ };
+
+ return InterpolableObject;
+
+ })();
+
+ InterpolableWithUnit = (function() {
+ function InterpolableWithUnit(value, prefix, suffix) {
+ this.prefix = prefix;
+ this.suffix = suffix;
+ this.format = __bind(this.format, this);
+ this.interpolate = __bind(this.interpolate, this);
+ this.value = parseFloat(value);
+ }
+
+ InterpolableWithUnit.prototype.interpolate = function(endInterpolable, t) {
+ var end, start;
+ start = this.value;
+ end = endInterpolable.value;
+ return new InterpolableWithUnit((end - start) * t + start, endInterpolable.prefix || this.prefix, endInterpolable.suffix || this.suffix);
+ };
+
+ InterpolableWithUnit.prototype.format = function() {
+ if ((this.prefix == null) && (this.suffix == null)) {
+ return roundf(this.value, 5);
+ }
+ return this.prefix + roundf(this.value, 5) + this.suffix;
+ };
+
+ InterpolableWithUnit.create = function(value) {
+ var match;
+ if (typeof value !== "string") {
+ return new InterpolableWithUnit(value);
+ }
+ match = ("" + value).match("([^0-9.+-]*)([0-9.+-]+)([^0-9.+-]*)");
+ if (match != null) {
+ return new InterpolableWithUnit(match[2], match[1], match[3]);
+ }
+ return null;
+ };
+
+ return InterpolableWithUnit;
+
+ })();
+
+ InterpolableArray = (function() {
+ function InterpolableArray(values, sep) {
+ this.values = values;
+ this.sep = sep;
+ this.format = __bind(this.format, this);
+ this.interpolate = __bind(this.interpolate, this);
+ }
+
+ InterpolableArray.prototype.interpolate = function(endInterpolable, t) {
+ var end, i, newValues, start, _i, _ref;
+ start = this.values;
+ end = endInterpolable.values;
+ newValues = [];
+ for (i = _i = 0, _ref = Math.min(start.length, end.length); 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {
+ if (start[i].interpolate != null) {
+ newValues.push(start[i].interpolate(end[i], t));
+ } else {
+ newValues.push(start[i]);
+ }
+ }
+ return new InterpolableArray(newValues, this.sep);
+ };
+
+ InterpolableArray.prototype.format = function() {
+ var values;
+ values = this.values.map(function(val) {
+ if (val.format != null) {
+ return val.format();
+ } else {
+ return val;
+ }
+ });
+ if (this.sep != null) {
+ return values.join(this.sep);
+ } else {
+ return values;
+ }
+ };
+
+ InterpolableArray.createFromArray = function(arr, sep) {
+ var values;
+ values = arr.map(function(val) {
+ return createInterpolable(val) || val;
+ });
+ values = values.filter(function(val) {
+ return val != null;
+ });
+ return new InterpolableArray(values, sep);
+ };
+
+ InterpolableArray.create = function(value) {
+ var arr, sep, seps, _i, _len;
+ if (value instanceof Array) {
+ return InterpolableArray.createFromArray(value, null);
+ }
+ if (typeof value !== "string") {
+ return;
+ }
+ seps = [' ', ',', '|', ';', '/', ':'];
+ for (_i = 0, _len = seps.length; _i < _len; _i++) {
+ sep = seps[_i];
+ arr = value.split(sep);
+ if (arr.length > 1) {
+ return InterpolableArray.createFromArray(arr, sep);
+ }
+ }
+ return null;
+ };
+
+ return InterpolableArray;
+
+ })();
+
+ Color = (function() {
+ function Color(rgb, format) {
+ this.rgb = rgb != null ? rgb : {};
+ this.format = format;
+ this.toRgba = __bind(this.toRgba, this);
+ this.toRgb = __bind(this.toRgb, this);
+ this.toHex = __bind(this.toHex, this);
+ }
+
+ Color.fromHex = function(hex) {
+ var hex3, result;
+ hex3 = hex.match(/^#([a-f\d]{1})([a-f\d]{1})([a-f\d]{1})$/i);
+ if (hex3 != null) {
+ hex = "#" + hex3[1] + hex3[1] + hex3[2] + hex3[2] + hex3[3] + hex3[3];
+ }
+ result = hex.match(/^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i);
+ if (result != null) {
+ return new Color({
+ r: parseInt(result[1], 16),
+ g: parseInt(result[2], 16),
+ b: parseInt(result[3], 16),
+ a: 1
+ }, "hex");
+ }
+ return null;
+ };
+
+ Color.fromRgb = function(rgb) {
+ var match, _ref;
+ match = rgb.match(/^rgba?\(([0-9.]*), ?([0-9.]*), ?([0-9.]*)(?:, ?([0-9.]*))?\)$/);
+ if (match != null) {
+ return new Color({
+ r: parseFloat(match[1]),
+ g: parseFloat(match[2]),
+ b: parseFloat(match[3]),
+ a: parseFloat((_ref = match[4]) != null ? _ref : 1)
+ }, match[4] != null ? "rgba" : "rgb");
+ }
+ return null;
+ };
+
+ Color.componentToHex = function(c) {
+ var hex;
+ hex = c.toString(16);
+ if (hex.length === 1) {
+ return "0" + hex;
+ } else {
+ return hex;
+ }
+ };
+
+ Color.prototype.toHex = function() {
+ return "#" + Color.componentToHex(this.rgb.r) + Color.componentToHex(this.rgb.g) + Color.componentToHex(this.rgb.b);
+ };
+
+ Color.prototype.toRgb = function() {
+ return "rgb(" + this.rgb.r + ", " + this.rgb.g + ", " + this.rgb.b + ")";
+ };
+
+ Color.prototype.toRgba = function() {
+ return "rgba(" + this.rgb.r + ", " + this.rgb.g + ", " + this.rgb.b + ", " + this.rgb.a + ")";
+ };
+
+ return Color;
+
+ })();
+
+ InterpolableColor = (function() {
+ function InterpolableColor(color) {
+ this.color = color;
+ this.format = __bind(this.format, this);
+ this.interpolate = __bind(this.interpolate, this);
+ }
+
+ InterpolableColor.prototype.interpolate = function(endInterpolable, t) {
+ var end, k, rgb, start, v, _i, _len, _ref;
+ start = this.color;
+ end = endInterpolable.color;
+ rgb = {};
+ _ref = ['r', 'g', 'b'];
+ for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+ k = _ref[_i];
+ v = Math.round((end.rgb[k] - start.rgb[k]) * t + start.rgb[k]);
+ rgb[k] = Math.min(255, Math.max(0, v));
+ }
+ k = "a";
+ v = roundf((end.rgb[k] - start.rgb[k]) * t + start.rgb[k], 5);
+ rgb[k] = Math.min(1, Math.max(0, v));
+ return new InterpolableColor(new Color(rgb, end.format));
+ };
+
+ InterpolableColor.prototype.format = function() {
+ if (this.color.format === "hex") {
+ return this.color.toHex();
+ } else if (this.color.format === "rgb") {
+ return this.color.toRgb();
+ } else if (this.color.format === "rgba") {
+ return this.color.toRgba();
+ }
+ };
+
+ InterpolableColor.create = function(value) {
+ var color;
+ if (typeof value !== "string") {
+ return;
+ }
+ color = Color.fromHex(value) || Color.fromRgb(value);
+ if (color != null) {
+ return new InterpolableColor(color);
+ }
+ return null;
+ };
+
+ return InterpolableColor;
+
+ })();
+
+ DecomposedMatrix2D = (function() {
+ function DecomposedMatrix2D(props) {
+ this.props = props;
+ this.applyRotateCenter = __bind(this.applyRotateCenter, this);
+ this.format = __bind(this.format, this);
+ this.interpolate = __bind(this.interpolate, this);
+ }
+
+ DecomposedMatrix2D.prototype.interpolate = function(endMatrix, t) {
+ var i, k, newProps, _i, _j, _k, _l, _len, _len1, _ref, _ref1, _ref2;
+ newProps = {};
+ _ref = ['translate', 'scale', 'rotate'];
+ for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+ k = _ref[_i];
+ newProps[k] = [];
+ for (i = _j = 0, _ref1 = this.props[k].length; 0 <= _ref1 ? _j < _ref1 : _j > _ref1; i = 0 <= _ref1 ? ++_j : --_j) {
+ newProps[k][i] = (endMatrix.props[k][i] - this.props[k][i]) * t + this.props[k][i];
+ }
+ }
+ for (i = _k = 1; _k <= 2; i = ++_k) {
+ newProps['rotate'][i] = endMatrix.props['rotate'][i];
+ }
+ _ref2 = ['skew'];
+ for (_l = 0, _len1 = _ref2.length; _l < _len1; _l++) {
+ k = _ref2[_l];
+ newProps[k] = (endMatrix.props[k] - this.props[k]) * t + this.props[k];
+ }
+ return new DecomposedMatrix2D(newProps);
+ };
+
+ DecomposedMatrix2D.prototype.format = function() {
+ return "translate(" + (this.props.translate.join(',')) + ") rotate(" + (this.props.rotate.join(',')) + ") skewX(" + this.props.skew + ") scale(" + (this.props.scale.join(',')) + ")";
+ };
+
+ DecomposedMatrix2D.prototype.applyRotateCenter = function(rotateC) {
+ var i, m, m2d, negativeTranslate, _i, _results;
+ m = baseSVG.createSVGMatrix();
+ m = m.translate(rotateC[0], rotateC[1]);
+ m = m.rotate(this.props.rotate[0]);
+ m = m.translate(-rotateC[0], -rotateC[1]);
+ m2d = new Matrix2D(m);
+ negativeTranslate = m2d.decompose().props.translate;
+ _results = [];
+ for (i = _i = 0; _i <= 1; i = ++_i) {
+ _results.push(this.props.translate[i] -= negativeTranslate[i]);
+ }
+ return _results;
+ };
+
+ return DecomposedMatrix2D;
+
+ })();
+
+ baseSVG = typeof document !== "undefined" && document !== null ? document.createElementNS("http://www.w3.org/2000/svg", "svg") : void 0;
+
+ Matrix2D = (function() {
+ function Matrix2D(m) {
+ this.m = m;
+ this.applyProperties = __bind(this.applyProperties, this);
+ this.decompose = __bind(this.decompose, this);
+ if (!this.m) {
+ this.m = baseSVG.createSVGMatrix();
+ }
+ }
+
+ Matrix2D.prototype.decompose = function() {
+ var kx, ky, kz, r0, r1;
+ r0 = new Vector([this.m.a, this.m.b]);
+ r1 = new Vector([this.m.c, this.m.d]);
+ kx = r0.length();
+ kz = r0.dot(r1);
+ r0 = r0.normalize();
+ ky = r1.combine(r0, 1, -kz).length();
+ return new DecomposedMatrix2D({
+ translate: [this.m.e, this.m.f],
+ rotate: [Math.atan2(this.m.b, this.m.a) * 180 / Math.PI, this.rotateCX, this.rotateCY],
+ scale: [kx, ky],
+ skew: kz / ky * 180 / Math.PI
+ });
+ };
+
+ Matrix2D.prototype.applyProperties = function(properties) {
+ var hash, k, props, v, _i, _len, _ref, _ref1;
+ hash = {};
+ for (_i = 0, _len = properties.length; _i < _len; _i++) {
+ props = properties[_i];
+ hash[props[0]] = props[1];
+ }
+ for (k in hash) {
+ v = hash[k];
+ if (k === "translateX") {
+ this.m = this.m.translate(v, 0);
+ } else if (k === "translateY") {
+ this.m = this.m.translate(0, v);
+ } else if (k === "scaleX") {
+ this.m = this.m.scale(v, 1);
+ } else if (k === "scaleY") {
+ this.m = this.m.scale(1, v);
+ } else if (k === "rotateZ") {
+ this.m = this.m.rotate(v);
+ } else if (k === "skewX") {
+ this.m = this.m.skewX(v);
+ } else if (k === "skewY") {
+ this.m = this.m.skewY(v);
+ }
+ }
+ this.rotateCX = (_ref = hash.rotateCX) != null ? _ref : 0;
+ return this.rotateCY = (_ref1 = hash.rotateCY) != null ? _ref1 : 0;
+ };
+
+ return Matrix2D;
+
+ })();
+
+ Vector = (function() {
+ function Vector(els) {
+ this.els = els;
+ this.combine = __bind(this.combine, this);
+ this.normalize = __bind(this.normalize, this);
+ this.length = __bind(this.length, this);
+ this.cross = __bind(this.cross, this);
+ this.dot = __bind(this.dot, this);
+ this.e = __bind(this.e, this);
+ }
+
+ Vector.prototype.e = function(i) {
+ if (i < 1 || i > this.els.length) {
+ return null;
+ } else {
+ return this.els[i - 1];
+ }
+ };
+
+ Vector.prototype.dot = function(vector) {
+ var V, n, product;
+ V = vector.els || vector;
+ product = 0;
+ n = this.els.length;
+ if (n !== V.length) {
+ return null;
+ }
+ n += 1;
+ while (--n) {
+ product += this.els[n - 1] * V[n - 1];
+ }
+ return product;
+ };
+
+ Vector.prototype.cross = function(vector) {
+ var A, B;
+ B = vector.els || vector;
+ if (this.els.length !== 3 || B.length !== 3) {
+ return null;
+ }
+ A = this.els;
+ return new Vector([(A[1] * B[2]) - (A[2] * B[1]), (A[2] * B[0]) - (A[0] * B[2]), (A[0] * B[1]) - (A[1] * B[0])]);
+ };
+
+ Vector.prototype.length = function() {
+ var a, e, _i, _len, _ref;
+ a = 0;
+ _ref = this.els;
+ for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+ e = _ref[_i];
+ a += Math.pow(e, 2);
+ }
+ return Math.sqrt(a);
+ };
+
+ Vector.prototype.normalize = function() {
+ var e, i, length, newElements, _ref;
+ length = this.length();
+ newElements = [];
+ _ref = this.els;
+ for (i in _ref) {
+ e = _ref[i];
+ newElements[i] = e / length;
+ }
+ return new Vector(newElements);
+ };
+
+ Vector.prototype.combine = function(b, ascl, bscl) {
+ var i, result, _i, _ref;
+ result = [];
+ for (i = _i = 0, _ref = this.els.length; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {
+ result[i] = (ascl * this.els[i]) + (bscl * b.els[i]);
+ }
+ return new Vector(result);
+ };
+
+ return Vector;
+
+ })();
+
+ DecomposedMatrix = (function() {
+ function DecomposedMatrix() {
+ this.toMatrix = __bind(this.toMatrix, this);
+ this.format = __bind(this.format, this);
+ this.interpolate = __bind(this.interpolate, this);
+ }
+
+ DecomposedMatrix.prototype.interpolate = function(decomposedB, t, only) {
+ var angle, decomposed, decomposedA, i, invscale, invth, k, qa, qb, scale, th, _i, _j, _k, _l, _len, _ref, _ref1;
+ if (only == null) {
+ only = null;
+ }
+ decomposedA = this;
+ decomposed = new DecomposedMatrix;
+ _ref = ['translate', 'scale', 'skew', 'perspective'];
+ for (_i = 0, _len = _ref.length; _i < _len; _i++) {
+ k = _ref[_i];
+ decomposed[k] = [];
+ for (i = _j = 0, _ref1 = decomposedA[k].length - 1; 0 <= _ref1 ? _j <= _ref1 : _j >= _ref1; i = 0 <= _ref1 ? ++_j : --_j) {
+ if ((only == null) || only.indexOf(k) > -1 || only.indexOf("" + k + ['x', 'y', 'z'][i]) > -1) {
+ decomposed[k][i] = (decomposedB[k][i] - decomposedA[k][i]) * t + decomposedA[k][i];
+ } else {
+ decomposed[k][i] = decomposedA[k][i];
+ }
+ }
+ }
+ if ((only == null) || only.indexOf('rotate') !== -1) {
+ qa = decomposedA.quaternion;
+ qb = decomposedB.quaternion;
+ angle = qa[0] * qb[0] + qa[1] * qb[1] + qa[2] * qb[2] + qa[3] * qb[3];
+ if (angle < 0.0) {
+ for (i = _k = 0; _k <= 3; i = ++_k) {
+ qa[i] = -qa[i];
+ }
+ angle = -angle;
+ }
+ if (angle + 1.0 > .05) {
+ if (1.0 - angle >= .05) {
+ th = Math.acos(angle);
+ invth = 1.0 / Math.sin(th);
+ scale = Math.sin(th * (1.0 - t)) * invth;
+ invscale = Math.sin(th * t) * invth;
+ } else {
+ scale = 1.0 - t;
+ invscale = t;
+ }
+ } else {
+ qb[0] = -qa[1];
+ qb[1] = qa[0];
+ qb[2] = -qa[3];
+ qb[3] = qa[2];
+ scale = Math.sin(piDouble * (.5 - t));
+ invscale = Math.sin(piDouble * t);
+ }
+ decomposed.quaternion = [];
+ for (i = _l = 0; _l <= 3; i = ++_l) {
+ decomposed.quaternion[i] = qa[i] * scale + qb[i] * invscale;
+ }
+ } else {
+ decomposed.quaternion = decomposedA.quaternion;
+ }
+ return decomposed;
+ };
+
+ DecomposedMatrix.prototype.format = function() {
+ return this.toMatrix().toString();
+ };
+
+ DecomposedMatrix.prototype.toMatrix = function() {
+ var decomposedMatrix, i, j, match, matrix, quaternion, skew, temp, w, x, y, z, _i, _j, _k, _l;
+ decomposedMatrix = this;
+ matrix = Matrix.I(4);
+ for (i = _i = 0; _i <= 3; i = ++_i) {
+ matrix.els[i][3] = decomposedMatrix.perspective[i];
+ }
+ quaternion = decomposedMatrix.quaternion;
+ x = quaternion[0];
+ y = quaternion[1];
+ z = quaternion[2];
+ w = quaternion[3];
+ skew = decomposedMatrix.skew;
+ match = [[1, 0], [2, 0], [2, 1]];
+ for (i = _j = 2; _j >= 0; i = --_j) {
+ if (skew[i]) {
+ temp = Matrix.I(4);
+ temp.els[match[i][0]][match[i][1]] = skew[i];
+ matrix = matrix.multiply(temp);
+ }
+ }
+ matrix = matrix.multiply(new Matrix([[1 - 2 * (y * y + z * z), 2 * (x * y - z * w), 2 * (x * z + y * w), 0], [2 * (x * y + z * w), 1 - 2 * (x * x + z * z), 2 * (y * z - x * w), 0], [2 * (x * z - y * w), 2 * (y * z + x * w), 1 - 2 * (x * x + y * y), 0], [0, 0, 0, 1]]));
+ for (i = _k = 0; _k <= 2; i = ++_k) {
+ for (j = _l = 0; _l <= 2; j = ++_l) {
+ matrix.els[i][j] *= decomposedMatrix.scale[i];
+ }
+ matrix.els[3][i] = decomposedMatrix.translate[i];
+ }
+ return matrix;
+ };
+
+ return DecomposedMatrix;
+
+ })();
+
+ Matrix = (function() {
+ function Matrix(els) {
+ this.els = els;
+ this.toString = __bind(this.toString, this);
+ this.decompose = __bind(this.decompose, this);
+ this.inverse = __bind(this.inverse, this);
+ this.augment = __bind(this.augment, this);
+ this.toRightTriangular = __bind(this.toRightTriangular, this);
+ this.transpose = __bind(this.transpose, this);
+ this.multiply = __bind(this.multiply, this);
+ this.dup = __bind(this.dup, this);
+ this.e = __bind(this.e, this);
+ }
+
+ Matrix.prototype.e = function(i, j) {
+ if (i < 1 || i > this.els.length || j < 1 || j > this.els[0].length) {
+ return null;
+ }
+ return this.els[i - 1][j - 1];
+ };
+
+ Matrix.prototype.dup = function() {
+ return new Matrix(this.els);
+ };
+
+ Matrix.prototype.multiply = function(matrix) {
+ var M, c, cols, elements, i, j, ki, kj, nc, ni, nj, returnVector, sum;
+ returnVector = matrix.modulus ? true : false;
+ M = matrix.els || matrix;
+ if (typeof M[0][0] === 'undefined') {
+ M = new Matrix(M).els;
+ }
+ ni = this.els.length;
+ ki = ni;
+ kj = M[0].length;
+ cols = this.els[0].length;
+ elements = [];
+ ni += 1;
+ while (--ni) {
+ i = ki - ni;
+ elements[i] = [];
+ nj = kj;
+ nj += 1;
+ while (--nj) {
+ j = kj - nj;
+ sum = 0;
+ nc = cols;
+ nc += 1;
+ while (--nc) {
+ c = cols - nc;
+ sum += this.els[i][c] * M[c][j];
+ }
+ elements[i][j] = sum;
+ }
+ }
+ M = new Matrix(elements);
+ if (returnVector) {
+ return M.col(1);
+ } else {
+ return M;
+ }
+ };
+
+ Matrix.prototype.transpose = function() {
+ var cols, elements, i, j, ni, nj, rows;
+ rows = this.els.length;
+ cols = this.els[0].length;
+ elements = [];
+ ni = cols;
+ ni += 1;
+ while (--ni) {
+ i = cols - ni;
+ elements[i] = [];
+ nj = rows;
+ nj += 1;
+ while (--nj) {
+ j = rows - nj;
+ elements[i][j] = this.els[j][i];
+ }
+ }
+ return new Matrix(elements);
+ };
+
+ Matrix.prototype.toRightTriangular = function() {
+ var M, els, i, j, k, kp, multiplier, n, np, p, _i, _j, _ref, _ref1;
+ M = this.dup();
+ n = this.els.length;
+ k = n;
+ kp = this.els[0].length;
+ while (--n) {
+ i = k - n;
+ if (M.els[i][i] === 0) {
+ for (j = _i = _ref = i + 1; _ref <= k ? _i < k : _i > k; j = _ref <= k ? ++_i : --_i) {
+ if (M.els[j][i] !== 0) {
+ els = [];
+ np = kp;
+ np += 1;
+ while (--np) {
+ p = kp - np;
+ els.push(M.els[i][p] + M.els[j][p]);
+ }
+ M.els[i] = els;
+ break;
+ }
+ }
+ }
+ if (M.els[i][i] !== 0) {
+ for (j = _j = _ref1 = i + 1; _ref1 <= k ? _j < k : _j > k; j = _ref1 <= k ? ++_j : --_j) {
+ multiplier = M.els[j][i] / M.els[i][i];
+ els = [];
+ np = kp;
+ np += 1;
+ while (--np) {
+ p = kp - np;
+ els.push(p <= i ? 0 : M.els[j][p] - M.els[i][p] * multiplier);
+ }
+ M.els[j] = els;
+ }
+ }
+ }
+ return M;
+ };
+
+ Matrix.prototype.augment = function(matrix) {
+ var M, T, cols, i, j, ki, kj, ni, nj;
+ M = matrix.els || matrix;
+ if (typeof M[0][0] === 'undefined') {
+ M = new Matrix(M).els;
+ }
+ T = this.dup();
+ cols = T.els[0].length;
+ ni = T.els.length;
+ ki = ni;
+ kj = M[0].length;
+ if (ni !== M.length) {
+ return null;
+ }
+ ni += 1;
+ while (--ni) {
+ i = ki - ni;
+ nj = kj;
+ nj += 1;
+ while (--nj) {
+ j = kj - nj;
+ T.els[i][cols + j] = M[i][j];
+ }
+ }
+ return T;
+ };
+
+ Matrix.prototype.inverse = function() {
+ var M, divisor, els, i, inverse_elements, j, ki, kp, new_element, ni, np, p, _i;
+ ni = this.els.length;
+ ki = ni;
+ M = this.augment(Matrix.I(ni)).toRightTriangular();
+ kp = M.els[0].length;
+ inverse_elements = [];
+ ni += 1;
+ while (--ni) {
+ i = ni - 1;
+ els = [];
+ np = kp;
+ inverse_elements[i] = [];
+ divisor = M.els[i][i];
+ np += 1;
+ while (--np) {
+ p = kp - np;
+ new_element = M.els[i][p] / divisor;
+ els.push(new_element);
+ if (p >= ki) {
+ inverse_elements[i].push(new_element);
+ }
+ }
+ M.els[i] = els;
+ for (j = _i = 0; 0 <= i ? _i < i : _i > i; j = 0 <= i ? ++_i : --_i) {
+ els = [];
+ np = kp;
+ np += 1;
+ while (--np) {
+ p = kp - np;
+ els.push(M.els[j][p] - M.els[i][p] * M.els[j][i]);
+ }
+ M.els[j] = els;
+ }
+ }
+ return new Matrix(inverse_elements);
+ };
+
+ Matrix.I = function(n) {
+ var els, i, j, k, nj;
+ els = [];
+ k = n;
+ n += 1;
+ while (--n) {
+ i = k - n;
+ els[i] = [];
+ nj = k;
+ nj += 1;
+ while (--nj) {
+ j = k - nj;
+ els[i][j] = i === j ? 1 : 0;
+ }
+ }
+ return new Matrix(els);
+ };
+
+ Matrix.prototype.decompose = function() {
+ var els, i, inversePerspectiveMatrix, j, k, matrix, pdum3, perspective, perspectiveMatrix, quaternion, result, rightHandSide, rotate, row, rowElement, s, scale, skew, t, translate, transposedInversePerspectiveMatrix, type, typeKey, v, w, x, y, z, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r;
+ matrix = this;
+ translate = [];
+ scale = [];
+ skew = [];
+ quaternion = [];
+ perspective = [];
+ els = [];
+ for (i = _i = 0; _i <= 3; i = ++_i) {
+ els[i] = [];
+ for (j = _j = 0; _j <= 3; j = ++_j) {
+ els[i][j] = matrix.els[i][j];
+ }
+ }
+ if (els[3][3] === 0) {
+ return false;
+ }
+ for (i = _k = 0; _k <= 3; i = ++_k) {
+ for (j = _l = 0; _l <= 3; j = ++_l) {
+ els[i][j] /= els[3][3];
+ }
+ }
+ perspectiveMatrix = matrix.dup();
+ for (i = _m = 0; _m <= 2; i = ++_m) {
+ perspectiveMatrix.els[i][3] = 0;
+ }
+ perspectiveMatrix.els[3][3] = 1;
+ if (els[0][3] !== 0 || els[1][3] !== 0 || els[2][3] !== 0) {
+ rightHandSide = new Vector(els.slice(0, 4)[3]);
+ inversePerspectiveMatrix = perspectiveMatrix.inverse();
+ transposedInversePerspectiveMatrix = inversePerspectiveMatrix.transpose();
+ perspective = transposedInversePerspectiveMatrix.multiply(rightHandSide).els;
+ for (i = _n = 0; _n <= 2; i = ++_n) {
+ els[i][3] = 0;
+ }
+ els[3][3] = 1;
+ } else {
+ perspective = [0, 0, 0, 1];
+ }
+ for (i = _o = 0; _o <= 2; i = ++_o) {
+ translate[i] = els[3][i];
+ els[3][i] = 0;
+ }
+ row = [];
+ for (i = _p = 0; _p <= 2; i = ++_p) {
+ row[i] = new Vector(els[i].slice(0, 3));
+ }
+ scale[0] = row[0].length();
+ row[0] = row[0].normalize();
+ skew[0] = row[0].dot(row[1]);
+ row[1] = row[1].combine(row[0], 1.0, -skew[0]);
+ scale[1] = row[1].length();
+ row[1] = row[1].normalize();
+ skew[0] /= scale[1];
+ skew[1] = row[0].dot(row[2]);
+ row[2] = row[2].combine(row[0], 1.0, -skew[1]);
+ skew[2] = row[1].dot(row[2]);
+ row[2] = row[2].combine(row[1], 1.0, -skew[2]);
+ scale[2] = row[2].length();
+ row[2] = row[2].normalize();
+ skew[1] /= scale[2];
+ skew[2] /= scale[2];
+ pdum3 = row[1].cross(row[2]);
+ if (row[0].dot(pdum3) < 0) {
+ for (i = _q = 0; _q <= 2; i = ++_q) {
+ scale[i] *= -1;
+ for (j = _r = 0; _r <= 2; j = ++_r) {
+ row[i].els[j] *= -1;
+ }
+ }
+ }
+ rowElement = function(index, elementIndex) {
+ return row[index].els[elementIndex];
+ };
+ rotate = [];
+ rotate[1] = Math.asin(-rowElement(0, 2));
+ if (Math.cos(rotate[1]) !== 0) {
+ rotate[0] = Math.atan2(rowElement(1, 2), rowElement(2, 2));
+ rotate[2] = Math.atan2(rowElement(0, 1), rowElement(0, 0));
+ } else {
+ rotate[0] = Math.atan2(-rowElement(2, 0), rowElement(1, 1));
+ rotate[1] = 0;
+ }
+ t = rowElement(0, 0) + rowElement(1, 1) + rowElement(2, 2) + 1.0;
+ if (t > 1e-4) {
+ s = 0.5 / Math.sqrt(t);
+ w = 0.25 / s;
+ x = (rowElement(2, 1) - rowElement(1, 2)) * s;
+ y = (rowElement(0, 2) - rowElement(2, 0)) * s;
+ z = (rowElement(1, 0) - rowElement(0, 1)) * s;
+ } else if ((rowElement(0, 0) > rowElement(1, 1)) && (rowElement(0, 0) > rowElement(2, 2))) {
+ s = Math.sqrt(1.0 + rowElement(0, 0) - rowElement(1, 1) - rowElement(2, 2)) * 2.0;
+ x = 0.25 * s;
+ y = (rowElement(0, 1) + rowElement(1, 0)) / s;
+ z = (rowElement(0, 2) + rowElement(2, 0)) / s;
+ w = (rowElement(2, 1) - rowElement(1, 2)) / s;
+ } else if (rowElement(1, 1) > rowElement(2, 2)) {
+ s = Math.sqrt(1.0 + rowElement(1, 1) - rowElement(0, 0) - rowElement(2, 2)) * 2.0;
+ x = (rowElement(0, 1) + rowElement(1, 0)) / s;
+ y = 0.25 * s;
+ z = (rowElement(1, 2) + rowElement(2, 1)) / s;
+ w = (rowElement(0, 2) - rowElement(2, 0)) / s;
+ } else {
+ s = Math.sqrt(1.0 + rowElement(2, 2) - rowElement(0, 0) - rowElement(1, 1)) * 2.0;
+ x = (rowElement(0, 2) + rowElement(2, 0)) / s;
+ y = (rowElement(1, 2) + rowElement(2, 1)) / s;
+ z = 0.25 * s;
+ w = (rowElement(1, 0) - rowElement(0, 1)) / s;
+ }
+ quaternion = [x, y, z, w];
+ result = new DecomposedMatrix;
+ result.translate = translate;
+ result.scale = scale;
+ result.skew = skew;
+ result.quaternion = quaternion;
+ result.perspective = perspective;
+ result.rotate = rotate;
+ for (typeKey in result) {
+ type = result[typeKey];
+ for (k in type) {
+ v = type[k];
+ if (isNaN(v)) {
+ type[k] = 0;
+ }
+ }
+ }
+ return result;
+ };
+
+ Matrix.prototype.toString = function() {
+ var i, j, str, _i, _j;
+ str = 'matrix3d(';
+ for (i = _i = 0; _i <= 3; i = ++_i) {
+ for (j = _j = 0; _j <= 3; j = ++_j) {
+ str += roundf(this.els[i][j], 10);
+ if (!(i === 3 && j === 3)) {
+ str += ',';
+ }
+ }
+ }
+ str += ')';
+ return str;
+ };
+
+ Matrix.matrixForTransform = cacheFn(function(transform) {
+ var matrixEl, result, style, _ref, _ref1, _ref2;
+ matrixEl = document.createElement('div');
+ matrixEl.style.position = 'absolute';
+ matrixEl.style.visibility = 'hidden';
+ matrixEl.style[propertyWithPrefix("transform")] = transform;
+ document.body.appendChild(matrixEl);
+ style = window.getComputedStyle(matrixEl, null);
+ result = (_ref = (_ref1 = style.transform) != null ? _ref1 : style[propertyWithPrefix("transform")]) != null ? _ref : (_ref2 = dynamics.tests) != null ? _ref2.matrixForTransform(transform) : void 0;
+ document.body.removeChild(matrixEl);
+ return result;
+ });
+
+ Matrix.fromTransform = function(transform) {
+ var digits, elements, i, match, matrixElements, _i;
+ match = transform != null ? transform.match(/matrix3?d?\(([-0-9,e \.]*)\)/) : void 0;
+ if (match) {
+ digits = match[1].split(',');
+ digits = digits.map(parseFloat);
+ if (digits.length === 6) {
+ elements = [digits[0], digits[1], 0, 0, digits[2], digits[3], 0, 0, 0, 0, 1, 0, digits[4], digits[5], 0, 1];
+ } else {
+ elements = digits;
+ }
+ } else {
+ elements = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1];
+ }
+ matrixElements = [];
+ for (i = _i = 0; _i <= 3; i = ++_i) {
+ matrixElements.push(elements.slice(i * 4, i * 4 + 4));
+ }
+ return new Matrix(matrixElements);
+ };
+
+ return Matrix;
+
+ })();
+
+ prefixFor = cacheFn(function(property) {
+ var k, prefix, prop, propArray, propertyName, _i, _j, _len, _len1, _ref;
+ if (document.body.style[property] !== void 0) {
+ return '';
+ }
+ propArray = property.split('-');
+ propertyName = "";
+ for (_i = 0, _len = propArray.length; _i < _len; _i++) {
+ prop = propArray[_i];
+ propertyName += prop.substring(0, 1).toUpperCase() + prop.substring(1);
+ }
+ _ref = ["Webkit", "Moz", "ms"];
+ for (_j = 0, _len1 = _ref.length; _j < _len1; _j++) {
+ prefix = _ref[_j];
+ k = prefix + propertyName;
+ if (document.body.style[k] !== void 0) {
+ return prefix;
+ }
+ }
+ return '';
+ });
+
+ propertyWithPrefix = cacheFn(function(property) {
+ var prefix;
+ prefix = prefixFor(property);
+ if (prefix === 'Moz') {
+ return "" + prefix + (property.substring(0, 1).toUpperCase() + property.substring(1));
+ }
+ if (prefix !== '') {
+ return "-" + (prefix.toLowerCase()) + "-" + (toDashed(property));
+ }
+ return toDashed(property);
+ });
+
+ rAF = typeof window !== "undefined" && window !== null ? window.requestAnimationFrame : void 0;
+
+ animations = [];
+
+ animationsTimeouts = [];
+
+ slow = false;
+
+ slowRatio = 1;
+
+ if (typeof window !== "undefined" && window !== null) {
+ window.addEventListener('keyup', function(e) {
+ if (e.keyCode === 68 && e.shiftKey && e.ctrlKey) {
+ return dynamics.toggleSlow();
+ }
+ });
+ }
+
+ if (rAF == null) {
+ lastTime = 0;
+ rAF = function(callback) {
+ var currTime, id, timeToCall;
+ currTime = Date.now();
+ timeToCall = Math.max(0, 16 - (currTime - lastTime));
+ id = window.setTimeout(function() {
+ return callback(currTime + timeToCall);
+ }, timeToCall);
+ lastTime = currTime + timeToCall;
+ return id;
+ };
+ }
+
+ runLoopRunning = false;
+
+ runLoopPaused = false;
+
+ startRunLoop = function() {
+ if (!runLoopRunning) {
+ runLoopRunning = true;
+ return rAF(runLoopTick);
+ }
+ };
+
+ runLoopTick = function(t) {
+ var animation, toRemoveAnimations, _i, _len;
+ if (runLoopPaused) {
+ rAF(runLoopTick);
+ return;
+ }
+ toRemoveAnimations = [];
+ for (_i = 0, _len = animations.length; _i < _len; _i++) {
+ animation = animations[_i];
+ if (!animationTick(t, animation)) {
+ toRemoveAnimations.push(animation);
+ }
+ }
+ animations = animations.filter(function(animation) {
+ return toRemoveAnimations.indexOf(animation) === -1;
+ });
+ if (animations.length === 0) {
+ return runLoopRunning = false;
+ } else {
+ return rAF(runLoopTick);
+ }
+ };
+
+ animationTick = function(t, animation) {
+ var key, properties, property, tt, y, _base, _base1, _ref;
+ if (animation.tStart == null) {
+ animation.tStart = t;
+ }
+ tt = (t - animation.tStart) / animation.options.duration;
+ y = animation.curve(tt);
+ properties = {};
+ if (tt >= 1) {
+ if (animation.curve.initialForce) {
+ properties = animation.properties.start;
+ } else {
+ properties = animation.properties.end;
+ }
+ } else {
+ _ref = animation.properties.start;
+ for (key in _ref) {
+ property = _ref[key];
+ properties[key] = interpolate(property, animation.properties.end[key], y);
+ }
+ }
+ applyFrame(animation.el, properties);
+ if (typeof (_base = animation.options).change === "function") {
+ _base.change(animation.el);
+ }
+ if (tt >= 1) {
+ if (typeof (_base1 = animation.options).complete === "function") {
+ _base1.complete(animation.el);
+ }
+ }
+ return tt < 1;
+ };
+
+ interpolate = function(start, end, y) {
+ if ((start != null) && (start.interpolate != null)) {
+ return start.interpolate(end, y);
+ }
+ return null;
+ };
+
+ startAnimation = function(el, properties, options, timeoutId) {
+ var endProperties, isSVG, k, matrix, startProperties, transforms, v, _base;
+ if (timeoutId != null) {
+ animationsTimeouts = animationsTimeouts.filter(function(timeout) {
+ return timeout.id !== timeoutId;
+ });
+ }
+ dynamics.stop(el, {
+ timeout: false
+ });
+ if (!options.animated) {
+ dynamics.css(el, properties);
+ if (typeof options.complete === "function") {
+ options.complete(this);
+ }
+ return;
+ }
+ properties = parseProperties(properties);
+ startProperties = getCurrentProperties(el, Object.keys(properties));
+ endProperties = {};
+ transforms = [];
+ for (k in properties) {
+ v = properties[k];
+ if (transformProperties.contains(k)) {
+ transforms.push([k, v]);
+ } else {
+ endProperties[k] = createInterpolable(v);
+ if (endProperties[k] instanceof InterpolableWithUnit && (el.style != null)) {
+ endProperties[k].prefix = '';
+ if ((_base = endProperties[k]).suffix == null) {
+ _base.suffix = unitForProperty(k, 0);
+ }
+ }
+ }
+ }
+ if (transforms.length > 0) {
+ isSVG = isSVGElement(el);
+ if (isSVG) {
+ matrix = new Matrix2D();
+ matrix.applyProperties(transforms);
+ } else {
+ v = (transforms.map(function(transform) {
+ return transformValueForProperty(transform[0], transform[1]);
+ })).join(" ");
+ matrix = Matrix.fromTransform(Matrix.matrixForTransform(v));
+ }
+ endProperties['transform'] = matrix.decompose();
+ if (isSVG) {
+ startProperties.transform.applyRotateCenter([endProperties.transform.props.rotate[1], endProperties.transform.props.rotate[2]]);
+ }
+ }
+ animations.push({
+ el: el,
+ properties: {
+ start: startProperties,
+ end: endProperties
+ },
+ options: options,
+ curve: options.type.call(options.type, options)
+ });
+ return startRunLoop();
+ };
+
+ timeouts = [];
+
+ timeoutLastId = 0;
+
+ setRealTimeout = function(timeout) {
+ if (!isDocumentVisible()) {
+ return;
+ }
+ return timeout.realTimeoutId = setTimeout(function() {
+ timeout.fn();
+ return cancelTimeout(timeout.id);
+ }, timeout.delay);
+ };
+
+ addTimeout = function(fn, delay) {
+ var timeout;
+ timeoutLastId += 1;
+ timeout = {
+ id: timeoutLastId,
+ tStart: Date.now(),
+ fn: fn,
+ delay: delay,
+ originalDelay: delay
+ };
+ setRealTimeout(timeout);
+ timeouts.push(timeout);
+ return timeoutLastId;
+ };
+
+ cancelTimeout = function(id) {
+ return timeouts = timeouts.filter(function(timeout) {
+ if (timeout.id === id) {
+ clearTimeout(timeout.realTimeoutId);
+ }
+ return timeout.id !== id;
+ });
+ };
+
+ leftDelayForTimeout = function(time, timeout) {
+ var consumedDelay;
+ if (time != null) {
+ consumedDelay = time - timeout.tStart;
+ return timeout.originalDelay - consumedDelay;
+ } else {
+ return timeout.originalDelay;
+ }
+ };
+
+ if (typeof window !== "undefined" && window !== null) {
+ window.addEventListener('unload', function() {});
+ }
+
+ timeBeforeVisibilityChange = null;
+
+ observeVisibilityChange(function(visible) {
+ var animation, difference, timeout, _i, _j, _k, _len, _len1, _len2, _results;
+ runLoopPaused = !visible;
+ if (!visible) {
+ timeBeforeVisibilityChange = Date.now();
+ _results = [];
+ for (_i = 0, _len = timeouts.length; _i < _len; _i++) {
+ timeout = timeouts[_i];
+ _results.push(clearTimeout(timeout.realTimeoutId));
+ }
+ return _results;
+ } else {
+ if (runLoopRunning) {
+ difference = Date.now() - timeBeforeVisibilityChange;
+ for (_j = 0, _len1 = animations.length; _j < _len1; _j++) {
+ animation = animations[_j];
+ if (animation.tStart != null) {
+ animation.tStart += difference;
+ }
+ }
+ }
+ for (_k = 0, _len2 = timeouts.length; _k < _len2; _k++) {
+ timeout = timeouts[_k];
+ timeout.delay = leftDelayForTimeout(timeBeforeVisibilityChange, timeout);
+ setRealTimeout(timeout);
+ }
+ return timeBeforeVisibilityChange = null;
+ }
+ });
+
+ dynamics = {};
+
+ dynamics.linear = function() {
+ return function(t) {
+ return t;
+ };
+ };
+
+ dynamics.spring = function(options) {
+ var A1, A2, decal, frequency, friction, s;
+ if (options == null) {
+ options = {};
+ }
+ applyDefaults(options, arguments.callee.defaults);
+ frequency = Math.max(1, options.frequency / 20);
+ friction = Math.pow(20, options.friction / 100);
+ s = options.anticipationSize / 1000;
+ decal = Math.max(0, s);
+ A1 = function(t) {
+ var M, a, b, x0, x1;
+ M = 0.8;
+ x0 = s / (1 - s);
+ x1 = 0;
+ b = (x0 - (M * x1)) / (x0 - x1);
+ a = (M - b) / x0;
+ return (a * t * options.anticipationStrength / 100) + b;
+ };
+ A2 = function(t) {
+ return Math.pow(friction / 10, -t) * (1 - t);
+ };
+ return function(t) {
+ var A, At, a, angle, b, frictionT, y0, yS;
+ frictionT = (t / (1 - s)) - (s / (1 - s));
+ if (t < s) {
+ yS = (s / (1 - s)) - (s / (1 - s));
+ y0 = (0 / (1 - s)) - (s / (1 - s));
+ b = Math.acos(1 / A1(yS));
+ a = (Math.acos(1 / A1(y0)) - b) / (frequency * (-s));
+ A = A1;
+ } else {
+ A = A2;
+ b = 0;
+ a = 1;
+ }
+ At = A(frictionT);
+ angle = frequency * (t - s) * a + b;
+ return 1 - (At * Math.cos(angle));
+ };
+ };
+
+ dynamics.bounce = function(options) {
+ var A, fn, frequency, friction;
+ if (options == null) {
+ options = {};
+ }
+ applyDefaults(options, arguments.callee.defaults);
+ frequency = Math.max(1, options.frequency / 20);
+ friction = Math.pow(20, options.friction / 100);
+ A = function(t) {
+ return Math.pow(friction / 10, -t) * (1 - t);
+ };
+ fn = function(t) {
+ var At, a, angle, b;
+ b = -3.14 / 2;
+ a = 1;
+ At = A(t);
+ angle = frequency * t * a + b;
+ return At * Math.cos(angle);
+ };
+ fn.initialForce = true;
+ return fn;
+ };
+
+ dynamics.gravity = function(options) {
+ var L, bounciness, curves, elasticity, fn, getPointInCurve, gravity;
+ if (options == null) {
+ options = {};
+ }
+ applyDefaults(options, arguments.callee.defaults);
+ bounciness = Math.min(options.bounciness / 1250, 0.8);
+ elasticity = options.elasticity / 1000;
+ gravity = 100;
+ curves = [];
+ L = (function() {
+ var b, curve;
+ b = Math.sqrt(2 / gravity);
+ curve = {
+ a: -b,
+ b: b,
+ H: 1
+ };
+ if (options.initialForce) {
+ curve.a = 0;
+ curve.b = curve.b * 2;
+ }
+ while (curve.H > 0.001) {
+ L = curve.b - curve.a;
+ curve = {
+ a: curve.b,
+ b: curve.b + L * bounciness,
+ H: curve.H * bounciness * bounciness
+ };
+ }
+ return curve.b;
+ })();
+ getPointInCurve = function(a, b, H, t) {
+ var c, t2;
+ L = b - a;
+ t2 = (2 / L) * t - 1 - (a * 2 / L);
+ c = t2 * t2 * H - H + 1;
+ if (options.initialForce) {
+ c = 1 - c;
+ }
+ return c;
+ };
+ (function() {
+ var L2, b, curve, _results;
+ b = Math.sqrt(2 / (gravity * L * L));
+ curve = {
+ a: -b,
+ b: b,
+ H: 1
+ };
+ if (options.initialForce) {
+ curve.a = 0;
+ curve.b = curve.b * 2;
+ }
+ curves.push(curve);
+ L2 = L;
+ _results = [];
+ while (curve.b < 1 && curve.H > 0.001) {
+ L2 = curve.b - curve.a;
+ curve = {
+ a: curve.b,
+ b: curve.b + L2 * bounciness,
+ H: curve.H * elasticity
+ };
+ _results.push(curves.push(curve));
+ }
+ return _results;
+ })();
+ fn = function(t) {
+ var curve, i, v;
+ i = 0;
+ curve = curves[i];
+ while (!(t >= curve.a && t <= curve.b)) {
+ i += 1;
+ curve = curves[i];
+ if (!curve) {
+ break;
+ }
+ }
+ if (!curve) {
+ v = options.initialForce ? 0 : 1;
+ } else {
+ v = getPointInCurve(curve.a, curve.b, curve.H, t);
+ }
+ return v;
+ };
+ fn.initialForce = options.initialForce;
+ return fn;
+ };
+
+ dynamics.forceWithGravity = function(options) {
+ if (options == null) {
+ options = {};
+ }
+ applyDefaults(options, arguments.callee.defaults);
+ options.initialForce = true;
+ return dynamics.gravity(options);
+ };
+
+ dynamics.bezier = (function() {
+ var Bezier, Bezier_, yForX;
+ Bezier_ = function(t, p0, p1, p2, p3) {
+ return (Math.pow(1 - t, 3) * p0) + (3 * Math.pow(1 - t, 2) * t * p1) + (3 * (1 - t) * Math.pow(t, 2) * p2) + Math.pow(t, 3) * p3;
+ };
+ Bezier = function(t, p0, p1, p2, p3) {
+ return {
+ x: Bezier_(t, p0.x, p1.x, p2.x, p3.x),
+ y: Bezier_(t, p0.y, p1.y, p2.y, p3.y)
+ };
+ };
+ yForX = function(xTarget, Bs, returnsToSelf) {
+ var B, aB, i, lower, percent, upper, x, xTolerance, _i, _len;
+ B = null;
+ for (_i = 0, _len = Bs.length; _i < _len; _i++) {
+ aB = Bs[_i];
+ if (xTarget >= aB(0).x && xTarget <= aB(1).x) {
+ B = aB;
+ }
+ if (B !== null) {
+ break;
+ }
+ }
+ if (!B) {
+ if (returnsToSelf) {
+ return 0;
+ } else {
+ return 1;
+ }
+ }
+ xTolerance = 0.0001;
+ lower = 0;
+ upper = 1;
+ percent = (upper + lower) / 2;
+ x = B(percent).x;
+ i = 0;
+ while (Math.abs(xTarget - x) > xTolerance && i < 100) {
+ if (xTarget > x) {
+ lower = percent;
+ } else {
+ upper = percent;
+ }
+ percent = (upper + lower) / 2;
+ x = B(percent).x;
+ i += 1;
+ }
+ return B(percent).y;
+ };
+ return function(options) {
+ var Bs, points, returnsToSelf;
+ if (options == null) {
+ options = {};
+ }
+ points = options.points;
+ returnsToSelf = false;
+ Bs = (function() {
+ var i, k, _fn;
+ Bs = [];
+ _fn = function(pointA, pointB) {
+ var B2;
+ B2 = function(t) {
+ return Bezier(t, pointA, pointA.cp[pointA.cp.length - 1], pointB.cp[0], pointB);
+ };
+ return Bs.push(B2);
+ };
+ for (i in points) {
+ k = parseInt(i);
+ if (k >= points.length - 1) {
+ break;
+ }
+ _fn(points[k], points[k + 1]);
+ }
+ return Bs;
+ })();
+ return function(t) {
+ if (t === 0) {
+ return 0;
+ } else if (t === 1) {
+ return 1;
+ } else {
+ return yForX(t, Bs, returnsToSelf);
+ }
+ };
+ };
+ })();
+
+ dynamics.easeInOut = function(options) {
+ var friction, _ref;
+ if (options == null) {
+ options = {};
+ }
+ friction = (_ref = options.friction) != null ? _ref : arguments.callee.defaults.friction;
+ return dynamics.bezier({
+ points: [
+ {
+ x: 0,
+ y: 0,
+ cp: [
+ {
+ x: 0.92 - (friction / 1000),
+ y: 0
+ }
+ ]
+ }, {
+ x: 1,
+ y: 1,
+ cp: [
+ {
+ x: 0.08 + (friction / 1000),
+ y: 1
+ }
+ ]
+ }
+ ]
+ });
+ };
+
+ dynamics.easeIn = function(options) {
+ var friction, _ref;
+ if (options == null) {
+ options = {};
+ }
+ friction = (_ref = options.friction) != null ? _ref : arguments.callee.defaults.friction;
+ return dynamics.bezier({
+ points: [
+ {
+ x: 0,
+ y: 0,
+ cp: [
+ {
+ x: 0.92 - (friction / 1000),
+ y: 0
+ }
+ ]
+ }, {
+ x: 1,
+ y: 1,
+ cp: [
+ {
+ x: 1,
+ y: 1
+ }
+ ]
+ }
+ ]
+ });
+ };
+
+ dynamics.easeOut = function(options) {
+ var friction, _ref;
+ if (options == null) {
+ options = {};
+ }
+ friction = (_ref = options.friction) != null ? _ref : arguments.callee.defaults.friction;
+ return dynamics.bezier({
+ points: [
+ {
+ x: 0,
+ y: 0,
+ cp: [
+ {
+ x: 0,
+ y: 0
+ }
+ ]
+ }, {
+ x: 1,
+ y: 1,
+ cp: [
+ {
+ x: 0.08 + (friction / 1000),
+ y: 1
+ }
+ ]
+ }
+ ]
+ });
+ };
+
+ dynamics.spring.defaults = {
+ frequency: 300,
+ friction: 200,
+ anticipationSize: 0,
+ anticipationStrength: 0
+ };
+
+ dynamics.bounce.defaults = {
+ frequency: 300,
+ friction: 200
+ };
+
+ dynamics.forceWithGravity.defaults = dynamics.gravity.defaults = {
+ bounciness: 400,
+ elasticity: 200
+ };
+
+ dynamics.easeInOut.defaults = dynamics.easeIn.defaults = dynamics.easeOut.defaults = {
+ friction: 500
+ };
+
+ dynamics.css = makeArrayFn(function(el, properties) {
+ return applyProperties(el, properties, true);
+ });
+
+ dynamics.animate = makeArrayFn(function(el, properties, options) {
+ var id;
+ if (options == null) {
+ options = {};
+ }
+ options = clone(options);
+ applyDefaults(options, {
+ type: dynamics.easeInOut,
+ duration: 1000,
+ delay: 0,
+ animated: true
+ });
+ options.duration = Math.max(0, options.duration * slowRatio);
+ options.delay = Math.max(0, options.delay);
+ if (options.delay === 0) {
+ return startAnimation(el, properties, options);
+ } else {
+ id = dynamics.setTimeout(function() {
+ return startAnimation(el, properties, options, id);
+ }, options.delay);
+ return animationsTimeouts.push({
+ id: id,
+ el: el
+ });
+ }
+ });
+
+ dynamics.stop = makeArrayFn(function(el, options) {
+ if (options == null) {
+ options = {};
+ }
+ if (options.timeout == null) {
+ options.timeout = true;
+ }
+ if (options.timeout) {
+ animationsTimeouts = animationsTimeouts.filter(function(timeout) {
+ if (timeout.el === el && ((options.filter == null) || options.filter(timeout))) {
+ dynamics.clearTimeout(timeout.id);
+ return true;
+ }
+ return false;
+ });
+ }
+ return animations = animations.filter(function(animation) {
+ return animation.el !== el;
+ });
+ });
+
+ dynamics.setTimeout = function(fn, delay) {
+ return addTimeout(fn, delay * slowRatio);
+ };
+
+ dynamics.clearTimeout = function(id) {
+ return cancelTimeout(id);
+ };
+
+ dynamics.toggleSlow = function() {
+ slow = !slow;
+ if (slow) {
+ slowRatio = 3;
+ } else {
+ slowRatio = 1;
+ }
+ return typeof console !== "undefined" && console !== null ? typeof console.log === "function" ? console.log("dynamics.js: slow animations " + (slow ? "enabled" : "disabled")) : void 0 : void 0;
+ };
+
+ if (typeof module === "object" && typeof module.exports === "object") {
+ module.exports = dynamics;
+ } else if (typeof define === "function" && define.amd) {
+ define(dynamics);
+ } else {
+ window.dynamics = dynamics;
+ }
+
+}).call(this);
\ No newline at end of file
diff --git a/target/classes/static/js/WaterfallFlow/minigrid.js b/target/classes/static/js/WaterfallFlow/minigrid.js
new file mode 100644
index 00000000..6b2dc95f
--- /dev/null
+++ b/target/classes/static/js/WaterfallFlow/minigrid.js
@@ -0,0 +1,66 @@
+(function(exports){
+
+ function minigrid(containerSelector, itemSelector, gutter, animate, done) {
+ var forEach = Array.prototype.forEach;
+ var containerEle = document.querySelector(containerSelector);
+ var itemsNodeList = document.querySelectorAll(itemSelector);
+ gutter = gutter || 8;
+ containerEle.style.width = '';
+ var containerWidth = containerEle.getBoundingClientRect().width;
+ var firstChildWidth = itemsNodeList[0].getBoundingClientRect().width + gutter;
+ var cols = Math.max(Math.floor((containerWidth - gutter) / firstChildWidth), 1);
+ var count = 0;
+ containerWidth = (firstChildWidth * cols + gutter) + 'px';
+ containerEle.style.width = containerWidth;
+
+ for (var itemsGutter = [], itemsPosX = [], g = 0; g < cols; g++) {
+ itemsPosX.push(g * firstChildWidth + gutter);
+ itemsGutter.push(gutter);
+ }
+
+ forEach.call(itemsNodeList, function(item){
+ var itemIndex = itemsGutter.slice(0).sort(function (a, b) {
+ return a - b;
+ }).shift();
+ itemIndex = itemsGutter.indexOf(itemIndex);
+ var posX = itemsPosX[itemIndex];
+ var posY = itemsGutter[itemIndex];
+ var transformProps = [
+ 'webkitTransform',
+ 'MozTransform',
+ 'msTransform',
+ 'OTransform',
+ 'transform'
+ ];
+ if (!animate) {
+ forEach.call(transformProps, function(transform){
+ item.style[transform] = 'translate(' + posX + 'px,' + posY + 'px)';
+ });
+ }
+ itemsGutter[itemIndex] += item.getBoundingClientRect().height + gutter;
+ count = count + 1;
+ if (animate) {
+ return animate(item, posX, posY, count);
+ }
+ });
+
+ var containerHeight = itemsGutter.slice(0).sort(function (a, b) {
+ return a - b;
+ }).pop();
+
+ containerEle.style.height = containerHeight + 'px';
+
+ if (typeof done === 'function'){
+ done();
+ }
+ }
+
+ if (typeof define === 'function' && define.amd) {
+ define(function() { return minigrid; });
+ } else if (typeof module !== 'undefined' && module.exports) {
+ module.exports = minigrid;
+ } else {
+ exports.minigrid = minigrid;
+ }
+
+})(this);
\ No newline at end of file
diff --git a/target/classes/templates/pages/application/application-in_temporaryValue.html b/target/classes/templates/pages/application/application-in_temporaryValue.html
new file mode 100644
index 00000000..d749b76f
--- /dev/null
+++ b/target/classes/templates/pages/application/application-in_temporaryValue.html
@@ -0,0 +1,1100 @@
+
+
+
+
+ 分步表单
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/classes/templates/pages/application/application-out_temporaryValue.html b/target/classes/templates/pages/application/application-out_temporaryValue.html
new file mode 100644
index 00000000..bef1f380
--- /dev/null
+++ b/target/classes/templates/pages/application/application-out_temporaryValue.html
@@ -0,0 +1,1070 @@
+
+
+
+
+ 分步表单
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/classes/templates/pages/applicationForStorageCenter/application-out_temporaryValue.html b/target/classes/templates/pages/applicationForStorageCenter/application-out_temporaryValue.html
new file mode 100644
index 00000000..0fd6a4d8
--- /dev/null
+++ b/target/classes/templates/pages/applicationForStorageCenter/application-out_temporaryValue.html
@@ -0,0 +1,1118 @@
+
+
+
+
+ 分步表单
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/classes/templates/pages/depository/Inventory-view.html b/target/classes/templates/pages/depository/Inventory-view.html
new file mode 100644
index 00000000..05210a85
--- /dev/null
+++ b/target/classes/templates/pages/depository/Inventory-view.html
@@ -0,0 +1,228 @@
+
+
+
+
+ 分步表单
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/classes/templates/pages/depository/Inventory-view_mobile.html b/target/classes/templates/pages/depository/Inventory-view_mobile.html
new file mode 100644
index 00000000..9bd0d891
--- /dev/null
+++ b/target/classes/templates/pages/depository/Inventory-view_mobile.html
@@ -0,0 +1,232 @@
+
+
+
+
+ 分步表单
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/classes/templates/pages/depository/table-in_mobile.html b/target/classes/templates/pages/depository/table-in_mobile.html
new file mode 100644
index 00000000..50446035
--- /dev/null
+++ b/target/classes/templates/pages/depository/table-in_mobile.html
@@ -0,0 +1,266 @@
+
+
+
+
+ layui
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/classes/templates/pages/depository/table-out_mobile.html b/target/classes/templates/pages/depository/table-out_mobile.html
new file mode 100644
index 00000000..653a988f
--- /dev/null
+++ b/target/classes/templates/pages/depository/table-out_mobile.html
@@ -0,0 +1,297 @@
+
+
+
+
+ layui
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/classes/templates/pages/depository/table-stock_mobile.html b/target/classes/templates/pages/depository/table-stock_mobile.html
new file mode 100644
index 00000000..fbfdc292
--- /dev/null
+++ b/target/classes/templates/pages/depository/table-stock_mobile.html
@@ -0,0 +1,328 @@
+
+
+
+
+ layui
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/classes/templates/pages/group/group-out_mobile.html b/target/classes/templates/pages/group/group-out_mobile.html
new file mode 100644
index 00000000..32ddaada
--- /dev/null
+++ b/target/classes/templates/pages/group/group-out_mobile.html
@@ -0,0 +1,211 @@
+
+
+
+
+ layui
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/classes/templates/pages/group/group_edit_mobile.html b/target/classes/templates/pages/group/group_edit_mobile.html
new file mode 100644
index 00000000..fcb9b96d
--- /dev/null
+++ b/target/classes/templates/pages/group/group_edit_mobile.html
@@ -0,0 +1,200 @@
+
+
+
+
+ layui
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/classes/templates/pages/material/material-out_mobile.html b/target/classes/templates/pages/material/material-out_mobile.html
new file mode 100644
index 00000000..57204fed
--- /dev/null
+++ b/target/classes/templates/pages/material/material-out_mobile.html
@@ -0,0 +1,279 @@
+
+
+
+
+ layui
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/classes/templates/pages/showInventory/showInventoryForLocation.html b/target/classes/templates/pages/showInventory/showInventoryForLocation.html
new file mode 100644
index 00000000..bf3d0866
--- /dev/null
+++ b/target/classes/templates/pages/showInventory/showInventoryForLocation.html
@@ -0,0 +1,247 @@
+
+
+
+
+ 仓库盘点
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/classes/templates/pages/showInventory/showInventoryForMaterial.html b/target/classes/templates/pages/showInventory/showInventoryForMaterial.html
new file mode 100644
index 00000000..4e27fa43
--- /dev/null
+++ b/target/classes/templates/pages/showInventory/showInventoryForMaterial.html
@@ -0,0 +1,260 @@
+
+
+
+
+ 仓库盘点
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/classes/templates/pages/split/split-out_mobile.html b/target/classes/templates/pages/split/split-out_mobile.html
new file mode 100644
index 00000000..3f249f43
--- /dev/null
+++ b/target/classes/templates/pages/split/split-out_mobile.html
@@ -0,0 +1,211 @@
+
+
+
+
+ layui
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/depository.war.original b/target/depository.war.original
new file mode 100644
index 00000000..ab6bfffb
Binary files /dev/null and b/target/depository.war.original differ
diff --git a/target/depository/WEB-INF/classes/META-INF/MANIFEST.MF b/target/depository/WEB-INF/classes/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..a5ef9dd4
--- /dev/null
+++ b/target/depository/WEB-INF/classes/META-INF/MANIFEST.MF
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Main-Class: com.dreamchaser.depository_manage.DepositoryManageApplicatio
+ n
+
diff --git a/target/depository/WEB-INF/classes/META-INF/spring-configuration-metadata.json b/target/depository/WEB-INF/classes/META-INF/spring-configuration-metadata.json
new file mode 100644
index 00000000..8d229f5f
--- /dev/null
+++ b/target/depository/WEB-INF/classes/META-INF/spring-configuration-metadata.json
@@ -0,0 +1,17 @@
+{
+ "groups": [
+ {
+ "name": "file",
+ "type": "com.dreamchaser.depository_manage.config.FileConfig",
+ "sourceType": "com.dreamchaser.depository_manage.config.FileConfig"
+ }
+ ],
+ "properties": [
+ {
+ "name": "file.upload-path",
+ "type": "java.lang.String",
+ "sourceType": "com.dreamchaser.depository_manage.config.FileConfig"
+ }
+ ],
+ "hints": []
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/application-test.yml b/target/depository/WEB-INF/classes/application-test.yml
new file mode 100644
index 00000000..b05570b5
--- /dev/null
+++ b/target/depository/WEB-INF/classes/application-test.yml
@@ -0,0 +1,87 @@
+#开启健康检查、审计、统计和监控,即可通过访问/actuator/beans等查看状态
+management:
+ endpoints:
+ web:
+ exposure:
+ include: beans,health
+spring:
+ mobile:
+ sitepreference:
+ enabled:true
+
+ servlet:
+ multipart:
+ enabled: true
+ max-file-size: 100MB # 单个文件上传的最大上限
+ max-request-size: 100MB # 一次请求总大小上限
+
+ ##数据库设置
+ datasource:
+ username: depository
+ password: NhE47edekBHxhjYk
+ url: jdbc:mysql://localhost:3306/depository?serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ type: com.alibaba.druid.pool.DruidDataSource
+ initialSize: 5
+ minIdle: 5
+ maxActive: 10
+ maxWait: 60000
+ timeBetweenEvictionRunsMillis: 60000
+ minEvictableIdleTimeMillis: 300000
+ validationQuery: SELECT 1 FROM DUAL
+ useGlobalDataSourceStat: true
+ server:
+ port: 9090
+ testWhileIdle: true
+ testOnReturn: false
+ testOnBorrow: false
+ poolPreparedStatements: true
+ maxPoolPreparedStatementPerConnectionSize: 20
+ #配置监控统计拦截的filters,去掉后监控界面sql将无法统计,'wall'用于防火墙
+ filters: stat, wall, log4j
+ connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
+ #超时回收机制
+ removeAbandoned: true
+ removeAbandonedTimeout: 1800
+ logAbandoned: true
+ banner:
+ location: banner.txt
+ thymeleaf:
+ cache: false
+ mode: HTML
+ mvc:
+ hiddenmethod:
+ filter:
+ enabled: true
+ view:
+ prefix: /templates/
+ suffix: .html
+ static-path-pattern: /static/**
+ redis:
+ port: 6379
+ host: 127.0.0.1
+ database: 0
+ jedis:
+ pool:
+ min-idle: 10
+ max-idle: 20
+ max-wait: -1ms
+ max-active: 200
+ timeout: 2000ms
+
+
+
+
+server:
+mybatis:
+ type-aliases-package: com.dreamchaser.depository_manage.entity
+ configuration:
+ log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
+ log-prefix: mapper.
+
+#mybatis-plus:
+# configuration:
+# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+
+file:
+ uploadPath: D:/upLoad
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/application.yml b/target/depository/WEB-INF/classes/application.yml
new file mode 100644
index 00000000..abd3be29
--- /dev/null
+++ b/target/depository/WEB-INF/classes/application.yml
@@ -0,0 +1,5 @@
+spring:
+ profiles:
+ active: test
+server:
+ port: 11111
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/banner.txt b/target/depository/WEB-INF/classes/banner.txt
new file mode 100644
index 00000000..a4b8e471
--- /dev/null
+++ b/target/depository/WEB-INF/classes/banner.txt
@@ -0,0 +1,14 @@
+ ,---, ____ ,---,
+ .' .' `\ ,' , `. ,--.' |
+,---.' \ __ ,-. ,-+-,.' _ | | | : __ ,-.
+| | .`\ |,' ,'/ /| ,-+-. ; , || : : : .--.--. ,' ,'/ /|
+: : | ' |' | |' | ,---. ,--.--. ,--.'|' | || ,---. : | |,--. ,--.--. / / ' ,---. ' | |' |
+| ' ' ; :| | ,'/ \ / \ | | ,', | |,/ \ | : ' | / \ | : /`./ / \ | | ,'
+' | ; . |' : / / / | .--. .-. | | | / | |--'/ / ' | | /' :.--. .-. | | : ;_ / / |' : /
+| | : | '| | ' . ' / | \__\/: . . | : | | , . ' / ' : | | | \__\/: . . \ \ `. . ' / || | '
+' : | / ; ; : | ' ; /| ," .--.; | | : | |/ ' ; :__ | | ' | : ," .--.; | `----. \' ; /|; : |
+| | '` ,/ | , ; ' | / | / / ,. | | | |`-' ' | '.'|| : :_:,'/ / ,. | / /`--' /' | / || , ;
+; : .' ---' | : |; : .' \| ;/ | : :| | ,' ; : .' \'--'. / | : | ---'
+| ,.' \ \ / | , .-./'---' \ \ / `--'' | , .-./ `--'---' \ \ /
+'---' `----' `--`---' `----' `--`---' `----'
+
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/AccesstoAddressMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/AccesstoAddressMapper.xml
new file mode 100644
index 00000000..b412adc9
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/AccesstoAddressMapper.xml
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ a.id,a.name,a.url ,a.`type` ,a.role_id ,a.menuparent ,a.state,a.icon,a.target,a.ischild
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/CallBackLogMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/CallBackLogMapper.xml
new file mode 100644
index 00000000..7899d337
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/CallBackLogMapper.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO callback_log (
+ id, msg_signature, timestamp,nonce,echostr,xmlstr,jsonstr,reqdata,addtime
+ ) VALUES (
+ #{id},
+ #{msg_signature},
+ #{timestamp},
+ #{nonce},
+ #{echostr},
+ #{xmlstr},
+ #{jsonstr},
+ #{reqdata},
+ #{addtime}
+ )
+
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/CompanyMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/CompanyMapper.xml
new file mode 100644
index 00000000..7d530af5
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/CompanyMapper.xml
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ c.cid, c.cname ,c.state , c.parentId,c.introduce
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM company WHERE cid = #{id}
+
+
+
+
+ DELETE FROM company WHERE cid IN
+
+ #{id}
+
+
+
+
+
+ UPDATE company
+
+
+ cname = #{cname},
+
+
+ introduce = #{introduce},
+
+
+ state = #{state},
+
+
+ parentId = #{parentId}
+
+
+ WHERE cid = #{id}
+
+
+
+
+ INSERT INTO company (
+ cid, cname, introduce,parentId
+ ) VALUES (
+ #{id},
+ #{cname},
+ #{introduce},
+ #{parentId}
+ )
+
+
+
+
+ update company
+
+ state = 3
+
+ where cid = #{id}
+
+
+
+
+
+ update company
+
+ state = 3
+
+ where cid in
+
+ #{id}
+
+
+
+
+
+ update company
+
+ state = #{state}
+
+ where cid = #{cid}
+
+ and state = #{oldState}
+
+ and state != 3
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/ConstructionUnitMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/ConstructionUnitMapper.xml
new file mode 100644
index 00000000..cd2245f4
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/ConstructionUnitMapper.xml
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id,`name`,state,introduce,address,createTime
+
+
+
+ insert into constructionunit(id,`name`,state,introduce,address,createTime)
+ values (
+ #{id},
+ #{name},
+ #{state},
+ #{introduce},
+ #{address},
+ #{createTime}
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ update constructionunit
+
+
+ name = #{name},
+
+
+ state = #{state},
+
+
+ introduce = #{introduce},
+
+
+ address = #{address}
+
+
+ where id = #{id}
+
+
+
+
+ update constructionunit
+
+
+ state = #{state},
+
+
+ where id = #{id}
+
+
+
+ delete from constructionunit where id = #{id}
+
+
+
+ delete from constructionunit where id in
+
+ #{id}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/DepositoryMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/DepositoryMapper.xml
new file mode 100644
index 00000000..a76db67a
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/DepositoryMapper.xml
@@ -0,0 +1,390 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ d.id, d.dname, d.address, d.introduce,d.state,d.parentId,d.cid,d.code,d.adminorg,d.maxNumber,d.minNumber
+
+
+
+ id,dname,address,introduce,state,parentId,cid,cname,code,adminorg,minNumber,maxNumber
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO depository (
+ id, dname, address, introduce,parentId,cid,code,adminorg,maxNumber,minNumber
+ ) VALUES (
+ #{id},
+ #{dname},
+ #{address},
+ #{introduce},
+ #{parentId},
+ #{cid},
+ #{code},
+ #{adminorg},
+ #{maxNumber},
+ #{minNumber}
+ )
+
+
+
+
+
+
+ UPDATE depository
+
+
+ dname = #{dname},
+
+
+ address = #{address},
+
+
+ introduce = #{introduce},
+
+
+ state = #{state},
+
+
+ parentId = #{parentId},
+
+
+ cid = #{cid},
+
+
+ adminorg = #{adminorg},
+
+
+ code = #{code},
+
+
+ minNumber = #{minNumber},
+
+
+ maxNumber = #{maxNumber}
+
+
+ WHERE id = #{id}
+
+
+
+
+
+
+
+
+ DELETE FROM depository WHERE id = #{id}
+
+
+
+
+
+ DELETE FROM depository WHERE id IN
+
+ #{id}
+
+
+
+
+
+ UPDATE depository
+
+ state = 3
+
+ WHERE id = #{id}
+
+
+
+ UPDATE depository
+
+ state = #{state}
+
+
+ where id = #{id}
+
+ and state = #{oldState}
+
+ and state != 3
+
+
+
+
+ update depository
+
+ state = 3
+
+ where id in
+
+ #{id}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/DepositoryRecordMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/DepositoryRecordMapper.xml
new file mode 100644
index 00000000..0fc58090
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/DepositoryRecordMapper.xml
@@ -0,0 +1,1745 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dr.id, dr.type, dr.applicant_id, dr.apply_remark, dr.apply_time ,dr.oldId
+
+
+
+ aorid,applicantId, applyRemark, applicantTime,aorcode
+
+
+
+ airid,applicant_id,applicant_time,applyRemark
+
+
+
+ dr.id, dr.application_id, dr.mname, dr.depository_id, dr.type, dr.quantity, dr.price, dr.state,
+ dr.applicant_id, dr.apply_remark, dr.apply_time, dr.reviewer_id, dr.review_remark, dr.review_time, dr.review_pass,
+ dr.checker_id, dr.check_remark, dr.check_time, dr.check_pass ,dr.oldId
+
+
+
+ dr.id, dr.application_id, dr.mname, dr.depository_id, dr.type, dr.quantity, dr.price, dr.state,
+ dr.applicant_id, dr.apply_remark, dr.apply_time, dr.reviewer_id, dr.review_remark, dr.review_time, dr.review_pass,
+ dr.checker_id, dr.check_remark, dr.check_time, dr.check_pass,uname as uname,u2name as uname,u3name as uname ,oldId
+
+
+
+ id,mid,quantity,price,applicant_id,applicant_time,code,depository_id,applyRemark,airUnit
+
+
+
+ airid,did,airmproducedDate,mname,quantity,price,tname,applicant_time,aircode,dname,applicant_id,applyRemark,mcode,mversion,munit,mtexture,mkingdeecode,mdepositoryCode,airUnit,flagForGroup,mid,airPlaceId,airapproverPass,airapproverTime,airapproverId,airstate,airapproverMessage,airtoGroupId,mbrand,pkingdeecode
+
+
+
+ aorid,mid,mname,depositoryId,dname,applicantId,applicantTime,applyRemark,aorcode,aorpirce,aorquantity,departmenthead,departmentheadPass,departmentHeadTime,departmentheadMessage,
+ depositoryManager,depositoryManagerPass,depositoryManagerTime,depositoryManagerMessage,aorstate,istransfer,mcode,placeId,pass,aormUnit,aorconstructionunitid,aoradminorgid,cuname,
+ cuintroduce,cuaddress,outTime,abstract,outType,editUser,mbrand,mversion
+
+
+
+ aorm.id,aorm.mid,aorm.depositoryId,aorm.placeId,aorm.quantity,aorm.code,aorm.checkId,aorm.parentId,aorm.transferId,aorm.trueOut,aorm.unit,aorm.project
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into application_in_record (id,mid,quantity,price,applicant_id,applicant_time,depository_id,code,applyRemark,unit,flagForGroup,placeId,approverPass,approverTime,approverId,state,approverMessage,mproducedDate,toGroupId)
+ values(
+ #{id},
+ #{mid},
+ #{quantity},
+ #{price},
+ #{applicantId},
+ #{applicant_time},
+ #{depositoryId},
+ #{code},
+ #{applyRemark},
+ #{unit},
+ #{flagForGroup},
+ #{placeId},
+ #{approverPass},
+ #{approverTime},
+ #{approverId},
+ #{state},
+ #{approverMessage},
+ #{producedDate},
+ #{toGroupId}
+ )
+
+
+
+
+ insert into application_out_record
+ (id,applicant_id,applicant_time,code,price,quantity,departmenthead,departmenthead_pass,departmenthead_time,
+ departmenthead_messgae,depository_manager,depository_manager_pass,depository_manager_time,depository_manager_message,apply_remark,state,istransfer,placeId,pass,constructionunitid,adminorgid,outType,abstract)
+ values(
+ #{id},
+ #{applicantId},
+ #{applicantTime},
+ #{code},
+ #{price},
+ #{quantity},
+ #{departmenthead},
+
+ 3,
+
+
+ #{departmentheadPass},
+
+
+ 0,
+
+
+ #{departmentheadTime},
+
+ #{departmentheadMessgae},
+ #{depositoryManager},
+
+ 3,
+
+
+ #{depositoryManagerPass},
+
+
+
+ 0,
+
+
+ #{depositoryManagerTime},
+
+ #{depositoryManagerMessage},
+ #{applyRemark},
+ #{state},
+ #{istransfer},
+ #{placeId},
+ #{pass},
+ #{constructionUnitId},
+ #{adminorgId},
+ #{outType},
+ #{abstract}
+ )
+
+
+
+
+ insert into application_out_record_min (id,mid,quantity,code,depositoryId,placeId,checkId,parentId,transferId,trueOut,unit,project)
+ values(
+ #{id},
+ #{mid},
+ #{quantity},
+ #{code},
+ #{depositoryId},
+ #{placeId},
+ #{checkId},
+ #{parentId},
+ #{transferId},
+ #{trueOut},
+ #{unit},
+ #{project}
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO depository_record (
+ id, application_id, mname, depository_id, type, quantity, price, state,
+ applicant_id, apply_remark, apply_time,
+ reviewer_id, review_remark, review_time,review_pass, checker_id, check_remark,
+ check_time,check_pass,oldId
+ ) VALUES (
+ #{id},
+ #{applicationId},
+ #{mname},
+ #{depositoryId},
+ #{type},
+ #{quantity},
+ #{price},
+ #{state},
+ #{applicantId},
+ #{applyRemark},
+
+ 0,
+
+
+ #{applyTime},
+
+ #{reviewerId},
+ #{reviewRemark},
+
+
+
+ 0,
+
+
+ #{reviewTime},
+
+ #{reviewPass},
+ #{checkerId},
+ #{checkRemark},
+
+ 0,
+
+
+ #{checkTime},
+
+ #{checkPass},
+ #{oldId}
+ )
+
+
+
+
+ INSERT INTO depository_record (
+ id, application_id, mname, depository_id, type, quantity, price, state,
+ applicant_id, apply_remark, apply_time, reviewer_id, review_remark, review_time,review_pass, checker_id,
+ check_remark,
+ check_time,check_pass
+ ) VALUES
+
+ (
+ #{id},
+ #{applicationId},
+ #{mname},
+ #{depositoryId},
+ #{type},
+ #{quantity},
+ #{price},
+ #{state},
+ #{applicantId},
+ #{applyRemark},
+ #{applyTime},
+ #{reviewerId},
+ #{reviewRemark},
+ #{reviewTime},
+ #{reviewPass},
+ #{checkerId},
+ #{checkRemark},
+ #{checkTime},
+ #{checkPass}
+ )
+
+
+
+
+
+ UPDATE depository_record
+
+
+ application_id = #{applicationId},
+
+
+ mname = #{mname},
+
+
+ depository_id = #{depositoryId},
+
+
+ type = #{type},
+
+
+ quantity = #{quantity},
+
+
+ price = #{price},
+
+
+ state = #{state},
+
+
+ applicant_id = #{applicantId},
+
+
+ apply_remark = #{applyRemark},
+
+
+ apply_time = #{applyTime},
+
+
+ reviewer_id = #{reviewerId},
+
+
+ review_remark = #{reviewRemark},
+
+
+ review_time = #{reviewTime},
+
+
+ review_pass = #{reviewPass},
+
+
+ checker_id = #{checkerId},
+
+
+ check_remark = #{checkRemark},
+
+
+ check_time = #{checkTime},
+
+
+ check_pass = #{checkPass}
+
+
+ WHERE id = #{id}
+
+
+
+
+ update application_out_record_min
+
+
+ mid = #{mid},
+
+
+ depositoryId = #{depositoryId},
+
+
+ placeId = #{placeId},
+
+
+ quantity = #{quantity},
+
+
+ code = #{code},
+
+
+ checkId = #{checkId},
+
+
+ parentId = #{parentId},
+
+
+ project = #{project},
+
+
+ trueOut = #{trueOut}
+
+ where id = #{id}
+
+
+
+
+
+ update application_in_record
+
+
+ approverPass = #{approverPass},
+
+
+ approverTime = #{approverTime},
+
+
+ approverId = #{approverId},
+
+
+ approverMessage = #{approverMessage},
+
+
+ state = #{state}
+
+
+ where id = #{id}
+
+
+
+ update application_in_record
+
+
+ toGroupId = #{toGroupId}
+
+
+ where id in
+
+ #{id}
+
+
+
+
+
+ UPDATE application_out_record
+
+
+ mid = #{mid},
+
+
+ depository_id = #{depositoryId},
+
+
+ applicant_id = #{applicantId},
+
+
+ applicant_time = #{applicantTime},
+
+
+ code = #{code},
+
+
+ price = #{price},
+
+
+ quantity = #{quantity},
+
+
+ departmenthead = #{departmenthead},
+
+
+ departmenthead_pass = #{departmentheadPass},
+
+
+ departmenthead_time = #{departmentheadTime},
+
+
+ departmenthead_messgae = #{departmentheadMessage},
+
+
+ depository_manager = #{depositoryManager},
+
+
+ depository_manager_pass = #{depositoryManagerPass},
+
+
+ depository_manager_time = #{depositoryManagerTime},
+
+
+ depository_manager_message = #{depositoryManagerMessage},
+
+
+ state = #{state},
+
+
+ placeId = #{placeId},
+
+
+ outTime = #{outTime},
+
+
+ constructionunitid = #{constructionUnitId},
+
+
+ adminorgid = #{adminorgId},
+
+
+ outType = #{outType},
+
+
+ editUser = #{editUser},
+
+
+ pass = #{pass}
+
+
+ WHERE id = #{id}
+
+
+
+
+ UPDATE depository_record
+
+
+ application_id = #{applicationId},
+
+
+ mname = #{mname},
+
+
+ depository_id = #{depositoryId},
+
+
+ type = #{type},
+
+
+ quantity = #{quantity},
+
+
+ price = #{price},
+
+
+ state = #{state},
+
+
+ applicant_id = #{applicantId},
+
+
+ apply_remark = #{applyRemark},
+
+
+ apply_time = #{applyTime},
+
+
+ reviewer_id = #{reviewerId},
+
+
+ review_remark = #{reviewRemark},
+
+
+ review_time = #{reviewTime},
+
+
+ review_pass = #{reviewPass},
+
+
+ checker_id = #{checkerId},
+
+
+ check_remark = #{checkRemark},
+
+
+ check_time = #{checkTime},
+
+
+ check_pass = #{checkPass}
+
+
+ WHERE id = #{item.id}
+
+
+
+
+
+ DELETE FROM depository_record WHERE id = #{id}
+
+
+
+
+ DELETE FROM depository_record WHERE id IN
+
+ #{id}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM application_in_record WHERE id = #{id}
+
+
+
+
+ DELETE FROM application_in_record WHERE id IN
+
+ #{id}
+
+
+
+
+
+ DELETE FROM application_out_record WHERE id = #{id}
+
+
+
+
+ DELETE FROM application_out_record WHERE id IN
+
+ #{id}
+
+
+
+
+ delete from application_out_record_min where parentId = #{id}
+
+
+
+ DELETE FROM application_out_record_min WHERE parentId IN
+
+ #{id}
+
+
+
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/GroupMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/GroupMapper.xml
new file mode 100644
index 00000000..44c7733a
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/GroupMapper.xml
@@ -0,0 +1,395 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id,mid,gid,quantity,mtid,shelfLife,gcode,mname,tname,mcode,version,munit,texture,productionPlace,brand,mremark,createTime,gstate,gname,unit,gremark
+
+
+
+
+ id,code,createTime,state,gname,remark
+
+
+
+
+ id,mid,gid,quantity,unit
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO `group` (
+ id, code, createTime, state,gname,remark
+ ) VALUES (
+ #{id},
+ #{code},
+ #{createTime},
+ #{state},
+ #{gname},
+ #{remark}
+ )
+
+
+
+ INSERT INTO groupformaterial (
+ id, mid, gid, quantity,unit
+ ) VALUES (
+ #{id},
+ #{mid},
+ #{gid},
+ #{quantity},
+ #{unit}
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ update
+ groupformaterial
+
+
+ gid = #{gid},
+
+
+ mid = #{mid},
+
+
+ quantity = #{quantity},
+
+
+ unit = #{unit}
+
+
+ where id = #{id}
+
+
+
+
+
+ insert into gidandcode(id,gid,code)
+ values (
+ #{id},
+ #{gid},
+ #{code}
+ )
+
+
+
+
+ update
+ `group`
+
+
+ code = #{code},
+
+
+ createTime = #{createTime},
+
+
+ state = #{state},
+
+
+ gname = #{gname},
+
+ remark = #{applyRemark}
+
+
+ where id = #{id}
+
+
+
+ delete from groupformaterial where id = #{id}
+
+
+
+
+ delete from groupformaterial where id in
+
+ #{id}
+
+
+
+
+ delete from `group` where id = #{id}
+
+
+
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml
new file mode 100644
index 00000000..3a317fc3
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml
@@ -0,0 +1,1103 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ m.id, m.depository_id, m.mname, m.quantity, m.price, m.type_id,m.state,m.code ,m.version ,m.amounts ,m.unit ,m.texture,m.depositoryCode,m.number_of_temporary,m.shelfLife,m.producedDate,m.productionPlace,m.brand,m.remark
+
+
+
+
+ id,depository_id,mname,quantity,price,type_id,state,code ,version ,unit ,texture,tname,depositoryCode,dname,producedDate,shelfLife,productionPlace,brand,remark
+
+
+
+
+ id,depository_id,mname,quantity,price,type_id,state,tname,dname,version ,unit ,texture,code,depositoryCode,producedDate,shelfLife,productionPlace,brand,remark
+
+
+
+ id,mid,depositoryId,mname,quantity,price,mtid,mstate,tname,dname,version ,unit ,texture,mcode,depositoryCode,producedDate,shelfLife,productionPlace,brand,remark,numberOfTemporary
+
+
+
+ mp.id,mp.inid,mp.mid,mp.quantity,mp.expendnum,mp.inventory,mp.producedDate,mp.barCode,mp.qrCode
+
+
+
+
+
+ id,bmcode,mcode,mid,depositoryId,mname,mtid,version,texture,unit,tname,price,shelfLife
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ update qrcodeandmaterial
+
+
+ barCode = #{qrCode},
+
+
+ mcode = #{mcode},
+
+
+ flag = #{flag}
+
+
+ where id = #{id}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO material (
+ id, depository_id, mname, quantity, price,
+ type_id,code,unit,version,texture,amounts,depositoryCode,producedDate,shelfLife,brand,productionPlace,remark
+ ) VALUES (
+ #{id},
+
+ #{depositoryId},
+
+
+ null,
+
+ #{mname},
+
+ #{quantity},
+
+
+ 0,
+
+
+ #{price},
+
+
+ 0,
+
+ #{materialTypeId},
+ #{code},
+ #{unit},
+ #{version},
+ #{texture},
+
+ #{amounts},
+
+
+ 0,
+
+
+ #{depositoryCode},
+
+
+ '',
+
+ #{producedDate},
+ #{shelfLife},
+ #{brand},
+ #{productionPlace},
+ #{remark}
+ )
+
+
+
+ insert into inventory(id,mid,quantity,producedDate,depository_id)
+ values (
+ #{id},
+ #{mid},
+ #{quantity},
+ #{producedDate},
+ #{depositoryId}
+ )
+
+
+
+ insert into materialandproduceddate(id,inid,mid,quantity,expendnum,inventory,producedDate,barCode,qrCode)
+ values (
+ #{id},
+ #{inid},
+ #{mid},
+ #{quantity},
+ #{expendnum},
+ #{inventory},
+ #{producedDate},
+ #{barCode},
+ #{qrCode}
+ )
+
+
+
+ insert into qrcodeandmaterial(id,barCode,mcode,flag)
+ values (
+ #{id},
+ #{barCode},
+ #{code},
+ 1
+ )
+
+
+
+
+ insert into qrcodeandmaterial(id,mcode,barCode,flag)
+ values
+
+ (#{id},
+ #{code},
+ #{item},
+ 1)
+
+
+
+
+
+
+ INSERT INTO material (
+ id, depository_id, mname, quantity, price, type_id,code,unit,version,texture,amounts,depositoryCode
+ ) VALUES
+
+ (
+ #{item.id},
+ #{item.depositoryId},
+ #{item.mname},
+ #{item.quantity},
+ #{item.price},
+ #{item.typeId},
+ #{item.code},
+ #{item.unit},
+ #{item.version},
+ #{item.texture},
+ #{item.amounts},
+ #{item.depositoryCode}
+ )
+
+
+
+
+
+ delete
+ from qrcodeandmaterial
+ where 1 = 1
+
+ and barCode = #{barCode}
+
+
+ and mcode = #{mcode}
+
+
+ and id = #{id}
+
+ and flag = 1
+
+
+
+
+
+ update materialandproduceddate
+
+
+ inid = #{inid},
+
+
+ mid = #{mid},
+
+
+ quantity = #{quantity},
+
+
+ expendnum = #{expendnum},
+
+
+ inventory = #{inventory},
+
+
+ producedDate = #{producedDate},
+
+
+ barCode = #{barCode},
+
+
+ qrCode = #{qrCode}
+
+
+ where id = #{id}
+
+
+
+
+
+ UPDATE material
+
+
+ depository_id = #{depositoryId},
+
+
+ mname = #{mname},
+
+
+ quantity = #{quantity},
+
+
+ price = #{price},
+
+
+ type_id = #{materialTypeId},
+
+
+ state = #{state},
+
+
+ amounts = #{amounts},
+
+
+ version = #{version},
+
+
+ code = #{code},
+
+
+ unit = #{unit},
+
+
+ depositoryCode = #{depositoryCode},
+
+
+ number_of_temporary = #{numberOfTemporary},
+
+
+ texture = #{texture},
+
+
+ shelfLife = #{shelfLife},
+
+
+ producedDate = #{producedDate},
+
+
+ productionPlace = #{productionPlace},
+
+
+ brand = #{brand},
+
+
+
+ remark = #{remark}
+
+
+ WHERE id = #{id}
+
+
+
+
+ UPDATE inventory
+
+
+ depository_id = #{depositoryId},
+
+
+ mid = #{mid},
+
+
+ producedDate = #{producedDate},
+
+
+ quantity = #{quantity},
+
+
+ number_of_temporary = #{numberOfTemporary}
+
+
+ WHERE id = #{id}
+
+
+
+
+ UPDATE material
+
+
+
+
+ quantity = quantity+#{quantity},
+
+
+ price = price + #{price}
+
+
+
+
+ quantity = quantity - #{quantity},
+
+
+ price = price - #{price}
+
+
+
+
+ WHERE
+ depository_id = #{depositoryId} and mname = #{mname},
+
+
+
+
+
+ DELETE FROM material WHERE id = #{id}
+
+
+
+
+
+ UPDATE material
+
+ state = 3
+
+ WHERE id = #{id}
+
+
+
+ UPDATE material
+
+ state = #{state}
+
+ where id = #{id}
+
+ and state = #{oldState}
+
+ and state != 3
+
+
+
+
+ UPDATE material
+
+ state = #{state}
+
+ where type_id = #{typeId}
+
+
+
+
+ update material
+
+ state = 3
+
+ where id in
+
+ #{id}
+
+
+
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/MaterialTypeMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/MaterialTypeMapper.xml
new file mode 100644
index 00000000..0381fcb1
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/MaterialTypeMapper.xml
@@ -0,0 +1,265 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ mt.id, mt.tname, mt.introduce, mt.state,mt.parentId,mt.oldId
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO material_type (
+ id, tname, introduce,parentId,oldId
+ ) VALUES (
+ #{id},
+ #{tname},
+ #{introduce},
+ #{parentId},
+ #{oldId}
+ )
+
+
+
+
+
+
+
+ UPDATE material_type
+
+
+ tname = #{tname},
+
+
+ introduce = #{introduce},
+
+
+ state = #{state},
+
+
+ parentId = #{parentId}
+
+
+ WHERE oldId = #{id}
+
+
+
+
+
+ UPDATE material_type
+
+
+ tname = #{item.tname},
+
+
+ introduce = #{item.introduce}
+
+
+ state = #{state}
+
+
+ parentId = #{parentId}
+
+
+ WHERE oldId = #{item.id}
+
+
+
+
+
+
+ DELETE FROM material_type WHERE oldId = #{id}
+
+
+
+
+ DELETE FROM material_type WHERE oldId IN
+
+ #{id}
+
+
+
+
+
+ update material_type
+
+ state = 3
+
+ where oldId = #{id}
+
+
+
+
+
+ update material_type
+
+ state = 3
+
+ where oldId in
+
+ #{id}
+
+
+
+
+ update material_type
+
+ state = #{state}
+
+ where id = #{id}
+
+ and state = #{oldState}
+
+ and state != 3 and state != 4
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/NoticeMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/NoticeMapper.xml
new file mode 100644
index 00000000..d04c4687
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/NoticeMapper.xml
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ n.id, n.title, n.content, n.time,n.state,n.userId,n.viewRangeId
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO notice (
+ title, content, time,userId,state,viewRangeId
+ ) VALUES (
+ #{title},
+ #{content},
+ #{time},
+ #{userId},
+ #{state},
+ #{viewRangeId}
+ )
+
+
+
+
+
+
+ INSERT INTO notice (
+ id, title, content, time,userId,state,viewRangeId
+ ) VALUES
+
+ (
+ #{item.id},
+ #{item.title},
+ #{item.content},
+ #{item.time},
+ #{item.userId},
+ #{item.state},
+ #{item.viewRangeId}
+ )
+
+
+
+
+
+
+ update notice
+
+
+ title = #{title},
+
+
+ content = #{content},
+
+
+ time = #{time},
+
+
+ state = #{state},
+
+
+ viewRangeId = #{viewRangeId}
+
+
+ where id = #{id}
+
+
+
+
+
+ UPDATE notice
+
+
+ title = #{item.title},
+
+
+ content = #{item.content},
+
+
+ time = #{item.time},
+
+
+ state = #{item.state},
+
+
+ viewRangeId = #{item.viewRangeId}
+
+
+ WHERE id = #{item.id}
+
+
+
+
+
+ DELETE FROM notice WHERE id = #{id}
+
+
+
+
+ DELETE FROM notice WHERE id IN
+
+ #{id}
+
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/PlaceMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/PlaceMapper.xml
new file mode 100644
index 00000000..1b8c6fe7
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/PlaceMapper.xml
@@ -0,0 +1,500 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ p.id,p.x,p.y,p.z,p.code,p.mid,p.did,p.min,p.max,p.state,p.quantity,p.flagForType,p.kingdeecode
+
+
+
+ mp.id,mp.mid,mp.pid,mp.quantity,p.code,p.max,p.min,p.did
+
+
+
+ depository_id,mname,type_id,tname,mcode,version,price,unit,texture,pcode,dname,adminorg,dcode,iid,inventory,id,pid,mid,kingdeecode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO place (
+ id,x,y,z,code, mid,did,min,max,state,quantity,flagForType,kingdeecode
+ ) VALUES (
+ #{id},
+ #{x},
+ #{y},
+ #{z},
+ #{code},
+ #{mid},
+ #{did},
+ #{min},
+ #{max},
+ #{state},
+ #{quantity},
+ #{flagType},
+ #{kingdeecode}
+ )
+
+
+
+ insert into materialandplace(id,mid,pid,quantity)
+ values (
+ #{id},
+ #{mid},
+ #{pid},
+ #{quantity}
+ )
+
+
+
+ DELETE FROM materialandplace WHERE id = #{id}
+
+
+
+
+ UPDATE place
+
+
+ x = #{x},
+
+
+ y = #{y},
+
+
+ z = #{z},
+
+
+ code = #{code},
+
+
+ kingdeecode = #{kingdeecode},
+
+
+ mid = #{mid},
+
+
+ did = #{did},
+
+
+ min = #{min},
+
+
+ max = #{max},
+
+
+ state = #{state},
+
+
+ quantity = #{quantity}
+
+
+ WHERE id = #{id}
+
+
+
+ update materialandplace
+
+
+ mid = #{mid},
+
+
+ quantity = #{quantity},
+
+
+ pid = #{pid}
+
+
+ where id = #{id}
+
+
+
+
+
+ DELETE FROM place WHERE id = #{id}
+
+
+
+
+
+ update place
+
+ state = 3
+
+ where id in
+
+ #{id}
+
+
+
+
+
+ UPDATE place
+
+ state = 3
+
+ WHERE id = #{id}
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/QrCodeMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/QrCodeMapper.xml
new file mode 100644
index 00000000..ab0748e2
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/QrCodeMapper.xml
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ pdac.id,pdac.code,pdac.pid,pdac.flag,pdac.depositoryId
+
+
+
+
+
+
+ insert into qrcodeandmaterial(id,barCode,mcode,flag)
+ values (
+ #{id},
+ #{qrCode},
+ #{mcode},
+ 2
+ )
+
+
+
+
+ insert into qrcodeandmaterial(id,mcode,barCode,flag)
+ values
+
+ (#{id},
+ #{code},
+ #{item},
+ 2
+ )
+
+
+
+
+
+
+
+
+
+
+
+ delete
+ from qrcodeandmaterial
+ where 1 = 1
+
+ and qrcode = #{qrCode}
+
+
+ and mcode = #{mcode}
+
+
+ and id = #{id}
+
+
+ and flag = #{codeFlag}
+
+
+
+
+
+
+ update qrcodeandmaterial
+
+
+ flag = #{codeFlag}
+
+
+ where id = #{id}
+
+
+
+
+
+
+ insert into pidordidandcode(id,pid,depositoryId,flag,code)
+ values (
+ #{id},
+ #{pid},
+ #{depositoryId},
+ #{flag},
+ #{qrCode}
+ )
+
+
+
+
+ insert into pidordidandcode(id,pid,depositoryId,flag,code)
+ values
+
+ ( #{id},
+ #{pid},
+ #{depositoryId},
+ #{flag},
+ #{item})
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/RoleMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/RoleMapper.xml
new file mode 100644
index 00000000..ee8dce17
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/RoleMapper.xml
@@ -0,0 +1,269 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ r.id,r.name
+
+
+
+ prid,userid as userId,dname as depositoryName,address as depositoryAddress ,introduce as depositoryIntroduce,state as depositoryState,did,classes,code as depositoryCode
+
+
+
+ id,classes,mtid,uid,tname,mtstate,mtintroduce,mtparentId
+
+
+
+
+
+ update postoruserrole
+
+
+ role = #{authority},
+
+
+ did = #{depositoryId}
+
+
+ where userid = #{userid}
+
+
+
+ update postoruserrole
+
+
+ role = #{authority},
+
+
+ did = #{depositoryId},
+
+
+ classes = #{classes}
+
+
+ where id = #{roleId}
+
+
+
+
+ update mtanduserrole
+
+
+ mtid = #{mtid},
+
+
+ classes = #{classes}
+
+
+ where id = #{roleId}
+
+
+
+ INSERT INTO postoruserrole (
+ id, classes, role,userid,did
+ ) VALUES (
+ #{id},
+ #{classes},
+ #{authority},
+ #{userid},
+ #{depositoryId}
+ )
+
+
+
+ INSERT INTO postoruserrole (
+ id, classes, role,userid,did
+ )
+ VALUES
+
+ (#{id},
+ #{classes},
+ #{authority},
+ #{userid},
+ #{did})
+
+
+
+
+
+ INSERT INTO mtanduserrole (
+ id, classes,uid,mtid
+ ) VALUES (
+ #{id},
+ #{classes},
+ #{userid},
+ #{mtid}
+ )
+
+
+
+ INSERT INTO mtanduserrole (
+ id, classes,uid,mtid
+ )
+ VALUES
+
+ (#{id},
+ #{classes},
+ #{userid},
+ #{mtid})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ delete from postoruserrole WHERE id = #{id}
+
+
+
+ delete from mtanduserrole WHERE id = #{id}
+
+
+
+
+
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/SplitUnitMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/SplitUnitMapper.xml
new file mode 100644
index 00000000..60dcb69e
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/SplitUnitMapper.xml
@@ -0,0 +1,332 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ s.id,s.mid,s.oldUnit,s.newUnit,s.quantity,s.parentId,s.state
+
+
+
+ si.id,si.iid,si.sid,si.outQuantity,si.inQuantity,si.saveQuantity
+
+
+
+ id,mid,oldUnit,newUnit,quantity,sparentId,sstate,shelfLife,productionPlace,brand,remark,mname,typeName,mcode,mstate,version,texture
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ update `split`
+
+
+ mid = #{mid},
+
+
+ oldUnit = #{oldUnit},
+
+
+ newUnit = #{newUnit},
+
+
+ quantity = #{quantity},
+
+
+ parentId = #{parentId},
+
+
+ state = #{state}
+
+
+ where id = #{id}
+
+
+
+ update `split_inventory`
+
+
+ iid = #{iid},
+
+
+ sid = #{sid},
+
+
+ outQuantity = #{outQuantity},
+
+
+ inQuantity = #{inQuantity},
+
+
+ saveQuantity = #{saveQuantity},
+
+
+ where id = #{id}
+
+
+
+ INSERT INTO `split` (
+ id, mid, oldUnit,newUnit,quantity,parentId,state
+ ) VALUES (
+ #{id},
+ #{mid},
+ #{oldUnit},
+ #{newUnit},
+ #{quantity},
+ #{parentId},
+ #{state}
+ )
+
+
+
+ INSERT INTO `split_inventory` (
+ id, iid, sid,outQuantity,inQuantity,saveQuantity
+ ) VALUES (
+ #{id},
+ #{iid},
+ #{sid},
+ #{outQuantity},
+ #{inQuantity},
+ #{saveQuantity}
+ )
+
+
+
+ delete from `split` WHERE id = #{id}
+
+
+
+ delete from `split`
+ where id in
+
+ #{id}
+
+
+
+
+ delete from `split_inventory` WHERE id = #{id}
+
+
+
+ delete from `split_inventory`
+ where id in
+
+ #{id}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/StockTakingMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/StockTakingMapper.xml
new file mode 100644
index 00000000..9f64557e
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/StockTakingMapper.xml
@@ -0,0 +1,338 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ st.id,st.code,st.depositoryId,st.departmentManager,st.state,st.createTime,st.originator,st.completeTime,st.reviewTime,st.auditOpinion,st.departmentManagerState
+
+
+
+ id,mid,oldInventory,newInventory,inventory,mainId,takingResult,mname,mtId,tname,mcode,mversion,munit,mtexture,producedDate,stcUnit,pid
+
+
+
+
+ INSERT INTO stocktaking (id,code,depositoryId,departmentManager,state,createTime,originator,departmentManagerState)
+ values (
+ #{id},
+ #{code},
+ #{depositoryId},
+ #{departmentManager},
+ #{state},
+ #{createTime},
+ #{originator},
+ #{departmentManagerState}
+ )
+
+
+
+
+ INSERT INTO stocktakingchild (id,mid,oldInventory,newInventory,takingResult,inventory,mainId,producedDate,unit,pid)
+ values (
+ #{id},#{mid},#{oldInventory},#{newInventory},#{takingResult},#{inventory},#{mainId},#{producedDate},#{unit},#{placeId}
+ )
+
+
+
+
+ delete from stocktakingchild where id = #{id}
+
+
+
+ delete from stocktakingchild
+ where id in
+
+ #{id}
+
+
+
+
+ delete from stocktaking where id = #{id}
+
+
+
+ delete from stocktaking
+ where id in
+
+ #{id}
+
+
+
+
+ update stocktaking
+
+
+ code = #{code},
+
+
+ depositoryId = #{depositoryId},
+
+
+ departmentManager = #{departmentManager},
+
+
+ state = #{state},
+
+
+ departmentManagerState = #{departmentManagerState},
+
+
+ createTime = #{createTime},
+
+
+ originator = #{originator},
+
+
+ auditOpinion = #{auditOpinion},
+
+
+ completeTime = #{completeTime},
+
+
+ reviewTime = #{reviewTime}
+
+
+
+ where id = #{id}
+
+
+
+
+ update stocktakingchild
+
+
+ mid = #{mid},
+
+
+ oldInventory = #{oldInventory},
+
+
+ newInventory = #{newInventory},
+
+
+ takingResult = #{takingResult},
+
+
+ inventory = #{inventory},
+
+
+ mainId = #{mainId},
+
+
+ producedDate = #{producedDate},
+
+
+ pid = #{placeId},
+
+
+ unit = #{unit}
+
+
+
+ where id = #{id}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/TransferRecordMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/TransferRecordMapper.xml
new file mode 100644
index 00000000..f1610c01
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/TransferRecordMapper.xml
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ tr.id, tr.from_id, tr.to_id,tr.mid,tr.applicantTime,tr.applicantId,tr.from_place_id,tr.to_place_id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO transfer_record (
+ id, from_id, to_id,quantity,mid,applicantTime,applicantId,from_place_id,to_place_id
+ ) VALUES (
+ #{id},
+ #{fromId},
+ #{toId},
+ #{quantity},
+ #{mid},
+ #{applicantTime},
+ #{applicantId},
+ #{fromPlaceId},
+ #{toPlaceId}
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/UserMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/UserMapper.xml
new file mode 100644
index 00000000..12fac73b
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/UserMapper.xml
@@ -0,0 +1,381 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ u.id, u.uname, u.sex, u.entry_date
+
+
+
+ u.id, u.uname, u.authority, u.pwd, u.sex, u.depository_id, u.entry_date, u.email,
+ u.phone,u.state
+
+
+
+ u.id, u.uname,u.authority, u.pwd, u.sex, u.depository_id, u.entry_date, u.email,
+ u.phone,u.state
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO user (
+ id, uname, authority, pwd, sex, depository_id, entry_date, email,
+ phone
+ ) VALUES (
+ #{id},
+ #{uname},
+ #{authority},
+ #{pwd},
+ #{sex},
+ #{depositoryId},
+ #{entryDate},
+ #{email},
+ #{phone}
+ )
+
+
+
+
+
+
+ UPDATE user
+
+
+ uname = #{uname},
+
+
+ sex = #{sex},
+
+
+ entry_date = #{entryDate},
+
+
+ phone = #{phone}
+
+
+ WHERE id = #{id}
+
+
+
+ UPDATE user
+
+
+ uname = #{uname},
+
+
+ authority = #{authority},
+
+
+ pwd = #{pwd},
+
+
+ sex = #{sex},
+
+
+ depository_id = #{depositoryId},
+
+
+ entry_date = #{entryDate},
+
+
+ email = #{email},
+
+
+ phone = #{phone},
+
+
+ state = #{state}
+
+
+ WHERE id = #{id}
+
+
+
+
+
+
+
+ DELETE FROM user WHERE id = #{id}
+
+
+
+
+ DELETE FROM user WHERE id IN
+
+
+ #{id}
+
+
+
+
+
+ update user
+
+ state = 3
+
+ where id = #{id}
+
+
+
+ update user
+
+ state = 3
+
+ where id in
+
+ #{id}
+
+
+
+
+
+ update user
+
+ pwd = #{new_password}
+
+ where id = #{id}
+
+
+
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/standingBookMapper.xml b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/standingBookMapper.xml
new file mode 100644
index 00000000..58511934
--- /dev/null
+++ b/target/depository/WEB-INF/classes/com/dreamchaser/depository_manage/mapper/standingBookMapper.xml
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ sb.id, sb.type, sb.quantity, sb.price, sb.material_name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO standing_book (
+ id, type, quantity, price, material_name
+ ) VALUES (
+ #{id},
+ #{type},
+ #{quantity},
+ #{price},
+ #{materialName}
+ )
+
+
+
+
+ INSERT INTO standing_book (
+ id, type, quantity, price, material_name
+ ) VALUES
+
+ (
+ #{item.id},
+ #{item.type},
+ #{item.quantity},
+ #{item.price},
+ #{item.materialName}
+ )
+
+
+
+
+
+ UPDATE standing_book
+
+
+ type = #{type},
+
+
+ quantity = #{quantity},
+
+
+ price = #{price},
+
+
+ material_name = #{materialName}
+
+
+ WHERE id = #{id}
+
+
+
+
+
+ UPDATE standing_book
+
+
+ type = #{item.type},
+
+
+ quantity = #{item.quantity},
+
+
+ price = #{item.price},
+
+
+ material_name = #{item.materialName}
+
+
+ WHERE id = #{item.id}
+
+
+
+
+
+ DELETE FROM standing_book WHERE id = #{id}
+
+
+
+
+ DELETE FROM standing_book WHERE id IN
+
+ #{id}
+
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/logback-spring.xml b/target/depository/WEB-INF/classes/logback-spring.xml
new file mode 100644
index 00000000..db7f2eae
--- /dev/null
+++ b/target/depository/WEB-INF/classes/logback-spring.xml
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${CONSOLE_LOG_PATTERN}
+
+
+
+
+
+
+
+ ${DEBUG_LOG_FILE_NAME_PATTERN}
+
+ 30
+
+ 2GB
+
+
+ 50MB
+
+
+
+ ${FILE_LOG_PATTERN}
+
+
+
+ debug
+ ACCEPT
+ DENY
+
+
+
+
+
+
+ ${INFO_LOG_FILE_NAME_PATTERN}
+
+ 7
+
+ 1GB
+
+
+ 50MB
+
+
+
+ ${FILE_LOG_PATTERN}
+
+
+
+ info
+ ACCEPT
+ DENY
+
+
+
+
+
+
+ ${WARN_LOG_FILE_NAME_PATTERN}
+
+ 30
+
+ 1GB
+
+
+ 10MB
+
+
+
+ ${FILE_LOG_PATTERN}
+
+
+
+ warn
+ ACCEPT
+ DENY
+
+
+
+
+
+
+ ${ERROR_LOG_FILE_NAME_PATTERN}
+
+ 30
+
+ 1GB
+
+
+ 10MB
+
+
+
+ ${FILE_LOG_PATTERN}
+
+
+
+ error
+ ACCEPT
+ DENY
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/redisson-config.yml b/target/depository/WEB-INF/classes/redisson-config.yml
new file mode 100644
index 00000000..8bae24c3
--- /dev/null
+++ b/target/depository/WEB-INF/classes/redisson-config.yml
@@ -0,0 +1,26 @@
+#Redisson配置
+singleServerConfig:
+ address: "redis://127.0.0.1:6379"
+ clientName: null
+ database: 7 #选择使用哪个数据库0~15
+ idleConnectionTimeout: 10000
+ pingTimeout: 1000
+ connectTimeout: 10000
+ timeout: 3000
+ retryAttempts: 3
+ retryInterval: 1500
+ reconnectionTimeout: 3000
+ failedAttempts: 3
+ subscriptionsPerConnection: 5
+ subscriptionConnectionMinimumIdleSize: 1
+ subscriptionConnectionPoolSize: 50
+ connectionMinimumIdleSize: 32
+ connectionPoolSize: 64
+ dnsMonitoringInterval: 5000
+ #dnsMonitoring: false
+
+threads: 0
+nettyThreads: 0
+codec:
+ class: "org.redisson.codec.JsonJacksonCodec"
+transportMode: "NIO"
diff --git a/target/depository/WEB-INF/classes/static/api/clear.json b/target/depository/WEB-INF/classes/static/api/clear.json
new file mode 100644
index 00000000..e0f5ed74
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/api/clear.json
@@ -0,0 +1,4 @@
+{
+ "code": 1,
+ "msg": "服务端清理缓存成功"
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/api/init.json b/target/depository/WEB-INF/classes/static/api/init.json
new file mode 100644
index 00000000..57e91427
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/api/init.json
@@ -0,0 +1,226 @@
+{
+ "homeInfo": {
+ "title": "首页",
+ "href": "/welcome"
+ },
+ "logoInfo": {
+ "title": "Repository",
+ "image": "static/images/logo.png",
+ "href": ""
+ },
+ "menuInfo": [
+ {
+ "title": "仓库信息概览",
+ "href": "/welcome",
+ "icon": "fa fa-tachometer",
+ "target": "_self",
+ "child": [
+ {
+ "title": "首页",
+ "href": "/welcome",
+ "icon": "fa fa-home",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "仓库管理",
+ "icon": "fa fa-lemon-o",
+ "href": "",
+ "target": "_self",
+ "child": [
+ {
+ "title": "申请提交",
+ "icon": "fa fa-book",
+ "target": "_self",
+ "child": [
+ {
+ "title": "入库申请",
+ "href": "/application_in",
+ "icon": "layui-icon layui-icon-file-b",
+ "target": "_self"
+ },
+ {
+ "title": "出库申请",
+ "href": "/application_out",
+ "icon": "fa fa-file-text",
+ "target": "_self"
+ },
+ {
+ "title": "库存转移申请",
+ "href": "/application_transfer",
+ "icon": "fa fa-exchange",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "入库管理",
+ "icon": "fa fa-mail-forward",
+ "target": "_self",
+ "child": [
+ {
+ "title": "入库查询",
+ "href": "/table_in",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ },
+ {
+ "title": "入库可视化",
+ "href": "/chart_in",
+ "icon": "fa fa-bar-chart",
+ "target": "_self"
+ },
+ {
+ "title": "入库可视化(测试)",
+ "href": "/chart_in_back",
+ "icon": "fa fa-bar-chart",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "出库管理",
+ "icon": "fa fa-mail-reply",
+ "target": "_self",
+ "child": [
+ {
+ "title": "出库查询",
+ "href": "/table_out",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ },
+ {
+ "title": "出库可视化",
+ "href": "/chart_out",
+ "icon": "fa fa-pie-chart",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "库存管理",
+ "icon": "fa fa-server",
+ "target": "_self",
+ "child": [
+ {
+ "title": "库存查询",
+ "href": "/table_stock",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ },
+ {
+ "title": "库存可视化",
+ "href": "/chart_stock",
+ "icon": "fa fa-area-chart",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "仓库管理",
+ "icon": "fa fa-wrench",
+ "target": "_self",
+ "child": [
+ {
+ "title": "创建仓库",
+ "href": "/depository_add",
+ "icon": "layui-icon layui-icon-template-1",
+ "target": "_self"
+ },
+ {
+ "title": "仓库查询",
+ "href": "/depository-out",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "物料种类管理",
+ "icon": "fa fa-wrench",
+ "target": "_self",
+ "child": [
+ {
+ "title": "物料种类添加",
+ "href": "/materialType_add",
+ "icon": "layui-icon layui-icon-list",
+ "target": "_self"
+ },
+ {
+ "title": "物料种类查询",
+ "href": "/materialType_view",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "物料管理",
+ "icon": "fa fa-wrench",
+ "target": "_self",
+ "child": [
+ {
+ "title": "创建物料",
+ "href": "/material_add",
+ "icon": "layui-icon layui-icon-template-1",
+ "target": "_self"
+ },
+ {
+ "title": "物料查询",
+ "href": "/material_out",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "我的任务",
+ "icon": "fa fa-tasks",
+ "target": "_self",
+ "href": "/my_task"
+ },
+ {
+ "title": "我的申请",
+ "href": "/my_apply",
+ "icon": "fa fa-paper-plane",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "辅助管理",
+ "icon": "fa fa-slideshare",
+ "href": "",
+ "target": "_self",
+ "child": [
+ {
+ "title": "人员管理",
+ "href": "/table_user",
+ "icon": "fa fa-group",
+ "target": ""
+ },
+ {
+ "title": "公告发布",
+ "href": "/notice_edit",
+ "icon": "fa fa-superpowers",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "个人中心",
+ "href": "pages/error.html",
+ "icon": "fa fa-superpowers",
+ "target": "_self",
+ "child": [
+ {
+ "title": "个人信息",
+ "href": "/account_look",
+ "icon": "layui-icon layui-icon-friends",
+ "target": ""
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/api/init_checker.json b/target/depository/WEB-INF/classes/static/api/init_checker.json
new file mode 100644
index 00000000..ac9e44f5
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/api/init_checker.json
@@ -0,0 +1,220 @@
+{
+ "homeInfo": {
+ "title": "首页",
+ "href": "/welcome"
+ },
+ "logoInfo": {
+ "title": "Repository",
+ "image": "static/images/logo.png",
+ "href": ""
+ },
+ "menuInfo": [
+ {
+ "title": "仓库信息概览",
+ "href": "/welcome",
+ "icon": "fa fa-tachometer",
+ "target": "_self",
+ "child": [
+ {
+ "title": "首页",
+ "href": "/welcome",
+ "icon": "fa fa-home",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "仓库管理",
+ "icon": "fa fa-lemon-o",
+ "href": "",
+ "target": "_self",
+ "child": [
+ {
+ "title": "申请提交",
+ "icon": "fa fa-book",
+ "target": "_self",
+ "child": [
+ {
+ "title": "入库申请",
+ "href": "/application_in",
+ "icon": "layui-icon layui-icon-file-b",
+ "target": "_self"
+ },
+ {
+ "title": "出库申请",
+ "href": "/application_out",
+ "icon": "fa fa-file-text",
+ "target": "_self"
+ },
+ {
+ "title": "库存转移申请",
+ "href": "application_transfer",
+ "icon": "fa fa-exchange",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "入库管理",
+ "icon": "fa fa-mail-forward",
+ "target": "_self",
+ "child": [
+ {
+ "title": "入库查询",
+ "href": "/table_in",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ },
+ {
+ "title": "入库可视化",
+ "href": "/chart_in",
+ "icon": "fa fa-bar-chart",
+ "target": "_self"
+ },
+ {
+ "title": "入库可视化(测试)",
+ "href": "/chart_in_back",
+ "icon": "fa fa-bar-chart",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "出库管理",
+ "icon": "fa fa-mail-reply",
+ "target": "_self",
+ "child": [
+ {
+ "title": "出库查询",
+ "href": "/table_out",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ },
+ {
+ "title": "出库可视化",
+ "href": "/chart_out",
+ "icon": "fa fa-pie-chart",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "库存管理",
+ "icon": "fa fa-server",
+ "target": "_self",
+ "child": [
+ {
+ "title": "库存查询",
+ "href": "/table_stock",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ },
+ {
+ "title": "库存可视化",
+ "href": "/chart_stock",
+ "icon": "fa fa-area-chart",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "仓库管理",
+ "icon": "fa fa-wrench",
+ "target": "_self",
+ "child": [
+ {
+ "title": "创建仓库",
+ "href": "/depository_add",
+ "icon": "layui-icon layui-icon-template-1",
+ "target": "_self"
+ },
+ {
+ "title": "仓库查询",
+ "href": "/depository-out",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "物料种类管理",
+ "icon": "fa fa-wrench",
+ "target": "_self",
+ "child": [
+ {
+ "title": "物料种类添加",
+ "href": "/materialType_add",
+ "icon": "layui-icon layui-icon-list",
+ "target": "_self"
+ },
+ {
+ "title": "物料种类查询",
+ "href": "/materialType_view",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "物料管理",
+ "icon": "fa fa-wrench",
+ "target": "_self",
+ "child": [
+ {
+ "title": "创建物料",
+ "href": "/material_add",
+ "icon": "layui-icon layui-icon-template-1",
+ "target": "_self"
+ },
+ {
+ "title": "物料查询",
+ "href": "/material_out",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "我的任务",
+ "icon": "fa fa-tasks",
+ "target": "_self",
+ "href": "/my_task"
+ },
+ {
+ "title": "我的申请",
+ "href": "/my_apply",
+ "icon": "fa fa-paper-plane",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "辅助管理",
+ "icon": "fa fa-slideshare",
+ "href": "",
+ "target": "_self",
+ "child": [
+ {
+ "title": "公告发布",
+ "href": "/notice_edit",
+ "icon": "fa fa-superpowers",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "个人中心",
+ "href": "pages/error.html",
+ "icon": "fa fa-superpowers",
+ "target": "_self",
+ "child": [
+ {
+ "title": "个人信息",
+ "href": "/account_look",
+ "icon": "layui-icon layui-icon-friends",
+ "target": ""
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/api/init_reviewer.json b/target/depository/WEB-INF/classes/static/api/init_reviewer.json
new file mode 100644
index 00000000..b0085bd9
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/api/init_reviewer.json
@@ -0,0 +1,226 @@
+{
+ "homeInfo": {
+ "title": "首页",
+ "href": "/welcome"
+ },
+ "logoInfo": {
+ "title": "Repository",
+ "image": "static/images/logo.png",
+ "href": ""
+ },
+ "menuInfo": [
+ {
+ "title": "仓库信息概览",
+ "href": "/welcome",
+ "icon": "fa fa-tachometer",
+ "target": "_self",
+ "child": [
+ {
+ "title": "首页",
+ "href": "/welcome",
+ "icon": "fa fa-home",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "仓库管理",
+ "icon": "fa fa-lemon-o",
+ "href": "",
+ "target": "_self",
+ "child": [
+ {
+ "title": "申请提交",
+ "icon": "fa fa-book",
+ "target": "_self",
+ "child": [
+ {
+ "title": "入库申请",
+ "href": "/application_in",
+ "icon": "layui-icon layui-icon-file-b",
+ "target": "_self"
+ },
+ {
+ "title": "出库申请",
+ "href": "/application_out",
+ "icon": "fa fa-file-text",
+ "target": "_self"
+ },
+ {
+ "title": "库存转移申请",
+ "href": "application_transfer",
+ "icon": "fa fa-exchange",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "入库管理",
+ "icon": "fa fa-mail-forward",
+ "target": "_self",
+ "child": [
+ {
+ "title": "入库查询",
+ "href": "/table_in",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ },
+ {
+ "title": "入库可视化",
+ "href": "/chart_in",
+ "icon": "fa fa-bar-chart",
+ "target": "_self"
+ },
+ {
+ "title": "入库可视化(测试)",
+ "href": "/chart_in_back",
+ "icon": "fa fa-bar-chart",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "出库管理",
+ "icon": "fa fa-mail-reply",
+ "target": "_self",
+ "child": [
+ {
+ "title": "出库查询",
+ "href": "/table_out",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ },
+ {
+ "title": "出库可视化",
+ "href": "/chart_out",
+ "icon": "fa fa-pie-chart",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "库存管理",
+ "icon": "fa fa-server",
+ "target": "_self",
+ "child": [
+ {
+ "title": "库存查询",
+ "href": "/table_stock",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ },
+ {
+ "title": "库存可视化",
+ "href": "/chart_stock",
+ "icon": "fa fa-area-chart",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "仓库管理",
+ "icon": "fa fa-wrench",
+ "target": "_self",
+ "child": [
+ {
+ "title": "创建仓库",
+ "href": "/depository_add",
+ "icon": "layui-icon layui-icon-template-1",
+ "target": "_self"
+ },
+ {
+ "title": "仓库查询",
+ "href": "/depository-out",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "物料种类管理",
+ "icon": "fa fa-wrench",
+ "target": "_self",
+ "child": [
+ {
+ "title": "物料种类添加",
+ "href": "/materialType_add",
+ "icon": "layui-icon layui-icon-list",
+ "target": "_self"
+ },
+ {
+ "title": "物料种类查询",
+ "href": "/materialType_view",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "物料管理",
+ "icon": "fa fa-wrench",
+ "target": "_self",
+ "child": [
+ {
+ "title": "创建物料",
+ "href": "/material_add",
+ "icon": "layui-icon layui-icon-template-1",
+ "target": "_self"
+ },
+ {
+ "title": "物料查询",
+ "href": "/material_out",
+ "icon": "fa fa-th-list",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "我的任务",
+ "icon": "fa fa-tasks",
+ "target": "_self",
+ "href": "/my_task"
+ },
+ {
+ "title": "我的申请",
+ "href": "/my_apply",
+ "icon": "fa fa-paper-plane",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "辅助管理",
+ "icon": "fa fa-slideshare",
+ "href": "",
+ "target": "_self",
+ "child": [
+ {
+ "title": "人员管理",
+ "href": "/table_user",
+ "icon": "fa fa-group",
+ "target": ""
+ },
+ {
+ "title": "公告发布",
+ "href": "/notice_edit",
+ "icon": "fa fa-superpowers",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "个人中心",
+ "href": "pages/error.html",
+ "icon": "fa fa-superpowers",
+ "target": "_self",
+ "child": [
+ {
+ "title": "个人信息",
+ "href": "/account_look",
+ "icon": "layui-icon layui-icon-friends",
+ "target": ""
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/api/init_user.json b/target/depository/WEB-INF/classes/static/api/init_user.json
new file mode 100644
index 00000000..2f29afce
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/api/init_user.json
@@ -0,0 +1,100 @@
+{
+ "homeInfo": {
+ "title": "首页",
+ "href": "/welcome"
+ },
+ "logoInfo": {
+ "title": "Repository",
+ "image": "static/images/logo.png",
+ "href": ""
+ },
+ "menuInfo": [
+ {
+ "title": "仓库信息概览",
+ "href": "/welcome",
+ "icon": "fa fa-tachometer",
+ "target": "_self",
+ "child": [
+ {
+ "title": "首页",
+ "href": "/welcome",
+ "icon": "fa fa-home",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "仓库管理",
+ "icon": "fa fa-lemon-o",
+ "href": "",
+ "target": "_self",
+ "child": [
+ {
+ "title": "申请提交",
+ "icon": "fa fa-book",
+ "target": "_self",
+ "child": [
+ {
+ "title": "入库申请",
+ "href": "/application_in",
+ "icon": "layui-icon layui-icon-file-b",
+ "target": "_self"
+ },
+ {
+ "title": "出库申请",
+ "href": "/application_out",
+ "icon": "fa fa-file-text",
+ "target": "_self"
+ },
+ {
+ "title": "库存转移申请",
+ "href": "application_transfer",
+ "icon": "fa fa-exchange",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "我的任务",
+ "icon": "fa fa-tasks",
+ "target": "_self",
+ "href": "/my_task"
+ },
+ {
+ "title": "我的申请",
+ "href": "/my_apply",
+ "icon": "fa fa-paper-plane",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "辅助管理",
+ "icon": "fa fa-slideshare",
+ "href": "",
+ "target": "_self",
+ "child": [
+ {
+ "title": "公告发布",
+ "href": "/notice_edit",
+ "icon": "fa fa-superpowers",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "title": "个人中心",
+ "href": "pages/error.html",
+ "icon": "fa fa-superpowers",
+ "target": "_self",
+ "child": [
+ {
+ "title": "个人信息",
+ "href": "/account_look",
+ "icon": "layui-icon layui-icon-friends",
+ "target": ""
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/api/menus.json b/target/depository/WEB-INF/classes/static/api/menus.json
new file mode 100644
index 00000000..e14d00ed
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/api/menus.json
@@ -0,0 +1,254 @@
+{
+ "code": 0,
+ "msg": "",
+ "count": 19,
+ "data": [
+ {
+ "authorityId": 1,
+ "authorityName": "系统管理",
+ "orderNumber": 1,
+ "menuUrl": null,
+ "menuIcon": "layui-icon-set",
+ "createTime": "2018/06/29 11:05:41",
+ "authority": null,
+ "checked": 0,
+ "updateTime": "2018/07/13 09:13:42",
+ "isMenu": 0,
+ "parentId": -1
+ },
+ {
+ "authorityId": 2,
+ "authorityName": "用户管理",
+ "orderNumber": 2,
+ "menuUrl": "system/user",
+ "menuIcon": null,
+ "createTime": "2018/06/29 11:05:41",
+ "authority": null,
+ "checked": 0,
+ "updateTime": "2018/07/13 09:13:42",
+ "isMenu": 0,
+ "parentId": 1
+ },
+ {
+ "authorityId": 3,
+ "authorityName": "查询用户",
+ "orderNumber": 3,
+ "menuUrl": "",
+ "menuIcon": "",
+ "createTime": "2018/07/21 13:54:16",
+ "authority": "user:view",
+ "checked": 0,
+ "updateTime": "2018/07/21 13:54:16",
+ "isMenu": 1,
+ "parentId": 2
+ },
+ {
+ "authorityId": 4,
+ "authorityName": "添加用户",
+ "orderNumber": 4,
+ "menuUrl": null,
+ "menuIcon": null,
+ "createTime": "2018/06/29 11:05:41",
+ "authority": "user:add",
+ "checked": 0,
+ "updateTime": "2018/07/13 09:13:42",
+ "isMenu": 1,
+ "parentId": 2
+ },
+ {
+ "authorityId": 5,
+ "authorityName": "修改用户",
+ "orderNumber": 5,
+ "menuUrl": null,
+ "menuIcon": null,
+ "createTime": "2018/06/29 11:05:41",
+ "authority": "user:edit",
+ "checked": 0,
+ "updateTime": "2018/07/13 09:13:42",
+ "isMenu": 1,
+ "parentId": 2
+ },
+ {
+ "authorityId": 6,
+ "authorityName": "删除用户",
+ "orderNumber": 6,
+ "menuUrl": null,
+ "menuIcon": null,
+ "createTime": "2018/06/29 11:05:41",
+ "authority": "user:delete",
+ "checked": 0,
+ "updateTime": "2018/07/13 09:13:42",
+ "isMenu": 1,
+ "parentId": 2
+ },
+ {
+ "authorityId": 7,
+ "authorityName": "角色管理",
+ "orderNumber": 7,
+ "menuUrl": "system/role",
+ "menuIcon": null,
+ "createTime": "2018/06/29 11:05:41",
+ "authority": null,
+ "checked": 0,
+ "updateTime": "2018/07/13 09:13:42",
+ "isMenu": 0,
+ "parentId": 1
+ },
+ {
+ "authorityId": 8,
+ "authorityName": "查询角色",
+ "orderNumber": 8,
+ "menuUrl": "",
+ "menuIcon": "",
+ "createTime": "2018/07/21 13:54:59",
+ "authority": "role:view",
+ "checked": 0,
+ "updateTime": "2018/07/21 13:54:58",
+ "isMenu": 1,
+ "parentId": 7
+ },
+ {
+ "authorityId": 9,
+ "authorityName": "添加角色",
+ "orderNumber": 9,
+ "menuUrl": "",
+ "menuIcon": "",
+ "createTime": "2018/06/29 11:05:41",
+ "authority": "role:add",
+ "checked": 0,
+ "updateTime": "2018/07/13 09:13:42",
+ "isMenu": 1,
+ "parentId": 7
+ },
+ {
+ "authorityId": 10,
+ "authorityName": "修改角色",
+ "orderNumber": 10,
+ "menuUrl": "",
+ "menuIcon": "",
+ "createTime": "2018/06/29 11:05:41",
+ "authority": "role:edit",
+ "checked": 0,
+ "updateTime": "2018/07/13 09:13:42",
+ "isMenu": 1,
+ "parentId": 7
+ },
+ {
+ "authorityId": 11,
+ "authorityName": "删除角色",
+ "orderNumber": 11,
+ "menuUrl": "",
+ "menuIcon": "",
+ "createTime": "2018/06/29 11:05:41",
+ "authority": "role:delete",
+ "checked": 0,
+ "updateTime": "2018/07/13 09:13:42",
+ "isMenu": 1,
+ "parentId": 7
+ },
+ {
+ "authorityId": 12,
+ "authorityName": "角色权限管理",
+ "orderNumber": 12,
+ "menuUrl": "",
+ "menuIcon": "",
+ "createTime": "2018/06/29 11:05:41",
+ "authority": "role:auth",
+ "checked": 0,
+ "updateTime": "2018/07/13 15:27:18",
+ "isMenu": 1,
+ "parentId": 7
+ },
+ {
+ "authorityId": 13,
+ "authorityName": "权限管理",
+ "orderNumber": 13,
+ "menuUrl": "system/authorities",
+ "menuIcon": null,
+ "createTime": "2018/06/29 11:05:41",
+ "authority": null,
+ "checked": 0,
+ "updateTime": "2018/07/13 15:45:13",
+ "isMenu": 0,
+ "parentId": 1
+ },
+ {
+ "authorityId": 14,
+ "authorityName": "查询权限",
+ "orderNumber": 14,
+ "menuUrl": "",
+ "menuIcon": "",
+ "createTime": "2018/07/21 13:55:57",
+ "authority": "authorities:view",
+ "checked": 0,
+ "updateTime": "2018/07/21 13:55:56",
+ "isMenu": 1,
+ "parentId": 13
+ },
+ {
+ "authorityId": 15,
+ "authorityName": "添加权限",
+ "orderNumber": 15,
+ "menuUrl": "",
+ "menuIcon": "",
+ "createTime": "2018/06/29 11:05:41",
+ "authority": "authorities:add",
+ "checked": 0,
+ "updateTime": "2018/06/29 11:05:41",
+ "isMenu": 1,
+ "parentId": 13
+ },
+ {
+ "authorityId": 16,
+ "authorityName": "修改权限",
+ "orderNumber": 16,
+ "menuUrl": "",
+ "menuIcon": "",
+ "createTime": "2018/07/13 09:13:42",
+ "authority": "authorities:edit",
+ "checked": 0,
+ "updateTime": "2018/07/13 09:13:42",
+ "isMenu": 1,
+ "parentId": 13
+ },
+ {
+ "authorityId": 17,
+ "authorityName": "删除权限",
+ "orderNumber": 17,
+ "menuUrl": "",
+ "menuIcon": "",
+ "createTime": "2018/06/29 11:05:41",
+ "authority": "authorities:delete",
+ "checked": 0,
+ "updateTime": "2018/06/29 11:05:41",
+ "isMenu": 1,
+ "parentId": 13
+ },
+ {
+ "authorityId": 18,
+ "authorityName": "登录日志",
+ "orderNumber": 18,
+ "menuUrl": "system/loginRecord",
+ "menuIcon": null,
+ "createTime": "2018/06/29 11:05:41",
+ "authority": null,
+ "checked": 0,
+ "updateTime": "2018/06/29 11:05:41",
+ "isMenu": 0,
+ "parentId": 1
+ },
+ {
+ "authorityId": 19,
+ "authorityName": "查询登录日志",
+ "orderNumber": 19,
+ "menuUrl": "",
+ "menuIcon": "",
+ "createTime": "2018/07/21 13:56:43",
+ "authority": "loginRecord:view",
+ "checked": 0,
+ "updateTime": "2018/07/21 13:56:43",
+ "isMenu": 1,
+ "parentId": 18
+ }
+ ]
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/api/table-in.json b/target/depository/WEB-INF/classes/static/api/table-in.json
new file mode 100644
index 00000000..833e7269
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/api/table-in.json
@@ -0,0 +1,139 @@
+{
+ "code": 0,
+ "msg": "",
+ "count": 1000,
+ "data": [
+ {
+ "id": 10000,
+ "applicationId": 2001,
+ "materialName": "骁龙888芯片",
+ "depositoryName": "外芯仓库",
+ "quantity": "409",
+ "price": "205004109",
+ "type": "购入",
+ "state": "待审核",
+ "applicantName": "张三",
+ "reviewerName": "King",
+ "applyTime": "2020-10-06 10:05",
+ "reviewTime": "无",
+ "depositoryId": 57,
+ "applyRemarks": "老板要求今天这批货得进库,请尽快批准"
+ },
+ {
+ "id": 10001,
+ "applicationId": 3301,
+ "materialName": "麒麟980芯片",
+ "depositoryName": "外芯仓库",
+ "quantity": "409",
+ "price": "205004109",
+ "type": "购入",
+ "state": "已入库",
+ "applicantName": "张三",
+ "reviewerName": "King",
+ "applyTime": "2021-10-06 10:05",
+ "reviewRemarks": "审核批准!",
+ "reviewTime": "2021-10-07 11:12",
+ "depositoryId": 57,
+ "applyRemarks": "老板要求今天这批货得进库,请尽快批准",
+ "checkerName": "李四",
+ "checkRemarks": "验收无误,入库!",
+ "checkTime": "2021-10-8 15:23"
+ },
+ {
+ "id": 10002,
+ "applicationId": 409,
+ "materialName": "骁龙888芯片",
+ "depositoryName": "外芯仓库",
+ "quantity": "409",
+ "price": "205004109",
+ "type": "购入",
+ "state": "待审核",
+ "applicantName": "张三",
+ "reviewerName": "King",
+ "applyTime": "2020-10-06 10:05",
+ "reviewTime": "2020-10-07 11:12",
+ "depositoryId": 57,
+ "applyRemarks": "老板要求今天这批货得进库,请尽快批准"
+ },
+ {
+ "id": 10000,
+ "applicationId": 123,
+ "materialName": "骁龙888芯片",
+ "depositoryName": "外芯仓库",
+ "quantity": "409",
+ "price": "205004109",
+ "type": "转入",
+ "state": "待审核",
+ "applicantName": "张三",
+ "reviewerName": "King",
+ "applyTime": "2020-10-06 10:05",
+ "reviewTime": "2020-10-07 11:12",
+ "depositoryId": 57,
+ "applyRemarks": "老板要求今天这批货得进库,请尽快批准"
+ },
+ {
+ "id": 10000,
+ "applicationId": 321,
+ "materialName": "骁龙888芯片",
+ "depositoryName": "外芯仓库",
+ "quantity": "409",
+ "price": "205004109",
+ "type": "转入",
+ "state": "待审核",
+ "applicantName": "张三",
+ "reviewerName": "King",
+ "applyTime": "2020-10-06 10:05",
+ "reviewTime": "2020-10-07 11:12",
+ "depositoryId": 57,
+ "applyRemarks": "老板要求今天这批货得进库,请尽快批准"
+ },
+ {
+ "id": 10000,
+ "applicationId": 456,
+ "materialName": "骁龙888芯片",
+ "depositoryName": "外芯仓库",
+ "quantity": "409",
+ "price": "205004109",
+ "type": "转入",
+ "state": "待审核",
+ "applicantName": "张三",
+ "reviewerName": "King",
+ "applyTime": "2020-10-06 10:05",
+ "reviewTime": "2020-10-07 11:12",
+ "depositoryId": 57,
+ "applyRemarks": "老板要求今天这批货得进库,请尽快批准"
+ },
+ {
+ "id": 10000,
+ "applicationId": 456,
+ "materialName": "骁龙888芯片",
+ "depositoryName": "外芯仓库",
+ "quantity": "409",
+ "price": "205004109",
+ "type": "购入",
+ "state": "待审核",
+ "applicantName": "张三",
+ "reviewerName": "King",
+ "applyTime": "2020-10-06 10:05",
+ "reviewTime": "2020-10-07 11:12",
+ "depositoryId": 57,
+ "applyRemarks": "老板要求今天这批货得进库,请尽快批准"
+ },
+ {
+ "id": 10000,
+ "applicationId": 123,
+ "materialName": "骁龙888芯片",
+ "depositoryName": "外芯仓库",
+ "quantity": "409",
+ "price": "205004109",
+ "type": "转入",
+ "state": "待审核",
+ "applicantName": "张三",
+ "reviewerName": "King",
+ "applyTime": "2020-10-06 10:05",
+ "reviewTime": "2020-10-07 11:12",
+ "depositoryId": 57,
+ "applyRemarks": "老板要求今天这批货得进库,请尽快批准"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/api/table-out.json b/target/depository/WEB-INF/classes/static/api/table-out.json
new file mode 100644
index 00000000..4b96f77a
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/api/table-out.json
@@ -0,0 +1,136 @@
+{
+ "code": 0,
+ "msg": "",
+ "count": 1000,
+ "data": [
+ {
+ "id": 10000,
+ "applicationId": 2001,
+ "materialName": "骁龙888芯片",
+ "depositoryName": "外芯仓库",
+ "quantity": "409",
+ "price": "205004109",
+ "type": "购入",
+ "state": "待审核",
+ "applicantName": "张三",
+ "reviewerName": "King",
+ "applyTime": "2020-10-06 10:05",
+ "reviewTime": "无",
+ "depositoryId": 57,
+ "applyRemarks": "老板要求今天这批货得进库,请尽快批准"
+ },
+ {
+ "id": 10001,
+ "applicationId": 3301,
+ "materialName": "麒麟980芯片",
+ "depositoryName": "外芯仓库",
+ "quantity": "409",
+ "price": "205004109",
+ "type": "购入",
+ "state": "已入库",
+ "applicantName": "张三",
+ "reviewerName": "King",
+ "applyTime": "2021-10-06 10:05",
+ "reviewRemarks": "审核批准!",
+ "reviewTime": "2021-10-07 11:12",
+ "depositoryId": 57,
+ "applyRemarks": "老板要求今天这批货得进库,请尽快批准"
+ },
+ {
+ "id": 10002,
+ "applicationId": 409,
+ "materialName": "骁龙888芯片",
+ "depositoryName": "外芯仓库",
+ "quantity": "409",
+ "price": "205004109",
+ "type": "购入",
+ "state": "待审核",
+ "applicantName": "张三",
+ "reviewerName": "King",
+ "applyTime": "2020-10-06 10:05",
+ "reviewTime": "2020-10-07 11:12",
+ "depositoryId": 57,
+ "applyRemarks": "老板要求今天这批货得进库,请尽快批准"
+ },
+ {
+ "id": 10000,
+ "applicationId": 123,
+ "materialName": "骁龙888芯片",
+ "depositoryName": "外芯仓库",
+ "quantity": "409",
+ "price": "205004109",
+ "type": "转入",
+ "state": "待审核",
+ "applicantName": "张三",
+ "reviewerName": "King",
+ "applyTime": "2020-10-06 10:05",
+ "reviewTime": "2020-10-07 11:12",
+ "depositoryId": 57,
+ "applyRemarks": "老板要求今天这批货得进库,请尽快批准"
+ },
+ {
+ "id": 10000,
+ "applicationId": 321,
+ "materialName": "骁龙888芯片",
+ "depositoryName": "外芯仓库",
+ "quantity": "409",
+ "price": "205004109",
+ "type": "转入",
+ "state": "待审核",
+ "applicantName": "张三",
+ "reviewerName": "King",
+ "applyTime": "2020-10-06 10:05",
+ "reviewTime": "2020-10-07 11:12",
+ "depositoryId": 57,
+ "applyRemarks": "老板要求今天这批货得进库,请尽快批准"
+ },
+ {
+ "id": 10000,
+ "applicationId": 456,
+ "materialName": "骁龙888芯片",
+ "depositoryName": "外芯仓库",
+ "quantity": "409",
+ "price": "205004109",
+ "type": "转入",
+ "state": "待审核",
+ "applicantName": "张三",
+ "reviewerName": "King",
+ "applyTime": "2020-10-06 10:05",
+ "reviewTime": "2020-10-07 11:12",
+ "depositoryId": 57,
+ "applyRemarks": "老板要求今天这批货得进库,请尽快批准"
+ },
+ {
+ "id": 10000,
+ "applicationId": 456,
+ "materialName": "骁龙888芯片",
+ "depositoryName": "外芯仓库",
+ "quantity": "409",
+ "price": "205004109",
+ "type": "购入",
+ "state": "待审核",
+ "applicantName": "张三",
+ "reviewerName": "King",
+ "applyTime": "2020-10-06 10:05",
+ "reviewTime": "2020-10-07 11:12",
+ "depositoryId": 57,
+ "applyRemarks": "老板要求今天这批货得进库,请尽快批准"
+ },
+ {
+ "id": 10000,
+ "applicationId": 123,
+ "materialName": "骁龙888芯片",
+ "depositoryName": "外芯仓库",
+ "quantity": "409",
+ "price": "205004109",
+ "type": "转入",
+ "state": "待审核",
+ "applicantName": "张三",
+ "reviewerName": "King",
+ "applyTime": "2020-10-06 10:05",
+ "reviewTime": "2020-10-07 11:12",
+ "depositoryId": 57,
+ "applyRemarks": "老板要求今天这批货得进库,请尽快批准"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/api/table-user.json b/target/depository/WEB-INF/classes/static/api/table-user.json
new file mode 100644
index 00000000..37762b19
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/api/table-user.json
@@ -0,0 +1,95 @@
+{
+ "code": 0,
+ "msg": "",
+ "count": 1000,
+ "data": [
+ {
+ "id": 10000,
+ "uname": "张三",
+ "sex": "男",
+ "authority": "仓管员",
+ "phone": "4561348",
+ "email": "12345689@qq.com",
+ "depositoryName": "外芯仓库",
+ "entryDate": "2012-10-06",
+ "depositoryId": 1
+ },
+ {
+ "id": 10000,
+ "uname": "李四",
+ "sex": "男",
+ "authority": "仓管员",
+ "phone": "4561348",
+ "email": "12345689@qq.com",
+ "depositoryName": "义乌仓库a",
+ "entryDate": "2012-10-06",
+ "depositoryId": 1
+ },
+ {
+ "id": 10000,
+ "uname": "King",
+ "sex": "男",
+ "authority": "仓管员",
+ "phone": "4561348",
+ "email": "12345689@qq.com",
+ "depositoryName": "义乌仓库b",
+ "entryDate": "2012-10-06",
+ "depositoryId": 1
+ },
+ {
+ "id": 10000,
+ "uname": "张三",
+ "sex": "男",
+ "authority": "仓管员",
+ "phone": "4561348",
+ "email": "12345689@qq.com",
+ "depositoryName": "宁波仓库",
+ "entryDate": "2012-10-06",
+ "depositoryId": 1
+ },
+ {
+ "id": 10000,
+ "uname": "张三",
+ "sex": "男",
+ "authority": "仓管员",
+ "phone": "4561348",
+ "email": "12345689@qq.com",
+ "depositoryName": "宁波仓库",
+ "entryDate": "2012-10-06",
+ "depositoryId": 1
+ },
+ {
+ "id": 10000,
+ "uname": "boss",
+ "sex": "男",
+ "authority": "系统管理员",
+ "phone": "4561348",
+ "email": "12345689@qq.com",
+ "depositoryName": "all",
+ "entryDate": "2012-10-06",
+ "depositoryId": 1
+ },
+ {
+ "id": 10000,
+ "uname": "张三",
+ "sex": "男",
+ "authority": "仓管员",
+ "phone": "4561348",
+ "email": "12345689@qq.com",
+ "depositoryName": "外芯仓库",
+ "entryDate": "2012-10-06",
+ "depositoryId": 1
+ },
+ {
+ "id": 10000,
+ "uname": "张三",
+ "sex": "男",
+ "authority": "仓管员",
+ "phone": "4561348",
+ "email": "12345689@qq.com",
+ "depositoryName": "外芯仓库",
+ "entryDate": "2012-10-06",
+ "depositoryId": 1
+ }
+ ]
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/api/tableSelect.json b/target/depository/WEB-INF/classes/static/api/tableSelect.json
new file mode 100644
index 00000000..a1af70d3
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/api/tableSelect.json
@@ -0,0 +1,87 @@
+{
+ "code": 0,
+ "msg": "",
+ "count": 16,
+ "data": [
+ {
+ "id": "001",
+ "username": "张玉林",
+ "sex": "女"
+ },
+ {
+ "id": "002",
+ "username": "刘晓军",
+ "sex": "男"
+ },
+ {
+ "id": "003",
+ "username": "张恒",
+ "sex": "男"
+ },
+ {
+ "id": "004",
+ "username": "朱一",
+ "sex": "男"
+ },
+ {
+ "id": "005",
+ "username": "刘佳能",
+ "sex": "女"
+ },
+ {
+ "id": "006",
+ "username": "晓梅",
+ "sex": "女"
+ },
+ {
+ "id": "007",
+ "username": "马冬梅",
+ "sex": "女"
+ },
+ {
+ "id": "008",
+ "username": "刘晓庆",
+ "sex": "女"
+ },
+ {
+ "id": "009",
+ "username": "刘晓庆",
+ "sex": "女"
+ },
+ {
+ "id": "010",
+ "username": "刘晓庆",
+ "sex": "女"
+ },
+ {
+ "id": "011",
+ "username": "刘晓庆",
+ "sex": "女"
+ },
+ {
+ "id": "012",
+ "username": "刘晓庆",
+ "sex": "女"
+ },
+ {
+ "id": "013",
+ "username": "刘晓庆",
+ "sex": "女"
+ },
+ {
+ "id": "014",
+ "username": "刘晓庆",
+ "sex": "女"
+ },
+ {
+ "id": "015",
+ "username": "刘晓庆",
+ "sex": "女"
+ },
+ {
+ "id": "016",
+ "username": "刘晓庆",
+ "sex": "女"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/api/test.json b/target/depository/WEB-INF/classes/static/api/test.json
new file mode 100644
index 00000000..384d419c
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/api/test.json
@@ -0,0 +1,225 @@
+{
+ "homeInfo": {
+ "title": "首页",
+ "href": "/welcome"
+ },
+ "logoInfo": {
+ "title": "Repository",
+ "image": "static/images/logo.png",
+ "href": ""
+ },
+ "menuInfo": [
+ {
+ "icon": "fa fa-home",
+ "href": "/welcome",
+ "title": "仓库信息概览",
+ "target": "_self",
+ "child": [
+ {
+ "icon": "fa fa-home",
+ "href": "/welcome",
+ "title": "首页",
+ "target": "_self",
+ "child": []
+ }
+ ]
+ },
+ {
+ "icon": "layui-icon layui-icon-template-1",
+ "href": "/account_look",
+ "title": "个人中心",
+ "target": "_self",
+ "child": []
+ },
+ {
+ "icon": "fa fa-lemon-o",
+ "href": "",
+ "title": "仓库管理",
+ "target": "_self",
+ "child": [
+ {
+ "icon": "layui-icon layui-icon-template-1",
+ "href": "/my_task",
+ "title": "我的任务",
+ "target": "_self",
+ "child": []
+ },
+ {
+ "icon": "layui-icon layui-icon-template-1",
+ "href": "/my_apply",
+ "title": "我的申请",
+ "target": "_self",
+ "child": []
+ },
+ {
+ "icon": "fa fa-mail-forward",
+ "href": "",
+ "title": "申请提交",
+ "target": "_self",
+ "child": [
+ {
+ "icon": "layui-icon layui-icon-file-b",
+ "href": "/application_in",
+ "title": "入库申请",
+ "target": "_self"
+ },
+ {
+ "icon": "fa fa-file-text",
+ "href": "/application_out",
+ "title": "出库申请",
+ "target": "_self"
+ },
+ {
+ "icon": "fa fa-exchange",
+ "href": "/application_transfer",
+ "title": "库存转移申请",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "icon": "fa fa-mail-forward",
+ "href": "",
+ "title": "入库管理",
+ "target": "_self",
+ "child": [
+ {
+ "icon": "fa fa-th-list",
+ "href": "/table_in",
+ "title": "入库查询",
+ "target": "_self"
+ },
+ {
+ "icon": "fa fa-bar-chart",
+ "href": "/chart_in",
+ "title": "入库可视化",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "icon": "fa fa-mail-forward",
+ "href": "",
+ "title": "出库管理",
+ "target": "_self",
+ "child": [
+ {
+ "icon": "fa fa-th-list",
+ "href": "/table_out",
+ "title": "出库查询",
+ "target": "_self"
+ },
+ {
+ "icon": "fa fa-pie-chart",
+ "href": "/chart_out",
+ "title": "出库可视化",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "icon": "fa fa-mail-forward",
+ "href": "",
+ "title": "库存管理",
+ "target": "_self",
+ "child": [
+ {
+ "icon": "fa fa-th-list",
+ "href": "/table_stock",
+ "title": "库存查询",
+ "target": "_self"
+ },
+ {
+ "icon": "fa fa-area-chart",
+ "href": "/chart_stock",
+ "title": "库存可视化",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "icon": "fa fa-mail-forward",
+ "href": "",
+ "title": "仓库管理",
+ "target": "_self",
+ "child": [
+ {
+ "icon": "layui-icon layui-icon-template-1",
+ "href": "/depository_add",
+ "title": "创建仓库",
+ "target": "_self"
+ },
+ {
+ "icon": "fa fa-th-list",
+ "href": "/depository-out",
+ "title": "仓库查询",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "icon": "fa fa-mail-forward",
+ "href": "",
+ "title": "物料种类管理",
+ "target": "_self",
+ "child": [
+ {
+ "icon": "fa fa-th-list",
+ "href": "/materialType_add",
+ "title": "物料种类添加",
+ "target": "_self"
+ },
+ {
+ "icon": "layui-icon layui-icon-template-1",
+ "href": "/materialType_view",
+ "title": "物料种类查询",
+ "target": "_self"
+ }
+ ]
+ },
+ {
+ "icon": "fa fa-mail-forward",
+ "href": "",
+ "title": "物料管理",
+ "target": "_self",
+ "child": [
+ {
+ "icon": "layui-icon layui-icon-template-1",
+ "href": "/material_add",
+ "title": "创建物料",
+ "target": "_self"
+ },
+ {
+ "icon": "layui-icon layui-icon-template-1",
+ "href": "/material_out",
+ "title": "物料查询",
+ "target": "_self"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "icon": "fa fa-slideshare",
+ "href": "",
+ "title": "辅助管理",
+ "target": "_self",
+ "child": [
+ {
+ "icon": "layui-icon layui-icon-template-1",
+ "href": "/table_user",
+ "title": "人员管理",
+ "target": "_self",
+ "child": []
+ },
+ {
+ "icon": "layui-icon layui-icon-template-1",
+ "href": "/notice_edit",
+ "title": "公告发布",
+ "target": "_self",
+ "child": []
+ }
+ ]
+ }
+ ]
+}
diff --git a/target/depository/WEB-INF/classes/static/api/upload.json b/target/depository/WEB-INF/classes/static/api/upload.json
new file mode 100644
index 00000000..691902df
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/api/upload.json
@@ -0,0 +1,10 @@
+{
+ "code": 1,
+ "msg": "上传成功",
+ "data": {
+ "url": [
+ "../images/logo.png",
+ "../images/captcha.jpg"
+ ]
+ }
+}
diff --git a/target/depository/WEB-INF/classes/static/css/JcPrinter/chalk_index.css b/target/depository/WEB-INF/classes/static/css/JcPrinter/chalk_index.css
new file mode 100644
index 00000000..eb3644c4
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/css/JcPrinter/chalk_index.css
@@ -0,0 +1,15681 @@
+@charset "UTF-8";
+@font-face {
+ font-family: element-icons;
+ src: url(/static/css/JcPrinter/fonts/element-icons.woff) format("woff"),
+ url(/static/css/JcPrinter/fonts/element-icons.ttf) format("truetype");
+ font-weight: 400;
+ font-display: "auto";
+ font-style: normal
+}
+
+
+
+[class*=" el-icon-"], [class^=el-icon-] {
+ font-family: element-icons !important;
+ speak: none;
+ font-style: normal;
+ font-weight: 400;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+ vertical-align: baseline;
+ display: inline-block;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale
+}
+
+.el-icon-ice-cream-round:before {
+ content: "\e6a0"
+}
+
+.el-icon-ice-cream-square:before {
+ content: "\e6a3"
+}
+
+.el-icon-lollipop:before {
+ content: "\e6a4"
+}
+
+.el-icon-potato-strips:before {
+ content: "\e6a5"
+}
+
+.el-icon-milk-tea:before {
+ content: "\e6a6"
+}
+
+.el-icon-ice-drink:before {
+ content: "\e6a7"
+}
+
+.el-icon-ice-tea:before {
+ content: "\e6a9"
+}
+
+.el-icon-coffee:before {
+ content: "\e6aa"
+}
+
+.el-icon-orange:before {
+ content: "\e6ab"
+}
+
+.el-icon-pear:before {
+ content: "\e6ac"
+}
+
+.el-icon-apple:before {
+ content: "\e6ad"
+}
+
+.el-icon-cherry:before {
+ content: "\e6ae"
+}
+
+.el-icon-watermelon:before {
+ content: "\e6af"
+}
+
+.el-icon-grape:before {
+ content: "\e6b0"
+}
+
+.el-icon-refrigerator:before {
+ content: "\e6b1"
+}
+
+.el-icon-goblet-square-full:before {
+ content: "\e6b2"
+}
+
+.el-icon-goblet-square:before {
+ content: "\e6b3"
+}
+
+.el-icon-goblet-full:before {
+ content: "\e6b4"
+}
+
+.el-icon-goblet:before {
+ content: "\e6b5"
+}
+
+.el-icon-cold-drink:before {
+ content: "\e6b6"
+}
+
+.el-icon-coffee-cup:before {
+ content: "\e6b8"
+}
+
+.el-icon-water-cup:before {
+ content: "\e6b9"
+}
+
+.el-icon-hot-water:before {
+ content: "\e6ba"
+}
+
+.el-icon-ice-cream:before {
+ content: "\e6bb"
+}
+
+.el-icon-dessert:before {
+ content: "\e6bc"
+}
+
+.el-icon-sugar:before {
+ content: "\e6bd"
+}
+
+.el-icon-tableware:before {
+ content: "\e6be"
+}
+
+.el-icon-burger:before {
+ content: "\e6bf"
+}
+
+.el-icon-knife-fork:before {
+ content: "\e6c1"
+}
+
+.el-icon-fork-spoon:before {
+ content: "\e6c2"
+}
+
+.el-icon-chicken:before {
+ content: "\e6c3"
+}
+
+.el-icon-food:before {
+ content: "\e6c4"
+}
+
+.el-icon-dish-1:before {
+ content: "\e6c5"
+}
+
+.el-icon-dish:before {
+ content: "\e6c6"
+}
+
+.el-icon-moon-night:before {
+ content: "\e6ee"
+}
+
+.el-icon-moon:before {
+ content: "\e6f0"
+}
+
+.el-icon-cloudy-and-sunny:before {
+ content: "\e6f1"
+}
+
+.el-icon-partly-cloudy:before {
+ content: "\e6f2"
+}
+
+.el-icon-cloudy:before {
+ content: "\e6f3"
+}
+
+.el-icon-sunny:before {
+ content: "\e6f6"
+}
+
+.el-icon-sunset:before {
+ content: "\e6f7"
+}
+
+.el-icon-sunrise-1:before {
+ content: "\e6f8"
+}
+
+.el-icon-sunrise:before {
+ content: "\e6f9"
+}
+
+.el-icon-heavy-rain:before {
+ content: "\e6fa"
+}
+
+.el-icon-lightning:before {
+ content: "\e6fb"
+}
+
+.el-icon-light-rain:before {
+ content: "\e6fc"
+}
+
+.el-icon-wind-power:before {
+ content: "\e6fd"
+}
+
+.el-icon-baseball:before {
+ content: "\e712"
+}
+
+.el-icon-soccer:before {
+ content: "\e713"
+}
+
+.el-icon-football:before {
+ content: "\e715"
+}
+
+.el-icon-basketball:before {
+ content: "\e716"
+}
+
+.el-icon-ship:before {
+ content: "\e73f"
+}
+
+.el-icon-truck:before {
+ content: "\e740"
+}
+
+.el-icon-bicycle:before {
+ content: "\e741"
+}
+
+.el-icon-mobile-phone:before {
+ content: "\e6d3"
+}
+
+.el-icon-service:before {
+ content: "\e6d4"
+}
+
+.el-icon-key:before {
+ content: "\e6e2"
+}
+
+.el-icon-unlock:before {
+ content: "\e6e4"
+}
+
+.el-icon-lock:before {
+ content: "\e6e5"
+}
+
+.el-icon-watch:before {
+ content: "\e6fe"
+}
+
+.el-icon-watch-1:before {
+ content: "\e6ff"
+}
+
+.el-icon-timer:before {
+ content: "\e702"
+}
+
+.el-icon-alarm-clock:before {
+ content: "\e703"
+}
+
+.el-icon-map-location:before {
+ content: "\e704"
+}
+
+.el-icon-delete-location:before {
+ content: "\e705"
+}
+
+.el-icon-add-location:before {
+ content: "\e706"
+}
+
+.el-icon-location-information:before {
+ content: "\e707"
+}
+
+.el-icon-location-outline:before {
+ content: "\e708"
+}
+
+.el-icon-location:before {
+ content: "\e79e"
+}
+
+.el-icon-place:before {
+ content: "\e709"
+}
+
+.el-icon-discover:before {
+ content: "\e70a"
+}
+
+.el-icon-first-aid-kit:before {
+ content: "\e70b"
+}
+
+.el-icon-trophy-1:before {
+ content: "\e70c"
+}
+
+.el-icon-trophy:before {
+ content: "\e70d"
+}
+
+.el-icon-medal:before {
+ content: "\e70e"
+}
+
+.el-icon-medal-1:before {
+ content: "\e70f"
+}
+
+.el-icon-stopwatch:before {
+ content: "\e710"
+}
+
+.el-icon-mic:before {
+ content: "\e711"
+}
+
+.el-icon-copy-document:before {
+ content: "\e718"
+}
+
+.el-icon-full-screen:before {
+ content: "\e719"
+}
+
+.el-icon-switch-button:before {
+ content: "\e71b"
+}
+
+.el-icon-aim:before {
+ content: "\e71c"
+}
+
+.el-icon-crop:before {
+ content: "\e71d"
+}
+
+.el-icon-odometer:before {
+ content: "\e71e"
+}
+
+.el-icon-time:before {
+ content: "\e71f"
+}
+
+.el-icon-bangzhu:before {
+ content: "\e724"
+}
+
+.el-icon-close-notification:before {
+ content: "\e726"
+}
+
+.el-icon-microphone:before {
+ content: "\e727"
+}
+
+.el-icon-turn-off-microphone:before {
+ content: "\e728"
+}
+
+.el-icon-position:before {
+ content: "\e729"
+}
+
+.el-icon-postcard:before {
+ content: "\e72a"
+}
+
+.el-icon-message:before {
+ content: "\e72b"
+}
+
+.el-icon-chat-line-square:before {
+ content: "\e72d"
+}
+
+.el-icon-chat-dot-square:before {
+ content: "\e72e"
+}
+
+.el-icon-chat-dot-round:before {
+ content: "\e72f"
+}
+
+.el-icon-chat-square:before {
+ content: "\e730"
+}
+
+.el-icon-chat-line-round:before {
+ content: "\e731"
+}
+
+.el-icon-chat-round:before {
+ content: "\e732"
+}
+
+.el-icon-set-up:before {
+ content: "\e733"
+}
+
+.el-icon-turn-off:before {
+ content: "\e734"
+}
+
+.el-icon-open:before {
+ content: "\e735"
+}
+
+.el-icon-connection:before {
+ content: "\e736"
+}
+
+.el-icon-link:before {
+ content: "\e737"
+}
+
+.el-icon-cpu:before {
+ content: "\e738"
+}
+
+.el-icon-thumb:before {
+ content: "\e739"
+}
+
+.el-icon-female:before {
+ content: "\e73a"
+}
+
+.el-icon-male:before {
+ content: "\e73b"
+}
+
+.el-icon-guide:before {
+ content: "\e73c"
+}
+
+.el-icon-news:before {
+ content: "\e73e"
+}
+
+.el-icon-price-tag:before {
+ content: "\e744"
+}
+
+.el-icon-discount:before {
+ content: "\e745"
+}
+
+.el-icon-wallet:before {
+ content: "\e747"
+}
+
+.el-icon-coin:before {
+ content: "\e748"
+}
+
+.el-icon-money:before {
+ content: "\e749"
+}
+
+.el-icon-bank-card:before {
+ content: "\e74a"
+}
+
+.el-icon-box:before {
+ content: "\e74b"
+}
+
+.el-icon-present:before {
+ content: "\e74c"
+}
+
+.el-icon-sell:before {
+ content: "\e6d5"
+}
+
+.el-icon-sold-out:before {
+ content: "\e6d6"
+}
+
+.el-icon-shopping-bag-2:before {
+ content: "\e74d"
+}
+
+.el-icon-shopping-bag-1:before {
+ content: "\e74e"
+}
+
+.el-icon-shopping-cart-2:before {
+ content: "\e74f"
+}
+
+.el-icon-shopping-cart-1:before {
+ content: "\e750"
+}
+
+.el-icon-shopping-cart-full:before {
+ content: "\e751"
+}
+
+.el-icon-smoking:before {
+ content: "\e752"
+}
+
+.el-icon-no-smoking:before {
+ content: "\e753"
+}
+
+.el-icon-house:before {
+ content: "\e754"
+}
+
+.el-icon-table-lamp:before {
+ content: "\e755"
+}
+
+.el-icon-school:before {
+ content: "\e756"
+}
+
+.el-icon-office-building:before {
+ content: "\e757"
+}
+
+.el-icon-toilet-paper:before {
+ content: "\e758"
+}
+
+.el-icon-notebook-2:before {
+ content: "\e759"
+}
+
+.el-icon-notebook-1:before {
+ content: "\e75a"
+}
+
+.el-icon-files:before {
+ content: "\e75b"
+}
+
+.el-icon-collection:before {
+ content: "\e75c"
+}
+
+.el-icon-receiving:before {
+ content: "\e75d"
+}
+
+.el-icon-suitcase-1:before {
+ content: "\e760"
+}
+
+.el-icon-suitcase:before {
+ content: "\e761"
+}
+
+.el-icon-film:before {
+ content: "\e763"
+}
+
+.el-icon-collection-tag:before {
+ content: "\e765"
+}
+
+.el-icon-data-analysis:before {
+ content: "\e766"
+}
+
+.el-icon-pie-chart:before {
+ content: "\e767"
+}
+
+.el-icon-data-board:before {
+ content: "\e768"
+}
+
+.el-icon-data-line:before {
+ content: "\e76d"
+}
+
+.el-icon-reading:before {
+ content: "\e769"
+}
+
+.el-icon-magic-stick:before {
+ content: "\e76a"
+}
+
+.el-icon-coordinate:before {
+ content: "\e76b"
+}
+
+.el-icon-mouse:before {
+ content: "\e76c"
+}
+
+.el-icon-brush:before {
+ content: "\e76e"
+}
+
+.el-icon-headset:before {
+ content: "\e76f"
+}
+
+.el-icon-umbrella:before {
+ content: "\e770"
+}
+
+.el-icon-scissors:before {
+ content: "\e771"
+}
+
+.el-icon-mobile:before {
+ content: "\e773"
+}
+
+.el-icon-attract:before {
+ content: "\e774"
+}
+
+.el-icon-monitor:before {
+ content: "\e775"
+}
+
+.el-icon-search:before {
+ content: "\e778"
+}
+
+.el-icon-takeaway-box:before {
+ content: "\e77a"
+}
+
+.el-icon-paperclip:before {
+ content: "\e77d"
+}
+
+.el-icon-printer:before {
+ content: "\e77e"
+}
+
+.el-icon-document-add:before {
+ content: "\e782"
+}
+
+.el-icon-document:before {
+ content: "\e785"
+}
+
+.el-icon-document-checked:before {
+ content: "\e786"
+}
+
+.el-icon-document-copy:before {
+ content: "\e787"
+}
+
+.el-icon-document-delete:before {
+ content: "\e788"
+}
+
+.el-icon-document-remove:before {
+ content: "\e789"
+}
+
+.el-icon-tickets:before {
+ content: "\e78b"
+}
+
+.el-icon-folder-checked:before {
+ content: "\e77f"
+}
+
+.el-icon-folder-delete:before {
+ content: "\e780"
+}
+
+.el-icon-folder-remove:before {
+ content: "\e781"
+}
+
+.el-icon-folder-add:before {
+ content: "\e783"
+}
+
+.el-icon-folder-opened:before {
+ content: "\e784"
+}
+
+.el-icon-folder:before {
+ content: "\e78a"
+}
+
+.el-icon-edit-outline:before {
+ content: "\e764"
+}
+
+.el-icon-edit:before {
+ content: "\e78c"
+}
+
+.el-icon-date:before {
+ content: "\e78e"
+}
+
+.el-icon-c-scale-to-original:before {
+ content: "\e7c6"
+}
+
+.el-icon-view:before {
+ content: "\e6ce"
+}
+
+.el-icon-loading:before {
+ content: "\e6cf"
+}
+
+.el-icon-rank:before {
+ content: "\e6d1"
+}
+
+.el-icon-sort-down:before {
+ content: "\e7c4"
+}
+
+.el-icon-sort-up:before {
+ content: "\e7c5"
+}
+
+.el-icon-sort:before {
+ content: "\e6d2"
+}
+
+.el-icon-finished:before {
+ content: "\e6cd"
+}
+
+.el-icon-refresh-left:before {
+ content: "\e6c7"
+}
+
+.el-icon-refresh-right:before {
+ content: "\e6c8"
+}
+
+.el-icon-refresh:before {
+ content: "\e6d0"
+}
+
+.el-icon-video-play:before {
+ content: "\e7c0"
+}
+
+.el-icon-video-pause:before {
+ content: "\e7c1"
+}
+
+.el-icon-d-arrow-right:before {
+ content: "\e6dc"
+}
+
+.el-icon-d-arrow-left:before {
+ content: "\e6dd"
+}
+
+.el-icon-arrow-up:before {
+ content: "\e6e1"
+}
+
+.el-icon-arrow-down:before {
+ content: "\e6df"
+}
+
+.el-icon-arrow-right:before {
+ content: "\e6e0"
+}
+
+.el-icon-arrow-left:before {
+ content: "\e6de"
+}
+
+.el-icon-top-right:before {
+ content: "\e6e7"
+}
+
+.el-icon-top-left:before {
+ content: "\e6e8"
+}
+
+.el-icon-top:before {
+ content: "\e6e6"
+}
+
+.el-icon-bottom:before {
+ content: "\e6eb"
+}
+
+.el-icon-right:before {
+ content: "\e6e9"
+}
+
+.el-icon-back:before {
+ content: "\e6ea"
+}
+
+.el-icon-bottom-right:before {
+ content: "\e6ec"
+}
+
+.el-icon-bottom-left:before {
+ content: "\e6ed"
+}
+
+.el-icon-caret-top:before {
+ content: "\e78f"
+}
+
+.el-icon-caret-bottom:before {
+ content: "\e790"
+}
+
+.el-icon-caret-right:before {
+ content: "\e791"
+}
+
+.el-icon-caret-left:before {
+ content: "\e792"
+}
+
+.el-icon-d-caret:before {
+ content: "\e79a"
+}
+
+.el-icon-share:before {
+ content: "\e793"
+}
+
+.el-icon-menu:before {
+ content: "\e798"
+}
+
+.el-icon-s-grid:before {
+ content: "\e7a6"
+}
+
+.el-icon-s-check:before {
+ content: "\e7a7"
+}
+
+.el-icon-s-data:before {
+ content: "\e7a8"
+}
+
+.el-icon-s-opportunity:before {
+ content: "\e7aa"
+}
+
+.el-icon-s-custom:before {
+ content: "\e7ab"
+}
+
+.el-icon-s-claim:before {
+ content: "\e7ad"
+}
+
+.el-icon-s-finance:before {
+ content: "\e7ae"
+}
+
+.el-icon-s-comment:before {
+ content: "\e7af"
+}
+
+.el-icon-s-flag:before {
+ content: "\e7b0"
+}
+
+.el-icon-s-marketing:before {
+ content: "\e7b1"
+}
+
+.el-icon-s-shop:before {
+ content: "\e7b4"
+}
+
+.el-icon-s-open:before {
+ content: "\e7b5"
+}
+
+.el-icon-s-management:before {
+ content: "\e7b6"
+}
+
+.el-icon-s-ticket:before {
+ content: "\e7b7"
+}
+
+.el-icon-s-release:before {
+ content: "\e7b8"
+}
+
+.el-icon-s-home:before {
+ content: "\e7b9"
+}
+
+.el-icon-s-promotion:before {
+ content: "\e7ba"
+}
+
+.el-icon-s-operation:before {
+ content: "\e7bb"
+}
+
+.el-icon-s-unfold:before {
+ content: "\e7bc"
+}
+
+.el-icon-s-fold:before {
+ content: "\e7a9"
+}
+
+.el-icon-s-platform:before {
+ content: "\e7bd"
+}
+
+.el-icon-s-order:before {
+ content: "\e7be"
+}
+
+.el-icon-s-cooperation:before {
+ content: "\e7bf"
+}
+
+.el-icon-bell:before {
+ content: "\e725"
+}
+
+.el-icon-message-solid:before {
+ content: "\e799"
+}
+
+.el-icon-video-camera:before {
+ content: "\e772"
+}
+
+.el-icon-video-camera-solid:before {
+ content: "\e796"
+}
+
+.el-icon-camera:before {
+ content: "\e779"
+}
+
+.el-icon-camera-solid:before {
+ content: "\e79b"
+}
+
+.el-icon-download:before {
+ content: "\e77c"
+}
+
+.el-icon-upload2:before {
+ content: "\e77b"
+}
+
+.el-icon-upload:before {
+ content: "\e7c3"
+}
+
+.el-icon-picture-outline-round:before {
+ content: "\e75f"
+}
+
+.el-icon-picture-outline:before {
+ content: "\e75e"
+}
+
+.el-icon-picture:before {
+ content: "\e79f"
+}
+
+.el-icon-close:before {
+ content: "\e6db"
+}
+
+.el-icon-check:before {
+ content: "\e6da"
+}
+
+.el-icon-plus:before {
+ content: "\e6d9"
+}
+
+.el-icon-minus:before {
+ content: "\e6d8"
+}
+
+.el-icon-help:before {
+ content: "\e73d"
+}
+
+.el-icon-s-help:before {
+ content: "\e7b3"
+}
+
+.el-icon-circle-close:before {
+ content: "\e78d"
+}
+
+.el-icon-circle-check:before {
+ content: "\e720"
+}
+
+.el-icon-circle-plus-outline:before {
+ content: "\e723"
+}
+
+.el-icon-remove-outline:before {
+ content: "\e722"
+}
+
+.el-icon-zoom-out:before {
+ content: "\e776"
+}
+
+.el-icon-zoom-in:before {
+ content: "\e777"
+}
+
+.el-icon-error:before {
+ content: "\e79d"
+}
+
+.el-icon-success:before {
+ content: "\e79c"
+}
+
+.el-icon-circle-plus:before {
+ content: "\e7a0"
+}
+
+.el-icon-remove:before {
+ content: "\e7a2"
+}
+
+.el-icon-info:before {
+ content: "\e7a1"
+}
+
+.el-icon-question:before {
+ content: "\e7a4"
+}
+
+.el-icon-warning-outline:before {
+ content: "\e6c9"
+}
+
+.el-icon-warning:before {
+ content: "\e7a3"
+}
+
+.el-icon-goods:before {
+ content: "\e7c2"
+}
+
+.el-icon-s-goods:before {
+ content: "\e7b2"
+}
+
+.el-icon-star-off:before {
+ content: "\e717"
+}
+
+.el-icon-star-on:before {
+ content: "\e797"
+}
+
+.el-icon-more-outline:before {
+ content: "\e6cc"
+}
+
+.el-icon-more:before {
+ content: "\e794"
+}
+
+.el-icon-phone-outline:before {
+ content: "\e6cb"
+}
+
+.el-icon-phone:before {
+ content: "\e795"
+}
+
+.el-icon-user:before {
+ content: "\e6e3"
+}
+
+.el-icon-user-solid:before {
+ content: "\e7a5"
+}
+
+.el-icon-setting:before {
+ content: "\e6ca"
+}
+
+.el-icon-s-tools:before {
+ content: "\e7ac"
+}
+
+.el-icon-delete:before {
+ content: "\e6d7"
+}
+
+.el-icon-delete-solid:before {
+ content: "\e7c9"
+}
+
+.el-icon-eleme:before {
+ content: "\e7c7"
+}
+
+.el-icon-platform-eleme:before {
+ content: "\e7ca"
+}
+
+.el-icon-loading {
+ -webkit-animation: rotating 2s linear infinite;
+ animation: rotating 2s linear infinite
+}
+
+.el-icon--right {
+ margin-left: 5px
+}
+
+.el-icon--left {
+ margin-right: 5px
+}
+
+@-webkit-keyframes rotating {
+ 0% {
+ -webkit-transform: rotateZ(0);
+ transform: rotateZ(0)
+ }
+ 100% {
+ -webkit-transform: rotateZ(360deg);
+ transform: rotateZ(360deg)
+ }
+}
+
+@keyframes rotating {
+ 0% {
+ -webkit-transform: rotateZ(0);
+ transform: rotateZ(0)
+ }
+ 100% {
+ -webkit-transform: rotateZ(360deg);
+ transform: rotateZ(360deg)
+ }
+}
+
+.el-pagination {
+ white-space: nowrap;
+ padding: 2px 5px;
+ color: #303133;
+ font-weight: 700
+}
+
+.el-pagination::after, .el-pagination::before {
+ display: table;
+ content: ""
+}
+
+.el-pagination::after {
+ clear: both
+}
+
+.el-pagination button, .el-pagination span:not([class*=suffix]) {
+ display: inline-block;
+ font-size: 13px;
+ min-width: 35.5px;
+ height: 28px;
+ line-height: 28px;
+ vertical-align: top;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-pagination .el-input__inner {
+ text-align: center;
+ -moz-appearance: textfield;
+ line-height: normal
+}
+
+.el-pagination .el-input__suffix {
+ right: 0;
+ -webkit-transform: scale(.8);
+ transform: scale(.8)
+}
+
+.el-pagination .el-select .el-input {
+ width: 100px;
+ margin: 0 5px
+}
+
+.el-pagination .el-select .el-input .el-input__inner {
+ padding-right: 25px;
+ border-radius: 3px
+}
+
+.el-pagination button {
+ border: none;
+ padding: 0 6px;
+ background: 0 0
+}
+
+.el-pagination button:focus {
+ outline: 0
+}
+
+.el-pagination button:hover {
+ color: #409EFF
+}
+
+.el-pagination button:disabled {
+ color: #C0C4CC;
+ background-color: #FFF;
+ cursor: not-allowed
+}
+
+.el-pagination .btn-next, .el-pagination .btn-prev {
+ background: center center no-repeat #FFF;
+ background-size: 16px;
+ cursor: pointer;
+ margin: 0;
+ color: #303133
+}
+
+.el-pagination .btn-next .el-icon, .el-pagination .btn-prev .el-icon {
+ display: block;
+ font-size: 12px;
+ font-weight: 700
+}
+
+.el-pagination .btn-prev {
+ padding-right: 12px
+}
+
+.el-pagination .btn-next {
+ padding-left: 12px
+}
+
+.el-pagination .el-pager li.disabled {
+ color: #C0C4CC;
+ cursor: not-allowed
+}
+
+.el-pager li, .el-pager li.btn-quicknext:hover, .el-pager li.btn-quickprev:hover {
+ cursor: pointer
+}
+
+.el-pagination--small .btn-next, .el-pagination--small .btn-prev, .el-pagination--small .el-pager li, .el-pagination--small .el-pager li.btn-quicknext, .el-pagination--small .el-pager li.btn-quickprev, .el-pagination--small .el-pager li:last-child {
+ border-color: transparent;
+ font-size: 12px;
+ line-height: 22px;
+ height: 22px;
+ min-width: 22px
+}
+
+.el-pagination--small .arrow.disabled {
+ visibility: hidden
+}
+
+.el-pagination--small .more::before, .el-pagination--small li.more::before {
+ line-height: 24px
+}
+
+.el-pagination--small button, .el-pagination--small span:not([class*=suffix]) {
+ height: 22px;
+ line-height: 22px
+}
+
+.el-pagination--small .el-pagination__editor, .el-pagination--small .el-pagination__editor.el-input .el-input__inner {
+ height: 22px
+}
+
+.el-pagination__sizes {
+ margin: 0 10px 0 0;
+ font-weight: 400;
+ color: #606266
+}
+
+.el-pagination__sizes .el-input .el-input__inner {
+ font-size: 13px;
+ padding-left: 8px
+}
+
+.el-pagination__sizes .el-input .el-input__inner:hover {
+ border-color: #409EFF
+}
+
+.el-pagination__total {
+ margin-right: 10px;
+ font-weight: 400;
+ color: #606266
+}
+
+.el-pagination__jump {
+ margin-left: 24px;
+ font-weight: 400;
+ color: #606266
+}
+
+.el-pagination__jump .el-input__inner {
+ padding: 0 3px
+}
+
+.el-pagination__rightwrapper {
+ float: right
+}
+
+.el-pagination__editor {
+ line-height: 18px;
+ padding: 0 2px;
+ height: 28px;
+ text-align: center;
+ margin: 0 2px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ border-radius: 3px
+}
+
+.el-pager, .el-pagination.is-background .btn-next, .el-pagination.is-background .btn-prev {
+ padding: 0
+}
+
+.el-dialog, .el-pager li {
+ -webkit-box-sizing: border-box
+}
+
+.el-pagination__editor.el-input {
+ width: 50px
+}
+
+.el-pagination__editor.el-input .el-input__inner {
+ height: 28px
+}
+
+.el-pagination__editor .el-input__inner::-webkit-inner-spin-button, .el-pagination__editor .el-input__inner::-webkit-outer-spin-button {
+ -webkit-appearance: none;
+ margin: 0
+}
+
+.el-pagination.is-background .btn-next, .el-pagination.is-background .btn-prev, .el-pagination.is-background .el-pager li {
+ margin: 0 5px;
+ background-color: #f4f4f5;
+ color: #606266;
+ min-width: 30px;
+ border-radius: 2px
+}
+
+.el-pagination.is-background .btn-next.disabled, .el-pagination.is-background .btn-next:disabled, .el-pagination.is-background .btn-prev.disabled, .el-pagination.is-background .btn-prev:disabled, .el-pagination.is-background .el-pager li.disabled {
+ color: #C0C4CC
+}
+
+.el-pagination.is-background .el-pager li:not(.disabled):hover {
+ color: #409EFF
+}
+
+.el-pagination.is-background .el-pager li:not(.disabled).active {
+ background-color: #409EFF;
+ color: #FFF
+}
+
+.el-pagination.is-background.el-pagination--small .btn-next, .el-pagination.is-background.el-pagination--small .btn-prev, .el-pagination.is-background.el-pagination--small .el-pager li {
+ margin: 0 3px;
+ min-width: 22px
+}
+
+.el-pager, .el-pager li {
+ vertical-align: top;
+ margin: 0;
+ display: inline-block
+}
+
+.el-pager {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ list-style: none;
+ font-size: 0
+}
+
+.el-pager .more::before {
+ line-height: 30px
+}
+
+.el-pager li {
+ padding: 0 4px;
+ background: #FFF;
+ font-size: 13px;
+ min-width: 35.5px;
+ height: 28px;
+ line-height: 28px;
+ box-sizing: border-box;
+ text-align: center
+}
+
+.el-pager li.btn-quicknext, .el-pager li.btn-quickprev {
+ line-height: 28px;
+ color: #303133
+}
+
+.el-pager li.btn-quicknext.disabled, .el-pager li.btn-quickprev.disabled {
+ color: #C0C4CC
+}
+
+.el-pager li.active + li {
+ border-left: 0
+}
+
+.el-pager li:hover {
+ color: #409EFF
+}
+
+.el-pager li.active {
+ color: #409EFF;
+ cursor: default
+}
+
+@-webkit-keyframes v-modal-in {
+ 0% {
+ opacity: 0
+ }
+}
+
+@-webkit-keyframes v-modal-out {
+ 100% {
+ opacity: 0
+ }
+}
+
+.el-dialog {
+ position: relative;
+ margin: 0 auto 50px;
+ background: #FFF;
+ border-radius: 2px;
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
+ box-sizing: border-box;
+ width: 50%
+}
+
+.el-dialog.is-fullscreen {
+ width: 100%;
+ margin-top: 0;
+ margin-bottom: 0;
+ height: 100%;
+ overflow: auto
+}
+
+.el-dialog__wrapper {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ overflow: auto;
+ margin: 0
+}
+
+.el-dialog__header {
+ padding: 20px 20px 10px
+}
+
+.el-dialog__headerbtn {
+ position: absolute;
+ top: 20px;
+ right: 20px;
+ padding: 0;
+ background: 0 0;
+ border: none;
+ outline: 0;
+ cursor: pointer;
+ font-size: 16px
+}
+
+.el-dialog__headerbtn .el-dialog__close {
+ color: #909399
+}
+
+.el-dialog__headerbtn:focus .el-dialog__close, .el-dialog__headerbtn:hover .el-dialog__close {
+ color: #409EFF
+}
+
+.el-dialog__title {
+ line-height: 24px;
+ font-size: 18px;
+ color: #303133
+}
+
+.el-dialog__body {
+ padding: 30px 20px;
+ color: #606266;
+ font-size: 14px;
+ word-break: break-all
+}
+
+.el-dialog__footer {
+ padding: 10px 20px 20px;
+ text-align: right;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-dialog--center {
+ text-align: center
+}
+
+.el-dialog--center .el-dialog__body {
+ text-align: initial;
+ padding: 25px 25px 30px
+}
+
+.el-dialog--center .el-dialog__footer {
+ text-align: inherit
+}
+
+.dialog-fade-enter-active {
+ -webkit-animation: dialog-fade-in .3s;
+ animation: dialog-fade-in .3s
+}
+
+.dialog-fade-leave-active {
+ -webkit-animation: dialog-fade-out .3s;
+ animation: dialog-fade-out .3s
+}
+
+@-webkit-keyframes dialog-fade-in {
+ 0% {
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ opacity: 0
+ }
+ 100% {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ opacity: 1
+ }
+}
+
+@keyframes dialog-fade-in {
+ 0% {
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ opacity: 0
+ }
+ 100% {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ opacity: 1
+ }
+}
+
+@-webkit-keyframes dialog-fade-out {
+ 0% {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ opacity: 1
+ }
+ 100% {
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ opacity: 0
+ }
+}
+
+@keyframes dialog-fade-out {
+ 0% {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ opacity: 1
+ }
+ 100% {
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ opacity: 0
+ }
+}
+
+.el-autocomplete {
+ position: relative;
+ display: inline-block
+}
+
+.el-autocomplete-suggestion {
+ margin: 5px 0;
+ -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
+ border-radius: 4px;
+ border: 1px solid #E4E7ED;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ background-color: #FFF
+}
+
+.el-autocomplete-suggestion__wrap {
+ max-height: 280px;
+ padding: 10px 0;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-autocomplete-suggestion__list {
+ margin: 0;
+ padding: 0
+}
+
+.el-autocomplete-suggestion li {
+ padding: 0 20px;
+ margin: 0;
+ line-height: 34px;
+ cursor: pointer;
+ color: #606266;
+ font-size: 14px;
+ list-style: none;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis
+}
+
+.el-autocomplete-suggestion li.highlighted, .el-autocomplete-suggestion li:hover {
+ background-color: #F5F7FA
+}
+
+.el-autocomplete-suggestion li.divider {
+ margin-top: 6px;
+ border-top: 1px solid #000
+}
+
+.el-autocomplete-suggestion li.divider:last-child {
+ margin-bottom: -6px
+}
+
+.el-autocomplete-suggestion.is-loading li {
+ text-align: center;
+ height: 100px;
+ line-height: 100px;
+ font-size: 20px;
+ color: #999
+}
+
+.el-autocomplete-suggestion.is-loading li::after {
+ display: inline-block;
+ content: "";
+ height: 100%;
+ vertical-align: middle
+}
+
+.el-autocomplete-suggestion.is-loading li:hover {
+ background-color: #FFF
+}
+
+.el-autocomplete-suggestion.is-loading .el-icon-loading {
+ vertical-align: middle
+}
+
+.el-dropdown {
+ display: inline-block;
+ position: relative;
+ color: #606266;
+ font-size: 14px
+}
+
+.el-dropdown .el-button-group {
+ display: block
+}
+
+.el-dropdown .el-button-group .el-button {
+ float: none
+}
+
+.el-dropdown .el-dropdown__caret-button {
+ padding-left: 5px;
+ padding-right: 5px;
+ position: relative;
+ border-left: none
+}
+
+.el-dropdown .el-dropdown__caret-button::before {
+ content: '';
+ position: absolute;
+ display: block;
+ width: 1px;
+ top: 5px;
+ bottom: 5px;
+ left: 0;
+ background: rgba(255, 255, 255, .5)
+}
+
+.el-dropdown .el-dropdown__caret-button.el-button--default::before {
+ background: rgba(220, 223, 230, .5)
+}
+
+.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled)::before {
+ top: 0;
+ bottom: 0
+}
+
+.el-dropdown .el-dropdown__caret-button .el-dropdown__icon {
+ padding-left: 0
+}
+
+.el-dropdown__icon {
+ font-size: 12px;
+ margin: 0 3px
+}
+
+.el-dropdown .el-dropdown-selfdefine:focus:active, .el-dropdown .el-dropdown-selfdefine:focus:not(.focusing) {
+ outline-width: 0
+}
+
+.el-dropdown [disabled] {
+ cursor: not-allowed;
+ color: #bbb
+}
+
+.el-dropdown-menu {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 10;
+ padding: 10px 0;
+ margin: 5px 0;
+ background-color: #FFF;
+ border: 1px solid #EBEEF5;
+ border-radius: 4px;
+ -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
+}
+
+.el-dropdown-menu__item, .el-menu-item {
+ font-size: 14px;
+ padding: 0 20px;
+ cursor: pointer
+}
+
+.el-dropdown-menu__item {
+ list-style: none;
+ line-height: 36px;
+ margin: 0;
+ color: #606266;
+ outline: 0
+}
+
+.el-dropdown-menu__item:focus, .el-dropdown-menu__item:not(.is-disabled):hover {
+ background-color: #ecf5ff;
+ color: #66b1ff
+}
+
+.el-dropdown-menu__item i {
+ margin-right: 5px
+}
+
+.el-dropdown-menu__item--divided {
+ position: relative;
+ margin-top: 6px;
+ border-top: 1px solid #EBEEF5
+}
+
+.el-dropdown-menu__item--divided:before {
+ content: '';
+ height: 6px;
+ display: block;
+ margin: 0 -20px;
+ background-color: #FFF
+}
+
+.el-dropdown-menu__item.is-disabled {
+ cursor: default;
+ color: #bbb;
+ pointer-events: none
+}
+
+.el-dropdown-menu--medium {
+ padding: 6px 0
+}
+
+.el-dropdown-menu--medium .el-dropdown-menu__item {
+ line-height: 30px;
+ padding: 0 17px;
+ font-size: 14px
+}
+
+.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided {
+ margin-top: 6px
+}
+
+.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
+ height: 6px;
+ margin: 0 -17px
+}
+
+.el-dropdown-menu--small {
+ padding: 6px 0
+}
+
+.el-dropdown-menu--small .el-dropdown-menu__item {
+ line-height: 27px;
+ padding: 0 15px;
+ font-size: 13px
+}
+
+.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided {
+ margin-top: 4px
+}
+
+.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
+ height: 4px;
+ margin: 0 -15px
+}
+
+.el-dropdown-menu--mini {
+ padding: 3px 0
+}
+
+.el-dropdown-menu--mini .el-dropdown-menu__item {
+ line-height: 24px;
+ padding: 0 10px;
+ font-size: 12px
+}
+
+.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided {
+ margin-top: 3px
+}
+
+.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before {
+ height: 3px;
+ margin: 0 -10px
+}
+
+.el-menu {
+ border-right: solid 1px #e6e6e6;
+ list-style: none;
+ position: relative;
+ margin: 0;
+ padding-left: 0;
+ background-color: #FFF
+}
+
+.el-menu--horizontal > .el-menu-item:not(.is-disabled):focus, .el-menu--horizontal > .el-menu-item:not(.is-disabled):hover, .el-menu--horizontal > .el-submenu .el-submenu__title:hover {
+ background-color: #fff
+}
+
+.el-menu::after, .el-menu::before {
+ display: table;
+ content: ""
+}
+
+.el-breadcrumb__item:last-child .el-breadcrumb__separator, .el-menu--collapse > .el-menu-item .el-submenu__icon-arrow, .el-menu--collapse > .el-submenu > .el-submenu__title .el-submenu__icon-arrow {
+ display: none
+}
+
+.el-menu::after {
+ clear: both
+}
+
+.el-menu.el-menu--horizontal {
+ border-bottom: solid 1px #e6e6e6
+}
+
+.el-menu--horizontal {
+ border-right: none
+}
+
+.el-menu--horizontal > .el-menu-item {
+ float: left;
+ height: 60px;
+ line-height: 60px;
+ margin: 0;
+ border-bottom: 2px solid transparent;
+ color: #909399
+}
+
+.el-menu--horizontal > .el-menu-item a, .el-menu--horizontal > .el-menu-item a:hover {
+ color: inherit
+}
+
+.el-menu--horizontal > .el-submenu {
+ float: left
+}
+
+.el-menu--horizontal > .el-submenu:focus, .el-menu--horizontal > .el-submenu:hover {
+ outline: 0
+}
+
+.el-menu--horizontal > .el-submenu:focus .el-submenu__title, .el-menu--horizontal > .el-submenu:hover .el-submenu__title {
+ color: #303133
+}
+
+.el-menu--horizontal > .el-submenu.is-active .el-submenu__title {
+ border-bottom: 2px solid #409EFF;
+ color: #303133
+}
+
+.el-menu--horizontal > .el-submenu .el-submenu__title {
+ height: 60px;
+ line-height: 60px;
+ border-bottom: 2px solid transparent;
+ color: #909399
+}
+
+.el-menu--horizontal > .el-submenu .el-submenu__icon-arrow {
+ position: static;
+ vertical-align: middle;
+ margin-left: 8px;
+ margin-top: -3px
+}
+
+.el-menu--collapse .el-submenu, .el-menu-item {
+ position: relative
+}
+
+.el-menu--horizontal .el-menu .el-menu-item, .el-menu--horizontal .el-menu .el-submenu__title {
+ background-color: #FFF;
+ float: none;
+ height: 36px;
+ line-height: 36px;
+ padding: 0 10px;
+ color: #909399
+}
+
+.el-menu--horizontal .el-menu .el-menu-item.is-active, .el-menu--horizontal .el-menu .el-submenu.is-active > .el-submenu__title {
+ color: #303133
+}
+
+.el-menu--horizontal .el-menu-item:not(.is-disabled):focus, .el-menu--horizontal .el-menu-item:not(.is-disabled):hover {
+ outline: 0;
+ color: #303133
+}
+
+.el-menu--horizontal > .el-menu-item.is-active {
+ border-bottom: 2px solid #409EFF;
+ color: #303133
+}
+
+.el-menu--collapse {
+ width: 64px
+}
+
+.el-menu--collapse > .el-menu-item [class^=el-icon-], .el-menu--collapse > .el-submenu > .el-submenu__title [class^=el-icon-] {
+ margin: 0;
+ vertical-align: middle;
+ width: 24px;
+ text-align: center
+}
+
+.el-menu--collapse > .el-menu-item span, .el-menu--collapse > .el-submenu > .el-submenu__title span {
+ height: 0;
+ width: 0;
+ overflow: hidden;
+ visibility: hidden;
+ display: inline-block
+}
+
+.el-menu-item, .el-submenu__title {
+ height: 56px;
+ line-height: 56px;
+ list-style: none
+}
+
+.el-menu--collapse > .el-menu-item.is-active i {
+ color: inherit
+}
+
+.el-menu--collapse .el-menu .el-submenu {
+ min-width: 200px
+}
+
+.el-menu--collapse .el-submenu .el-menu {
+ position: absolute;
+ margin-left: 5px;
+ top: 0;
+ left: 100%;
+ z-index: 10;
+ border: 1px solid #E4E7ED;
+ border-radius: 2px;
+ -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
+}
+
+.el-menu--collapse .el-submenu.is-opened > .el-submenu__title .el-submenu__icon-arrow {
+ -webkit-transform: none;
+ transform: none
+}
+
+.el-menu--popup {
+ z-index: 100;
+ min-width: 200px;
+ border: none;
+ padding: 5px 0;
+ border-radius: 2px;
+ -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
+}
+
+.el-menu--popup-bottom-start {
+ margin-top: 5px
+}
+
+.el-menu--popup-right-start {
+ margin-left: 5px;
+ margin-right: 5px
+}
+
+.el-menu-item {
+ color: #303133;
+ -webkit-transition: border-color .3s, background-color .3s, color .3s;
+ transition: border-color .3s, background-color .3s, color .3s;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ white-space: nowrap
+}
+
+.el-radio-button__inner, .el-submenu__title {
+ -webkit-box-sizing: border-box;
+ position: relative;
+ white-space: nowrap
+}
+
+.el-menu-item * {
+ vertical-align: middle
+}
+
+.el-menu-item i {
+ color: #909399
+}
+
+.el-menu-item:focus, .el-menu-item:hover {
+ outline: 0;
+ background-color: #ecf5ff
+}
+
+.el-menu-item.is-disabled {
+ opacity: .25;
+ cursor: not-allowed;
+ background: 0 0 !important
+}
+
+.el-menu-item [class^=el-icon-] {
+ margin-right: 5px;
+ width: 24px;
+ text-align: center;
+ font-size: 18px;
+ vertical-align: middle
+}
+
+.el-menu-item.is-active {
+ color: #409EFF
+}
+
+.el-menu-item.is-active i {
+ color: inherit
+}
+
+.el-submenu {
+ list-style: none;
+ margin: 0;
+ padding-left: 0
+}
+
+.el-submenu__title {
+ font-size: 14px;
+ color: #303133;
+ padding: 0 20px;
+ cursor: pointer;
+ -webkit-transition: border-color .3s, background-color .3s, color .3s;
+ transition: border-color .3s, background-color .3s, color .3s;
+ box-sizing: border-box
+}
+
+.el-submenu__title * {
+ vertical-align: middle
+}
+
+.el-submenu__title i {
+ color: #909399
+}
+
+.el-submenu__title:focus, .el-submenu__title:hover {
+ outline: 0;
+ background-color: #ecf5ff
+}
+
+.el-submenu__title.is-disabled {
+ opacity: .25;
+ cursor: not-allowed;
+ background: 0 0 !important
+}
+
+.el-submenu__title:hover {
+ background-color: #ecf5ff
+}
+
+.el-submenu .el-menu {
+ border: none
+}
+
+.el-submenu .el-menu-item {
+ height: 50px;
+ line-height: 50px;
+ padding: 0 45px;
+ min-width: 200px
+}
+
+.el-submenu__icon-arrow {
+ position: absolute;
+ top: 50%;
+ right: 20px;
+ margin-top: -7px;
+ -webkit-transition: -webkit-transform .3s;
+ transition: -webkit-transform .3s;
+ transition: transform .3s;
+ transition: transform .3s, -webkit-transform .3s;
+ font-size: 12px
+}
+
+.el-submenu.is-active .el-submenu__title {
+ border-bottom-color: #409EFF
+}
+
+.el-submenu.is-opened > .el-submenu__title .el-submenu__icon-arrow {
+ -webkit-transform: rotateZ(180deg);
+ transform: rotateZ(180deg)
+}
+
+.el-submenu.is-disabled .el-menu-item, .el-submenu.is-disabled .el-submenu__title {
+ opacity: .25;
+ cursor: not-allowed;
+ background: 0 0 !important
+}
+
+.el-submenu [class^=el-icon-] {
+ vertical-align: middle;
+ margin-right: 5px;
+ width: 24px;
+ text-align: center;
+ font-size: 18px
+}
+
+.el-menu-item-group > ul {
+ padding: 0
+}
+
+.el-menu-item-group__title {
+ padding: 7px 0 7px 20px;
+ line-height: normal;
+ font-size: 12px;
+ color: #909399
+}
+
+.el-radio-button__inner, .el-radio-group {
+ display: inline-block;
+ line-height: 1;
+ vertical-align: middle
+}
+
+.horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow {
+ -webkit-transition: .2s;
+ transition: .2s;
+ opacity: 0
+}
+
+.el-radio-group {
+ font-size: 0
+}
+
+.el-radio-button {
+ position: relative;
+ display: inline-block;
+ outline: 0
+}
+
+.el-radio-button__inner {
+ background: #FFF;
+ border: 1px solid #DCDFE6;
+ font-weight: 500;
+ border-left: 0;
+ color: #606266;
+ -webkit-appearance: none;
+ text-align: center;
+ box-sizing: border-box;
+ outline: 0;
+ margin: 0;
+ cursor: pointer;
+ -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
+ transition: all .3s cubic-bezier(.645, .045, .355, 1);
+ padding: 12px 20px;
+ font-size: 14px;
+ border-radius: 0
+}
+
+.el-radio-button__inner.is-round {
+ padding: 12px 20px
+}
+
+.el-radio-button__inner:hover {
+ color: #409EFF
+}
+
+.el-radio-button__inner [class*=el-icon-] {
+ line-height: .9
+}
+
+.el-radio-button__inner [class*=el-icon-] + span {
+ margin-left: 5px
+}
+
+.el-radio-button:first-child .el-radio-button__inner {
+ border-left: 1px solid #DCDFE6;
+ border-radius: 4px 0 0 4px;
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important
+}
+
+.el-radio-button__orig-radio {
+ opacity: 0;
+ outline: 0;
+ position: absolute;
+ z-index: -1
+}
+
+.el-radio-button__orig-radio:checked + .el-radio-button__inner {
+ color: #FFF;
+ background-color: #409EFF;
+ border-color: #409EFF;
+ -webkit-box-shadow: -1px 0 0 0 #409EFF;
+ box-shadow: -1px 0 0 0 #409EFF
+}
+
+.el-radio-button__orig-radio:disabled + .el-radio-button__inner {
+ color: #C0C4CC;
+ cursor: not-allowed;
+ background-image: none;
+ background-color: #FFF;
+ border-color: #EBEEF5;
+ -webkit-box-shadow: none;
+ box-shadow: none
+}
+
+.el-radio-button__orig-radio:disabled:checked + .el-radio-button__inner {
+ background-color: #F2F6FC
+}
+
+.el-radio-button:last-child .el-radio-button__inner {
+ border-radius: 0 4px 4px 0
+}
+
+.el-radio-button:first-child:last-child .el-radio-button__inner {
+ border-radius: 4px
+}
+
+.el-radio-button--medium .el-radio-button__inner {
+ padding: 10px 20px;
+ font-size: 14px;
+ border-radius: 0
+}
+
+.el-radio-button--medium .el-radio-button__inner.is-round {
+ padding: 10px 20px
+}
+
+.el-radio-button--small .el-radio-button__inner {
+ padding: 9px 15px;
+ font-size: 12px;
+ border-radius: 0
+}
+
+.el-radio-button--small .el-radio-button__inner.is-round {
+ padding: 9px 15px
+}
+
+.el-radio-button--mini .el-radio-button__inner {
+ padding: 7px 15px;
+ font-size: 12px;
+ border-radius: 0
+}
+
+.el-radio-button--mini .el-radio-button__inner.is-round {
+ padding: 7px 15px
+}
+
+.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled) {
+ -webkit-box-shadow: 0 0 2px 2px #409EFF;
+ box-shadow: 0 0 2px 2px #409EFF
+}
+
+.el-picker-panel, .el-popover, .el-select-dropdown, .el-table-filter, .el-time-panel {
+ -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
+}
+
+.el-switch {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ position: relative;
+ font-size: 14px;
+ line-height: 20px;
+ height: 20px;
+ vertical-align: middle
+}
+
+.el-switch__core, .el-switch__label {
+ display: inline-block;
+ cursor: pointer
+}
+
+.el-switch.is-disabled .el-switch__core, .el-switch.is-disabled .el-switch__label {
+ cursor: not-allowed
+}
+
+.el-switch__label {
+ -webkit-transition: .2s;
+ transition: .2s;
+ height: 20px;
+ font-size: 14px;
+ font-weight: 500;
+ vertical-align: middle;
+ color: #303133
+}
+
+.el-switch__label.is-active {
+ color: #409EFF
+}
+
+.el-switch__label--left {
+ margin-right: 10px
+}
+
+.el-switch__label--right {
+ margin-left: 10px
+}
+
+.el-switch__label * {
+ line-height: 1;
+ font-size: 14px;
+ display: inline-block
+}
+
+.el-switch__input {
+ position: absolute;
+ width: 0;
+ height: 0;
+ opacity: 0;
+ margin: 0
+}
+
+.el-switch__core {
+ margin: 0;
+ position: relative;
+ width: 40px;
+ height: 20px;
+ border: 1px solid #DCDFE6;
+ outline: 0;
+ border-radius: 10px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ background: #DCDFE6;
+ -webkit-transition: border-color .3s, background-color .3s;
+ transition: border-color .3s, background-color .3s;
+ vertical-align: middle
+}
+
+.el-input__prefix, .el-input__suffix {
+ -webkit-transition: all .3s;
+ color: #C0C4CC
+}
+
+.el-switch__core:after {
+ content: "";
+ position: absolute;
+ top: 1px;
+ left: 1px;
+ border-radius: 100%;
+ -webkit-transition: all .3s;
+ transition: all .3s;
+ width: 16px;
+ height: 16px;
+ background-color: #FFF
+}
+
+.el-switch.is-checked .el-switch__core {
+ border-color: #409EFF;
+ background-color: #409EFF
+}
+
+.el-switch.is-checked .el-switch__core::after {
+ left: 100%;
+ margin-left: -17px
+}
+
+.el-switch.is-disabled {
+ opacity: .6
+}
+
+.el-switch--wide .el-switch__label.el-switch__label--left span {
+ left: 10px
+}
+
+.el-switch--wide .el-switch__label.el-switch__label--right span {
+ right: 10px
+}
+
+.el-switch .label-fade-enter, .el-switch .label-fade-leave-active {
+ opacity: 0
+}
+
+.el-select-dropdown {
+ position: absolute;
+ z-index: 1001;
+ border: 1px solid #E4E7ED;
+ border-radius: 4px;
+ background-color: #FFF;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ margin: 5px 0
+}
+
+.el-select-dropdown.is-multiple .el-select-dropdown__item {
+ padding-right: 40px
+}
+
+.el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
+ color: #409EFF;
+ background-color: #FFF
+}
+
+.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover {
+ background-color: #F5F7FA
+}
+
+.el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after {
+ position: absolute;
+ right: 20px;
+ font-family: element-icons;
+ content: "\e6da";
+ font-size: 12px;
+ font-weight: 700;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale
+}
+
+.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list {
+ padding: 0
+}
+
+.el-select-dropdown__empty {
+ padding: 10px 0;
+ margin: 0;
+ text-align: center;
+ color: #999;
+ font-size: 14px
+}
+
+.el-select-dropdown__wrap {
+ max-height: 274px
+}
+
+.el-select-dropdown__list {
+ list-style: none;
+ padding: 6px 0;
+ margin: 0;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-select-dropdown__item {
+ font-size: 14px;
+ padding: 0 20px;
+ position: relative;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ color: #606266;
+ height: 34px;
+ line-height: 34px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ cursor: pointer
+}
+
+.el-select-dropdown__item.is-disabled {
+ color: #C0C4CC;
+ cursor: not-allowed
+}
+
+.el-select-dropdown__item.is-disabled:hover {
+ background-color: #FFF
+}
+
+.el-select-dropdown__item.hover, .el-select-dropdown__item:hover {
+ background-color: #F5F7FA
+}
+
+.el-select-dropdown__item.selected {
+ color: #409EFF;
+ font-weight: 700
+}
+
+.el-select-group {
+ margin: 0;
+ padding: 0
+}
+
+.el-select-group__wrap {
+ position: relative;
+ list-style: none;
+ margin: 0;
+ padding: 0
+}
+
+.el-select-group__wrap:not(:last-of-type) {
+ padding-bottom: 24px
+}
+
+.el-select-group__wrap:not(:last-of-type)::after {
+ content: '';
+ position: absolute;
+ display: block;
+ left: 20px;
+ right: 20px;
+ bottom: 12px;
+ height: 1px;
+ background: #E4E7ED
+}
+
+.el-select-group__title {
+ padding-left: 20px;
+ font-size: 12px;
+ color: #909399;
+ line-height: 30px
+}
+
+.el-select-group .el-select-dropdown__item {
+ padding-left: 20px
+}
+
+.el-select {
+ display: inline-block;
+ position: relative
+}
+
+.el-select .el-select__tags > span {
+ display: contents
+}
+
+.el-select:hover .el-input__inner {
+ border-color: #C0C4CC
+}
+
+.el-select .el-input__inner {
+ cursor: pointer;
+ padding-right: 35px
+}
+
+.el-select .el-input__inner:focus {
+ border-color: #409EFF
+}
+
+.el-select .el-input .el-select__caret {
+ color: #C0C4CC;
+ font-size: 14px;
+ -webkit-transition: -webkit-transform .3s;
+ transition: -webkit-transform .3s;
+ transition: transform .3s;
+ transition: transform .3s, -webkit-transform .3s;
+ -webkit-transform: rotateZ(180deg);
+ transform: rotateZ(180deg);
+ cursor: pointer
+}
+
+.el-select .el-input .el-select__caret.is-reverse {
+ -webkit-transform: rotateZ(0);
+ transform: rotateZ(0)
+}
+
+.el-select .el-input .el-select__caret.is-show-close {
+ font-size: 14px;
+ text-align: center;
+ -webkit-transform: rotateZ(180deg);
+ transform: rotateZ(180deg);
+ border-radius: 100%;
+ color: #C0C4CC;
+ -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
+ transition: color .2s cubic-bezier(.645, .045, .355, 1)
+}
+
+.el-select .el-input .el-select__caret.is-show-close:hover {
+ color: #909399
+}
+
+.el-select .el-input.is-disabled .el-input__inner {
+ cursor: not-allowed
+}
+
+.el-select .el-input.is-disabled .el-input__inner:hover {
+ border-color: #E4E7ED
+}
+
+.el-range-editor.is-active, .el-range-editor.is-active:hover, .el-select .el-input.is-focus .el-input__inner {
+ border-color: #409EFF
+}
+
+.el-select > .el-input {
+ display: block
+}
+
+.el-select__input {
+ border: none;
+ outline: 0;
+ padding: 0;
+ margin-left: 15px;
+ color: #666;
+ font-size: 14px;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ height: 28px;
+ background-color: transparent
+}
+
+.el-select__input.is-mini {
+ height: 14px
+}
+
+.el-select__close {
+ cursor: pointer;
+ position: absolute;
+ top: 8px;
+ z-index: 1000;
+ right: 25px;
+ color: #C0C4CC;
+ line-height: 18px;
+ font-size: 14px
+}
+
+.el-select__close:hover {
+ color: #909399
+}
+
+.el-select__tags {
+ position: absolute;
+ line-height: normal;
+ white-space: normal;
+ z-index: 1;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap
+}
+
+.el-select__tags-text {
+ overflow: hidden;
+ text-overflow: ellipsis
+}
+
+.el-select .el-tag {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ border-color: transparent;
+ margin: 2px 0 2px 6px;
+ background-color: #f0f2f5;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ max-width: 100%;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center
+}
+
+.el-select .el-tag__close.el-icon-close {
+ background-color: #C0C4CC;
+ top: 0;
+ color: #FFF;
+ -ms-flex-negative: 0;
+ flex-shrink: 0
+}
+
+.el-select .el-tag__close.el-icon-close:hover {
+ background-color: #909399
+}
+
+.el-table, .el-table__expanded-cell {
+ background-color: #FFF
+}
+
+.el-select .el-tag__close.el-icon-close::before {
+ display: block;
+ -webkit-transform: translate(0, .5px);
+ transform: translate(0, .5px)
+}
+
+.el-table {
+ position: relative;
+ overflow: hidden;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ -webkit-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ width: 100%;
+ max-width: 100%;
+ font-size: 14px;
+ color: #606266
+}
+
+.el-table__empty-block {
+ min-height: 60px;
+ text-align: center;
+ width: 100%;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center
+}
+
+.el-table__empty-text {
+ line-height: 60px;
+ width: 50%;
+ color: #909399
+}
+
+.el-table__expand-column .cell {
+ padding: 0;
+ text-align: center
+}
+
+.el-table__expand-icon {
+ position: relative;
+ cursor: pointer;
+ color: #666;
+ font-size: 12px;
+ -webkit-transition: -webkit-transform .2s ease-in-out;
+ transition: -webkit-transform .2s ease-in-out;
+ transition: transform .2s ease-in-out;
+ transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
+ height: 20px
+}
+
+.el-table__expand-icon--expanded {
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg)
+}
+
+.el-table__expand-icon > .el-icon {
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ margin-left: -5px;
+ margin-top: -5px
+}
+
+.el-table__expanded-cell[class*=cell] {
+ padding: 20px 50px
+}
+
+.el-table__expanded-cell:hover {
+ background-color: transparent !important
+}
+
+.el-table__placeholder {
+ display: inline-block;
+ width: 20px
+}
+
+.el-table__append-wrapper {
+ overflow: hidden
+}
+
+.el-table--fit {
+ border-right: 0;
+ border-bottom: 0
+}
+
+.el-table--fit .el-table__cell.gutter {
+ border-right-width: 1px
+}
+
+.el-table--scrollable-x .el-table__body-wrapper {
+ overflow-x: auto
+}
+
+.el-table--scrollable-y .el-table__body-wrapper {
+ overflow-y: auto
+}
+
+.el-table thead {
+ color: #909399;
+ font-weight: 500
+}
+
+.el-table thead.is-group th.el-table__cell {
+ background: #F5F7FA
+}
+
+.el-table .el-table__cell {
+ padding: 12px 0;
+ min-width: 0;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ text-overflow: ellipsis;
+ vertical-align: middle;
+ position: relative;
+ text-align: left
+}
+
+.el-table .el-table__cell.is-center {
+ text-align: center
+}
+
+.el-table .el-table__cell.is-right {
+ text-align: right
+}
+
+.el-table .el-table__cell.gutter {
+ width: 15px;
+ border-right-width: 0;
+ border-bottom-width: 0;
+ padding: 0
+}
+
+.el-table .el-table__cell.is-hidden > * {
+ visibility: hidden
+}
+
+.el-table--medium .el-table__cell {
+ padding: 10px 0
+}
+
+.el-table--small {
+ font-size: 12px
+}
+
+.el-table--small .el-table__cell {
+ padding: 8px 0
+}
+
+.el-table--mini {
+ font-size: 12px
+}
+
+.el-table--mini .el-table__cell {
+ padding: 6px 0
+}
+
+.el-table tr {
+ background-color: #FFF
+}
+
+.el-table tr input[type=checkbox] {
+ margin: 0
+}
+
+.el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf {
+ border-bottom: 1px solid #EBEEF5
+}
+
+.el-table th.el-table__cell.is-sortable {
+ cursor: pointer
+}
+
+.el-table th.el-table__cell {
+ overflow: hidden;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ background-color: #FFF
+}
+
+.el-table th.el-table__cell > .cell {
+ display: inline-block;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ position: relative;
+ vertical-align: middle;
+ padding-left: 10px;
+ padding-right: 10px;
+ width: 100%
+}
+
+.el-table th.el-table__cell > .cell.highlight {
+ color: #409EFF
+}
+
+.el-table th.el-table__cell.required > div::before {
+ display: inline-block;
+ content: "";
+ width: 8px;
+ height: 8px;
+ border-radius: 50%;
+ background: #ff4d51;
+ margin-right: 5px;
+ vertical-align: middle
+}
+
+.el-table td.el-table__cell div {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-date-table td, .el-table .cell, .el-table-filter {
+ -webkit-box-sizing: border-box
+}
+
+.el-table td.el-table__cell.gutter {
+ width: 0
+}
+
+.el-table .cell {
+ box-sizing: border-box;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: normal;
+ word-break: break-all;
+ line-height: 23px;
+ padding-left: 10px;
+ padding-right: 10px
+}
+
+.el-table .cell.el-tooltip {
+ white-space: nowrap;
+ min-width: 50px
+}
+
+.el-table--border, .el-table--group {
+ border: 1px solid #EBEEF5
+}
+
+.el-table--border::after, .el-table--group::after, .el-table::before {
+ content: '';
+ position: absolute;
+ background-color: #EBEEF5;
+ z-index: 1
+}
+
+.el-table--border::after, .el-table--group::after {
+ top: 0;
+ right: 0;
+ width: 1px;
+ height: 100%
+}
+
+.el-table::before {
+ left: 0;
+ bottom: 0;
+ width: 100%;
+ height: 1px
+}
+
+.el-table--border {
+ border-right: none;
+ border-bottom: none
+}
+
+.el-table--border.el-loading-parent--relative {
+ border-color: transparent
+}
+
+.el-table--border .el-table__cell, .el-table__body-wrapper .el-table--border.is-scrolling-left ~ .el-table__fixed {
+ border-right: 1px solid #EBEEF5
+}
+
+.el-table--border .el-table__cell:first-child .cell {
+ padding-left: 10px
+}
+
+.el-table--border th.el-table__cell.gutter:last-of-type {
+ border-bottom: 1px solid #EBEEF5;
+ border-bottom-width: 1px
+}
+
+.el-table--border th.el-table__cell, .el-table__fixed-right-patch {
+ border-bottom: 1px solid #EBEEF5
+}
+
+.el-table--hidden {
+ visibility: hidden
+}
+
+.el-table__fixed, .el-table__fixed-right {
+ position: absolute;
+ top: 0;
+ left: 0;
+ overflow-x: hidden;
+ overflow-y: hidden;
+ -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .12);
+ box-shadow: 0 0 10px rgba(0, 0, 0, .12)
+}
+
+.el-table__fixed-right::before, .el-table__fixed::before {
+ content: '';
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ width: 100%;
+ height: 1px;
+ background-color: #EBEEF5;
+ z-index: 4
+}
+
+.el-table__fixed-right-patch {
+ position: absolute;
+ top: -1px;
+ right: 0;
+ background-color: #FFF
+}
+
+.el-table__fixed-right {
+ top: 0;
+ left: auto;
+ right: 0
+}
+
+.el-table__fixed-right .el-table__fixed-body-wrapper, .el-table__fixed-right .el-table__fixed-footer-wrapper, .el-table__fixed-right .el-table__fixed-header-wrapper {
+ left: auto;
+ right: 0
+}
+
+.el-table__fixed-header-wrapper {
+ position: absolute;
+ left: 0;
+ top: 0;
+ z-index: 3
+}
+
+.el-table__fixed-footer-wrapper {
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ z-index: 3
+}
+
+.el-table__fixed-footer-wrapper tbody td.el-table__cell {
+ border-top: 1px solid #EBEEF5;
+ background-color: #F5F7FA;
+ color: #606266
+}
+
+.el-table__fixed-body-wrapper {
+ position: absolute;
+ left: 0;
+ top: 37px;
+ overflow: hidden;
+ z-index: 3
+}
+
+.el-table__body-wrapper, .el-table__footer-wrapper, .el-table__header-wrapper {
+ width: 100%
+}
+
+.el-table__footer-wrapper {
+ margin-top: -1px
+}
+
+.el-table__footer-wrapper td.el-table__cell {
+ border-top: 1px solid #EBEEF5
+}
+
+.el-table__body, .el-table__footer, .el-table__header {
+ table-layout: fixed;
+ border-collapse: separate
+}
+
+.el-table__footer-wrapper, .el-table__header-wrapper {
+ overflow: hidden
+}
+
+.el-table__footer-wrapper tbody td.el-table__cell, .el-table__header-wrapper tbody td.el-table__cell {
+ background-color: #F5F7FA;
+ color: #606266
+}
+
+.el-table__body-wrapper {
+ overflow: hidden;
+ position: relative
+}
+
+.el-table__body-wrapper.is-scrolling-left ~ .el-table__fixed, .el-table__body-wrapper.is-scrolling-none ~ .el-table__fixed, .el-table__body-wrapper.is-scrolling-none ~ .el-table__fixed-right, .el-table__body-wrapper.is-scrolling-right ~ .el-table__fixed-right {
+ -webkit-box-shadow: none;
+ box-shadow: none
+}
+
+.el-table__body-wrapper .el-table--border.is-scrolling-right ~ .el-table__fixed-right {
+ border-left: 1px solid #EBEEF5
+}
+
+.el-table .caret-wrapper {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ height: 34px;
+ width: 24px;
+ vertical-align: middle;
+ cursor: pointer;
+ overflow: initial;
+ position: relative
+}
+
+.el-table .sort-caret {
+ width: 0;
+ height: 0;
+ border: 5px solid transparent;
+ position: absolute;
+ left: 7px
+}
+
+.el-table .sort-caret.ascending {
+ border-bottom-color: #C0C4CC;
+ top: 5px
+}
+
+.el-table .sort-caret.descending {
+ border-top-color: #C0C4CC;
+ bottom: 7px
+}
+
+.el-table .ascending .sort-caret.ascending {
+ border-bottom-color: #409EFF
+}
+
+.el-table .descending .sort-caret.descending {
+ border-top-color: #409EFF
+}
+
+.el-table .hidden-columns {
+ visibility: hidden;
+ position: absolute;
+ z-index: -1
+}
+
+.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell {
+ background: #FAFAFA
+}
+
+.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell {
+ background-color: #ecf5ff
+}
+
+.el-table__body tr.hover-row.current-row > td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped.current-row > td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped > td.el-table__cell, .el-table__body tr.hover-row > td.el-table__cell {
+ background-color: #F5F7FA
+}
+
+.el-table__body tr.current-row > td.el-table__cell {
+ background-color: #ecf5ff
+}
+
+.el-table__column-resize-proxy {
+ position: absolute;
+ left: 200px;
+ top: 0;
+ bottom: 0;
+ width: 0;
+ border-left: 1px solid #EBEEF5;
+ z-index: 10
+}
+
+.el-table__column-filter-trigger {
+ display: inline-block;
+ line-height: 34px;
+ cursor: pointer
+}
+
+.el-table__column-filter-trigger i {
+ color: #909399;
+ font-size: 12px;
+ -webkit-transform: scale(.75);
+ transform: scale(.75)
+}
+
+.el-table--enable-row-transition .el-table__body td.el-table__cell {
+ -webkit-transition: background-color .25s ease;
+ transition: background-color .25s ease
+}
+
+.el-table--enable-row-hover .el-table__body tr:hover > td.el-table__cell {
+ background-color: #F5F7FA
+}
+
+.el-table--fluid-height .el-table__fixed, .el-table--fluid-height .el-table__fixed-right {
+ bottom: 0;
+ overflow: hidden
+}
+
+.el-table [class*=el-table__row--level] .el-table__expand-icon {
+ display: inline-block;
+ width: 20px;
+ line-height: 20px;
+ height: 20px;
+ text-align: center;
+ margin-right: 3px
+}
+
+.el-table-column--selection .cell {
+ padding-left: 14px;
+ padding-right: 14px
+}
+
+.el-table-filter {
+ border: 1px solid #EBEEF5;
+ border-radius: 2px;
+ background-color: #FFF;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
+ box-sizing: border-box;
+ margin: 2px 0
+}
+
+.el-table-filter__list {
+ padding: 5px 0;
+ margin: 0;
+ list-style: none;
+ min-width: 100px
+}
+
+.el-table-filter__list-item {
+ line-height: 36px;
+ padding: 0 10px;
+ cursor: pointer;
+ font-size: 14px
+}
+
+.el-table-filter__list-item:hover {
+ background-color: #ecf5ff;
+ color: #66b1ff
+}
+
+.el-table-filter__list-item.is-active {
+ background-color: #409EFF;
+ color: #FFF
+}
+
+.el-table-filter__content {
+ min-width: 100px
+}
+
+.el-table-filter__bottom {
+ border-top: 1px solid #EBEEF5;
+ padding: 8px
+}
+
+.el-table-filter__bottom button {
+ background: 0 0;
+ border: none;
+ color: #606266;
+ cursor: pointer;
+ font-size: 13px;
+ padding: 0 3px
+}
+
+.el-date-table td.in-range div, .el-date-table td.in-range div:hover, .el-date-table.is-week-mode .el-date-table__row.current div, .el-date-table.is-week-mode .el-date-table__row:hover div {
+ background-color: #F2F6FC
+}
+
+.el-table-filter__bottom button:hover {
+ color: #409EFF
+}
+
+.el-table-filter__bottom button:focus {
+ outline: 0
+}
+
+.el-table-filter__bottom button.is-disabled {
+ color: #C0C4CC;
+ cursor: not-allowed
+}
+
+.el-table-filter__wrap {
+ max-height: 280px
+}
+
+.el-table-filter__checkbox-group {
+ padding: 10px
+}
+
+.el-table-filter__checkbox-group label.el-checkbox {
+ display: block;
+ margin-right: 5px;
+ margin-bottom: 8px;
+ margin-left: 5px
+}
+
+.el-table-filter__checkbox-group .el-checkbox:last-child {
+ margin-bottom: 0
+}
+
+.el-date-table {
+ font-size: 12px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none
+}
+
+.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover {
+ color: #606266
+}
+
+.el-date-table.is-week-mode .el-date-table__row:hover td:first-child div {
+ margin-left: 5px;
+ border-top-left-radius: 15px;
+ border-bottom-left-radius: 15px
+}
+
+.el-date-table.is-week-mode .el-date-table__row:hover td:last-child div {
+ margin-right: 5px;
+ border-top-right-radius: 15px;
+ border-bottom-right-radius: 15px
+}
+
+.el-date-table td {
+ width: 32px;
+ height: 30px;
+ padding: 4px 0;
+ box-sizing: border-box;
+ text-align: center;
+ cursor: pointer;
+ position: relative
+}
+
+.el-date-table td div {
+ height: 30px;
+ padding: 3px 0;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-date-table td span {
+ width: 24px;
+ height: 24px;
+ display: block;
+ margin: 0 auto;
+ line-height: 24px;
+ position: absolute;
+ left: 50%;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%);
+ border-radius: 50%
+}
+
+.el-date-table td.next-month, .el-date-table td.prev-month {
+ color: #C0C4CC
+}
+
+.el-date-table td.today {
+ position: relative
+}
+
+.el-date-table td.today span {
+ color: #409EFF;
+ font-weight: 700
+}
+
+.el-date-table td.today.end-date span, .el-date-table td.today.start-date span {
+ color: #FFF
+}
+
+.el-date-table td.available:hover {
+ color: #409EFF
+}
+
+.el-date-table td.current:not(.disabled) span {
+ color: #FFF;
+ background-color: #409EFF
+}
+
+.el-date-table td.end-date div, .el-date-table td.start-date div {
+ color: #FFF
+}
+
+.el-date-table td.end-date span, .el-date-table td.start-date span {
+ background-color: #409EFF
+}
+
+.el-date-table td.start-date div {
+ margin-left: 5px;
+ border-top-left-radius: 15px;
+ border-bottom-left-radius: 15px
+}
+
+.el-date-table td.end-date div {
+ margin-right: 5px;
+ border-top-right-radius: 15px;
+ border-bottom-right-radius: 15px
+}
+
+.el-date-table td.disabled div {
+ background-color: #F5F7FA;
+ opacity: 1;
+ cursor: not-allowed;
+ color: #C0C4CC
+}
+
+.el-date-table td.selected div {
+ margin-left: 5px;
+ margin-right: 5px;
+ background-color: #F2F6FC;
+ border-radius: 15px
+}
+
+.el-date-table td.selected div:hover {
+ background-color: #F2F6FC
+}
+
+.el-date-table td.selected span {
+ background-color: #409EFF;
+ color: #FFF;
+ border-radius: 15px
+}
+
+.el-date-table td.week {
+ font-size: 80%;
+ color: #606266
+}
+
+.el-month-table, .el-year-table {
+ font-size: 12px;
+ border-collapse: collapse
+}
+
+.el-date-table th {
+ padding: 5px;
+ color: #606266;
+ font-weight: 400;
+ border-bottom: solid 1px #EBEEF5
+}
+
+.el-month-table {
+ margin: -1px
+}
+
+.el-month-table td {
+ text-align: center;
+ padding: 8px 0;
+ cursor: pointer
+}
+
+.el-month-table td div {
+ height: 48px;
+ padding: 6px 0;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-month-table td.today .cell {
+ color: #409EFF;
+ font-weight: 700
+}
+
+.el-month-table td.today.end-date .cell, .el-month-table td.today.start-date .cell {
+ color: #FFF
+}
+
+.el-month-table td.disabled .cell {
+ background-color: #F5F7FA;
+ cursor: not-allowed;
+ color: #C0C4CC
+}
+
+.el-month-table td.disabled .cell:hover {
+ color: #C0C4CC
+}
+
+.el-month-table td .cell {
+ width: 60px;
+ height: 36px;
+ display: block;
+ line-height: 36px;
+ color: #606266;
+ margin: 0 auto;
+ border-radius: 18px
+}
+
+.el-month-table td .cell:hover {
+ color: #409EFF
+}
+
+.el-month-table td.in-range div, .el-month-table td.in-range div:hover {
+ background-color: #F2F6FC
+}
+
+.el-month-table td.end-date div, .el-month-table td.start-date div {
+ color: #FFF
+}
+
+.el-month-table td.end-date .cell, .el-month-table td.start-date .cell {
+ color: #FFF;
+ background-color: #409EFF
+}
+
+.el-month-table td.start-date div {
+ border-top-left-radius: 24px;
+ border-bottom-left-radius: 24px
+}
+
+.el-month-table td.end-date div {
+ border-top-right-radius: 24px;
+ border-bottom-right-radius: 24px
+}
+
+.el-month-table td.current:not(.disabled) .cell {
+ color: #409EFF
+}
+
+.el-year-table {
+ margin: -1px
+}
+
+.el-year-table .el-icon {
+ color: #303133
+}
+
+.el-year-table td {
+ text-align: center;
+ padding: 20px 3px;
+ cursor: pointer
+}
+
+.el-year-table td.today .cell {
+ color: #409EFF;
+ font-weight: 700
+}
+
+.el-year-table td.disabled .cell {
+ background-color: #F5F7FA;
+ cursor: not-allowed;
+ color: #C0C4CC
+}
+
+.el-year-table td.disabled .cell:hover {
+ color: #C0C4CC
+}
+
+.el-year-table td .cell {
+ width: 48px;
+ height: 32px;
+ display: block;
+ line-height: 32px;
+ color: #606266;
+ margin: 0 auto
+}
+
+.el-year-table td .cell:hover, .el-year-table td.current:not(.disabled) .cell {
+ color: #409EFF
+}
+
+.el-date-range-picker {
+ width: 646px
+}
+
+.el-date-range-picker.has-sidebar {
+ width: 756px
+}
+
+.el-date-range-picker table {
+ table-layout: fixed;
+ width: 100%
+}
+
+.el-date-range-picker .el-picker-panel__body {
+ min-width: 513px
+}
+
+.el-date-range-picker .el-picker-panel__content {
+ margin: 0
+}
+
+.el-date-range-picker__header {
+ position: relative;
+ text-align: center;
+ height: 28px
+}
+
+.el-date-range-picker__header [class*=arrow-left] {
+ float: left
+}
+
+.el-date-range-picker__header [class*=arrow-right] {
+ float: right
+}
+
+.el-date-range-picker__header div {
+ font-size: 16px;
+ font-weight: 500;
+ margin-right: 50px
+}
+
+.el-date-range-picker__content {
+ float: left;
+ width: 50%;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ margin: 0;
+ padding: 16px
+}
+
+.el-date-range-picker__content.is-left {
+ border-right: 1px solid #e4e4e4
+}
+
+.el-date-range-picker__content .el-date-range-picker__header div {
+ margin-left: 50px;
+ margin-right: 50px
+}
+
+.el-date-range-picker__editors-wrap {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ display: table-cell
+}
+
+.el-date-range-picker__editors-wrap.is-right {
+ text-align: right
+}
+
+.el-date-range-picker__time-header {
+ position: relative;
+ border-bottom: 1px solid #e4e4e4;
+ font-size: 12px;
+ padding: 8px 5px 5px;
+ display: table;
+ width: 100%;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-date-range-picker__time-header > .el-icon-arrow-right {
+ font-size: 20px;
+ vertical-align: middle;
+ display: table-cell;
+ color: #303133
+}
+
+.el-date-range-picker__time-picker-wrap {
+ position: relative;
+ display: table-cell;
+ padding: 0 5px
+}
+
+.el-date-range-picker__time-picker-wrap .el-picker-panel {
+ position: absolute;
+ top: 13px;
+ right: 0;
+ z-index: 1;
+ background: #FFF
+}
+
+.el-date-picker {
+ width: 322px
+}
+
+.el-date-picker.has-sidebar.has-time {
+ width: 434px
+}
+
+.el-date-picker.has-sidebar {
+ width: 438px
+}
+
+.el-date-picker.has-time .el-picker-panel__body-wrapper {
+ position: relative
+}
+
+.el-date-picker .el-picker-panel__content {
+ width: 292px
+}
+
+.el-date-picker table {
+ table-layout: fixed;
+ width: 100%
+}
+
+.el-date-picker__editor-wrap {
+ position: relative;
+ display: table-cell;
+ padding: 0 5px
+}
+
+.el-date-picker__time-header {
+ position: relative;
+ border-bottom: 1px solid #e4e4e4;
+ font-size: 12px;
+ padding: 8px 5px 5px;
+ display: table;
+ width: 100%;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-date-picker__header {
+ margin: 12px;
+ text-align: center
+}
+
+.el-date-picker__header--bordered {
+ margin-bottom: 0;
+ padding-bottom: 12px;
+ border-bottom: solid 1px #EBEEF5
+}
+
+.el-date-picker__header--bordered + .el-picker-panel__content {
+ margin-top: 0
+}
+
+.el-date-picker__header-label {
+ font-size: 16px;
+ font-weight: 500;
+ padding: 0 5px;
+ line-height: 22px;
+ text-align: center;
+ cursor: pointer;
+ color: #606266
+}
+
+.el-date-picker__header-label.active, .el-date-picker__header-label:hover {
+ color: #409EFF
+}
+
+.el-date-picker__prev-btn {
+ float: left
+}
+
+.el-date-picker__next-btn {
+ float: right
+}
+
+.el-date-picker__time-wrap {
+ padding: 10px;
+ text-align: center
+}
+
+.el-date-picker__time-label {
+ float: left;
+ cursor: pointer;
+ line-height: 30px;
+ margin-left: 10px
+}
+
+.time-select {
+ margin: 5px 0;
+ min-width: 0
+}
+
+.time-select .el-picker-panel__content {
+ max-height: 200px;
+ margin: 0
+}
+
+.time-select-item {
+ padding: 8px 10px;
+ font-size: 14px;
+ line-height: 20px
+}
+
+.time-select-item.selected:not(.disabled) {
+ color: #409EFF;
+ font-weight: 700
+}
+
+.time-select-item.disabled {
+ color: #E4E7ED;
+ cursor: not-allowed
+}
+
+.time-select-item:hover {
+ background-color: #F5F7FA;
+ font-weight: 700;
+ cursor: pointer
+}
+
+.el-date-editor {
+ position: relative;
+ display: inline-block;
+ text-align: left
+}
+
+.el-date-editor.el-input, .el-date-editor.el-input__inner {
+ width: 220px
+}
+
+.el-date-editor--monthrange.el-input, .el-date-editor--monthrange.el-input__inner {
+ width: 300px
+}
+
+.el-date-editor--daterange.el-input, .el-date-editor--daterange.el-input__inner, .el-date-editor--timerange.el-input, .el-date-editor--timerange.el-input__inner {
+ width: 350px
+}
+
+.el-date-editor--datetimerange.el-input, .el-date-editor--datetimerange.el-input__inner {
+ width: 400px
+}
+
+.el-date-editor--dates .el-input__inner {
+ text-overflow: ellipsis;
+ white-space: nowrap
+}
+
+.el-date-editor .el-icon-circle-close {
+ cursor: pointer
+}
+
+.el-date-editor .el-range__icon {
+ font-size: 14px;
+ margin-left: -5px;
+ color: #C0C4CC;
+ float: left;
+ line-height: 32px
+}
+
+.el-date-editor .el-range-input {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ border: none;
+ outline: 0;
+ display: inline-block;
+ height: 100%;
+ margin: 0;
+ padding: 0;
+ width: 39%;
+ text-align: center;
+ font-size: 14px;
+ color: #606266
+}
+
+.el-date-editor .el-range-input::-webkit-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-date-editor .el-range-input:-ms-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-date-editor .el-range-input::-ms-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-date-editor .el-range-input::placeholder {
+ color: #C0C4CC
+}
+
+.el-date-editor .el-range-separator {
+ display: inline-block;
+ height: 100%;
+ padding: 0 5px;
+ margin: 0;
+ text-align: center;
+ line-height: 32px;
+ font-size: 14px;
+ width: 5%;
+ color: #303133
+}
+
+.el-date-editor .el-range__close-icon {
+ font-size: 14px;
+ color: #C0C4CC;
+ width: 25px;
+ display: inline-block;
+ float: right;
+ line-height: 32px
+}
+
+.el-range-editor.el-input__inner {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ padding: 3px 10px
+}
+
+.el-range-editor .el-range-input {
+ line-height: 1
+}
+
+.el-range-editor--medium.el-input__inner {
+ height: 36px
+}
+
+.el-range-editor--medium .el-range-separator {
+ line-height: 28px;
+ font-size: 14px
+}
+
+.el-range-editor--medium .el-range-input {
+ font-size: 14px
+}
+
+.el-range-editor--medium .el-range__close-icon, .el-range-editor--medium .el-range__icon {
+ line-height: 28px
+}
+
+.el-range-editor--small.el-input__inner {
+ height: 32px
+}
+
+.el-range-editor--small .el-range-separator {
+ line-height: 24px;
+ font-size: 13px
+}
+
+.el-range-editor--small .el-range-input {
+ font-size: 13px
+}
+
+.el-range-editor--small .el-range__close-icon, .el-range-editor--small .el-range__icon {
+ line-height: 24px
+}
+
+.el-range-editor--mini.el-input__inner {
+ height: 28px
+}
+
+.el-range-editor--mini .el-range-separator {
+ line-height: 20px;
+ font-size: 12px
+}
+
+.el-range-editor--mini .el-range-input {
+ font-size: 12px
+}
+
+.el-range-editor--mini .el-range__close-icon, .el-range-editor--mini .el-range__icon {
+ line-height: 20px
+}
+
+.el-range-editor.is-disabled {
+ background-color: #F5F7FA;
+ border-color: #E4E7ED;
+ color: #C0C4CC;
+ cursor: not-allowed
+}
+
+.el-range-editor.is-disabled:focus, .el-range-editor.is-disabled:hover {
+ border-color: #E4E7ED
+}
+
+.el-range-editor.is-disabled input {
+ background-color: #F5F7FA;
+ color: #C0C4CC;
+ cursor: not-allowed
+}
+
+.el-range-editor.is-disabled input::-webkit-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-range-editor.is-disabled input:-ms-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-range-editor.is-disabled input::-ms-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-range-editor.is-disabled input::placeholder {
+ color: #C0C4CC
+}
+
+.el-range-editor.is-disabled .el-range-separator {
+ color: #C0C4CC
+}
+
+.el-picker-panel {
+ color: #606266;
+ border: 1px solid #E4E7ED;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
+ background: #FFF;
+ border-radius: 4px;
+ line-height: 30px;
+ margin: 5px 0
+}
+
+.el-picker-panel__body-wrapper::after, .el-picker-panel__body::after {
+ content: "";
+ display: table;
+ clear: both
+}
+
+.el-picker-panel__content {
+ position: relative;
+ margin: 15px
+}
+
+.el-picker-panel__footer {
+ border-top: 1px solid #e4e4e4;
+ padding: 4px;
+ text-align: right;
+ background-color: #FFF;
+ position: relative;
+ font-size: 0
+}
+
+.el-picker-panel__shortcut {
+ display: block;
+ width: 100%;
+ border: 0;
+ background-color: transparent;
+ line-height: 28px;
+ font-size: 14px;
+ color: #606266;
+ padding-left: 12px;
+ text-align: left;
+ outline: 0;
+ cursor: pointer
+}
+
+.el-picker-panel__shortcut:hover {
+ color: #409EFF
+}
+
+.el-picker-panel__shortcut.active {
+ background-color: #e6f1fe;
+ color: #409EFF
+}
+
+.el-picker-panel__btn {
+ border: 1px solid #dcdcdc;
+ color: #333;
+ line-height: 24px;
+ border-radius: 2px;
+ padding: 0 20px;
+ cursor: pointer;
+ background-color: transparent;
+ outline: 0;
+ font-size: 12px
+}
+
+.el-picker-panel__btn[disabled] {
+ color: #ccc;
+ cursor: not-allowed
+}
+
+.el-picker-panel__icon-btn {
+ font-size: 12px;
+ color: #303133;
+ border: 0;
+ background: 0 0;
+ cursor: pointer;
+ outline: 0;
+ margin-top: 8px
+}
+
+.el-picker-panel__icon-btn:hover {
+ color: #409EFF
+}
+
+.el-picker-panel__icon-btn.is-disabled {
+ color: #bbb
+}
+
+.el-picker-panel__icon-btn.is-disabled:hover {
+ cursor: not-allowed
+}
+
+.el-picker-panel__link-btn {
+ vertical-align: middle
+}
+
+.el-picker-panel [slot=sidebar], .el-picker-panel__sidebar {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ width: 110px;
+ border-right: 1px solid #e4e4e4;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ padding-top: 6px;
+ background-color: #FFF;
+ overflow: auto
+}
+
+.el-picker-panel [slot=sidebar] + .el-picker-panel__body, .el-picker-panel__sidebar + .el-picker-panel__body {
+ margin-left: 110px
+}
+
+.el-time-spinner.has-seconds .el-time-spinner__wrapper {
+ width: 33.3%
+}
+
+.el-time-spinner__wrapper {
+ max-height: 190px;
+ overflow: auto;
+ display: inline-block;
+ width: 50%;
+ vertical-align: top;
+ position: relative
+}
+
+.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default) {
+ padding-bottom: 15px
+}
+
+.el-time-spinner__input.el-input .el-input__inner, .el-time-spinner__list {
+ padding: 0;
+ text-align: center
+}
+
+.el-time-spinner__wrapper.is-arrow {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ text-align: center;
+ overflow: hidden
+}
+
+.el-time-spinner__wrapper.is-arrow .el-time-spinner__list {
+ -webkit-transform: translateY(-32px);
+ transform: translateY(-32px)
+}
+
+.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active) {
+ background: #FFF;
+ cursor: default
+}
+
+.el-time-spinner__arrow {
+ font-size: 12px;
+ color: #909399;
+ position: absolute;
+ left: 0;
+ width: 100%;
+ z-index: 1;
+ text-align: center;
+ height: 30px;
+ line-height: 30px;
+ cursor: pointer
+}
+
+.el-time-spinner__arrow:hover {
+ color: #409EFF
+}
+
+.el-time-spinner__arrow.el-icon-arrow-up {
+ top: 10px
+}
+
+.el-time-spinner__arrow.el-icon-arrow-down {
+ bottom: 10px
+}
+
+.el-time-spinner__input.el-input {
+ width: 70%
+}
+
+.el-time-spinner__list {
+ margin: 0;
+ list-style: none
+}
+
+.el-time-spinner__list::after, .el-time-spinner__list::before {
+ content: '';
+ display: block;
+ width: 100%;
+ height: 80px
+}
+
+.el-time-spinner__item {
+ height: 32px;
+ line-height: 32px;
+ font-size: 12px;
+ color: #606266
+}
+
+.el-time-spinner__item:hover:not(.disabled):not(.active) {
+ background: #F5F7FA;
+ cursor: pointer
+}
+
+.el-time-spinner__item.active:not(.disabled) {
+ color: #303133;
+ font-weight: 700
+}
+
+.el-time-spinner__item.disabled {
+ color: #C0C4CC;
+ cursor: not-allowed
+}
+
+.el-time-panel {
+ margin: 5px 0;
+ border: 1px solid #E4E7ED;
+ background-color: #FFF;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
+ border-radius: 2px;
+ position: absolute;
+ width: 180px;
+ left: 0;
+ z-index: 1000;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ -webkit-box-sizing: content-box;
+ box-sizing: content-box
+}
+
+.el-time-panel__content {
+ font-size: 0;
+ position: relative;
+ overflow: hidden
+}
+
+.el-time-panel__content::after, .el-time-panel__content::before {
+ content: "";
+ top: 50%;
+ position: absolute;
+ margin-top: -15px;
+ height: 32px;
+ z-index: -1;
+ left: 0;
+ right: 0;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ padding-top: 6px;
+ text-align: left;
+ border-top: 1px solid #E4E7ED;
+ border-bottom: 1px solid #E4E7ED
+}
+
+.el-time-panel__content::after {
+ left: 50%;
+ margin-left: 12%;
+ margin-right: 12%
+}
+
+.el-time-panel__content::before {
+ padding-left: 50%;
+ margin-right: 12%;
+ margin-left: 12%
+}
+
+.el-time-panel__content.has-seconds::after {
+ left: calc(100% / 3 * 2)
+}
+
+.el-time-panel__content.has-seconds::before {
+ padding-left: calc(100% / 3)
+}
+
+.el-time-panel__footer {
+ border-top: 1px solid #e4e4e4;
+ padding: 4px;
+ height: 36px;
+ line-height: 25px;
+ text-align: right;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-time-panel__btn {
+ border: none;
+ line-height: 28px;
+ padding: 0 5px;
+ margin: 0 5px;
+ cursor: pointer;
+ background-color: transparent;
+ outline: 0;
+ font-size: 12px;
+ color: #303133
+}
+
+.el-time-panel__btn.confirm {
+ font-weight: 800;
+ color: #409EFF
+}
+
+.el-time-range-picker {
+ width: 354px;
+ overflow: visible
+}
+
+.el-time-range-picker__content {
+ position: relative;
+ text-align: center;
+ padding: 10px
+}
+
+.el-time-range-picker__cell {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ margin: 0;
+ padding: 4px 7px 7px;
+ width: 50%;
+ display: inline-block
+}
+
+.el-time-range-picker__header {
+ margin-bottom: 5px;
+ text-align: center;
+ font-size: 14px
+}
+
+.el-time-range-picker__body {
+ border-radius: 2px;
+ border: 1px solid #E4E7ED
+}
+
+.el-popover {
+ position: absolute;
+ background: #FFF;
+ min-width: 150px;
+ border-radius: 4px;
+ border: 1px solid #EBEEF5;
+ padding: 12px;
+ z-index: 2000;
+ color: #606266;
+ line-height: 1.4;
+ text-align: justify;
+ font-size: 14px;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
+ word-break: break-all
+}
+
+.el-card.is-always-shadow, .el-card.is-hover-shadow:focus, .el-card.is-hover-shadow:hover, .el-cascader__dropdown, .el-color-picker__panel, .el-message-box, .el-notification {
+ -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
+}
+
+.el-popover--plain {
+ padding: 18px 20px
+}
+
+.el-popover__title {
+ color: #303133;
+ font-size: 16px;
+ line-height: 1;
+ margin-bottom: 12px
+}
+
+.el-popover:focus, .el-popover:focus:active, .el-popover__reference:focus:hover, .el-popover__reference:focus:not(.focusing) {
+ outline-width: 0
+}
+
+.v-modal-enter {
+ -webkit-animation: v-modal-in .2s ease;
+ animation: v-modal-in .2s ease
+}
+
+.v-modal-leave {
+ -webkit-animation: v-modal-out .2s ease forwards;
+ animation: v-modal-out .2s ease forwards
+}
+
+@keyframes v-modal-in {
+ 0% {
+ opacity: 0
+ }
+}
+
+@keyframes v-modal-out {
+ 100% {
+ opacity: 0
+ }
+}
+
+.v-modal {
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ opacity: .5;
+ background: #000
+}
+
+.el-popup-parent--hidden {
+ overflow: hidden
+}
+
+.el-message-box {
+ display: inline-block;
+ width: 420px;
+ padding-bottom: 10px;
+ vertical-align: middle;
+ background-color: #FFF;
+ border-radius: 4px;
+ border: 1px solid #EBEEF5;
+ font-size: 18px;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
+ text-align: left;
+ overflow: hidden;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden
+}
+
+.el-message-box__wrapper {
+ position: fixed;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ text-align: center
+}
+
+.el-message-box__wrapper::after {
+ content: "";
+ display: inline-block;
+ height: 100%;
+ width: 0;
+ vertical-align: middle
+}
+
+.el-message-box__header {
+ position: relative;
+ padding: 15px 15px 10px
+}
+
+.el-message-box__title {
+ padding-left: 0;
+ margin-bottom: 0;
+ font-size: 18px;
+ line-height: 1;
+ color: #303133
+}
+
+.el-message-box__headerbtn {
+ position: absolute;
+ top: 15px;
+ right: 15px;
+ padding: 0;
+ border: none;
+ outline: 0;
+ background: 0 0;
+ font-size: 16px;
+ cursor: pointer
+}
+
+.el-form-item.is-error .el-input__inner, .el-form-item.is-error .el-input__inner:focus, .el-form-item.is-error .el-textarea__inner, .el-form-item.is-error .el-textarea__inner:focus, .el-message-box__input input.invalid, .el-message-box__input input.invalid:focus {
+ border-color: #F56C6C
+}
+
+.el-message-box__headerbtn .el-message-box__close {
+ color: #909399
+}
+
+.el-message-box__headerbtn:focus .el-message-box__close, .el-message-box__headerbtn:hover .el-message-box__close {
+ color: #409EFF
+}
+
+.el-message-box__content {
+ padding: 10px 15px;
+ color: #606266;
+ font-size: 14px
+}
+
+.el-message-box__container {
+ position: relative
+}
+
+.el-message-box__input {
+ padding-top: 15px
+}
+
+.el-message-box__status {
+ position: absolute;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ font-size: 24px !important
+}
+
+.el-message-box__status::before {
+ padding-left: 1px
+}
+
+.el-message-box__status + .el-message-box__message {
+ padding-left: 36px;
+ padding-right: 12px
+}
+
+.el-message-box__status.el-icon-success {
+ color: #67C23A
+}
+
+.el-message-box__status.el-icon-info {
+ color: #909399
+}
+
+.el-message-box__status.el-icon-warning {
+ color: #E6A23C
+}
+
+.el-message-box__status.el-icon-error {
+ color: #F56C6C
+}
+
+.el-message-box__message {
+ margin: 0
+}
+
+.el-message-box__message p {
+ margin: 0;
+ line-height: 24px
+}
+
+.el-message-box__errormsg {
+ color: #F56C6C;
+ font-size: 12px;
+ min-height: 18px;
+ margin-top: 2px
+}
+
+.el-message-box__btns {
+ padding: 5px 15px 0;
+ text-align: right
+}
+
+.el-message-box__btns button:nth-child(2) {
+ margin-left: 10px
+}
+
+.el-message-box__btns-reverse {
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: reverse;
+ -ms-flex-direction: row-reverse;
+ flex-direction: row-reverse
+}
+
+.el-message-box--center {
+ padding-bottom: 30px
+}
+
+.el-message-box--center .el-message-box__header {
+ padding-top: 30px
+}
+
+.el-message-box--center .el-message-box__title {
+ position: relative;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center
+}
+
+.el-message-box--center .el-message-box__status {
+ position: relative;
+ top: auto;
+ padding-right: 5px;
+ text-align: center;
+ -webkit-transform: translateY(-1px);
+ transform: translateY(-1px)
+}
+
+.el-message-box--center .el-message-box__message {
+ margin-left: 0
+}
+
+.el-message-box--center .el-message-box__btns, .el-message-box--center .el-message-box__content {
+ text-align: center
+}
+
+.el-message-box--center .el-message-box__content {
+ padding-left: 27px;
+ padding-right: 27px
+}
+
+.msgbox-fade-enter-active {
+ -webkit-animation: msgbox-fade-in .3s;
+ animation: msgbox-fade-in .3s
+}
+
+.msgbox-fade-leave-active {
+ -webkit-animation: msgbox-fade-out .3s;
+ animation: msgbox-fade-out .3s
+}
+
+@-webkit-keyframes msgbox-fade-in {
+ 0% {
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ opacity: 0
+ }
+ 100% {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ opacity: 1
+ }
+}
+
+@keyframes msgbox-fade-in {
+ 0% {
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ opacity: 0
+ }
+ 100% {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ opacity: 1
+ }
+}
+
+@-webkit-keyframes msgbox-fade-out {
+ 0% {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ opacity: 1
+ }
+ 100% {
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ opacity: 0
+ }
+}
+
+@keyframes msgbox-fade-out {
+ 0% {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ opacity: 1
+ }
+ 100% {
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ opacity: 0
+ }
+}
+
+.el-breadcrumb {
+ font-size: 14px;
+ line-height: 1
+}
+
+.el-breadcrumb::after, .el-breadcrumb::before {
+ display: table;
+ content: ""
+}
+
+.el-breadcrumb::after {
+ clear: both
+}
+
+.el-breadcrumb__separator {
+ margin: 0 9px;
+ font-weight: 700;
+ color: #C0C4CC
+}
+
+.el-breadcrumb__separator[class*=icon] {
+ margin: 0 6px;
+ font-weight: 400
+}
+
+.el-breadcrumb__item {
+ float: left
+}
+
+.el-breadcrumb__inner {
+ color: #606266
+}
+
+.el-breadcrumb__inner a, .el-breadcrumb__inner.is-link {
+ font-weight: 700;
+ text-decoration: none;
+ -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
+ transition: color .2s cubic-bezier(.645, .045, .355, 1);
+ color: #303133
+}
+
+.el-breadcrumb__inner a:hover, .el-breadcrumb__inner.is-link:hover {
+ color: #409EFF;
+ cursor: pointer
+}
+
+.el-breadcrumb__item:last-child .el-breadcrumb__inner, .el-breadcrumb__item:last-child .el-breadcrumb__inner a, .el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover, .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover {
+ font-weight: 400;
+ color: #606266;
+ cursor: text
+}
+
+.el-form--label-left .el-form-item__label {
+ text-align: left
+}
+
+.el-form--label-top .el-form-item__label {
+ float: none;
+ display: inline-block;
+ text-align: left;
+ padding: 0 0 10px
+}
+
+.el-form--inline .el-form-item {
+ display: inline-block;
+ margin-right: 10px;
+ vertical-align: top
+}
+
+.el-form--inline .el-form-item__label {
+ float: none;
+ display: inline-block
+}
+
+.el-form--inline .el-form-item__content {
+ display: inline-block;
+ vertical-align: top
+}
+
+.el-form--inline.el-form--label-top .el-form-item__content {
+ display: block
+}
+
+.el-form-item {
+ margin-bottom: 22px
+}
+
+.el-form-item::after, .el-form-item::before {
+ display: table;
+ content: ""
+}
+
+.el-form-item::after {
+ clear: both
+}
+
+.el-form-item .el-form-item {
+ margin-bottom: 0
+}
+
+.el-form-item--mini.el-form-item, .el-form-item--small.el-form-item {
+ margin-bottom: 18px
+}
+
+.el-form-item .el-input__validateIcon {
+ display: none
+}
+
+.el-form-item--medium .el-form-item__content, .el-form-item--medium .el-form-item__label {
+ line-height: 36px
+}
+
+.el-form-item--small .el-form-item__content, .el-form-item--small .el-form-item__label {
+ line-height: 32px
+}
+
+.el-form-item--small .el-form-item__error {
+ padding-top: 2px
+}
+
+.el-form-item--mini .el-form-item__content, .el-form-item--mini .el-form-item__label {
+ line-height: 28px
+}
+
+.el-form-item--mini .el-form-item__error {
+ padding-top: 1px
+}
+
+.el-form-item__label-wrap {
+ float: left
+}
+
+.el-form-item__label-wrap .el-form-item__label {
+ display: inline-block;
+ float: none
+}
+
+.el-form-item__label {
+ text-align: right;
+ vertical-align: middle;
+ float: left;
+ font-size: 14px;
+ color: #606266;
+ line-height: 40px;
+ padding: 0 12px 0 0;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-form-item__content {
+ line-height: 40px;
+ position: relative;
+ font-size: 14px
+}
+
+.el-form-item__content::after, .el-form-item__content::before {
+ display: table;
+ content: ""
+}
+
+.el-form-item__content::after {
+ clear: both
+}
+
+.el-form-item__content .el-input-group {
+ vertical-align: top
+}
+
+.el-form-item__error {
+ color: #F56C6C;
+ font-size: 12px;
+ line-height: 1;
+ padding-top: 4px;
+ position: absolute;
+ top: 100%;
+ left: 0
+}
+
+.el-form-item__error--inline {
+ position: relative;
+ top: auto;
+ left: auto;
+ display: inline-block;
+ margin-left: 10px
+}
+
+.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap > .el-form-item__label:before, .el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label:before {
+ content: '*';
+ color: #F56C6C;
+ margin-right: 4px
+}
+
+.el-form-item.is-error .el-input-group__append .el-input__inner, .el-form-item.is-error .el-input-group__prepend .el-input__inner {
+ border-color: transparent
+}
+
+.el-form-item.is-error .el-input__validateIcon {
+ color: #F56C6C
+}
+
+.el-form-item--feedback .el-input__validateIcon {
+ display: inline-block
+}
+
+.el-tabs__header {
+ padding: 0;
+ position: relative;
+ margin: 0 0 15px
+}
+
+.el-tabs__active-bar {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ height: 2px;
+ background-color: #409EFF;
+ z-index: 1;
+ -webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
+ transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
+ transition: transform .3s cubic-bezier(.645, .045, .355, 1);
+ transition: transform .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
+ list-style: none
+}
+
+.el-tabs__new-tab {
+ float: right;
+ border: 1px solid #d3dce6;
+ height: 18px;
+ width: 18px;
+ line-height: 18px;
+ margin: 12px 0 9px 10px;
+ border-radius: 3px;
+ text-align: center;
+ font-size: 12px;
+ color: #d3dce6;
+ cursor: pointer;
+ -webkit-transition: all .15s;
+ transition: all .15s
+}
+
+.el-tabs__new-tab .el-icon-plus {
+ -webkit-transform: scale(.8, .8);
+ transform: scale(.8, .8)
+}
+
+.el-tabs__new-tab:hover {
+ color: #409EFF
+}
+
+.el-tabs__nav-wrap {
+ overflow: hidden;
+ margin-bottom: -1px;
+ position: relative
+}
+
+.el-tabs__nav-wrap::after {
+ content: "";
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ width: 100%;
+ height: 2px;
+ background-color: #E4E7ED;
+ z-index: 1
+}
+
+.el-tabs__nav-wrap.is-scrollable {
+ padding: 0 20px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-tabs__nav-scroll {
+ overflow: hidden
+}
+
+.el-tabs__nav-next, .el-tabs__nav-prev {
+ position: absolute;
+ cursor: pointer;
+ line-height: 44px;
+ font-size: 12px;
+ color: #909399
+}
+
+.el-tabs__nav-next {
+ right: 0
+}
+
+.el-tabs__nav-prev {
+ left: 0
+}
+
+.el-tabs__nav {
+ white-space: nowrap;
+ position: relative;
+ -webkit-transition: -webkit-transform .3s;
+ transition: -webkit-transform .3s;
+ transition: transform .3s;
+ transition: transform .3s, -webkit-transform .3s;
+ float: left;
+ z-index: 2
+}
+
+.el-tabs__nav.is-stretch {
+ min-width: 100%;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex
+}
+
+.el-tabs__nav.is-stretch > * {
+ -webkit-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ text-align: center
+}
+
+.el-tabs__item {
+ padding: 0 20px;
+ height: 40px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ line-height: 40px;
+ display: inline-block;
+ list-style: none;
+ font-size: 14px;
+ font-weight: 500;
+ color: #303133;
+ position: relative
+}
+
+.el-tabs__item:focus, .el-tabs__item:focus:active {
+ outline: 0
+}
+
+.el-tabs__item:focus.is-active.is-focus:not(:active) {
+ -webkit-box-shadow: 0 0 2px 2px #409EFF inset;
+ box-shadow: 0 0 2px 2px #409EFF inset;
+ border-radius: 3px
+}
+
+.el-tabs__item .el-icon-close {
+ border-radius: 50%;
+ text-align: center;
+ -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
+ transition: all .3s cubic-bezier(.645, .045, .355, 1);
+ margin-left: 5px
+}
+
+.el-tabs__item .el-icon-close:before {
+ -webkit-transform: scale(.9);
+ transform: scale(.9);
+ display: inline-block
+}
+
+.el-tabs--card > .el-tabs__header .el-tabs__active-bar, .el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left, .el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right {
+ display: none
+}
+
+.el-tabs__item .el-icon-close:hover {
+ background-color: #C0C4CC;
+ color: #FFF
+}
+
+.el-tabs__item.is-active {
+ color: #409EFF
+}
+
+.el-tabs__item:hover {
+ color: #409EFF;
+ cursor: pointer
+}
+
+.el-tabs__item.is-disabled {
+ color: #C0C4CC;
+ cursor: default
+}
+
+.el-tabs__content {
+ overflow: hidden;
+ position: relative
+}
+
+.el-tabs--card > .el-tabs__header {
+ border-bottom: 1px solid #E4E7ED
+}
+
+.el-tabs--card > .el-tabs__header .el-tabs__nav-wrap::after {
+ content: none
+}
+
+.el-tabs--card > .el-tabs__header .el-tabs__nav {
+ border: 1px solid #E4E7ED;
+ border-bottom: none;
+ border-radius: 4px 4px 0 0;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-tabs--card > .el-tabs__header .el-tabs__item .el-icon-close {
+ position: relative;
+ font-size: 12px;
+ width: 0;
+ height: 14px;
+ vertical-align: middle;
+ line-height: 15px;
+ overflow: hidden;
+ top: -1px;
+ right: -2px;
+ -webkit-transform-origin: 100% 50%;
+ transform-origin: 100% 50%
+}
+
+.el-tabs--card > .el-tabs__header .el-tabs__item {
+ border-bottom: 1px solid transparent;
+ border-left: 1px solid #E4E7ED;
+ -webkit-transition: color .3s cubic-bezier(.645, .045, .355, 1), padding .3s cubic-bezier(.645, .045, .355, 1);
+ transition: color .3s cubic-bezier(.645, .045, .355, 1), padding .3s cubic-bezier(.645, .045, .355, 1)
+}
+
+.el-tabs--card > .el-tabs__header .el-tabs__item:first-child {
+ border-left: none
+}
+
+.el-tabs--card > .el-tabs__header .el-tabs__item.is-closable:hover {
+ padding-left: 13px;
+ padding-right: 13px
+}
+
+.el-tabs--card > .el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close {
+ width: 14px
+}
+
+.el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
+ border-bottom-color: #FFF
+}
+
+.el-tabs--card > .el-tabs__header .el-tabs__item.is-active.is-closable {
+ padding-left: 20px;
+ padding-right: 20px
+}
+
+.el-tabs--card > .el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close {
+ width: 14px
+}
+
+.el-tabs--border-card {
+ background: #FFF;
+ border: 1px solid #DCDFE6;
+ -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12), 0 0 6px 0 rgba(0, 0, 0, .04);
+ box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12), 0 0 6px 0 rgba(0, 0, 0, .04)
+}
+
+.el-tabs--border-card > .el-tabs__content {
+ padding: 15px
+}
+
+.el-tabs--border-card > .el-tabs__header {
+ background-color: #F5F7FA;
+ border-bottom: 1px solid #E4E7ED;
+ margin: 0
+}
+
+.el-tabs--border-card > .el-tabs__header .el-tabs__nav-wrap::after {
+ content: none
+}
+
+.el-tabs--border-card > .el-tabs__header .el-tabs__item {
+ -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
+ transition: all .3s cubic-bezier(.645, .045, .355, 1);
+ border: 1px solid transparent;
+ margin-top: -1px;
+ color: #909399
+}
+
+.el-tabs--border-card > .el-tabs__header .el-tabs__item + .el-tabs__item, .el-tabs--border-card > .el-tabs__header .el-tabs__item:first-child {
+ margin-left: -1px
+}
+
+.el-col-offset-0, .el-tabs--border-card > .el-tabs__header .is-scrollable .el-tabs__item:first-child {
+ margin-left: 0
+}
+
+.el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active {
+ color: #409EFF;
+ background-color: #FFF;
+ border-right-color: #DCDFE6;
+ border-left-color: #DCDFE6
+}
+
+.el-tabs--border-card > .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
+ color: #409EFF
+}
+
+.el-tabs--border-card > .el-tabs__header .el-tabs__item.is-disabled {
+ color: #C0C4CC
+}
+
+.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2), .el-tabs--bottom .el-tabs__item.is-top:nth-child(2), .el-tabs--top .el-tabs__item.is-bottom:nth-child(2), .el-tabs--top .el-tabs__item.is-top:nth-child(2) {
+ padding-left: 0
+}
+
+.el-tabs--bottom .el-tabs__item.is-bottom:last-child, .el-tabs--bottom .el-tabs__item.is-top:last-child, .el-tabs--top .el-tabs__item.is-bottom:last-child, .el-tabs--top .el-tabs__item.is-top:last-child {
+ padding-right: 0
+}
+
+.el-cascader-menu:last-child .el-cascader-node, .el-tabs--bottom .el-tabs--left > .el-tabs__header .el-tabs__item:last-child, .el-tabs--bottom .el-tabs--right > .el-tabs__header .el-tabs__item:last-child, .el-tabs--bottom.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child, .el-tabs--bottom.el-tabs--card > .el-tabs__header .el-tabs__item:last-child, .el-tabs--top .el-tabs--left > .el-tabs__header .el-tabs__item:last-child, .el-tabs--top .el-tabs--right > .el-tabs__header .el-tabs__item:last-child, .el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child, .el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:last-child {
+ padding-right: 20px
+}
+
+.el-tabs--bottom .el-tabs--left > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--bottom .el-tabs--right > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--bottom.el-tabs--border-card > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--bottom.el-tabs--card > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top .el-tabs--left > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top .el-tabs--right > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:nth-child(2), .el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:nth-child(2) {
+ padding-left: 20px
+}
+
+.el-tabs--bottom .el-tabs__header.is-bottom {
+ margin-bottom: 0;
+ margin-top: 10px
+}
+
+.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom {
+ border-bottom: 0;
+ border-top: 1px solid #DCDFE6
+}
+
+.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom {
+ margin-top: -1px;
+ margin-bottom: 0
+}
+
+.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active) {
+ border: 1px solid transparent
+}
+
+.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom {
+ margin: 0 -1px -1px
+}
+
+.el-tabs--left, .el-tabs--right {
+ overflow: hidden
+}
+
+.el-tabs--left .el-tabs__header.is-left, .el-tabs--left .el-tabs__header.is-right, .el-tabs--left .el-tabs__nav-scroll, .el-tabs--left .el-tabs__nav-wrap.is-left, .el-tabs--left .el-tabs__nav-wrap.is-right, .el-tabs--right .el-tabs__header.is-left, .el-tabs--right .el-tabs__header.is-right, .el-tabs--right .el-tabs__nav-scroll, .el-tabs--right .el-tabs__nav-wrap.is-left, .el-tabs--right .el-tabs__nav-wrap.is-right {
+ height: 100%
+}
+
+.el-tabs--left .el-tabs__active-bar.is-left, .el-tabs--left .el-tabs__active-bar.is-right, .el-tabs--right .el-tabs__active-bar.is-left, .el-tabs--right .el-tabs__active-bar.is-right {
+ top: 0;
+ bottom: auto;
+ width: 2px;
+ height: auto
+}
+
+.el-tabs--left .el-tabs__nav-wrap.is-left, .el-tabs--left .el-tabs__nav-wrap.is-right, .el-tabs--right .el-tabs__nav-wrap.is-left, .el-tabs--right .el-tabs__nav-wrap.is-right {
+ margin-bottom: 0
+}
+
+.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, .el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev {
+ height: 30px;
+ line-height: 30px;
+ width: 100%;
+ text-align: center;
+ cursor: pointer
+}
+
+.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next i, .el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev i, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next i, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev i, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next i, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev i, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next i, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev i {
+ -webkit-transform: rotateZ(90deg);
+ transform: rotateZ(90deg)
+}
+
+.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev {
+ left: auto;
+ top: 0
+}
+
+.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, .el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, .el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next {
+ right: auto;
+ bottom: 0
+}
+
+.el-tabs--left .el-tabs__active-bar.is-left, .el-tabs--left .el-tabs__nav-wrap.is-left::after {
+ right: 0;
+ left: auto
+}
+
+.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable, .el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable, .el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable, .el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable {
+ padding: 30px 0
+}
+
+.el-tabs--left .el-tabs__nav-wrap.is-left::after, .el-tabs--left .el-tabs__nav-wrap.is-right::after, .el-tabs--right .el-tabs__nav-wrap.is-left::after, .el-tabs--right .el-tabs__nav-wrap.is-right::after {
+ height: 100%;
+ width: 2px;
+ bottom: auto;
+ top: 0
+}
+
+.el-tabs--left .el-tabs__nav.is-left, .el-tabs--left .el-tabs__nav.is-right, .el-tabs--right .el-tabs__nav.is-left, .el-tabs--right .el-tabs__nav.is-right {
+ float: none
+}
+
+.el-tabs--left .el-tabs__item.is-left, .el-tabs--left .el-tabs__item.is-right, .el-tabs--right .el-tabs__item.is-left, .el-tabs--right .el-tabs__item.is-right {
+ display: block
+}
+
+.el-tabs--left .el-tabs__header.is-left {
+ float: left;
+ margin-bottom: 0;
+ margin-right: 10px
+}
+
+.el-button-group > .el-button:not(:last-child), .el-tabs--left .el-tabs__nav-wrap.is-left {
+ margin-right: -1px
+}
+
+.el-tabs--left .el-tabs__item.is-left {
+ text-align: right
+}
+
+.el-tabs--left.el-tabs--card .el-tabs__item.is-left {
+ border-left: none;
+ border-right: 1px solid #E4E7ED;
+ border-bottom: none;
+ border-top: 1px solid #E4E7ED;
+ text-align: left
+}
+
+.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child {
+ border-right: 1px solid #E4E7ED;
+ border-top: none
+}
+
+.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active {
+ border: 1px solid #E4E7ED;
+ border-right-color: #fff;
+ border-left: none;
+ border-bottom: none
+}
+
+.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child {
+ border-top: none
+}
+
+.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child {
+ border-bottom: none
+}
+
+.el-tabs--left.el-tabs--card .el-tabs__nav {
+ border-radius: 4px 0 0 4px;
+ border-bottom: 1px solid #E4E7ED;
+ border-right: none
+}
+
+.el-tabs--left.el-tabs--card .el-tabs__new-tab {
+ float: none
+}
+
+.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left {
+ border-right: 1px solid #dfe4ed
+}
+
+.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left {
+ border: 1px solid transparent;
+ margin: -1px 0 -1px -1px
+}
+
+.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active {
+ border-color: #d1dbe5 transparent
+}
+
+.el-tabs--right .el-tabs__header.is-right {
+ float: right;
+ margin-bottom: 0;
+ margin-left: 10px
+}
+
+.el-tabs--right .el-tabs__nav-wrap.is-right {
+ margin-left: -1px
+}
+
+.el-tabs--right .el-tabs__nav-wrap.is-right::after {
+ left: 0;
+ right: auto
+}
+
+.el-tabs--right .el-tabs__active-bar.is-right {
+ left: 0
+}
+
+.el-tabs--right.el-tabs--card .el-tabs__item.is-right {
+ border-bottom: none;
+ border-top: 1px solid #E4E7ED
+}
+
+.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child {
+ border-left: 1px solid #E4E7ED;
+ border-top: none
+}
+
+.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active {
+ border: 1px solid #E4E7ED;
+ border-left-color: #fff;
+ border-right: none;
+ border-bottom: none
+}
+
+.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child {
+ border-top: none
+}
+
+.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child {
+ border-bottom: none
+}
+
+.el-tabs--right.el-tabs--card .el-tabs__nav {
+ border-radius: 0 4px 4px 0;
+ border-bottom: 1px solid #E4E7ED;
+ border-left: none
+}
+
+.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right {
+ border-left: 1px solid #dfe4ed
+}
+
+.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right {
+ border: 1px solid transparent;
+ margin: -1px -1px -1px 0
+}
+
+.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active {
+ border-color: #d1dbe5 transparent
+}
+
+.slideInLeft-transition, .slideInRight-transition {
+ display: inline-block
+}
+
+.slideInRight-enter {
+ -webkit-animation: slideInRight-enter .3s;
+ animation: slideInRight-enter .3s
+}
+
+.slideInRight-leave {
+ position: absolute;
+ left: 0;
+ right: 0;
+ -webkit-animation: slideInRight-leave .3s;
+ animation: slideInRight-leave .3s
+}
+
+.slideInLeft-enter {
+ -webkit-animation: slideInLeft-enter .3s;
+ animation: slideInLeft-enter .3s
+}
+
+.slideInLeft-leave {
+ position: absolute;
+ left: 0;
+ right: 0;
+ -webkit-animation: slideInLeft-leave .3s;
+ animation: slideInLeft-leave .3s
+}
+
+@-webkit-keyframes slideInRight-enter {
+ 0% {
+ opacity: 0;
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: translateX(100%);
+ transform: translateX(100%)
+ }
+ to {
+ opacity: 1;
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: translateX(0);
+ transform: translateX(0)
+ }
+}
+
+@keyframes slideInRight-enter {
+ 0% {
+ opacity: 0;
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: translateX(100%);
+ transform: translateX(100%)
+ }
+ to {
+ opacity: 1;
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: translateX(0);
+ transform: translateX(0)
+ }
+}
+
+@-webkit-keyframes slideInRight-leave {
+ 0% {
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ opacity: 1
+ }
+ 100% {
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: translateX(100%);
+ transform: translateX(100%);
+ opacity: 0
+ }
+}
+
+@keyframes slideInRight-leave {
+ 0% {
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ opacity: 1
+ }
+ 100% {
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: translateX(100%);
+ transform: translateX(100%);
+ opacity: 0
+ }
+}
+
+@-webkit-keyframes slideInLeft-enter {
+ 0% {
+ opacity: 0;
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: translateX(-100%);
+ transform: translateX(-100%)
+ }
+ to {
+ opacity: 1;
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: translateX(0);
+ transform: translateX(0)
+ }
+}
+
+@keyframes slideInLeft-enter {
+ 0% {
+ opacity: 0;
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: translateX(-100%);
+ transform: translateX(-100%)
+ }
+ to {
+ opacity: 1;
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: translateX(0);
+ transform: translateX(0)
+ }
+}
+
+@-webkit-keyframes slideInLeft-leave {
+ 0% {
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ opacity: 1
+ }
+ 100% {
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: translateX(-100%);
+ transform: translateX(-100%);
+ opacity: 0
+ }
+}
+
+@keyframes slideInLeft-leave {
+ 0% {
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+ opacity: 1
+ }
+ 100% {
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: translateX(-100%);
+ transform: translateX(-100%);
+ opacity: 0
+ }
+}
+
+.el-tree {
+ position: relative;
+ cursor: default;
+ background: #FFF;
+ color: #606266
+}
+
+.el-tree__empty-block {
+ position: relative;
+ min-height: 60px;
+ text-align: center;
+ width: 100%;
+ height: 100%
+}
+
+.el-tree__empty-text {
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ color: #909399;
+ font-size: 14px
+}
+
+.el-tree__drop-indicator {
+ position: absolute;
+ left: 0;
+ right: 0;
+ height: 1px;
+ background-color: #409EFF
+}
+
+.el-tree-node {
+ white-space: nowrap;
+ outline: 0
+}
+
+.el-tree-node:focus > .el-tree-node__content {
+ background-color: #F5F7FA
+}
+
+.el-tree-node.is-drop-inner > .el-tree-node__content .el-tree-node__label {
+ background-color: #409EFF;
+ color: #fff
+}
+
+.el-tree-node__content:hover, .el-upload-list__item:hover {
+ background-color: #F5F7FA
+}
+
+.el-tree-node__content {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ height: 26px;
+ cursor: pointer
+}
+
+.el-tree-node__content > .el-tree-node__expand-icon {
+ padding: 6px
+}
+
+.el-tree-node__content > label.el-checkbox {
+ margin-right: 8px
+}
+
+.el-tree.is-dragging .el-tree-node__content {
+ cursor: move
+}
+
+.el-tree.is-dragging .el-tree-node__content * {
+ pointer-events: none
+}
+
+.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content {
+ cursor: not-allowed
+}
+
+.el-tree-node__expand-icon {
+ cursor: pointer;
+ color: #C0C4CC;
+ font-size: 12px;
+ -webkit-transform: rotate(0);
+ transform: rotate(0);
+ -webkit-transition: -webkit-transform .3s ease-in-out;
+ transition: -webkit-transform .3s ease-in-out;
+ transition: transform .3s ease-in-out;
+ transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
+}
+
+.el-tree-node__expand-icon.expanded {
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg)
+}
+
+.el-tree-node__expand-icon.is-leaf {
+ color: transparent;
+ cursor: default
+}
+
+.el-tree-node__label {
+ font-size: 14px
+}
+
+.el-tree-node__loading-icon {
+ margin-right: 8px;
+ font-size: 14px;
+ color: #C0C4CC
+}
+
+.el-tree-node > .el-tree-node__children {
+ overflow: hidden;
+ background-color: transparent
+}
+
+.el-tree-node.is-expanded > .el-tree-node__children {
+ display: block
+}
+
+.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
+ background-color: #f0f7ff
+}
+
+.el-alert {
+ width: 100%;
+ padding: 8px 16px;
+ margin: 0;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ border-radius: 4px;
+ position: relative;
+ background-color: #FFF;
+ overflow: hidden;
+ opacity: 1;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-transition: opacity .2s;
+ transition: opacity .2s
+}
+
+.el-alert.is-light .el-alert__closebtn {
+ color: #C0C4CC
+}
+
+.el-alert.is-dark .el-alert__closebtn, .el-alert.is-dark .el-alert__description {
+ color: #FFF
+}
+
+.el-alert.is-center {
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center
+}
+
+.el-alert--success.is-light {
+ background-color: #f0f9eb;
+ color: #67C23A
+}
+
+.el-alert--success.is-light .el-alert__description {
+ color: #67C23A
+}
+
+.el-alert--success.is-dark {
+ background-color: #67C23A;
+ color: #FFF
+}
+
+.el-alert--info.is-light {
+ background-color: #f4f4f5;
+ color: #909399
+}
+
+.el-alert--info.is-dark {
+ background-color: #909399;
+ color: #FFF
+}
+
+.el-alert--info .el-alert__description {
+ color: #909399
+}
+
+.el-alert--warning.is-light {
+ background-color: #fdf6ec;
+ color: #E6A23C
+}
+
+.el-alert--warning.is-light .el-alert__description {
+ color: #E6A23C
+}
+
+.el-alert--warning.is-dark {
+ background-color: #E6A23C;
+ color: #FFF
+}
+
+.el-alert--error.is-light {
+ background-color: #fef0f0;
+ color: #F56C6C
+}
+
+.el-alert--error.is-light .el-alert__description {
+ color: #F56C6C
+}
+
+.el-alert--error.is-dark {
+ background-color: #F56C6C;
+ color: #FFF
+}
+
+.el-alert__content {
+ display: table-cell;
+ padding: 0 8px
+}
+
+.el-alert__icon {
+ font-size: 16px;
+ width: 16px
+}
+
+.el-alert__icon.is-big {
+ font-size: 28px;
+ width: 28px
+}
+
+.el-alert__title {
+ font-size: 13px;
+ line-height: 18px
+}
+
+.el-alert__title.is-bold {
+ font-weight: 700
+}
+
+.el-alert .el-alert__description {
+ font-size: 12px;
+ margin: 5px 0 0
+}
+
+.el-alert__closebtn {
+ font-size: 12px;
+ opacity: 1;
+ position: absolute;
+ top: 12px;
+ right: 15px;
+ cursor: pointer
+}
+
+.el-alert-fade-enter, .el-alert-fade-leave-active, .el-loading-fade-enter, .el-loading-fade-leave-active, .el-notification-fade-leave-active, .el-upload iframe {
+ opacity: 0
+}
+
+.el-carousel__arrow--right, .el-notification.right {
+ right: 16px
+}
+
+.el-alert__closebtn.is-customed {
+ font-style: normal;
+ font-size: 13px;
+ top: 9px
+}
+
+.el-notification {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ width: 330px;
+ padding: 14px 26px 14px 13px;
+ border-radius: 8px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ border: 1px solid #EBEEF5;
+ position: fixed;
+ background-color: #FFF;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
+ -webkit-transition: opacity .3s, left .3s, right .3s, top .4s, bottom .3s, -webkit-transform .3s;
+ transition: opacity .3s, left .3s, right .3s, top .4s, bottom .3s, -webkit-transform .3s;
+ transition: opacity .3s, transform .3s, left .3s, right .3s, top .4s, bottom .3s;
+ transition: opacity .3s, transform .3s, left .3s, right .3s, top .4s, bottom .3s, -webkit-transform .3s;
+ overflow: hidden
+}
+
+.el-notification.left {
+ left: 16px
+}
+
+.el-notification__group {
+ margin-left: 13px;
+ margin-right: 8px
+}
+
+.el-notification__title {
+ font-weight: 700;
+ font-size: 16px;
+ color: #303133;
+ margin: 0
+}
+
+.el-notification__content {
+ font-size: 14px;
+ line-height: 21px;
+ margin: 6px 0 0;
+ color: #606266;
+ text-align: justify
+}
+
+.el-notification__content p {
+ margin: 0
+}
+
+.el-notification__icon {
+ height: 24px;
+ width: 24px;
+ font-size: 24px
+}
+
+.el-notification__closeBtn {
+ position: absolute;
+ top: 18px;
+ right: 15px;
+ cursor: pointer;
+ color: #909399;
+ font-size: 16px
+}
+
+.el-notification__closeBtn:hover {
+ color: #606266
+}
+
+.el-notification .el-icon-success {
+ color: #67C23A
+}
+
+.el-notification .el-icon-error {
+ color: #F56C6C
+}
+
+.el-notification .el-icon-info {
+ color: #909399
+}
+
+.el-notification .el-icon-warning {
+ color: #E6A23C
+}
+
+.el-notification-fade-enter.right {
+ right: 0;
+ -webkit-transform: translateX(100%);
+ transform: translateX(100%)
+}
+
+.el-notification-fade-enter.left {
+ left: 0;
+ -webkit-transform: translateX(-100%);
+ transform: translateX(-100%)
+}
+
+.el-input-number {
+ position: relative;
+ display: inline-block;
+ width: 180px;
+ line-height: 38px
+}
+
+.el-input-number .el-input {
+ display: block
+}
+
+.el-input-number .el-input__inner {
+ -webkit-appearance: none;
+ padding-left: 50px;
+ padding-right: 50px;
+ text-align: center
+}
+
+.el-input-number__decrease, .el-input-number__increase {
+ position: absolute;
+ z-index: 1;
+ top: 1px;
+ width: 40px;
+ height: auto;
+ text-align: center;
+ background: #F5F7FA;
+ color: #606266;
+ cursor: pointer;
+ font-size: 13px
+}
+
+.el-input-number__decrease:hover, .el-input-number__increase:hover {
+ color: #409EFF
+}
+
+.el-input-number__decrease:hover:not(.is-disabled) ~ .el-input .el-input__inner:not(.is-disabled), .el-input-number__increase:hover:not(.is-disabled) ~ .el-input .el-input__inner:not(.is-disabled) {
+ border-color: #409EFF
+}
+
+.el-input-number__decrease.is-disabled, .el-input-number__increase.is-disabled {
+ color: #C0C4CC;
+ cursor: not-allowed
+}
+
+.el-input-number__increase {
+ right: 1px;
+ border-radius: 0 4px 4px 0;
+ border-left: 1px solid #DCDFE6
+}
+
+.el-input-number__decrease {
+ left: 1px;
+ border-radius: 4px 0 0 4px;
+ border-right: 1px solid #DCDFE6
+}
+
+.el-input-number.is-disabled .el-input-number__decrease, .el-input-number.is-disabled .el-input-number__increase {
+ border-color: #E4E7ED;
+ color: #E4E7ED
+}
+
+.el-input-number.is-disabled .el-input-number__decrease:hover, .el-input-number.is-disabled .el-input-number__increase:hover {
+ color: #E4E7ED;
+ cursor: not-allowed
+}
+
+.el-input-number--medium {
+ width: 200px;
+ line-height: 34px
+}
+
+.el-input-number--medium .el-input-number__decrease, .el-input-number--medium .el-input-number__increase {
+ width: 36px;
+ font-size: 14px
+}
+
+.el-input-number--medium .el-input__inner {
+ padding-left: 43px;
+ padding-right: 43px
+}
+
+.el-input-number--small {
+ width: 130px;
+ line-height: 30px
+}
+
+.el-input-number--small .el-input-number__decrease, .el-input-number--small .el-input-number__increase {
+ width: 32px;
+ font-size: 13px
+}
+
+.el-input-number--small .el-input-number__decrease [class*=el-icon], .el-input-number--small .el-input-number__increase [class*=el-icon] {
+ -webkit-transform: scale(.9);
+ transform: scale(.9)
+}
+
+.el-input-number--small .el-input__inner {
+ padding-left: 39px;
+ padding-right: 39px
+}
+
+.el-input-number--mini {
+ width: 130px;
+ line-height: 26px
+}
+
+.el-input-number--mini .el-input-number__decrease, .el-input-number--mini .el-input-number__increase {
+ width: 28px;
+ font-size: 12px
+}
+
+.el-input-number--mini .el-input-number__decrease [class*=el-icon], .el-input-number--mini .el-input-number__increase [class*=el-icon] {
+ -webkit-transform: scale(.8);
+ transform: scale(.8)
+}
+
+.el-input-number--mini .el-input__inner {
+ padding-left: 35px;
+ padding-right: 35px
+}
+
+.el-input-number.is-without-controls .el-input__inner {
+ padding-left: 15px;
+ padding-right: 15px
+}
+
+.el-input-number.is-controls-right .el-input__inner {
+ padding-left: 15px;
+ padding-right: 50px
+}
+
+.el-input-number.is-controls-right .el-input-number__decrease, .el-input-number.is-controls-right .el-input-number__increase {
+ height: auto;
+ line-height: 19px
+}
+
+.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon], .el-input-number.is-controls-right .el-input-number__increase [class*=el-icon] {
+ -webkit-transform: scale(.8);
+ transform: scale(.8)
+}
+
+.el-input-number.is-controls-right .el-input-number__increase {
+ border-radius: 0 4px 0 0;
+ border-bottom: 1px solid #DCDFE6
+}
+
+.el-input-number.is-controls-right .el-input-number__decrease {
+ right: 1px;
+ bottom: 1px;
+ top: auto;
+ left: auto;
+ border-right: none;
+ border-left: 1px solid #DCDFE6;
+ border-radius: 0 0 4px
+}
+
+.el-input-number.is-controls-right[class*=medium] [class*=decrease], .el-input-number.is-controls-right[class*=medium] [class*=increase] {
+ line-height: 17px
+}
+
+.el-input-number.is-controls-right[class*=small] [class*=decrease], .el-input-number.is-controls-right[class*=small] [class*=increase] {
+ line-height: 15px
+}
+
+.el-input-number.is-controls-right[class*=mini] [class*=decrease], .el-input-number.is-controls-right[class*=mini] [class*=increase] {
+ line-height: 13px
+}
+
+.el-tooltip:focus:hover, .el-tooltip:focus:not(.focusing) {
+ outline-width: 0
+}
+
+.el-tooltip__popper {
+ position: absolute;
+ border-radius: 4px;
+ padding: 10px;
+ z-index: 2000;
+ font-size: 12px;
+ line-height: 1.2;
+ min-width: 10px;
+ word-wrap: break-word
+}
+
+.el-tooltip__popper .popper__arrow, .el-tooltip__popper .popper__arrow::after {
+ position: absolute;
+ display: block;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid
+}
+
+.el-tooltip__popper .popper__arrow {
+ border-width: 6px
+}
+
+.el-tooltip__popper .popper__arrow::after {
+ content: " ";
+ border-width: 5px
+}
+
+.el-button-group::after, .el-button-group::before, .el-color-dropdown__main-wrapper::after, .el-link.is-underline:hover:after, .el-page-header__left::after, .el-progress-bar__inner::after, .el-row::after, .el-row::before, .el-slider::after, .el-slider::before, .el-slider__button-wrapper::after, .el-transfer-panel .el-transfer-panel__footer::after, .el-upload-cover::after, .el-upload-list--picture-card .el-upload-list__item-actions::after {
+ content: ""
+}
+
+.el-tooltip__popper[x-placement^=top] {
+ margin-bottom: 12px
+}
+
+.el-tooltip__popper[x-placement^=top] .popper__arrow {
+ bottom: -6px;
+ border-top-color: #303133;
+ border-bottom-width: 0
+}
+
+.el-tooltip__popper[x-placement^=top] .popper__arrow::after {
+ bottom: 1px;
+ margin-left: -5px;
+ border-top-color: #303133;
+ border-bottom-width: 0
+}
+
+.el-tooltip__popper[x-placement^=bottom] {
+ margin-top: 12px
+}
+
+.el-tooltip__popper[x-placement^=bottom] .popper__arrow {
+ top: -6px;
+ border-top-width: 0;
+ border-bottom-color: #303133
+}
+
+.el-tooltip__popper[x-placement^=bottom] .popper__arrow::after {
+ top: 1px;
+ margin-left: -5px;
+ border-top-width: 0;
+ border-bottom-color: #303133
+}
+
+.el-tooltip__popper[x-placement^=right] {
+ margin-left: 12px
+}
+
+.el-tooltip__popper[x-placement^=right] .popper__arrow {
+ left: -6px;
+ border-right-color: #303133;
+ border-left-width: 0
+}
+
+.el-tooltip__popper[x-placement^=right] .popper__arrow::after {
+ bottom: -5px;
+ left: 1px;
+ border-right-color: #303133;
+ border-left-width: 0
+}
+
+.el-tooltip__popper[x-placement^=left] {
+ margin-right: 12px
+}
+
+.el-tooltip__popper[x-placement^=left] .popper__arrow {
+ right: -6px;
+ border-right-width: 0;
+ border-left-color: #303133
+}
+
+.el-tooltip__popper[x-placement^=left] .popper__arrow::after {
+ right: 1px;
+ bottom: -5px;
+ margin-left: -5px;
+ border-right-width: 0;
+ border-left-color: #303133
+}
+
+.el-tooltip__popper.is-dark {
+ background: #303133;
+ color: #FFF
+}
+
+.el-tooltip__popper.is-light {
+ background: #FFF;
+ border: 1px solid #303133
+}
+
+.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
+ border-top-color: #303133
+}
+
+.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after {
+ border-top-color: #FFF
+}
+
+.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow {
+ border-bottom-color: #303133
+}
+
+.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after {
+ border-bottom-color: #FFF
+}
+
+.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow {
+ border-left-color: #303133
+}
+
+.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after {
+ border-left-color: #FFF
+}
+
+.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow {
+ border-right-color: #303133
+}
+
+.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after {
+ border-right-color: #FFF
+}
+
+.el-slider::after, .el-slider::before {
+ display: table
+}
+
+.el-slider__button-wrapper .el-tooltip, .el-slider__button-wrapper::after {
+ display: inline-block;
+ vertical-align: middle
+}
+
+.el-slider::after {
+ clear: both
+}
+
+.el-slider__runway {
+ width: 100%;
+ height: 6px;
+ margin: 16px 0;
+ background-color: #E4E7ED;
+ border-radius: 3px;
+ position: relative;
+ cursor: pointer;
+ vertical-align: middle
+}
+
+.el-slider__runway.show-input {
+ margin-right: 160px;
+ width: auto
+}
+
+.el-slider__runway.disabled {
+ cursor: default
+}
+
+.el-slider__runway.disabled .el-slider__bar {
+ background-color: #C0C4CC
+}
+
+.el-slider__runway.disabled .el-slider__button {
+ border-color: #C0C4CC
+}
+
+.el-slider__runway.disabled .el-slider__button-wrapper.dragging, .el-slider__runway.disabled .el-slider__button-wrapper.hover, .el-slider__runway.disabled .el-slider__button-wrapper:hover {
+ cursor: not-allowed
+}
+
+.el-slider__runway.disabled .el-slider__button.dragging, .el-slider__runway.disabled .el-slider__button.hover, .el-slider__runway.disabled .el-slider__button:hover {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ cursor: not-allowed
+}
+
+.el-slider__button-wrapper, .el-slider__stop {
+ -webkit-transform: translateX(-50%);
+ position: absolute
+}
+
+.el-slider__input {
+ float: right;
+ margin-top: 3px;
+ width: 130px
+}
+
+.el-slider__input.el-input-number--mini {
+ margin-top: 5px
+}
+
+.el-slider__input.el-input-number--medium {
+ margin-top: 0
+}
+
+.el-slider__input.el-input-number--large {
+ margin-top: -2px
+}
+
+.el-slider__bar {
+ height: 6px;
+ background-color: #409EFF;
+ border-top-left-radius: 3px;
+ border-bottom-left-radius: 3px;
+ position: absolute
+}
+
+.el-slider__button-wrapper {
+ height: 36px;
+ width: 36px;
+ z-index: 1001;
+ top: -15px;
+ transform: translateX(-50%);
+ background-color: transparent;
+ text-align: center;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ line-height: normal
+}
+
+.el-image-viewer__btn, .el-slider__button, .el-step__icon-inner {
+ -moz-user-select: none;
+ -ms-user-select: none
+}
+
+.el-slider__button-wrapper::after {
+ height: 100%
+}
+
+.el-slider__button-wrapper.hover, .el-slider__button-wrapper:hover {
+ cursor: -webkit-grab;
+ cursor: grab
+}
+
+.el-slider__button-wrapper.dragging {
+ cursor: -webkit-grabbing;
+ cursor: grabbing
+}
+
+.el-slider__button {
+ width: 16px;
+ height: 16px;
+ border: 2px solid #409EFF;
+ background-color: #FFF;
+ border-radius: 50%;
+ -webkit-transition: .2s;
+ transition: .2s;
+ -webkit-user-select: none;
+ user-select: none
+}
+
+.el-slider__button.dragging, .el-slider__button.hover, .el-slider__button:hover {
+ -webkit-transform: scale(1.2);
+ transform: scale(1.2)
+}
+
+.el-slider__button.hover, .el-slider__button:hover {
+ cursor: -webkit-grab;
+ cursor: grab
+}
+
+.el-slider__button.dragging {
+ cursor: -webkit-grabbing;
+ cursor: grabbing
+}
+
+.el-slider__stop {
+ height: 6px;
+ width: 6px;
+ border-radius: 100%;
+ background-color: #FFF;
+ transform: translateX(-50%)
+}
+
+.el-slider__marks {
+ top: 0;
+ left: 12px;
+ width: 18px;
+ height: 100%
+}
+
+.el-slider__marks-text {
+ position: absolute;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%);
+ font-size: 14px;
+ color: #909399;
+ margin-top: 15px
+}
+
+.el-slider.is-vertical {
+ position: relative
+}
+
+.el-slider.is-vertical .el-slider__runway {
+ width: 6px;
+ height: 100%;
+ margin: 0 16px
+}
+
+.el-slider.is-vertical .el-slider__bar {
+ width: 6px;
+ height: auto;
+ border-radius: 0 0 3px 3px
+}
+
+.el-slider.is-vertical .el-slider__button-wrapper {
+ top: auto;
+ left: -15px;
+ -webkit-transform: translateY(50%);
+ transform: translateY(50%)
+}
+
+.el-slider.is-vertical .el-slider__stop {
+ -webkit-transform: translateY(50%);
+ transform: translateY(50%)
+}
+
+.el-slider.is-vertical.el-slider--with-input {
+ padding-bottom: 58px
+}
+
+.el-slider.is-vertical.el-slider--with-input .el-slider__input {
+ overflow: visible;
+ float: none;
+ position: absolute;
+ bottom: 22px;
+ width: 36px;
+ margin-top: 15px
+}
+
+.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner {
+ text-align: center;
+ padding-left: 5px;
+ padding-right: 5px
+}
+
+.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease, .el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase {
+ top: 32px;
+ margin-top: -1px;
+ border: 1px solid #DCDFE6;
+ line-height: 20px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
+ transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
+}
+
+.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease {
+ width: 18px;
+ right: 18px;
+ border-bottom-left-radius: 4px
+}
+
+.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase {
+ width: 19px;
+ border-bottom-right-radius: 4px
+}
+
+.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase ~ .el-input .el-input__inner {
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0
+}
+
+.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease, .el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase {
+ border-color: #C0C4CC
+}
+
+.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease, .el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase {
+ border-color: #409EFF
+}
+
+.el-slider.is-vertical .el-slider__marks-text {
+ margin-top: 0;
+ left: 15px;
+ -webkit-transform: translateY(50%);
+ transform: translateY(50%)
+}
+
+.el-loading-parent--relative {
+ position: relative !important
+}
+
+.el-loading-parent--hidden {
+ overflow: hidden !important
+}
+
+.el-loading-mask {
+ position: absolute;
+ z-index: 2000;
+ background-color: rgba(255, 255, 255, .9);
+ margin: 0;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ -webkit-transition: opacity .3s;
+ transition: opacity .3s
+}
+
+.el-loading-mask.is-fullscreen {
+ position: fixed
+}
+
+.el-loading-mask.is-fullscreen .el-loading-spinner {
+ margin-top: -25px
+}
+
+.el-loading-mask.is-fullscreen .el-loading-spinner .circular {
+ height: 50px;
+ width: 50px
+}
+
+.el-loading-spinner {
+ top: 50%;
+ margin-top: -21px;
+ width: 100%;
+ text-align: center;
+ position: absolute
+}
+
+.el-col-pull-0, .el-col-pull-1, .el-col-pull-10, .el-col-pull-11, .el-col-pull-12, .el-col-pull-13, .el-col-pull-14, .el-col-pull-15, .el-col-pull-16, .el-col-pull-17, .el-col-pull-18, .el-col-pull-19, .el-col-pull-2, .el-col-pull-20, .el-col-pull-21, .el-col-pull-22, .el-col-pull-23, .el-col-pull-24, .el-col-pull-3, .el-col-pull-4, .el-col-pull-5, .el-col-pull-6, .el-col-pull-7, .el-col-pull-8, .el-col-pull-9, .el-col-push-0, .el-col-push-1, .el-col-push-10, .el-col-push-11, .el-col-push-12, .el-col-push-13, .el-col-push-14, .el-col-push-15, .el-col-push-16, .el-col-push-17, .el-col-push-18, .el-col-push-19, .el-col-push-2, .el-col-push-20, .el-col-push-21, .el-col-push-22, .el-col-push-23, .el-col-push-24, .el-col-push-3, .el-col-push-4, .el-col-push-5, .el-col-push-6, .el-col-push-7, .el-col-push-8, .el-col-push-9, .el-row, .el-upload-dragger, .el-upload-list__item {
+ position: relative
+}
+
+.el-loading-spinner .el-loading-text {
+ color: #409EFF;
+ margin: 3px 0;
+ font-size: 14px
+}
+
+.el-loading-spinner .circular {
+ height: 42px;
+ width: 42px;
+ -webkit-animation: loading-rotate 2s linear infinite;
+ animation: loading-rotate 2s linear infinite
+}
+
+.el-loading-spinner .path {
+ -webkit-animation: loading-dash 1.5s ease-in-out infinite;
+ animation: loading-dash 1.5s ease-in-out infinite;
+ stroke-dasharray: 90, 150;
+ stroke-dashoffset: 0;
+ stroke-width: 2;
+ stroke: #409EFF;
+ stroke-linecap: round
+}
+
+.el-loading-spinner i {
+ color: #409EFF
+}
+
+@-webkit-keyframes loading-rotate {
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg)
+ }
+}
+
+@keyframes loading-rotate {
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg)
+ }
+}
+
+@-webkit-keyframes loading-dash {
+ 0% {
+ stroke-dasharray: 1, 200;
+ stroke-dashoffset: 0
+ }
+ 50% {
+ stroke-dasharray: 90, 150;
+ stroke-dashoffset: -40px
+ }
+ 100% {
+ stroke-dasharray: 90, 150;
+ stroke-dashoffset: -120px
+ }
+}
+
+@keyframes loading-dash {
+ 0% {
+ stroke-dasharray: 1, 200;
+ stroke-dashoffset: 0
+ }
+ 50% {
+ stroke-dasharray: 90, 150;
+ stroke-dashoffset: -40px
+ }
+ 100% {
+ stroke-dasharray: 90, 150;
+ stroke-dashoffset: -120px
+ }
+}
+
+.el-row {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-row::after, .el-row::before {
+ display: table
+}
+
+.el-row::after {
+ clear: both
+}
+
+.el-row--flex {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex
+}
+
+.el-col-0, .el-row--flex:after, .el-row--flex:before {
+ display: none
+}
+
+.el-row--flex.is-justify-center {
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center
+}
+
+.el-row--flex.is-justify-end {
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: flex-end
+}
+
+.el-row--flex.is-justify-space-between {
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between
+}
+
+.el-row--flex.is-justify-space-around {
+ -ms-flex-pack: distribute;
+ justify-content: space-around
+}
+
+.el-row--flex.is-align-top {
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start
+}
+
+.el-row--flex.is-align-middle {
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center
+}
+
+.el-row--flex.is-align-bottom {
+ -webkit-box-align: end;
+ -ms-flex-align: end;
+ align-items: flex-end
+}
+
+[class*=el-col-] {
+ float: left;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-col-0 {
+ width: 0%
+}
+
+.el-col-pull-0 {
+ right: 0
+}
+
+.el-col-push-0 {
+ left: 0
+}
+
+.el-col-1 {
+ width: 4.16667%
+}
+
+.el-col-offset-1 {
+ margin-left: 4.16667%
+}
+
+.el-col-pull-1 {
+ right: 4.16667%
+}
+
+.el-col-push-1 {
+ left: 4.16667%
+}
+
+.el-col-2 {
+ width: 8.33333%
+}
+
+.el-col-offset-2 {
+ margin-left: 8.33333%
+}
+
+.el-col-pull-2 {
+ right: 8.33333%
+}
+
+.el-col-push-2 {
+ left: 8.33333%
+}
+
+.el-col-3 {
+ width: 12.5%
+}
+
+.el-col-offset-3 {
+ margin-left: 12.5%
+}
+
+.el-col-pull-3 {
+ right: 12.5%
+}
+
+.el-col-push-3 {
+ left: 12.5%
+}
+
+.el-col-4 {
+ width: 16.66667%
+}
+
+.el-col-offset-4 {
+ margin-left: 16.66667%
+}
+
+.el-col-pull-4 {
+ right: 16.66667%
+}
+
+.el-col-push-4 {
+ left: 16.66667%
+}
+
+.el-col-5 {
+ width: 20.83333%
+}
+
+.el-col-offset-5 {
+ margin-left: 20.83333%
+}
+
+.el-col-pull-5 {
+ right: 20.83333%
+}
+
+.el-col-push-5 {
+ left: 20.83333%
+}
+
+.el-col-6 {
+ width: 25%
+}
+
+.el-col-offset-6 {
+ margin-left: 25%
+}
+
+.el-col-pull-6 {
+ right: 25%
+}
+
+.el-col-push-6 {
+ left: 25%
+}
+
+.el-col-7 {
+ width: 29.16667%
+}
+
+.el-col-offset-7 {
+ margin-left: 29.16667%
+}
+
+.el-col-pull-7 {
+ right: 29.16667%
+}
+
+.el-col-push-7 {
+ left: 29.16667%
+}
+
+.el-col-8 {
+ width: 33.33333%
+}
+
+.el-col-offset-8 {
+ margin-left: 33.33333%
+}
+
+.el-col-pull-8 {
+ right: 33.33333%
+}
+
+.el-col-push-8 {
+ left: 33.33333%
+}
+
+.el-col-9 {
+ width: 37.5%
+}
+
+.el-col-offset-9 {
+ margin-left: 37.5%
+}
+
+.el-col-pull-9 {
+ right: 37.5%
+}
+
+.el-col-push-9 {
+ left: 37.5%
+}
+
+.el-col-10 {
+ width: 41.66667%
+}
+
+.el-col-offset-10 {
+ margin-left: 41.66667%
+}
+
+.el-col-pull-10 {
+ right: 41.66667%
+}
+
+.el-col-push-10 {
+ left: 41.66667%
+}
+
+.el-col-11 {
+ width: 45.83333%
+}
+
+.el-col-offset-11 {
+ margin-left: 45.83333%
+}
+
+.el-col-pull-11 {
+ right: 45.83333%
+}
+
+.el-col-push-11 {
+ left: 45.83333%
+}
+
+.el-col-12 {
+ width: 50%
+}
+
+.el-col-offset-12 {
+ margin-left: 50%
+}
+
+.el-col-pull-12 {
+ right: 50%
+}
+
+.el-col-push-12 {
+ left: 50%
+}
+
+.el-col-13 {
+ width: 54.16667%
+}
+
+.el-col-offset-13 {
+ margin-left: 54.16667%
+}
+
+.el-col-pull-13 {
+ right: 54.16667%
+}
+
+.el-col-push-13 {
+ left: 54.16667%
+}
+
+.el-col-14 {
+ width: 58.33333%
+}
+
+.el-col-offset-14 {
+ margin-left: 58.33333%
+}
+
+.el-col-pull-14 {
+ right: 58.33333%
+}
+
+.el-col-push-14 {
+ left: 58.33333%
+}
+
+.el-col-15 {
+ width: 62.5%
+}
+
+.el-col-offset-15 {
+ margin-left: 62.5%
+}
+
+.el-col-pull-15 {
+ right: 62.5%
+}
+
+.el-col-push-15 {
+ left: 62.5%
+}
+
+.el-col-16 {
+ width: 66.66667%
+}
+
+.el-col-offset-16 {
+ margin-left: 66.66667%
+}
+
+.el-col-pull-16 {
+ right: 66.66667%
+}
+
+.el-col-push-16 {
+ left: 66.66667%
+}
+
+.el-col-17 {
+ width: 70.83333%
+}
+
+.el-col-offset-17 {
+ margin-left: 70.83333%
+}
+
+.el-col-pull-17 {
+ right: 70.83333%
+}
+
+.el-col-push-17 {
+ left: 70.83333%
+}
+
+.el-col-18 {
+ width: 75%
+}
+
+.el-col-offset-18 {
+ margin-left: 75%
+}
+
+.el-col-pull-18 {
+ right: 75%
+}
+
+.el-col-push-18 {
+ left: 75%
+}
+
+.el-col-19 {
+ width: 79.16667%
+}
+
+.el-col-offset-19 {
+ margin-left: 79.16667%
+}
+
+.el-col-pull-19 {
+ right: 79.16667%
+}
+
+.el-col-push-19 {
+ left: 79.16667%
+}
+
+.el-col-20 {
+ width: 83.33333%
+}
+
+.el-col-offset-20 {
+ margin-left: 83.33333%
+}
+
+.el-col-pull-20 {
+ right: 83.33333%
+}
+
+.el-col-push-20 {
+ left: 83.33333%
+}
+
+.el-col-21 {
+ width: 87.5%
+}
+
+.el-col-offset-21 {
+ margin-left: 87.5%
+}
+
+.el-col-pull-21 {
+ right: 87.5%
+}
+
+.el-col-push-21 {
+ left: 87.5%
+}
+
+.el-col-22 {
+ width: 91.66667%
+}
+
+.el-col-offset-22 {
+ margin-left: 91.66667%
+}
+
+.el-col-pull-22 {
+ right: 91.66667%
+}
+
+.el-col-push-22 {
+ left: 91.66667%
+}
+
+.el-col-23 {
+ width: 95.83333%
+}
+
+.el-col-offset-23 {
+ margin-left: 95.83333%
+}
+
+.el-col-pull-23 {
+ right: 95.83333%
+}
+
+.el-col-push-23 {
+ left: 95.83333%
+}
+
+.el-col-24 {
+ width: 100%
+}
+
+.el-col-offset-24 {
+ margin-left: 100%
+}
+
+.el-col-pull-24 {
+ right: 100%
+}
+
+.el-col-push-24 {
+ left: 100%
+}
+
+@media only screen and (max-width: 767px) {
+ .el-col-xs-0 {
+ display: none;
+ width: 0%
+ }
+
+ .el-col-xs-offset-0 {
+ margin-left: 0
+ }
+
+ .el-col-xs-pull-0 {
+ position: relative;
+ right: 0
+ }
+
+ .el-col-xs-push-0 {
+ position: relative;
+ left: 0
+ }
+
+ .el-col-xs-1 {
+ width: 4.16667%
+ }
+
+ .el-col-xs-offset-1 {
+ margin-left: 4.16667%
+ }
+
+ .el-col-xs-pull-1 {
+ position: relative;
+ right: 4.16667%
+ }
+
+ .el-col-xs-push-1 {
+ position: relative;
+ left: 4.16667%
+ }
+
+ .el-col-xs-2 {
+ width: 8.33333%
+ }
+
+ .el-col-xs-offset-2 {
+ margin-left: 8.33333%
+ }
+
+ .el-col-xs-pull-2 {
+ position: relative;
+ right: 8.33333%
+ }
+
+ .el-col-xs-push-2 {
+ position: relative;
+ left: 8.33333%
+ }
+
+ .el-col-xs-3 {
+ width: 12.5%
+ }
+
+ .el-col-xs-offset-3 {
+ margin-left: 12.5%
+ }
+
+ .el-col-xs-pull-3 {
+ position: relative;
+ right: 12.5%
+ }
+
+ .el-col-xs-push-3 {
+ position: relative;
+ left: 12.5%
+ }
+
+ .el-col-xs-4 {
+ width: 16.66667%
+ }
+
+ .el-col-xs-offset-4 {
+ margin-left: 16.66667%
+ }
+
+ .el-col-xs-pull-4 {
+ position: relative;
+ right: 16.66667%
+ }
+
+ .el-col-xs-push-4 {
+ position: relative;
+ left: 16.66667%
+ }
+
+ .el-col-xs-5 {
+ width: 20.83333%
+ }
+
+ .el-col-xs-offset-5 {
+ margin-left: 20.83333%
+ }
+
+ .el-col-xs-pull-5 {
+ position: relative;
+ right: 20.83333%
+ }
+
+ .el-col-xs-push-5 {
+ position: relative;
+ left: 20.83333%
+ }
+
+ .el-col-xs-6 {
+ width: 25%
+ }
+
+ .el-col-xs-offset-6 {
+ margin-left: 25%
+ }
+
+ .el-col-xs-pull-6 {
+ position: relative;
+ right: 25%
+ }
+
+ .el-col-xs-push-6 {
+ position: relative;
+ left: 25%
+ }
+
+ .el-col-xs-7 {
+ width: 29.16667%
+ }
+
+ .el-col-xs-offset-7 {
+ margin-left: 29.16667%
+ }
+
+ .el-col-xs-pull-7 {
+ position: relative;
+ right: 29.16667%
+ }
+
+ .el-col-xs-push-7 {
+ position: relative;
+ left: 29.16667%
+ }
+
+ .el-col-xs-8 {
+ width: 33.33333%
+ }
+
+ .el-col-xs-offset-8 {
+ margin-left: 33.33333%
+ }
+
+ .el-col-xs-pull-8 {
+ position: relative;
+ right: 33.33333%
+ }
+
+ .el-col-xs-push-8 {
+ position: relative;
+ left: 33.33333%
+ }
+
+ .el-col-xs-9 {
+ width: 37.5%
+ }
+
+ .el-col-xs-offset-9 {
+ margin-left: 37.5%
+ }
+
+ .el-col-xs-pull-9 {
+ position: relative;
+ right: 37.5%
+ }
+
+ .el-col-xs-push-9 {
+ position: relative;
+ left: 37.5%
+ }
+
+ .el-col-xs-10 {
+ width: 41.66667%
+ }
+
+ .el-col-xs-offset-10 {
+ margin-left: 41.66667%
+ }
+
+ .el-col-xs-pull-10 {
+ position: relative;
+ right: 41.66667%
+ }
+
+ .el-col-xs-push-10 {
+ position: relative;
+ left: 41.66667%
+ }
+
+ .el-col-xs-11 {
+ width: 45.83333%
+ }
+
+ .el-col-xs-offset-11 {
+ margin-left: 45.83333%
+ }
+
+ .el-col-xs-pull-11 {
+ position: relative;
+ right: 45.83333%
+ }
+
+ .el-col-xs-push-11 {
+ position: relative;
+ left: 45.83333%
+ }
+
+ .el-col-xs-12 {
+ width: 50%
+ }
+
+ .el-col-xs-offset-12 {
+ margin-left: 50%
+ }
+
+ .el-col-xs-pull-12 {
+ position: relative;
+ right: 50%
+ }
+
+ .el-col-xs-push-12 {
+ position: relative;
+ left: 50%
+ }
+
+ .el-col-xs-13 {
+ width: 54.16667%
+ }
+
+ .el-col-xs-offset-13 {
+ margin-left: 54.16667%
+ }
+
+ .el-col-xs-pull-13 {
+ position: relative;
+ right: 54.16667%
+ }
+
+ .el-col-xs-push-13 {
+ position: relative;
+ left: 54.16667%
+ }
+
+ .el-col-xs-14 {
+ width: 58.33333%
+ }
+
+ .el-col-xs-offset-14 {
+ margin-left: 58.33333%
+ }
+
+ .el-col-xs-pull-14 {
+ position: relative;
+ right: 58.33333%
+ }
+
+ .el-col-xs-push-14 {
+ position: relative;
+ left: 58.33333%
+ }
+
+ .el-col-xs-15 {
+ width: 62.5%
+ }
+
+ .el-col-xs-offset-15 {
+ margin-left: 62.5%
+ }
+
+ .el-col-xs-pull-15 {
+ position: relative;
+ right: 62.5%
+ }
+
+ .el-col-xs-push-15 {
+ position: relative;
+ left: 62.5%
+ }
+
+ .el-col-xs-16 {
+ width: 66.66667%
+ }
+
+ .el-col-xs-offset-16 {
+ margin-left: 66.66667%
+ }
+
+ .el-col-xs-pull-16 {
+ position: relative;
+ right: 66.66667%
+ }
+
+ .el-col-xs-push-16 {
+ position: relative;
+ left: 66.66667%
+ }
+
+ .el-col-xs-17 {
+ width: 70.83333%
+ }
+
+ .el-col-xs-offset-17 {
+ margin-left: 70.83333%
+ }
+
+ .el-col-xs-pull-17 {
+ position: relative;
+ right: 70.83333%
+ }
+
+ .el-col-xs-push-17 {
+ position: relative;
+ left: 70.83333%
+ }
+
+ .el-col-xs-18 {
+ width: 75%
+ }
+
+ .el-col-xs-offset-18 {
+ margin-left: 75%
+ }
+
+ .el-col-xs-pull-18 {
+ position: relative;
+ right: 75%
+ }
+
+ .el-col-xs-push-18 {
+ position: relative;
+ left: 75%
+ }
+
+ .el-col-xs-19 {
+ width: 79.16667%
+ }
+
+ .el-col-xs-offset-19 {
+ margin-left: 79.16667%
+ }
+
+ .el-col-xs-pull-19 {
+ position: relative;
+ right: 79.16667%
+ }
+
+ .el-col-xs-push-19 {
+ position: relative;
+ left: 79.16667%
+ }
+
+ .el-col-xs-20 {
+ width: 83.33333%
+ }
+
+ .el-col-xs-offset-20 {
+ margin-left: 83.33333%
+ }
+
+ .el-col-xs-pull-20 {
+ position: relative;
+ right: 83.33333%
+ }
+
+ .el-col-xs-push-20 {
+ position: relative;
+ left: 83.33333%
+ }
+
+ .el-col-xs-21 {
+ width: 87.5%
+ }
+
+ .el-col-xs-offset-21 {
+ margin-left: 87.5%
+ }
+
+ .el-col-xs-pull-21 {
+ position: relative;
+ right: 87.5%
+ }
+
+ .el-col-xs-push-21 {
+ position: relative;
+ left: 87.5%
+ }
+
+ .el-col-xs-22 {
+ width: 91.66667%
+ }
+
+ .el-col-xs-offset-22 {
+ margin-left: 91.66667%
+ }
+
+ .el-col-xs-pull-22 {
+ position: relative;
+ right: 91.66667%
+ }
+
+ .el-col-xs-push-22 {
+ position: relative;
+ left: 91.66667%
+ }
+
+ .el-col-xs-23 {
+ width: 95.83333%
+ }
+
+ .el-col-xs-offset-23 {
+ margin-left: 95.83333%
+ }
+
+ .el-col-xs-pull-23 {
+ position: relative;
+ right: 95.83333%
+ }
+
+ .el-col-xs-push-23 {
+ position: relative;
+ left: 95.83333%
+ }
+
+ .el-col-xs-24 {
+ width: 100%
+ }
+
+ .el-col-xs-offset-24 {
+ margin-left: 100%
+ }
+
+ .el-col-xs-pull-24 {
+ position: relative;
+ right: 100%
+ }
+
+ .el-col-xs-push-24 {
+ position: relative;
+ left: 100%
+ }
+}
+
+@media only screen and (min-width: 768px) {
+ .el-col-sm-0 {
+ display: none;
+ width: 0%
+ }
+
+ .el-col-sm-offset-0 {
+ margin-left: 0
+ }
+
+ .el-col-sm-pull-0 {
+ position: relative;
+ right: 0
+ }
+
+ .el-col-sm-push-0 {
+ position: relative;
+ left: 0
+ }
+
+ .el-col-sm-1 {
+ width: 4.16667%
+ }
+
+ .el-col-sm-offset-1 {
+ margin-left: 4.16667%
+ }
+
+ .el-col-sm-pull-1 {
+ position: relative;
+ right: 4.16667%
+ }
+
+ .el-col-sm-push-1 {
+ position: relative;
+ left: 4.16667%
+ }
+
+ .el-col-sm-2 {
+ width: 8.33333%
+ }
+
+ .el-col-sm-offset-2 {
+ margin-left: 8.33333%
+ }
+
+ .el-col-sm-pull-2 {
+ position: relative;
+ right: 8.33333%
+ }
+
+ .el-col-sm-push-2 {
+ position: relative;
+ left: 8.33333%
+ }
+
+ .el-col-sm-3 {
+ width: 12.5%
+ }
+
+ .el-col-sm-offset-3 {
+ margin-left: 12.5%
+ }
+
+ .el-col-sm-pull-3 {
+ position: relative;
+ right: 12.5%
+ }
+
+ .el-col-sm-push-3 {
+ position: relative;
+ left: 12.5%
+ }
+
+ .el-col-sm-4 {
+ width: 16.66667%
+ }
+
+ .el-col-sm-offset-4 {
+ margin-left: 16.66667%
+ }
+
+ .el-col-sm-pull-4 {
+ position: relative;
+ right: 16.66667%
+ }
+
+ .el-col-sm-push-4 {
+ position: relative;
+ left: 16.66667%
+ }
+
+ .el-col-sm-5 {
+ width: 20.83333%
+ }
+
+ .el-col-sm-offset-5 {
+ margin-left: 20.83333%
+ }
+
+ .el-col-sm-pull-5 {
+ position: relative;
+ right: 20.83333%
+ }
+
+ .el-col-sm-push-5 {
+ position: relative;
+ left: 20.83333%
+ }
+
+ .el-col-sm-6 {
+ width: 25%
+ }
+
+ .el-col-sm-offset-6 {
+ margin-left: 25%
+ }
+
+ .el-col-sm-pull-6 {
+ position: relative;
+ right: 25%
+ }
+
+ .el-col-sm-push-6 {
+ position: relative;
+ left: 25%
+ }
+
+ .el-col-sm-7 {
+ width: 29.16667%
+ }
+
+ .el-col-sm-offset-7 {
+ margin-left: 29.16667%
+ }
+
+ .el-col-sm-pull-7 {
+ position: relative;
+ right: 29.16667%
+ }
+
+ .el-col-sm-push-7 {
+ position: relative;
+ left: 29.16667%
+ }
+
+ .el-col-sm-8 {
+ width: 33.33333%
+ }
+
+ .el-col-sm-offset-8 {
+ margin-left: 33.33333%
+ }
+
+ .el-col-sm-pull-8 {
+ position: relative;
+ right: 33.33333%
+ }
+
+ .el-col-sm-push-8 {
+ position: relative;
+ left: 33.33333%
+ }
+
+ .el-col-sm-9 {
+ width: 37.5%
+ }
+
+ .el-col-sm-offset-9 {
+ margin-left: 37.5%
+ }
+
+ .el-col-sm-pull-9 {
+ position: relative;
+ right: 37.5%
+ }
+
+ .el-col-sm-push-9 {
+ position: relative;
+ left: 37.5%
+ }
+
+ .el-col-sm-10 {
+ width: 41.66667%
+ }
+
+ .el-col-sm-offset-10 {
+ margin-left: 41.66667%
+ }
+
+ .el-col-sm-pull-10 {
+ position: relative;
+ right: 41.66667%
+ }
+
+ .el-col-sm-push-10 {
+ position: relative;
+ left: 41.66667%
+ }
+
+ .el-col-sm-11 {
+ width: 45.83333%
+ }
+
+ .el-col-sm-offset-11 {
+ margin-left: 45.83333%
+ }
+
+ .el-col-sm-pull-11 {
+ position: relative;
+ right: 45.83333%
+ }
+
+ .el-col-sm-push-11 {
+ position: relative;
+ left: 45.83333%
+ }
+
+ .el-col-sm-12 {
+ width: 50%
+ }
+
+ .el-col-sm-offset-12 {
+ margin-left: 50%
+ }
+
+ .el-col-sm-pull-12 {
+ position: relative;
+ right: 50%
+ }
+
+ .el-col-sm-push-12 {
+ position: relative;
+ left: 50%
+ }
+
+ .el-col-sm-13 {
+ width: 54.16667%
+ }
+
+ .el-col-sm-offset-13 {
+ margin-left: 54.16667%
+ }
+
+ .el-col-sm-pull-13 {
+ position: relative;
+ right: 54.16667%
+ }
+
+ .el-col-sm-push-13 {
+ position: relative;
+ left: 54.16667%
+ }
+
+ .el-col-sm-14 {
+ width: 58.33333%
+ }
+
+ .el-col-sm-offset-14 {
+ margin-left: 58.33333%
+ }
+
+ .el-col-sm-pull-14 {
+ position: relative;
+ right: 58.33333%
+ }
+
+ .el-col-sm-push-14 {
+ position: relative;
+ left: 58.33333%
+ }
+
+ .el-col-sm-15 {
+ width: 62.5%
+ }
+
+ .el-col-sm-offset-15 {
+ margin-left: 62.5%
+ }
+
+ .el-col-sm-pull-15 {
+ position: relative;
+ right: 62.5%
+ }
+
+ .el-col-sm-push-15 {
+ position: relative;
+ left: 62.5%
+ }
+
+ .el-col-sm-16 {
+ width: 66.66667%
+ }
+
+ .el-col-sm-offset-16 {
+ margin-left: 66.66667%
+ }
+
+ .el-col-sm-pull-16 {
+ position: relative;
+ right: 66.66667%
+ }
+
+ .el-col-sm-push-16 {
+ position: relative;
+ left: 66.66667%
+ }
+
+ .el-col-sm-17 {
+ width: 70.83333%
+ }
+
+ .el-col-sm-offset-17 {
+ margin-left: 70.83333%
+ }
+
+ .el-col-sm-pull-17 {
+ position: relative;
+ right: 70.83333%
+ }
+
+ .el-col-sm-push-17 {
+ position: relative;
+ left: 70.83333%
+ }
+
+ .el-col-sm-18 {
+ width: 75%
+ }
+
+ .el-col-sm-offset-18 {
+ margin-left: 75%
+ }
+
+ .el-col-sm-pull-18 {
+ position: relative;
+ right: 75%
+ }
+
+ .el-col-sm-push-18 {
+ position: relative;
+ left: 75%
+ }
+
+ .el-col-sm-19 {
+ width: 79.16667%
+ }
+
+ .el-col-sm-offset-19 {
+ margin-left: 79.16667%
+ }
+
+ .el-col-sm-pull-19 {
+ position: relative;
+ right: 79.16667%
+ }
+
+ .el-col-sm-push-19 {
+ position: relative;
+ left: 79.16667%
+ }
+
+ .el-col-sm-20 {
+ width: 83.33333%
+ }
+
+ .el-col-sm-offset-20 {
+ margin-left: 83.33333%
+ }
+
+ .el-col-sm-pull-20 {
+ position: relative;
+ right: 83.33333%
+ }
+
+ .el-col-sm-push-20 {
+ position: relative;
+ left: 83.33333%
+ }
+
+ .el-col-sm-21 {
+ width: 87.5%
+ }
+
+ .el-col-sm-offset-21 {
+ margin-left: 87.5%
+ }
+
+ .el-col-sm-pull-21 {
+ position: relative;
+ right: 87.5%
+ }
+
+ .el-col-sm-push-21 {
+ position: relative;
+ left: 87.5%
+ }
+
+ .el-col-sm-22 {
+ width: 91.66667%
+ }
+
+ .el-col-sm-offset-22 {
+ margin-left: 91.66667%
+ }
+
+ .el-col-sm-pull-22 {
+ position: relative;
+ right: 91.66667%
+ }
+
+ .el-col-sm-push-22 {
+ position: relative;
+ left: 91.66667%
+ }
+
+ .el-col-sm-23 {
+ width: 95.83333%
+ }
+
+ .el-col-sm-offset-23 {
+ margin-left: 95.83333%
+ }
+
+ .el-col-sm-pull-23 {
+ position: relative;
+ right: 95.83333%
+ }
+
+ .el-col-sm-push-23 {
+ position: relative;
+ left: 95.83333%
+ }
+
+ .el-col-sm-24 {
+ width: 100%
+ }
+
+ .el-col-sm-offset-24 {
+ margin-left: 100%
+ }
+
+ .el-col-sm-pull-24 {
+ position: relative;
+ right: 100%
+ }
+
+ .el-col-sm-push-24 {
+ position: relative;
+ left: 100%
+ }
+}
+
+@media only screen and (min-width: 992px) {
+ .el-col-md-0 {
+ display: none;
+ width: 0%
+ }
+
+ .el-col-md-offset-0 {
+ margin-left: 0
+ }
+
+ .el-col-md-pull-0 {
+ position: relative;
+ right: 0
+ }
+
+ .el-col-md-push-0 {
+ position: relative;
+ left: 0
+ }
+
+ .el-col-md-1 {
+ width: 4.16667%
+ }
+
+ .el-col-md-offset-1 {
+ margin-left: 4.16667%
+ }
+
+ .el-col-md-pull-1 {
+ position: relative;
+ right: 4.16667%
+ }
+
+ .el-col-md-push-1 {
+ position: relative;
+ left: 4.16667%
+ }
+
+ .el-col-md-2 {
+ width: 8.33333%
+ }
+
+ .el-col-md-offset-2 {
+ margin-left: 8.33333%
+ }
+
+ .el-col-md-pull-2 {
+ position: relative;
+ right: 8.33333%
+ }
+
+ .el-col-md-push-2 {
+ position: relative;
+ left: 8.33333%
+ }
+
+ .el-col-md-3 {
+ width: 12.5%
+ }
+
+ .el-col-md-offset-3 {
+ margin-left: 12.5%
+ }
+
+ .el-col-md-pull-3 {
+ position: relative;
+ right: 12.5%
+ }
+
+ .el-col-md-push-3 {
+ position: relative;
+ left: 12.5%
+ }
+
+ .el-col-md-4 {
+ width: 16.66667%
+ }
+
+ .el-col-md-offset-4 {
+ margin-left: 16.66667%
+ }
+
+ .el-col-md-pull-4 {
+ position: relative;
+ right: 16.66667%
+ }
+
+ .el-col-md-push-4 {
+ position: relative;
+ left: 16.66667%
+ }
+
+ .el-col-md-5 {
+ width: 20.83333%
+ }
+
+ .el-col-md-offset-5 {
+ margin-left: 20.83333%
+ }
+
+ .el-col-md-pull-5 {
+ position: relative;
+ right: 20.83333%
+ }
+
+ .el-col-md-push-5 {
+ position: relative;
+ left: 20.83333%
+ }
+
+ .el-col-md-6 {
+ width: 25%
+ }
+
+ .el-col-md-offset-6 {
+ margin-left: 25%
+ }
+
+ .el-col-md-pull-6 {
+ position: relative;
+ right: 25%
+ }
+
+ .el-col-md-push-6 {
+ position: relative;
+ left: 25%
+ }
+
+ .el-col-md-7 {
+ width: 29.16667%
+ }
+
+ .el-col-md-offset-7 {
+ margin-left: 29.16667%
+ }
+
+ .el-col-md-pull-7 {
+ position: relative;
+ right: 29.16667%
+ }
+
+ .el-col-md-push-7 {
+ position: relative;
+ left: 29.16667%
+ }
+
+ .el-col-md-8 {
+ width: 33.33333%
+ }
+
+ .el-col-md-offset-8 {
+ margin-left: 33.33333%
+ }
+
+ .el-col-md-pull-8 {
+ position: relative;
+ right: 33.33333%
+ }
+
+ .el-col-md-push-8 {
+ position: relative;
+ left: 33.33333%
+ }
+
+ .el-col-md-9 {
+ width: 37.5%
+ }
+
+ .el-col-md-offset-9 {
+ margin-left: 37.5%
+ }
+
+ .el-col-md-pull-9 {
+ position: relative;
+ right: 37.5%
+ }
+
+ .el-col-md-push-9 {
+ position: relative;
+ left: 37.5%
+ }
+
+ .el-col-md-10 {
+ width: 41.66667%
+ }
+
+ .el-col-md-offset-10 {
+ margin-left: 41.66667%
+ }
+
+ .el-col-md-pull-10 {
+ position: relative;
+ right: 41.66667%
+ }
+
+ .el-col-md-push-10 {
+ position: relative;
+ left: 41.66667%
+ }
+
+ .el-col-md-11 {
+ width: 45.83333%
+ }
+
+ .el-col-md-offset-11 {
+ margin-left: 45.83333%
+ }
+
+ .el-col-md-pull-11 {
+ position: relative;
+ right: 45.83333%
+ }
+
+ .el-col-md-push-11 {
+ position: relative;
+ left: 45.83333%
+ }
+
+ .el-col-md-12 {
+ width: 50%
+ }
+
+ .el-col-md-offset-12 {
+ margin-left: 50%
+ }
+
+ .el-col-md-pull-12 {
+ position: relative;
+ right: 50%
+ }
+
+ .el-col-md-push-12 {
+ position: relative;
+ left: 50%
+ }
+
+ .el-col-md-13 {
+ width: 54.16667%
+ }
+
+ .el-col-md-offset-13 {
+ margin-left: 54.16667%
+ }
+
+ .el-col-md-pull-13 {
+ position: relative;
+ right: 54.16667%
+ }
+
+ .el-col-md-push-13 {
+ position: relative;
+ left: 54.16667%
+ }
+
+ .el-col-md-14 {
+ width: 58.33333%
+ }
+
+ .el-col-md-offset-14 {
+ margin-left: 58.33333%
+ }
+
+ .el-col-md-pull-14 {
+ position: relative;
+ right: 58.33333%
+ }
+
+ .el-col-md-push-14 {
+ position: relative;
+ left: 58.33333%
+ }
+
+ .el-col-md-15 {
+ width: 62.5%
+ }
+
+ .el-col-md-offset-15 {
+ margin-left: 62.5%
+ }
+
+ .el-col-md-pull-15 {
+ position: relative;
+ right: 62.5%
+ }
+
+ .el-col-md-push-15 {
+ position: relative;
+ left: 62.5%
+ }
+
+ .el-col-md-16 {
+ width: 66.66667%
+ }
+
+ .el-col-md-offset-16 {
+ margin-left: 66.66667%
+ }
+
+ .el-col-md-pull-16 {
+ position: relative;
+ right: 66.66667%
+ }
+
+ .el-col-md-push-16 {
+ position: relative;
+ left: 66.66667%
+ }
+
+ .el-col-md-17 {
+ width: 70.83333%
+ }
+
+ .el-col-md-offset-17 {
+ margin-left: 70.83333%
+ }
+
+ .el-col-md-pull-17 {
+ position: relative;
+ right: 70.83333%
+ }
+
+ .el-col-md-push-17 {
+ position: relative;
+ left: 70.83333%
+ }
+
+ .el-col-md-18 {
+ width: 75%
+ }
+
+ .el-col-md-offset-18 {
+ margin-left: 75%
+ }
+
+ .el-col-md-pull-18 {
+ position: relative;
+ right: 75%
+ }
+
+ .el-col-md-push-18 {
+ position: relative;
+ left: 75%
+ }
+
+ .el-col-md-19 {
+ width: 79.16667%
+ }
+
+ .el-col-md-offset-19 {
+ margin-left: 79.16667%
+ }
+
+ .el-col-md-pull-19 {
+ position: relative;
+ right: 79.16667%
+ }
+
+ .el-col-md-push-19 {
+ position: relative;
+ left: 79.16667%
+ }
+
+ .el-col-md-20 {
+ width: 83.33333%
+ }
+
+ .el-col-md-offset-20 {
+ margin-left: 83.33333%
+ }
+
+ .el-col-md-pull-20 {
+ position: relative;
+ right: 83.33333%
+ }
+
+ .el-col-md-push-20 {
+ position: relative;
+ left: 83.33333%
+ }
+
+ .el-col-md-21 {
+ width: 87.5%
+ }
+
+ .el-col-md-offset-21 {
+ margin-left: 87.5%
+ }
+
+ .el-col-md-pull-21 {
+ position: relative;
+ right: 87.5%
+ }
+
+ .el-col-md-push-21 {
+ position: relative;
+ left: 87.5%
+ }
+
+ .el-col-md-22 {
+ width: 91.66667%
+ }
+
+ .el-col-md-offset-22 {
+ margin-left: 91.66667%
+ }
+
+ .el-col-md-pull-22 {
+ position: relative;
+ right: 91.66667%
+ }
+
+ .el-col-md-push-22 {
+ position: relative;
+ left: 91.66667%
+ }
+
+ .el-col-md-23 {
+ width: 95.83333%
+ }
+
+ .el-col-md-offset-23 {
+ margin-left: 95.83333%
+ }
+
+ .el-col-md-pull-23 {
+ position: relative;
+ right: 95.83333%
+ }
+
+ .el-col-md-push-23 {
+ position: relative;
+ left: 95.83333%
+ }
+
+ .el-col-md-24 {
+ width: 100%
+ }
+
+ .el-col-md-offset-24 {
+ margin-left: 100%
+ }
+
+ .el-col-md-pull-24 {
+ position: relative;
+ right: 100%
+ }
+
+ .el-col-md-push-24 {
+ position: relative;
+ left: 100%
+ }
+}
+
+@media only screen and (min-width: 1200px) {
+ .el-col-lg-0 {
+ display: none;
+ width: 0%
+ }
+
+ .el-col-lg-offset-0 {
+ margin-left: 0
+ }
+
+ .el-col-lg-pull-0 {
+ position: relative;
+ right: 0
+ }
+
+ .el-col-lg-push-0 {
+ position: relative;
+ left: 0
+ }
+
+ .el-col-lg-1 {
+ width: 4.16667%
+ }
+
+ .el-col-lg-offset-1 {
+ margin-left: 4.16667%
+ }
+
+ .el-col-lg-pull-1 {
+ position: relative;
+ right: 4.16667%
+ }
+
+ .el-col-lg-push-1 {
+ position: relative;
+ left: 4.16667%
+ }
+
+ .el-col-lg-2 {
+ width: 8.33333%
+ }
+
+ .el-col-lg-offset-2 {
+ margin-left: 8.33333%
+ }
+
+ .el-col-lg-pull-2 {
+ position: relative;
+ right: 8.33333%
+ }
+
+ .el-col-lg-push-2 {
+ position: relative;
+ left: 8.33333%
+ }
+
+ .el-col-lg-3 {
+ width: 12.5%
+ }
+
+ .el-col-lg-offset-3 {
+ margin-left: 12.5%
+ }
+
+ .el-col-lg-pull-3 {
+ position: relative;
+ right: 12.5%
+ }
+
+ .el-col-lg-push-3 {
+ position: relative;
+ left: 12.5%
+ }
+
+ .el-col-lg-4 {
+ width: 16.66667%
+ }
+
+ .el-col-lg-offset-4 {
+ margin-left: 16.66667%
+ }
+
+ .el-col-lg-pull-4 {
+ position: relative;
+ right: 16.66667%
+ }
+
+ .el-col-lg-push-4 {
+ position: relative;
+ left: 16.66667%
+ }
+
+ .el-col-lg-5 {
+ width: 20.83333%
+ }
+
+ .el-col-lg-offset-5 {
+ margin-left: 20.83333%
+ }
+
+ .el-col-lg-pull-5 {
+ position: relative;
+ right: 20.83333%
+ }
+
+ .el-col-lg-push-5 {
+ position: relative;
+ left: 20.83333%
+ }
+
+ .el-col-lg-6 {
+ width: 25%
+ }
+
+ .el-col-lg-offset-6 {
+ margin-left: 25%
+ }
+
+ .el-col-lg-pull-6 {
+ position: relative;
+ right: 25%
+ }
+
+ .el-col-lg-push-6 {
+ position: relative;
+ left: 25%
+ }
+
+ .el-col-lg-7 {
+ width: 29.16667%
+ }
+
+ .el-col-lg-offset-7 {
+ margin-left: 29.16667%
+ }
+
+ .el-col-lg-pull-7 {
+ position: relative;
+ right: 29.16667%
+ }
+
+ .el-col-lg-push-7 {
+ position: relative;
+ left: 29.16667%
+ }
+
+ .el-col-lg-8 {
+ width: 33.33333%
+ }
+
+ .el-col-lg-offset-8 {
+ margin-left: 33.33333%
+ }
+
+ .el-col-lg-pull-8 {
+ position: relative;
+ right: 33.33333%
+ }
+
+ .el-col-lg-push-8 {
+ position: relative;
+ left: 33.33333%
+ }
+
+ .el-col-lg-9 {
+ width: 37.5%
+ }
+
+ .el-col-lg-offset-9 {
+ margin-left: 37.5%
+ }
+
+ .el-col-lg-pull-9 {
+ position: relative;
+ right: 37.5%
+ }
+
+ .el-col-lg-push-9 {
+ position: relative;
+ left: 37.5%
+ }
+
+ .el-col-lg-10 {
+ width: 41.66667%
+ }
+
+ .el-col-lg-offset-10 {
+ margin-left: 41.66667%
+ }
+
+ .el-col-lg-pull-10 {
+ position: relative;
+ right: 41.66667%
+ }
+
+ .el-col-lg-push-10 {
+ position: relative;
+ left: 41.66667%
+ }
+
+ .el-col-lg-11 {
+ width: 45.83333%
+ }
+
+ .el-col-lg-offset-11 {
+ margin-left: 45.83333%
+ }
+
+ .el-col-lg-pull-11 {
+ position: relative;
+ right: 45.83333%
+ }
+
+ .el-col-lg-push-11 {
+ position: relative;
+ left: 45.83333%
+ }
+
+ .el-col-lg-12 {
+ width: 50%
+ }
+
+ .el-col-lg-offset-12 {
+ margin-left: 50%
+ }
+
+ .el-col-lg-pull-12 {
+ position: relative;
+ right: 50%
+ }
+
+ .el-col-lg-push-12 {
+ position: relative;
+ left: 50%
+ }
+
+ .el-col-lg-13 {
+ width: 54.16667%
+ }
+
+ .el-col-lg-offset-13 {
+ margin-left: 54.16667%
+ }
+
+ .el-col-lg-pull-13 {
+ position: relative;
+ right: 54.16667%
+ }
+
+ .el-col-lg-push-13 {
+ position: relative;
+ left: 54.16667%
+ }
+
+ .el-col-lg-14 {
+ width: 58.33333%
+ }
+
+ .el-col-lg-offset-14 {
+ margin-left: 58.33333%
+ }
+
+ .el-col-lg-pull-14 {
+ position: relative;
+ right: 58.33333%
+ }
+
+ .el-col-lg-push-14 {
+ position: relative;
+ left: 58.33333%
+ }
+
+ .el-col-lg-15 {
+ width: 62.5%
+ }
+
+ .el-col-lg-offset-15 {
+ margin-left: 62.5%
+ }
+
+ .el-col-lg-pull-15 {
+ position: relative;
+ right: 62.5%
+ }
+
+ .el-col-lg-push-15 {
+ position: relative;
+ left: 62.5%
+ }
+
+ .el-col-lg-16 {
+ width: 66.66667%
+ }
+
+ .el-col-lg-offset-16 {
+ margin-left: 66.66667%
+ }
+
+ .el-col-lg-pull-16 {
+ position: relative;
+ right: 66.66667%
+ }
+
+ .el-col-lg-push-16 {
+ position: relative;
+ left: 66.66667%
+ }
+
+ .el-col-lg-17 {
+ width: 70.83333%
+ }
+
+ .el-col-lg-offset-17 {
+ margin-left: 70.83333%
+ }
+
+ .el-col-lg-pull-17 {
+ position: relative;
+ right: 70.83333%
+ }
+
+ .el-col-lg-push-17 {
+ position: relative;
+ left: 70.83333%
+ }
+
+ .el-col-lg-18 {
+ width: 75%
+ }
+
+ .el-col-lg-offset-18 {
+ margin-left: 75%
+ }
+
+ .el-col-lg-pull-18 {
+ position: relative;
+ right: 75%
+ }
+
+ .el-col-lg-push-18 {
+ position: relative;
+ left: 75%
+ }
+
+ .el-col-lg-19 {
+ width: 79.16667%
+ }
+
+ .el-col-lg-offset-19 {
+ margin-left: 79.16667%
+ }
+
+ .el-col-lg-pull-19 {
+ position: relative;
+ right: 79.16667%
+ }
+
+ .el-col-lg-push-19 {
+ position: relative;
+ left: 79.16667%
+ }
+
+ .el-col-lg-20 {
+ width: 83.33333%
+ }
+
+ .el-col-lg-offset-20 {
+ margin-left: 83.33333%
+ }
+
+ .el-col-lg-pull-20 {
+ position: relative;
+ right: 83.33333%
+ }
+
+ .el-col-lg-push-20 {
+ position: relative;
+ left: 83.33333%
+ }
+
+ .el-col-lg-21 {
+ width: 87.5%
+ }
+
+ .el-col-lg-offset-21 {
+ margin-left: 87.5%
+ }
+
+ .el-col-lg-pull-21 {
+ position: relative;
+ right: 87.5%
+ }
+
+ .el-col-lg-push-21 {
+ position: relative;
+ left: 87.5%
+ }
+
+ .el-col-lg-22 {
+ width: 91.66667%
+ }
+
+ .el-col-lg-offset-22 {
+ margin-left: 91.66667%
+ }
+
+ .el-col-lg-pull-22 {
+ position: relative;
+ right: 91.66667%
+ }
+
+ .el-col-lg-push-22 {
+ position: relative;
+ left: 91.66667%
+ }
+
+ .el-col-lg-23 {
+ width: 95.83333%
+ }
+
+ .el-col-lg-offset-23 {
+ margin-left: 95.83333%
+ }
+
+ .el-col-lg-pull-23 {
+ position: relative;
+ right: 95.83333%
+ }
+
+ .el-col-lg-push-23 {
+ position: relative;
+ left: 95.83333%
+ }
+
+ .el-col-lg-24 {
+ width: 100%
+ }
+
+ .el-col-lg-offset-24 {
+ margin-left: 100%
+ }
+
+ .el-col-lg-pull-24 {
+ position: relative;
+ right: 100%
+ }
+
+ .el-col-lg-push-24 {
+ position: relative;
+ left: 100%
+ }
+}
+
+@media only screen and (min-width: 1920px) {
+ .el-col-xl-0 {
+ display: none;
+ width: 0%
+ }
+
+ .el-col-xl-offset-0 {
+ margin-left: 0
+ }
+
+ .el-col-xl-pull-0 {
+ position: relative;
+ right: 0
+ }
+
+ .el-col-xl-push-0 {
+ position: relative;
+ left: 0
+ }
+
+ .el-col-xl-1 {
+ width: 4.16667%
+ }
+
+ .el-col-xl-offset-1 {
+ margin-left: 4.16667%
+ }
+
+ .el-col-xl-pull-1 {
+ position: relative;
+ right: 4.16667%
+ }
+
+ .el-col-xl-push-1 {
+ position: relative;
+ left: 4.16667%
+ }
+
+ .el-col-xl-2 {
+ width: 8.33333%
+ }
+
+ .el-col-xl-offset-2 {
+ margin-left: 8.33333%
+ }
+
+ .el-col-xl-pull-2 {
+ position: relative;
+ right: 8.33333%
+ }
+
+ .el-col-xl-push-2 {
+ position: relative;
+ left: 8.33333%
+ }
+
+ .el-col-xl-3 {
+ width: 12.5%
+ }
+
+ .el-col-xl-offset-3 {
+ margin-left: 12.5%
+ }
+
+ .el-col-xl-pull-3 {
+ position: relative;
+ right: 12.5%
+ }
+
+ .el-col-xl-push-3 {
+ position: relative;
+ left: 12.5%
+ }
+
+ .el-col-xl-4 {
+ width: 16.66667%
+ }
+
+ .el-col-xl-offset-4 {
+ margin-left: 16.66667%
+ }
+
+ .el-col-xl-pull-4 {
+ position: relative;
+ right: 16.66667%
+ }
+
+ .el-col-xl-push-4 {
+ position: relative;
+ left: 16.66667%
+ }
+
+ .el-col-xl-5 {
+ width: 20.83333%
+ }
+
+ .el-col-xl-offset-5 {
+ margin-left: 20.83333%
+ }
+
+ .el-col-xl-pull-5 {
+ position: relative;
+ right: 20.83333%
+ }
+
+ .el-col-xl-push-5 {
+ position: relative;
+ left: 20.83333%
+ }
+
+ .el-col-xl-6 {
+ width: 25%
+ }
+
+ .el-col-xl-offset-6 {
+ margin-left: 25%
+ }
+
+ .el-col-xl-pull-6 {
+ position: relative;
+ right: 25%
+ }
+
+ .el-col-xl-push-6 {
+ position: relative;
+ left: 25%
+ }
+
+ .el-col-xl-7 {
+ width: 29.16667%
+ }
+
+ .el-col-xl-offset-7 {
+ margin-left: 29.16667%
+ }
+
+ .el-col-xl-pull-7 {
+ position: relative;
+ right: 29.16667%
+ }
+
+ .el-col-xl-push-7 {
+ position: relative;
+ left: 29.16667%
+ }
+
+ .el-col-xl-8 {
+ width: 33.33333%
+ }
+
+ .el-col-xl-offset-8 {
+ margin-left: 33.33333%
+ }
+
+ .el-col-xl-pull-8 {
+ position: relative;
+ right: 33.33333%
+ }
+
+ .el-col-xl-push-8 {
+ position: relative;
+ left: 33.33333%
+ }
+
+ .el-col-xl-9 {
+ width: 37.5%
+ }
+
+ .el-col-xl-offset-9 {
+ margin-left: 37.5%
+ }
+
+ .el-col-xl-pull-9 {
+ position: relative;
+ right: 37.5%
+ }
+
+ .el-col-xl-push-9 {
+ position: relative;
+ left: 37.5%
+ }
+
+ .el-col-xl-10 {
+ width: 41.66667%
+ }
+
+ .el-col-xl-offset-10 {
+ margin-left: 41.66667%
+ }
+
+ .el-col-xl-pull-10 {
+ position: relative;
+ right: 41.66667%
+ }
+
+ .el-col-xl-push-10 {
+ position: relative;
+ left: 41.66667%
+ }
+
+ .el-col-xl-11 {
+ width: 45.83333%
+ }
+
+ .el-col-xl-offset-11 {
+ margin-left: 45.83333%
+ }
+
+ .el-col-xl-pull-11 {
+ position: relative;
+ right: 45.83333%
+ }
+
+ .el-col-xl-push-11 {
+ position: relative;
+ left: 45.83333%
+ }
+
+ .el-col-xl-12 {
+ width: 50%
+ }
+
+ .el-col-xl-offset-12 {
+ margin-left: 50%
+ }
+
+ .el-col-xl-pull-12 {
+ position: relative;
+ right: 50%
+ }
+
+ .el-col-xl-push-12 {
+ position: relative;
+ left: 50%
+ }
+
+ .el-col-xl-13 {
+ width: 54.16667%
+ }
+
+ .el-col-xl-offset-13 {
+ margin-left: 54.16667%
+ }
+
+ .el-col-xl-pull-13 {
+ position: relative;
+ right: 54.16667%
+ }
+
+ .el-col-xl-push-13 {
+ position: relative;
+ left: 54.16667%
+ }
+
+ .el-col-xl-14 {
+ width: 58.33333%
+ }
+
+ .el-col-xl-offset-14 {
+ margin-left: 58.33333%
+ }
+
+ .el-col-xl-pull-14 {
+ position: relative;
+ right: 58.33333%
+ }
+
+ .el-col-xl-push-14 {
+ position: relative;
+ left: 58.33333%
+ }
+
+ .el-col-xl-15 {
+ width: 62.5%
+ }
+
+ .el-col-xl-offset-15 {
+ margin-left: 62.5%
+ }
+
+ .el-col-xl-pull-15 {
+ position: relative;
+ right: 62.5%
+ }
+
+ .el-col-xl-push-15 {
+ position: relative;
+ left: 62.5%
+ }
+
+ .el-col-xl-16 {
+ width: 66.66667%
+ }
+
+ .el-col-xl-offset-16 {
+ margin-left: 66.66667%
+ }
+
+ .el-col-xl-pull-16 {
+ position: relative;
+ right: 66.66667%
+ }
+
+ .el-col-xl-push-16 {
+ position: relative;
+ left: 66.66667%
+ }
+
+ .el-col-xl-17 {
+ width: 70.83333%
+ }
+
+ .el-col-xl-offset-17 {
+ margin-left: 70.83333%
+ }
+
+ .el-col-xl-pull-17 {
+ position: relative;
+ right: 70.83333%
+ }
+
+ .el-col-xl-push-17 {
+ position: relative;
+ left: 70.83333%
+ }
+
+ .el-col-xl-18 {
+ width: 75%
+ }
+
+ .el-col-xl-offset-18 {
+ margin-left: 75%
+ }
+
+ .el-col-xl-pull-18 {
+ position: relative;
+ right: 75%
+ }
+
+ .el-col-xl-push-18 {
+ position: relative;
+ left: 75%
+ }
+
+ .el-col-xl-19 {
+ width: 79.16667%
+ }
+
+ .el-col-xl-offset-19 {
+ margin-left: 79.16667%
+ }
+
+ .el-col-xl-pull-19 {
+ position: relative;
+ right: 79.16667%
+ }
+
+ .el-col-xl-push-19 {
+ position: relative;
+ left: 79.16667%
+ }
+
+ .el-col-xl-20 {
+ width: 83.33333%
+ }
+
+ .el-col-xl-offset-20 {
+ margin-left: 83.33333%
+ }
+
+ .el-col-xl-pull-20 {
+ position: relative;
+ right: 83.33333%
+ }
+
+ .el-col-xl-push-20 {
+ position: relative;
+ left: 83.33333%
+ }
+
+ .el-col-xl-21 {
+ width: 87.5%
+ }
+
+ .el-col-xl-offset-21 {
+ margin-left: 87.5%
+ }
+
+ .el-col-xl-pull-21 {
+ position: relative;
+ right: 87.5%
+ }
+
+ .el-col-xl-push-21 {
+ position: relative;
+ left: 87.5%
+ }
+
+ .el-col-xl-22 {
+ width: 91.66667%
+ }
+
+ .el-col-xl-offset-22 {
+ margin-left: 91.66667%
+ }
+
+ .el-col-xl-pull-22 {
+ position: relative;
+ right: 91.66667%
+ }
+
+ .el-col-xl-push-22 {
+ position: relative;
+ left: 91.66667%
+ }
+
+ .el-col-xl-23 {
+ width: 95.83333%
+ }
+
+ .el-col-xl-offset-23 {
+ margin-left: 95.83333%
+ }
+
+ .el-col-xl-pull-23 {
+ position: relative;
+ right: 95.83333%
+ }
+
+ .el-col-xl-push-23 {
+ position: relative;
+ left: 95.83333%
+ }
+
+ .el-col-xl-24 {
+ width: 100%
+ }
+
+ .el-col-xl-offset-24 {
+ margin-left: 100%
+ }
+
+ .el-col-xl-pull-24 {
+ position: relative;
+ right: 100%
+ }
+
+ .el-col-xl-push-24 {
+ position: relative;
+ left: 100%
+ }
+}
+
+@-webkit-keyframes progress {
+ 0% {
+ background-position: 0 0
+ }
+ 100% {
+ background-position: 32px 0
+ }
+}
+
+.el-upload {
+ display: inline-block;
+ text-align: center;
+ cursor: pointer;
+ outline: 0
+}
+
+.el-upload__input {
+ display: none
+}
+
+.el-upload__tip {
+ font-size: 12px;
+ color: #606266;
+ margin-top: 7px
+}
+
+.el-upload iframe {
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ filter: alpha(opacity=0)
+}
+
+.el-upload--picture-card {
+ background-color: #fbfdff;
+ border: 1px dashed #c0ccda;
+ border-radius: 6px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 148px;
+ height: 148px;
+ cursor: pointer;
+ line-height: 146px;
+ vertical-align: top
+}
+
+.el-upload--picture-card i {
+ font-size: 28px;
+ color: #8c939d
+}
+
+.el-upload--picture-card:hover, .el-upload:focus {
+ border-color: #409EFF;
+ color: #409EFF
+}
+
+.el-upload:focus .el-upload-dragger {
+ border-color: #409EFF
+}
+
+.el-upload-dragger {
+ background-color: #fff;
+ border: 1px dashed #d9d9d9;
+ border-radius: 6px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 360px;
+ height: 180px;
+ text-align: center;
+ cursor: pointer;
+ overflow: hidden
+}
+
+.el-upload-dragger .el-icon-upload {
+ font-size: 67px;
+ color: #C0C4CC;
+ margin: 40px 0 16px;
+ line-height: 50px
+}
+
+.el-upload-dragger + .el-upload__tip {
+ text-align: center
+}
+
+.el-upload-dragger ~ .el-upload__files {
+ border-top: 1px solid #DCDFE6;
+ margin-top: 7px;
+ padding-top: 5px
+}
+
+.el-upload-dragger .el-upload__text {
+ color: #606266;
+ font-size: 14px;
+ text-align: center
+}
+
+.el-upload-dragger .el-upload__text em {
+ color: #409EFF;
+ font-style: normal
+}
+
+.el-upload-dragger:hover {
+ border-color: #409EFF
+}
+
+.el-upload-dragger.is-dragover {
+ background-color: rgba(32, 159, 255, .06);
+ border: 2px dashed #409EFF
+}
+
+.el-upload-list {
+ margin: 0;
+ padding: 0;
+ list-style: none
+}
+
+.el-upload-list__item {
+ -webkit-transition: all .5s cubic-bezier(.55, 0, .1, 1);
+ transition: all .5s cubic-bezier(.55, 0, .1, 1);
+ font-size: 14px;
+ color: #606266;
+ line-height: 1.8;
+ margin-top: 5px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ border-radius: 4px;
+ width: 100%
+}
+
+.el-upload-list__item .el-progress {
+ position: absolute;
+ top: 20px;
+ width: 100%
+}
+
+.el-upload-list__item .el-progress__text {
+ position: absolute;
+ right: 0;
+ top: -13px
+}
+
+.el-upload-list__item .el-progress-bar {
+ margin-right: 0;
+ padding-right: 0
+}
+
+.el-upload-list__item:first-child {
+ margin-top: 10px
+}
+
+.el-upload-list__item .el-icon-upload-success {
+ color: #67C23A
+}
+
+.el-upload-list__item .el-icon-close {
+ display: none;
+ position: absolute;
+ top: 5px;
+ right: 5px;
+ cursor: pointer;
+ opacity: .75;
+ color: #606266
+}
+
+.el-upload-list__item .el-icon-close:hover {
+ opacity: 1
+}
+
+.el-upload-list__item .el-icon-close-tip {
+ display: none;
+ position: absolute;
+ top: 5px;
+ right: 5px;
+ font-size: 12px;
+ cursor: pointer;
+ opacity: 1;
+ color: #409EFF
+}
+
+.el-upload-list__item:hover .el-icon-close {
+ display: inline-block
+}
+
+.el-upload-list__item:hover .el-progress__text {
+ display: none
+}
+
+.el-upload-list__item.is-success .el-upload-list__item-status-label {
+ display: block
+}
+
+.el-upload-list__item.is-success .el-upload-list__item-name:focus, .el-upload-list__item.is-success .el-upload-list__item-name:hover {
+ color: #409EFF;
+ cursor: pointer
+}
+
+.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip {
+ display: inline-block
+}
+
+.el-upload-list__item.is-success:active, .el-upload-list__item.is-success:not(.focusing):focus {
+ outline-width: 0
+}
+
+.el-upload-list__item.is-success:active .el-icon-close-tip, .el-upload-list__item.is-success:focus .el-upload-list__item-status-label, .el-upload-list__item.is-success:hover .el-upload-list__item-status-label, .el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip {
+ display: none
+}
+
+.el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label {
+ display: block
+}
+
+.el-upload-list__item-name {
+ color: #606266;
+ display: block;
+ margin-right: 40px;
+ overflow: hidden;
+ padding-left: 4px;
+ text-overflow: ellipsis;
+ -webkit-transition: color .3s;
+ transition: color .3s;
+ white-space: nowrap
+}
+
+.el-upload-list__item-name [class^=el-icon] {
+ height: 100%;
+ margin-right: 7px;
+ color: #909399;
+ line-height: inherit
+}
+
+.el-upload-list__item-status-label {
+ position: absolute;
+ right: 5px;
+ top: 0;
+ line-height: inherit;
+ display: none
+}
+
+.el-upload-list__item-delete {
+ position: absolute;
+ right: 10px;
+ top: 0;
+ font-size: 12px;
+ color: #606266;
+ display: none
+}
+
+.el-upload-list__item-delete:hover {
+ color: #409EFF
+}
+
+.el-upload-list--picture-card {
+ margin: 0;
+ display: inline;
+ vertical-align: top
+}
+
+.el-upload-list--picture-card .el-upload-list__item {
+ overflow: hidden;
+ background-color: #fff;
+ border: 1px solid #c0ccda;
+ border-radius: 6px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 148px;
+ height: 148px;
+ margin: 0 8px 8px 0;
+ display: inline-block
+}
+
+.el-upload-list--picture-card .el-upload-list__item .el-icon-check, .el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check {
+ color: #FFF
+}
+
+.el-upload-list--picture-card .el-upload-list__item .el-icon-close, .el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label {
+ display: none
+}
+
+.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text {
+ display: block
+}
+
+.el-upload-list--picture-card .el-upload-list__item-name {
+ display: none
+}
+
+.el-upload-list--picture-card .el-upload-list__item-thumbnail {
+ width: 100%;
+ height: 100%
+}
+
+.el-upload-list--picture-card .el-upload-list__item-status-label {
+ position: absolute;
+ right: -15px;
+ top: -6px;
+ width: 40px;
+ height: 24px;
+ background: #13ce66;
+ text-align: center;
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+ -webkit-box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2);
+ box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2)
+}
+
+.el-upload-list--picture-card .el-upload-list__item-status-label i {
+ font-size: 12px;
+ margin-top: 11px;
+ -webkit-transform: rotate(-45deg);
+ transform: rotate(-45deg)
+}
+
+.el-upload-list--picture-card .el-upload-list__item-actions {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ left: 0;
+ top: 0;
+ cursor: default;
+ text-align: center;
+ color: #fff;
+ opacity: 0;
+ font-size: 20px;
+ background-color: rgba(0, 0, 0, .5);
+ -webkit-transition: opacity .3s;
+ transition: opacity .3s
+}
+
+.el-upload-list--picture-card .el-upload-list__item-actions::after {
+ display: inline-block;
+ height: 100%;
+ vertical-align: middle
+}
+
+.el-upload-list--picture-card .el-upload-list__item-actions span {
+ display: none;
+ cursor: pointer
+}
+
+.el-upload-list--picture-card .el-upload-list__item-actions span + span {
+ margin-left: 15px
+}
+
+.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete {
+ position: static;
+ font-size: inherit;
+ color: inherit
+}
+
+.el-upload-list--picture-card .el-upload-list__item-actions:hover {
+ opacity: 1
+}
+
+.el-upload-list--picture-card .el-upload-list__item-actions:hover span {
+ display: inline-block
+}
+
+.el-upload-list--picture-card .el-progress {
+ top: 50%;
+ left: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ bottom: auto;
+ width: 126px
+}
+
+.el-upload-list--picture-card .el-progress .el-progress__text {
+ top: 50%
+}
+
+.el-upload-list--picture .el-upload-list__item {
+ overflow: hidden;
+ z-index: 0;
+ background-color: #fff;
+ border: 1px solid #c0ccda;
+ border-radius: 6px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ margin-top: 10px;
+ padding: 10px 10px 10px 90px;
+ height: 92px
+}
+
+.el-upload-list--picture .el-upload-list__item .el-icon-check, .el-upload-list--picture .el-upload-list__item .el-icon-circle-check {
+ color: #FFF
+}
+
+.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label {
+ background: 0 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ top: -2px;
+ right: -12px
+}
+
+.el-upload-list--picture .el-upload-list__item:hover .el-progress__text {
+ display: block
+}
+
+.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name {
+ line-height: 70px;
+ margin-top: 0
+}
+
+.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i {
+ display: none
+}
+
+.el-upload-list--picture .el-upload-list__item-thumbnail {
+ vertical-align: middle;
+ display: inline-block;
+ width: 70px;
+ height: 70px;
+ float: left;
+ position: relative;
+ z-index: 1;
+ margin-left: -80px;
+ background-color: #FFF
+}
+
+.el-upload-list--picture .el-upload-list__item-name {
+ display: block;
+ margin-top: 20px
+}
+
+.el-upload-list--picture .el-upload-list__item-name i {
+ font-size: 70px;
+ line-height: 1;
+ position: absolute;
+ left: 9px;
+ top: 10px
+}
+
+.el-upload-list--picture .el-upload-list__item-status-label {
+ position: absolute;
+ right: -17px;
+ top: -7px;
+ width: 46px;
+ height: 26px;
+ background: #13ce66;
+ text-align: center;
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+ -webkit-box-shadow: 0 1px 1px #ccc;
+ box-shadow: 0 1px 1px #ccc
+}
+
+.el-upload-list--picture .el-upload-list__item-status-label i {
+ font-size: 12px;
+ margin-top: 12px;
+ -webkit-transform: rotate(-45deg);
+ transform: rotate(-45deg)
+}
+
+.el-upload-list--picture .el-progress {
+ position: relative;
+ top: -7px
+}
+
+.el-upload-cover {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ z-index: 10;
+ cursor: default
+}
+
+.el-upload-cover::after {
+ display: inline-block;
+ height: 100%;
+ vertical-align: middle
+}
+
+.el-upload-cover img {
+ display: block;
+ width: 100%;
+ height: 100%
+}
+
+.el-upload-cover__label {
+ position: absolute;
+ right: -15px;
+ top: -6px;
+ width: 40px;
+ height: 24px;
+ background: #13ce66;
+ text-align: center;
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+ -webkit-box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2);
+ box-shadow: 0 0 1pc 1px rgba(0, 0, 0, .2)
+}
+
+.el-upload-cover__label i {
+ font-size: 12px;
+ margin-top: 11px;
+ -webkit-transform: rotate(-45deg);
+ transform: rotate(-45deg);
+ color: #fff
+}
+
+.el-upload-cover__progress {
+ display: inline-block;
+ vertical-align: middle;
+ position: static;
+ width: 243px
+}
+
+.el-upload-cover__progress + .el-upload__inner {
+ opacity: 0
+}
+
+.el-upload-cover__content {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%
+}
+
+.el-upload-cover__interact {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background-color: rgba(0, 0, 0, .72);
+ text-align: center
+}
+
+.el-upload-cover__interact .btn {
+ display: inline-block;
+ color: #FFF;
+ font-size: 14px;
+ cursor: pointer;
+ vertical-align: middle;
+ -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
+ transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
+ transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
+ transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
+ margin-top: 60px
+}
+
+.el-upload-cover__interact .btn span {
+ opacity: 0;
+ -webkit-transition: opacity .15s linear;
+ transition: opacity .15s linear
+}
+
+.el-upload-cover__interact .btn:not(:first-child) {
+ margin-left: 35px
+}
+
+.el-upload-cover__interact .btn:hover {
+ -webkit-transform: translateY(-13px);
+ transform: translateY(-13px)
+}
+
+.el-upload-cover__interact .btn:hover span {
+ opacity: 1
+}
+
+.el-upload-cover__interact .btn i {
+ color: #FFF;
+ display: block;
+ font-size: 24px;
+ line-height: inherit;
+ margin: 0 auto 5px
+}
+
+.el-upload-cover__title {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ background-color: #FFF;
+ height: 36px;
+ width: 100%;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ font-weight: 400;
+ text-align: left;
+ padding: 0 10px;
+ margin: 0;
+ line-height: 36px;
+ font-size: 14px;
+ color: #303133
+}
+
+.el-upload-cover + .el-upload__inner {
+ opacity: 0;
+ position: relative;
+ z-index: 1
+}
+
+.el-progress {
+ position: relative;
+ line-height: 1
+}
+
+.el-progress__text {
+ font-size: 14px;
+ color: #606266;
+ display: inline-block;
+ vertical-align: middle;
+ margin-left: 10px;
+ line-height: 1
+}
+
+.el-progress__text i {
+ vertical-align: middle;
+ display: block
+}
+
+.el-progress--circle, .el-progress--dashboard {
+ display: inline-block
+}
+
+.el-progress--circle .el-progress__text, .el-progress--dashboard .el-progress__text {
+ position: absolute;
+ top: 50%;
+ left: 0;
+ width: 100%;
+ text-align: center;
+ margin: 0;
+ -webkit-transform: translate(0, -50%);
+ transform: translate(0, -50%)
+}
+
+.el-progress--circle .el-progress__text i, .el-progress--dashboard .el-progress__text i {
+ vertical-align: middle;
+ display: inline-block
+}
+
+.el-progress--without-text .el-progress__text {
+ display: none
+}
+
+.el-progress--without-text .el-progress-bar {
+ padding-right: 0;
+ margin-right: 0;
+ display: block
+}
+
+.el-progress--text-inside .el-progress-bar {
+ padding-right: 0;
+ margin-right: 0
+}
+
+.el-progress.is-success .el-progress-bar__inner {
+ background-color: #67C23A
+}
+
+.el-progress.is-success .el-progress__text {
+ color: #67C23A
+}
+
+.el-progress.is-warning .el-progress-bar__inner {
+ background-color: #E6A23C
+}
+
+.el-badge__content, .el-progress.is-exception .el-progress-bar__inner {
+ background-color: #F56C6C
+}
+
+.el-progress.is-warning .el-progress__text {
+ color: #E6A23C
+}
+
+.el-progress.is-exception .el-progress__text {
+ color: #F56C6C
+}
+
+.el-progress-bar {
+ padding-right: 50px;
+ display: inline-block;
+ vertical-align: middle;
+ width: 100%;
+ margin-right: -55px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-card__header, .el-message, .el-step__icon {
+ -webkit-box-sizing: border-box
+}
+
+.el-progress-bar__outer {
+ height: 6px;
+ border-radius: 100px;
+ background-color: #EBEEF5;
+ overflow: hidden;
+ position: relative;
+ vertical-align: middle
+}
+
+.el-progress-bar__inner {
+ position: absolute;
+ left: 0;
+ top: 0;
+ height: 100%;
+ background-color: #409EFF;
+ text-align: right;
+ border-radius: 100px;
+ line-height: 1;
+ white-space: nowrap;
+ -webkit-transition: width .6s ease;
+ transition: width .6s ease
+}
+
+.el-progress-bar__inner::after {
+ display: inline-block;
+ height: 100%;
+ vertical-align: middle
+}
+
+.el-progress-bar__innerText {
+ display: inline-block;
+ vertical-align: middle;
+ color: #FFF;
+ font-size: 12px;
+ margin: 0 5px
+}
+
+@keyframes progress {
+ 0% {
+ background-position: 0 0
+ }
+ 100% {
+ background-position: 32px 0
+ }
+}
+
+.el-time-spinner {
+ width: 100%;
+ white-space: nowrap
+}
+
+.el-spinner {
+ display: inline-block;
+ vertical-align: middle
+}
+
+.el-spinner-inner {
+ -webkit-animation: rotate 2s linear infinite;
+ animation: rotate 2s linear infinite;
+ width: 50px;
+ height: 50px
+}
+
+.el-spinner-inner .path {
+ stroke: #ececec;
+ stroke-linecap: round;
+ -webkit-animation: dash 1.5s ease-in-out infinite;
+ animation: dash 1.5s ease-in-out infinite
+}
+
+@-webkit-keyframes rotate {
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg)
+ }
+}
+
+@keyframes rotate {
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg)
+ }
+}
+
+@-webkit-keyframes dash {
+ 0% {
+ stroke-dasharray: 1, 150;
+ stroke-dashoffset: 0
+ }
+ 50% {
+ stroke-dasharray: 90, 150;
+ stroke-dashoffset: -35
+ }
+ 100% {
+ stroke-dasharray: 90, 150;
+ stroke-dashoffset: -124
+ }
+}
+
+@keyframes dash {
+ 0% {
+ stroke-dasharray: 1, 150;
+ stroke-dashoffset: 0
+ }
+ 50% {
+ stroke-dasharray: 90, 150;
+ stroke-dashoffset: -35
+ }
+ 100% {
+ stroke-dasharray: 90, 150;
+ stroke-dashoffset: -124
+ }
+}
+
+.el-message {
+ min-width: 380px;
+ box-sizing: border-box;
+ border-radius: 4px;
+ border-width: 1px;
+ border-style: solid;
+ border-color: #EBEEF5;
+ position: fixed;
+ left: 50%;
+ top: 20px;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%);
+ background-color: #edf2fc;
+ -webkit-transition: opacity .3s, top .4s, -webkit-transform .4s;
+ transition: opacity .3s, top .4s, -webkit-transform .4s;
+ transition: opacity .3s, transform .4s, top .4s;
+ transition: opacity .3s, transform .4s, top .4s, -webkit-transform .4s;
+ overflow: hidden;
+ padding: 15px 15px 15px 20px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center
+}
+
+.el-message.is-center {
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center
+}
+
+.el-message.is-closable .el-message__content {
+ padding-right: 16px
+}
+
+.el-message p {
+ margin: 0
+}
+
+.el-message--info .el-message__content {
+ color: #909399
+}
+
+.el-message--success {
+ background-color: #f0f9eb;
+ border-color: #e1f3d8
+}
+
+.el-message--success .el-message__content {
+ color: #67C23A
+}
+
+.el-message--warning {
+ background-color: #fdf6ec;
+ border-color: #faecd8
+}
+
+.el-message--warning .el-message__content {
+ color: #E6A23C
+}
+
+.el-message--error {
+ background-color: #fef0f0;
+ border-color: #fde2e2
+}
+
+.el-message--error .el-message__content {
+ color: #F56C6C
+}
+
+.el-message__icon {
+ margin-right: 10px
+}
+
+.el-message__content {
+ padding: 0;
+ font-size: 14px;
+ line-height: 1
+}
+
+.el-message__content:focus {
+ outline-width: 0
+}
+
+.el-message__closeBtn {
+ position: absolute;
+ top: 50%;
+ right: 15px;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ cursor: pointer;
+ color: #C0C4CC;
+ font-size: 16px
+}
+
+.el-message__closeBtn:focus {
+ outline-width: 0
+}
+
+.el-message__closeBtn:hover {
+ color: #909399
+}
+
+.el-message .el-icon-success {
+ color: #67C23A
+}
+
+.el-message .el-icon-error {
+ color: #F56C6C
+}
+
+.el-message .el-icon-info {
+ color: #909399
+}
+
+.el-message .el-icon-warning {
+ color: #E6A23C
+}
+
+.el-message-fade-enter, .el-message-fade-leave-active {
+ opacity: 0;
+ -webkit-transform: translate(-50%, -100%);
+ transform: translate(-50%, -100%)
+}
+
+.el-badge {
+ position: relative;
+ vertical-align: middle;
+ display: inline-block
+}
+
+.el-badge__content {
+ border-radius: 10px;
+ color: #FFF;
+ display: inline-block;
+ font-size: 12px;
+ height: 18px;
+ line-height: 18px;
+ padding: 0 6px;
+ text-align: center;
+ white-space: nowrap;
+ border: 1px solid #FFF
+}
+
+.el-badge__content.is-fixed {
+ position: absolute;
+ top: 0;
+ right: 10px;
+ -webkit-transform: translateY(-50%) translateX(100%);
+ transform: translateY(-50%) translateX(100%)
+}
+
+.el-rate__icon, .el-rate__item {
+ position: relative;
+ display: inline-block
+}
+
+.el-badge__content.is-fixed.is-dot {
+ right: 5px
+}
+
+.el-badge__content.is-dot {
+ height: 8px;
+ width: 8px;
+ padding: 0;
+ right: 0;
+ border-radius: 50%
+}
+
+.el-badge__content--primary {
+ background-color: #409EFF
+}
+
+.el-badge__content--success {
+ background-color: #67C23A
+}
+
+.el-badge__content--warning {
+ background-color: #E6A23C
+}
+
+.el-badge__content--info {
+ background-color: #909399
+}
+
+.el-badge__content--danger {
+ background-color: #F56C6C
+}
+
+.el-card {
+ border-radius: 4px;
+ border: 1px solid #EBEEF5;
+ background-color: #FFF;
+ overflow: hidden;
+ color: #303133;
+ -webkit-transition: .3s;
+ transition: .3s
+}
+
+.el-card.is-always-shadow, .el-card.is-hover-shadow:focus, .el-card.is-hover-shadow:hover {
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
+}
+
+.el-card__header {
+ padding: 18px 20px;
+ border-bottom: 1px solid #EBEEF5;
+ box-sizing: border-box
+}
+
+.el-card__body, .el-main {
+ padding: 20px
+}
+
+.el-rate {
+ height: 20px;
+ line-height: 1
+}
+
+.el-rate:active, .el-rate:focus {
+ outline-width: 0
+}
+
+.el-rate__item {
+ font-size: 0;
+ vertical-align: middle
+}
+
+.el-rate__icon {
+ font-size: 18px;
+ margin-right: 6px;
+ color: #C0C4CC;
+ -webkit-transition: .3s;
+ transition: .3s
+}
+
+.el-rate__decimal, .el-rate__icon .path2 {
+ position: absolute;
+ top: 0;
+ left: 0
+}
+
+.el-rate__icon.hover {
+ -webkit-transform: scale(1.15);
+ transform: scale(1.15)
+}
+
+.el-rate__decimal {
+ display: inline-block;
+ overflow: hidden
+}
+
+.el-step.is-vertical, .el-steps {
+ display: -webkit-box;
+ display: -ms-flexbox
+}
+
+.el-rate__text {
+ font-size: 14px;
+ vertical-align: middle
+}
+
+.el-steps {
+ display: flex
+}
+
+.el-steps--simple {
+ padding: 13px 8%;
+ border-radius: 4px;
+ background: #F5F7FA
+}
+
+.el-steps--horizontal {
+ white-space: nowrap
+}
+
+.el-steps--vertical {
+ height: 100%;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-flow: column;
+ flex-flow: column
+}
+
+.el-step {
+ position: relative;
+ -ms-flex-negative: 1;
+ flex-shrink: 1
+}
+
+.el-step:last-of-type .el-step__line {
+ display: none
+}
+
+.el-step:last-of-type.is-flex {
+ -ms-flex-preferred-size: auto !important;
+ flex-basis: auto !important;
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
+ -webkit-box-flex: 0;
+ -ms-flex-positive: 0;
+ flex-grow: 0
+}
+
+.el-step:last-of-type .el-step__description, .el-step:last-of-type .el-step__main {
+ padding-right: 0
+}
+
+.el-step__head {
+ position: relative;
+ width: 100%
+}
+
+.el-step__head.is-process {
+ color: #303133;
+ border-color: #303133
+}
+
+.el-step__head.is-wait {
+ color: #C0C4CC;
+ border-color: #C0C4CC
+}
+
+.el-step__head.is-success {
+ color: #67C23A;
+ border-color: #67C23A
+}
+
+.el-step__head.is-error {
+ color: #F56C6C;
+ border-color: #F56C6C
+}
+
+.el-step__head.is-finish {
+ color: #409EFF;
+ border-color: #409EFF
+}
+
+.el-step__icon {
+ position: relative;
+ z-index: 1;
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ width: 24px;
+ height: 24px;
+ font-size: 14px;
+ box-sizing: border-box;
+ background: #FFF;
+ -webkit-transition: .15s ease-out;
+ transition: .15s ease-out
+}
+
+.el-step.is-horizontal, .el-step__icon-inner {
+ display: inline-block
+}
+
+.el-step__icon.is-text {
+ border-radius: 50%;
+ border: 2px solid;
+ border-color: inherit
+}
+
+.el-step__icon.is-icon {
+ width: 40px
+}
+
+.el-step__icon-inner {
+ -webkit-user-select: none;
+ user-select: none;
+ text-align: center;
+ font-weight: 700;
+ line-height: 1;
+ color: inherit
+}
+
+.el-step__icon-inner[class*=el-icon]:not(.is-status) {
+ font-size: 25px;
+ font-weight: 400
+}
+
+.el-step__icon-inner.is-status {
+ -webkit-transform: translateY(1px);
+ transform: translateY(1px)
+}
+
+.el-step__line {
+ position: absolute;
+ border-color: inherit;
+ background-color: #C0C4CC
+}
+
+.el-step__line-inner {
+ display: block;
+ border-width: 1px;
+ border-style: solid;
+ border-color: inherit;
+ -webkit-transition: .15s ease-out;
+ transition: .15s ease-out;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 0;
+ height: 0
+}
+
+.el-step__main {
+ white-space: normal;
+ text-align: left
+}
+
+.el-step__title {
+ font-size: 16px;
+ line-height: 38px
+}
+
+.el-step__title.is-process {
+ font-weight: 700;
+ color: #303133
+}
+
+.el-step__title.is-wait {
+ color: #C0C4CC
+}
+
+.el-step__title.is-success {
+ color: #67C23A
+}
+
+.el-step__title.is-error {
+ color: #F56C6C
+}
+
+.el-step__title.is-finish {
+ color: #409EFF
+}
+
+.el-step__description {
+ padding-right: 10%;
+ margin-top: -5px;
+ font-size: 12px;
+ line-height: 20px;
+ font-weight: 400
+}
+
+.el-step__description.is-process {
+ color: #303133
+}
+
+.el-step__description.is-wait {
+ color: #C0C4CC
+}
+
+.el-step__description.is-success {
+ color: #67C23A
+}
+
+.el-step__description.is-error {
+ color: #F56C6C
+}
+
+.el-step__description.is-finish {
+ color: #409EFF
+}
+
+.el-step.is-horizontal .el-step__line {
+ height: 2px;
+ top: 11px;
+ left: 0;
+ right: 0
+}
+
+.el-step.is-vertical {
+ display: flex
+}
+
+.el-step.is-vertical .el-step__head {
+ -webkit-box-flex: 0;
+ -ms-flex-positive: 0;
+ flex-grow: 0;
+ width: 24px
+}
+
+.el-step.is-vertical .el-step__main {
+ padding-left: 10px;
+ -webkit-box-flex: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1
+}
+
+.el-step.is-vertical .el-step__title {
+ line-height: 24px;
+ padding-bottom: 8px
+}
+
+.el-step.is-vertical .el-step__line {
+ width: 2px;
+ top: 0;
+ bottom: 0;
+ left: 11px
+}
+
+.el-step.is-vertical .el-step__icon.is-icon {
+ width: 24px
+}
+
+.el-step.is-center .el-step__head, .el-step.is-center .el-step__main {
+ text-align: center
+}
+
+.el-step.is-center .el-step__description {
+ padding-left: 20%;
+ padding-right: 20%
+}
+
+.el-step.is-center .el-step__line {
+ left: 50%;
+ right: -50%
+}
+
+.el-step.is-simple {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center
+}
+
+.el-step.is-simple .el-step__head {
+ width: auto;
+ font-size: 0;
+ padding-right: 10px
+}
+
+.el-step.is-simple .el-step__icon {
+ background: 0 0;
+ width: 16px;
+ height: 16px;
+ font-size: 12px
+}
+
+.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status) {
+ font-size: 18px
+}
+
+.el-step.is-simple .el-step__icon-inner.is-status {
+ -webkit-transform: scale(.8) translateY(1px);
+ transform: scale(.8) translateY(1px)
+}
+
+.el-step.is-simple .el-step__main {
+ position: relative;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: stretch;
+ -ms-flex-align: stretch;
+ align-items: stretch;
+ -webkit-box-flex: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1
+}
+
+.el-step.is-simple .el-step__title {
+ font-size: 16px;
+ line-height: 20px
+}
+
+.el-step.is-simple:not(:last-of-type) .el-step__title {
+ max-width: 50%;
+ word-break: break-all
+}
+
+.el-step.is-simple .el-step__arrow {
+ -webkit-box-flex: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center
+}
+
+.el-step.is-simple .el-step__arrow::after, .el-step.is-simple .el-step__arrow::before {
+ content: '';
+ display: inline-block;
+ position: absolute;
+ height: 15px;
+ width: 1px;
+ background: #C0C4CC
+}
+
+.el-step.is-simple .el-step__arrow::before {
+ -webkit-transform: rotate(-45deg) translateY(-4px);
+ transform: rotate(-45deg) translateY(-4px);
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0
+}
+
+.el-step.is-simple .el-step__arrow::after {
+ -webkit-transform: rotate(45deg) translateY(4px);
+ transform: rotate(45deg) translateY(4px);
+ -webkit-transform-origin: 100% 100%;
+ transform-origin: 100% 100%
+}
+
+.el-step.is-simple:last-of-type .el-step__arrow {
+ display: none
+}
+
+.el-carousel {
+ position: relative
+}
+
+.el-carousel--horizontal {
+ overflow-x: hidden
+}
+
+.el-carousel--vertical {
+ overflow-y: hidden
+}
+
+.el-carousel__container {
+ position: relative;
+ height: 300px
+}
+
+.el-carousel__arrow {
+ border: none;
+ outline: 0;
+ padding: 0;
+ margin: 0;
+ height: 36px;
+ width: 36px;
+ cursor: pointer;
+ -webkit-transition: .3s;
+ transition: .3s;
+ border-radius: 50%;
+ background-color: rgba(31, 45, 61, .11);
+ color: #FFF;
+ position: absolute;
+ top: 50%;
+ z-index: 10;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ text-align: center;
+ font-size: 12px
+}
+
+.el-carousel__arrow--left {
+ left: 16px
+}
+
+.el-carousel__arrow:hover {
+ background-color: rgba(31, 45, 61, .23)
+}
+
+.el-carousel__arrow i {
+ cursor: pointer
+}
+
+.el-carousel__indicators {
+ position: absolute;
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ z-index: 2
+}
+
+.el-carousel__indicators--horizontal {
+ bottom: 0;
+ left: 50%;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%)
+}
+
+.el-carousel__indicators--vertical {
+ right: 0;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%)
+}
+
+.el-carousel__indicators--outside {
+ bottom: 26px;
+ text-align: center;
+ position: static;
+ -webkit-transform: none;
+ transform: none
+}
+
+.el-carousel__indicators--outside .el-carousel__indicator:hover button {
+ opacity: .64
+}
+
+.el-carousel__indicators--outside button {
+ background-color: #C0C4CC;
+ opacity: .24
+}
+
+.el-carousel__indicators--labels {
+ left: 0;
+ right: 0;
+ -webkit-transform: none;
+ transform: none;
+ text-align: center
+}
+
+.el-carousel__indicators--labels .el-carousel__button {
+ height: auto;
+ width: auto;
+ padding: 2px 18px;
+ font-size: 12px
+}
+
+.el-carousel__indicators--labels .el-carousel__indicator {
+ padding: 6px 4px
+}
+
+.el-carousel__indicator {
+ background-color: transparent;
+ cursor: pointer
+}
+
+.el-carousel__indicator:hover button {
+ opacity: .72
+}
+
+.el-carousel__indicator--horizontal {
+ display: inline-block;
+ padding: 12px 4px
+}
+
+.el-carousel__indicator--vertical {
+ padding: 4px 12px
+}
+
+.el-carousel__indicator--vertical .el-carousel__button {
+ width: 2px;
+ height: 15px
+}
+
+.el-carousel__indicator.is-active button {
+ opacity: 1
+}
+
+.el-carousel__button {
+ display: block;
+ opacity: .48;
+ width: 30px;
+ height: 2px;
+ background-color: #FFF;
+ border: none;
+ outline: 0;
+ padding: 0;
+ margin: 0;
+ cursor: pointer;
+ -webkit-transition: .3s;
+ transition: .3s
+}
+
+.el-carousel__item, .el-carousel__mask {
+ height: 100%;
+ position: absolute;
+ top: 0;
+ left: 0
+}
+
+.carousel-arrow-left-enter, .carousel-arrow-left-leave-active {
+ -webkit-transform: translateY(-50%) translateX(-10px);
+ transform: translateY(-50%) translateX(-10px);
+ opacity: 0
+}
+
+.carousel-arrow-right-enter, .carousel-arrow-right-leave-active {
+ -webkit-transform: translateY(-50%) translateX(10px);
+ transform: translateY(-50%) translateX(10px);
+ opacity: 0
+}
+
+.el-carousel__item {
+ width: 100%;
+ display: inline-block;
+ overflow: hidden;
+ z-index: 0
+}
+
+.el-carousel__item.is-active {
+ z-index: 2
+}
+
+.el-carousel__item.is-animating {
+ -webkit-transition: -webkit-transform .4s ease-in-out;
+ transition: -webkit-transform .4s ease-in-out;
+ transition: transform .4s ease-in-out;
+ transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
+}
+
+.el-carousel__item--card {
+ width: 50%;
+ -webkit-transition: -webkit-transform .4s ease-in-out;
+ transition: -webkit-transform .4s ease-in-out;
+ transition: transform .4s ease-in-out;
+ transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
+}
+
+.el-carousel__item--card.is-in-stage {
+ cursor: pointer;
+ z-index: 1
+}
+
+.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask, .el-carousel__item--card.is-in-stage:hover .el-carousel__mask {
+ opacity: .12
+}
+
+.el-carousel__item--card.is-active {
+ z-index: 2
+}
+
+.el-carousel__mask {
+ width: 100%;
+ background-color: #FFF;
+ opacity: .24;
+ -webkit-transition: .2s;
+ transition: .2s
+}
+
+.fade-in-linear-enter-active, .fade-in-linear-leave-active {
+ -webkit-transition: opacity .2s linear;
+ transition: opacity .2s linear
+}
+
+.fade-in-linear-enter, .fade-in-linear-leave, .fade-in-linear-leave-active {
+ opacity: 0
+}
+
+.el-fade-in-linear-enter-active, .el-fade-in-linear-leave-active {
+ -webkit-transition: opacity .2s linear;
+ transition: opacity .2s linear
+}
+
+.el-fade-in-linear-enter, .el-fade-in-linear-leave, .el-fade-in-linear-leave-active {
+ opacity: 0
+}
+
+.el-fade-in-enter-active, .el-fade-in-leave-active {
+ -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
+ transition: all .3s cubic-bezier(.55, 0, .1, 1)
+}
+
+.el-fade-in-enter, .el-fade-in-leave-active {
+ opacity: 0
+}
+
+.el-zoom-in-center-enter-active, .el-zoom-in-center-leave-active {
+ -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
+ transition: all .3s cubic-bezier(.55, 0, .1, 1)
+}
+
+.el-zoom-in-center-enter, .el-zoom-in-center-leave-active {
+ opacity: 0;
+ -webkit-transform: scaleX(0);
+ transform: scaleX(0)
+}
+
+.el-zoom-in-top-enter-active, .el-zoom-in-top-leave-active {
+ opacity: 1;
+ -webkit-transform: scaleY(1);
+ transform: scaleY(1);
+ -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
+ transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
+ transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
+ transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
+ -webkit-transform-origin: center top;
+ transform-origin: center top
+}
+
+.el-zoom-in-top-enter, .el-zoom-in-top-leave-active {
+ opacity: 0;
+ -webkit-transform: scaleY(0);
+ transform: scaleY(0)
+}
+
+.el-zoom-in-bottom-enter-active, .el-zoom-in-bottom-leave-active {
+ opacity: 1;
+ -webkit-transform: scaleY(1);
+ transform: scaleY(1);
+ -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
+ transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
+ transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
+ transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
+ -webkit-transform-origin: center bottom;
+ transform-origin: center bottom
+}
+
+.el-zoom-in-bottom-enter, .el-zoom-in-bottom-leave-active {
+ opacity: 0;
+ -webkit-transform: scaleY(0);
+ transform: scaleY(0)
+}
+
+.el-zoom-in-left-enter-active, .el-zoom-in-left-leave-active {
+ opacity: 1;
+ -webkit-transform: scale(1, 1);
+ transform: scale(1, 1);
+ -webkit-transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
+ transition: opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
+ transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
+ transition: transform .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1), -webkit-transform .3s cubic-bezier(.23, 1, .32, 1);
+ -webkit-transform-origin: top left;
+ transform-origin: top left
+}
+
+.el-zoom-in-left-enter, .el-zoom-in-left-leave-active {
+ opacity: 0;
+ -webkit-transform: scale(.45, .45);
+ transform: scale(.45, .45)
+}
+
+.collapse-transition {
+ -webkit-transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out;
+ transition: .3s height ease-in-out, .3s padding-top ease-in-out, .3s padding-bottom ease-in-out
+}
+
+.horizontal-collapse-transition {
+ -webkit-transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out;
+ transition: .3s width ease-in-out, .3s padding-left ease-in-out, .3s padding-right ease-in-out
+}
+
+.el-list-enter-active, .el-list-leave-active {
+ -webkit-transition: all 1s;
+ transition: all 1s
+}
+
+.el-list-enter, .el-list-leave-active {
+ opacity: 0;
+ -webkit-transform: translateY(-30px);
+ transform: translateY(-30px)
+}
+
+.el-opacity-transition {
+ -webkit-transition: opacity .3s cubic-bezier(.55, 0, .1, 1);
+ transition: opacity .3s cubic-bezier(.55, 0, .1, 1)
+}
+
+.el-collapse {
+ border-top: 1px solid #EBEEF5;
+ border-bottom: 1px solid #EBEEF5
+}
+
+.el-collapse-item.is-disabled .el-collapse-item__header {
+ color: #bbb;
+ cursor: not-allowed
+}
+
+.el-collapse-item__header {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ height: 48px;
+ line-height: 48px;
+ background-color: #FFF;
+ color: #303133;
+ cursor: pointer;
+ border-bottom: 1px solid #EBEEF5;
+ font-size: 13px;
+ font-weight: 500;
+ -webkit-transition: border-bottom-color .3s;
+ transition: border-bottom-color .3s;
+ outline: 0
+}
+
+.el-collapse-item__arrow {
+ margin: 0 8px 0 auto;
+ -webkit-transition: -webkit-transform .3s;
+ transition: -webkit-transform .3s;
+ transition: transform .3s;
+ transition: transform .3s, -webkit-transform .3s;
+ font-weight: 300
+}
+
+.el-collapse-item__arrow.is-active {
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg)
+}
+
+.el-collapse-item__header.focusing:focus:not(:hover) {
+ color: #409EFF
+}
+
+.el-collapse-item__header.is-active {
+ border-bottom-color: transparent
+}
+
+.el-collapse-item__wrap {
+ will-change: height;
+ background-color: #FFF;
+ overflow: hidden;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ border-bottom: 1px solid #EBEEF5
+}
+
+.el-cascader__search-input, .el-cascader__tags, .el-tag {
+ -webkit-box-sizing: border-box
+}
+
+.el-collapse-item__content {
+ padding-bottom: 25px;
+ font-size: 13px;
+ color: #303133;
+ line-height: 1.769230769230769
+}
+
+.el-collapse-item:last-child {
+ margin-bottom: -1px
+}
+
+.el-popper .popper__arrow, .el-popper .popper__arrow::after {
+ position: absolute;
+ display: block;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid
+}
+
+.el-cascader, .el-tag {
+ display: inline-block
+}
+
+.el-popper .popper__arrow {
+ border-width: 6px;
+ -webkit-filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
+ filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03))
+}
+
+.el-popper .popper__arrow::after {
+ content: " ";
+ border-width: 6px
+}
+
+.el-popper[x-placement^=top] {
+ margin-bottom: 12px
+}
+
+.el-popper[x-placement^=top] .popper__arrow {
+ bottom: -6px;
+ left: 50%;
+ margin-right: 3px;
+ border-top-color: #EBEEF5;
+ border-bottom-width: 0
+}
+
+.el-popper[x-placement^=top] .popper__arrow::after {
+ bottom: 1px;
+ margin-left: -6px;
+ border-top-color: #FFF;
+ border-bottom-width: 0
+}
+
+.el-popper[x-placement^=bottom] {
+ margin-top: 12px
+}
+
+.el-popper[x-placement^=bottom] .popper__arrow {
+ top: -6px;
+ left: 50%;
+ margin-right: 3px;
+ border-top-width: 0;
+ border-bottom-color: #EBEEF5
+}
+
+.el-popper[x-placement^=bottom] .popper__arrow::after {
+ top: 1px;
+ margin-left: -6px;
+ border-top-width: 0;
+ border-bottom-color: #FFF
+}
+
+.el-popper[x-placement^=right] {
+ margin-left: 12px
+}
+
+.el-popper[x-placement^=right] .popper__arrow {
+ top: 50%;
+ left: -6px;
+ margin-bottom: 3px;
+ border-right-color: #EBEEF5;
+ border-left-width: 0
+}
+
+.el-popper[x-placement^=right] .popper__arrow::after {
+ bottom: -6px;
+ left: 1px;
+ border-right-color: #FFF;
+ border-left-width: 0
+}
+
+.el-popper[x-placement^=left] {
+ margin-right: 12px
+}
+
+.el-popper[x-placement^=left] .popper__arrow {
+ top: 50%;
+ right: -6px;
+ margin-bottom: 3px;
+ border-right-width: 0;
+ border-left-color: #EBEEF5
+}
+
+.el-popper[x-placement^=left] .popper__arrow::after {
+ right: 1px;
+ bottom: -6px;
+ margin-left: -6px;
+ border-right-width: 0;
+ border-left-color: #FFF
+}
+
+.el-tag {
+ background-color: #ecf5ff;
+ border-color: #d9ecff;
+ height: 32px;
+ padding: 0 10px;
+ line-height: 30px;
+ font-size: 12px;
+ color: #409EFF;
+ border-width: 1px;
+ border-style: solid;
+ border-radius: 4px;
+ box-sizing: border-box;
+ white-space: nowrap
+}
+
+.el-tag.is-hit {
+ border-color: #409EFF
+}
+
+.el-tag .el-tag__close {
+ color: #409eff
+}
+
+.el-tag .el-tag__close:hover {
+ color: #FFF;
+ background-color: #409eff
+}
+
+.el-tag.el-tag--info {
+ background-color: #f4f4f5;
+ border-color: #e9e9eb;
+ color: #909399
+}
+
+.el-tag.el-tag--info.is-hit {
+ border-color: #909399
+}
+
+.el-tag.el-tag--info .el-tag__close {
+ color: #909399
+}
+
+.el-tag.el-tag--info .el-tag__close:hover {
+ color: #FFF;
+ background-color: #909399
+}
+
+.el-tag.el-tag--success {
+ background-color: #f0f9eb;
+ border-color: #e1f3d8;
+ color: #67c23a
+}
+
+.el-tag.el-tag--success.is-hit {
+ border-color: #67C23A
+}
+
+.el-tag.el-tag--success .el-tag__close {
+ color: #67c23a
+}
+
+.el-tag.el-tag--success .el-tag__close:hover {
+ color: #FFF;
+ background-color: #67c23a
+}
+
+.el-tag.el-tag--warning {
+ background-color: #fdf6ec;
+ border-color: #faecd8;
+ color: #e6a23c
+}
+
+.el-tag.el-tag--warning.is-hit {
+ border-color: #E6A23C
+}
+
+.el-tag.el-tag--warning .el-tag__close {
+ color: #e6a23c
+}
+
+.el-tag.el-tag--warning .el-tag__close:hover {
+ color: #FFF;
+ background-color: #e6a23c
+}
+
+.el-tag.el-tag--danger {
+ background-color: #fef0f0;
+ border-color: #fde2e2;
+ color: #f56c6c
+}
+
+.el-tag.el-tag--danger.is-hit {
+ border-color: #F56C6C
+}
+
+.el-tag.el-tag--danger .el-tag__close {
+ color: #f56c6c
+}
+
+.el-tag.el-tag--danger .el-tag__close:hover {
+ color: #FFF;
+ background-color: #f56c6c
+}
+
+.el-tag .el-icon-close {
+ border-radius: 50%;
+ text-align: center;
+ position: relative;
+ cursor: pointer;
+ font-size: 12px;
+ height: 16px;
+ width: 16px;
+ line-height: 16px;
+ vertical-align: middle;
+ top: -1px;
+ right: -5px
+}
+
+.el-tag .el-icon-close::before {
+ display: block
+}
+
+.el-tag--dark {
+ background-color: #409eff;
+ border-color: #409eff;
+ color: #fff
+}
+
+.el-tag--dark.is-hit {
+ border-color: #409EFF
+}
+
+.el-tag--dark .el-tag__close {
+ color: #fff
+}
+
+.el-tag--dark .el-tag__close:hover {
+ color: #FFF;
+ background-color: #66b1ff
+}
+
+.el-tag--dark.el-tag--info {
+ background-color: #909399;
+ border-color: #909399;
+ color: #fff
+}
+
+.el-tag--dark.el-tag--info.is-hit {
+ border-color: #909399
+}
+
+.el-tag--dark.el-tag--info .el-tag__close {
+ color: #fff
+}
+
+.el-tag--dark.el-tag--info .el-tag__close:hover {
+ color: #FFF;
+ background-color: #a6a9ad
+}
+
+.el-tag--dark.el-tag--success {
+ background-color: #67c23a;
+ border-color: #67c23a;
+ color: #fff
+}
+
+.el-tag--dark.el-tag--success.is-hit {
+ border-color: #67C23A
+}
+
+.el-tag--dark.el-tag--success .el-tag__close {
+ color: #fff
+}
+
+.el-tag--dark.el-tag--success .el-tag__close:hover {
+ color: #FFF;
+ background-color: #85ce61
+}
+
+.el-tag--dark.el-tag--warning {
+ background-color: #e6a23c;
+ border-color: #e6a23c;
+ color: #fff
+}
+
+.el-tag--dark.el-tag--warning.is-hit {
+ border-color: #E6A23C
+}
+
+.el-tag--dark.el-tag--warning .el-tag__close {
+ color: #fff
+}
+
+.el-tag--dark.el-tag--warning .el-tag__close:hover {
+ color: #FFF;
+ background-color: #ebb563
+}
+
+.el-tag--dark.el-tag--danger {
+ background-color: #f56c6c;
+ border-color: #f56c6c;
+ color: #fff
+}
+
+.el-tag--dark.el-tag--danger.is-hit {
+ border-color: #F56C6C
+}
+
+.el-tag--dark.el-tag--danger .el-tag__close {
+ color: #fff
+}
+
+.el-tag--dark.el-tag--danger .el-tag__close:hover {
+ color: #FFF;
+ background-color: #f78989
+}
+
+.el-tag--plain {
+ background-color: #fff;
+ border-color: #b3d8ff;
+ color: #409eff
+}
+
+.el-tag--plain.is-hit {
+ border-color: #409EFF
+}
+
+.el-tag--plain .el-tag__close {
+ color: #409eff
+}
+
+.el-tag--plain .el-tag__close:hover {
+ color: #FFF;
+ background-color: #409eff
+}
+
+.el-tag--plain.el-tag--info {
+ background-color: #fff;
+ border-color: #d3d4d6;
+ color: #909399
+}
+
+.el-tag--plain.el-tag--info.is-hit {
+ border-color: #909399
+}
+
+.el-tag--plain.el-tag--info .el-tag__close {
+ color: #909399
+}
+
+.el-tag--plain.el-tag--info .el-tag__close:hover {
+ color: #FFF;
+ background-color: #909399
+}
+
+.el-tag--plain.el-tag--success {
+ background-color: #fff;
+ border-color: #c2e7b0;
+ color: #67c23a
+}
+
+.el-tag--plain.el-tag--success.is-hit {
+ border-color: #67C23A
+}
+
+.el-tag--plain.el-tag--success .el-tag__close {
+ color: #67c23a
+}
+
+.el-tag--plain.el-tag--success .el-tag__close:hover {
+ color: #FFF;
+ background-color: #67c23a
+}
+
+.el-tag--plain.el-tag--warning {
+ background-color: #fff;
+ border-color: #f5dab1;
+ color: #e6a23c
+}
+
+.el-tag--plain.el-tag--warning.is-hit {
+ border-color: #E6A23C
+}
+
+.el-tag--plain.el-tag--warning .el-tag__close {
+ color: #e6a23c
+}
+
+.el-tag--plain.el-tag--warning .el-tag__close:hover {
+ color: #FFF;
+ background-color: #e6a23c
+}
+
+.el-tag--plain.el-tag--danger {
+ background-color: #fff;
+ border-color: #fbc4c4;
+ color: #f56c6c
+}
+
+.el-tag--plain.el-tag--danger.is-hit {
+ border-color: #F56C6C
+}
+
+.el-tag--plain.el-tag--danger .el-tag__close {
+ color: #f56c6c
+}
+
+.el-tag--plain.el-tag--danger .el-tag__close:hover {
+ color: #FFF;
+ background-color: #f56c6c
+}
+
+.el-tag--medium {
+ height: 28px;
+ line-height: 26px
+}
+
+.el-tag--medium .el-icon-close {
+ -webkit-transform: scale(.8);
+ transform: scale(.8)
+}
+
+.el-tag--small {
+ height: 24px;
+ padding: 0 8px;
+ line-height: 22px
+}
+
+.el-tag--small .el-icon-close {
+ -webkit-transform: scale(.8);
+ transform: scale(.8)
+}
+
+.el-tag--mini {
+ height: 20px;
+ padding: 0 5px;
+ line-height: 19px
+}
+
+.el-tag--mini .el-icon-close {
+ margin-left: -3px;
+ -webkit-transform: scale(.7);
+ transform: scale(.7)
+}
+
+.el-cascader {
+ position: relative;
+ font-size: 14px;
+ line-height: 40px
+}
+
+.el-cascader:not(.is-disabled):hover .el-input__inner {
+ cursor: pointer;
+ border-color: #C0C4CC
+}
+
+.el-cascader .el-input .el-input__inner:focus, .el-cascader .el-input.is-focus .el-input__inner {
+ border-color: #409EFF
+}
+
+.el-cascader .el-input {
+ cursor: pointer
+}
+
+.el-cascader .el-input .el-input__inner {
+ text-overflow: ellipsis
+}
+
+.el-cascader .el-input .el-icon-arrow-down {
+ -webkit-transition: -webkit-transform .3s;
+ transition: -webkit-transform .3s;
+ transition: transform .3s;
+ transition: transform .3s, -webkit-transform .3s;
+ font-size: 14px
+}
+
+.el-cascader .el-input .el-icon-arrow-down.is-reverse {
+ -webkit-transform: rotateZ(180deg);
+ transform: rotateZ(180deg)
+}
+
+.el-cascader .el-input .el-icon-circle-close:hover {
+ color: #909399
+}
+
+.el-cascader--medium {
+ font-size: 14px;
+ line-height: 36px
+}
+
+.el-cascader--small {
+ font-size: 13px;
+ line-height: 32px
+}
+
+.el-cascader--mini {
+ font-size: 12px;
+ line-height: 28px
+}
+
+.el-cascader.is-disabled .el-cascader__label {
+ z-index: 2;
+ color: #C0C4CC
+}
+
+.el-cascader__dropdown {
+ margin: 5px 0;
+ font-size: 14px;
+ background: #FFF;
+ border: 1px solid #E4E7ED;
+ border-radius: 4px;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
+}
+
+.el-cascader__tags {
+ position: absolute;
+ left: 0;
+ right: 30px;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ line-height: normal;
+ text-align: left;
+ box-sizing: border-box
+}
+
+.el-cascader__tags .el-tag {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ max-width: 100%;
+ margin: 2px 0 2px 6px;
+ text-overflow: ellipsis;
+ background: #f0f2f5
+}
+
+.el-cascader__tags .el-tag:not(.is-hit) {
+ border-color: transparent
+}
+
+.el-cascader__tags .el-tag > span {
+ -webkit-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ overflow: hidden;
+ text-overflow: ellipsis
+}
+
+.el-cascader__tags .el-tag .el-icon-close {
+ -webkit-box-flex: 0;
+ -ms-flex: none;
+ flex: none;
+ background-color: #C0C4CC;
+ color: #FFF
+}
+
+.el-cascader__tags .el-tag .el-icon-close:hover {
+ background-color: #909399
+}
+
+.el-cascader__suggestion-panel {
+ border-radius: 4px
+}
+
+.el-cascader__suggestion-list {
+ max-height: 204px;
+ margin: 0;
+ padding: 6px 0;
+ font-size: 14px;
+ color: #606266;
+ text-align: center
+}
+
+.el-cascader__suggestion-item {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ height: 34px;
+ padding: 0 15px;
+ text-align: left;
+ outline: 0;
+ cursor: pointer
+}
+
+.el-cascader__suggestion-item:focus, .el-cascader__suggestion-item:hover {
+ background: #F5F7FA
+}
+
+.el-cascader__suggestion-item.is-checked {
+ color: #409EFF;
+ font-weight: 700
+}
+
+.el-cascader__suggestion-item > span {
+ margin-right: 10px
+}
+
+.el-cascader__empty-text {
+ margin: 10px 0;
+ color: #C0C4CC
+}
+
+.el-cascader__search-input {
+ -webkit-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ height: 24px;
+ min-width: 60px;
+ margin: 2px 0 2px 15px;
+ padding: 0;
+ color: #606266;
+ border: none;
+ outline: 0;
+ box-sizing: border-box
+}
+
+.el-cascader__search-input::-webkit-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-cascader__search-input:-ms-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-cascader__search-input::-ms-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-cascader__search-input::placeholder {
+ color: #C0C4CC
+}
+
+.el-color-predefine {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ font-size: 12px;
+ margin-top: 8px;
+ width: 280px
+}
+
+.el-color-predefine__colors {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap
+}
+
+.el-color-predefine__color-selector {
+ margin: 0 0 8px 8px;
+ width: 20px;
+ height: 20px;
+ border-radius: 4px;
+ cursor: pointer
+}
+
+.el-color-predefine__color-selector:nth-child(10n+1) {
+ margin-left: 0
+}
+
+.el-color-predefine__color-selector.selected {
+ -webkit-box-shadow: 0 0 3px 2px #409EFF;
+ box-shadow: 0 0 3px 2px #409EFF
+}
+
+.el-color-predefine__color-selector > div {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ height: 100%;
+ border-radius: 3px
+}
+
+.el-color-predefine__color-selector.is-alpha {
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
+}
+
+.el-color-hue-slider {
+ position: relative;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 280px;
+ height: 12px;
+ background-color: red;
+ padding: 0 2px
+}
+
+.el-color-hue-slider__bar {
+ position: relative;
+ background: -webkit-gradient(linear, left top, right top, from(red), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(red));
+ background: linear-gradient(to right, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
+ height: 100%
+}
+
+.el-color-hue-slider__thumb {
+ position: absolute;
+ cursor: pointer;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ left: 0;
+ top: 0;
+ width: 4px;
+ height: 100%;
+ border-radius: 1px;
+ background: #fff;
+ border: 1px solid #f0f0f0;
+ -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .6);
+ box-shadow: 0 0 2px rgba(0, 0, 0, .6);
+ z-index: 1
+}
+
+.el-color-hue-slider.is-vertical {
+ width: 12px;
+ height: 180px;
+ padding: 2px 0
+}
+
+.el-color-hue-slider.is-vertical .el-color-hue-slider__bar {
+ background: -webkit-gradient(linear, left top, left bottom, from(red), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(red));
+ background: linear-gradient(to bottom, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%)
+}
+
+.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb {
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 4px
+}
+
+.el-color-svpanel {
+ position: relative;
+ width: 280px;
+ height: 180px
+}
+
+.el-color-svpanel__black, .el-color-svpanel__white {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0
+}
+
+.el-color-svpanel__white {
+ background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
+ background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0))
+}
+
+.el-color-svpanel__black {
+ background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
+ background: linear-gradient(to top, #000, rgba(0, 0, 0, 0))
+}
+
+.el-color-svpanel__cursor {
+ position: absolute
+}
+
+.el-color-svpanel__cursor > div {
+ cursor: head;
+ width: 4px;
+ height: 4px;
+ -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, .3), 0 0 1px 2px rgba(0, 0, 0, .4);
+ box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, .3), 0 0 1px 2px rgba(0, 0, 0, .4);
+ border-radius: 50%;
+ -webkit-transform: translate(-2px, -2px);
+ transform: translate(-2px, -2px)
+}
+
+.el-color-alpha-slider {
+ position: relative;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 280px;
+ height: 12px;
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
+}
+
+.el-color-alpha-slider__bar {
+ position: relative;
+ background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
+ background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
+ height: 100%
+}
+
+.el-color-alpha-slider__thumb {
+ position: absolute;
+ cursor: pointer;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ left: 0;
+ top: 0;
+ width: 4px;
+ height: 100%;
+ border-radius: 1px;
+ background: #fff;
+ border: 1px solid #f0f0f0;
+ -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .6);
+ box-shadow: 0 0 2px rgba(0, 0, 0, .6);
+ z-index: 1
+}
+
+.el-color-alpha-slider.is-vertical {
+ width: 20px;
+ height: 180px
+}
+
+.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar {
+ background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
+ background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%)
+}
+
+.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb {
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 4px
+}
+
+.el-color-dropdown {
+ width: 300px
+}
+
+.el-color-dropdown__main-wrapper {
+ margin-bottom: 6px
+}
+
+.el-color-dropdown__main-wrapper::after {
+ display: table;
+ clear: both
+}
+
+.el-color-dropdown__btns {
+ margin-top: 6px;
+ text-align: right
+}
+
+.el-color-dropdown__value {
+ float: left;
+ line-height: 26px;
+ font-size: 12px;
+ color: #000;
+ width: 160px
+}
+
+.el-color-dropdown__btn {
+ border: 1px solid #dcdcdc;
+ color: #333;
+ line-height: 24px;
+ border-radius: 2px;
+ padding: 0 20px;
+ cursor: pointer;
+ background-color: transparent;
+ outline: 0;
+ font-size: 12px
+}
+
+.el-color-dropdown__btn[disabled] {
+ color: #ccc;
+ cursor: not-allowed
+}
+
+.el-color-dropdown__btn:hover {
+ color: #409EFF;
+ border-color: #409EFF
+}
+
+.el-color-dropdown__link-btn {
+ cursor: pointer;
+ color: #409EFF;
+ text-decoration: none;
+ padding: 15px;
+ font-size: 12px
+}
+
+.el-color-dropdown__link-btn:hover {
+ color: tint(#409EFF, 20%)
+}
+
+.el-color-picker {
+ display: inline-block;
+ position: relative;
+ line-height: normal;
+ height: 40px
+}
+
+.el-color-picker.is-disabled .el-color-picker__trigger {
+ cursor: not-allowed
+}
+
+.el-color-picker--medium {
+ height: 36px
+}
+
+.el-color-picker--medium .el-color-picker__trigger {
+ height: 36px;
+ width: 36px
+}
+
+.el-color-picker--medium .el-color-picker__mask {
+ height: 34px;
+ width: 34px
+}
+
+.el-color-picker--small {
+ height: 32px
+}
+
+.el-color-picker--small .el-color-picker__trigger {
+ height: 32px;
+ width: 32px
+}
+
+.el-color-picker--small .el-color-picker__mask {
+ height: 30px;
+ width: 30px
+}
+
+.el-color-picker--small .el-color-picker__empty, .el-color-picker--small .el-color-picker__icon {
+ -webkit-transform: translate3d(-50%, -50%, 0) scale(.8);
+ transform: translate3d(-50%, -50%, 0) scale(.8)
+}
+
+.el-color-picker--mini {
+ height: 28px
+}
+
+.el-color-picker--mini .el-color-picker__trigger {
+ height: 28px;
+ width: 28px
+}
+
+.el-color-picker--mini .el-color-picker__mask {
+ height: 26px;
+ width: 26px
+}
+
+.el-color-picker--mini .el-color-picker__empty, .el-color-picker--mini .el-color-picker__icon {
+ -webkit-transform: translate3d(-50%, -50%, 0) scale(.8);
+ transform: translate3d(-50%, -50%, 0) scale(.8)
+}
+
+.el-color-picker__mask {
+ height: 38px;
+ width: 38px;
+ border-radius: 4px;
+ position: absolute;
+ top: 1px;
+ left: 1px;
+ z-index: 1;
+ cursor: not-allowed;
+ background-color: rgba(255, 255, 255, .7)
+}
+
+.el-color-picker__trigger {
+ display: inline-block;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ height: 40px;
+ width: 40px;
+ padding: 4px;
+ border: 1px solid #e6e6e6;
+ border-radius: 4px;
+ font-size: 0;
+ position: relative;
+ cursor: pointer
+}
+
+.el-color-picker__color {
+ position: relative;
+ display: block;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ border: 1px solid #999;
+ border-radius: 2px;
+ width: 100%;
+ height: 100%;
+ text-align: center
+}
+
+.el-color-picker__icon, .el-input, .el-textarea {
+ display: inline-block;
+ width: 100%
+}
+
+.el-color-picker__color.is-alpha {
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
+}
+
+.el-color-picker__color-inner {
+ position: absolute;
+ left: 0;
+ top: 0;
+ right: 0;
+ bottom: 0
+}
+
+.el-color-picker__empty {
+ font-size: 12px;
+ color: #999;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ -webkit-transform: translate3d(-50%, -50%, 0);
+ transform: translate3d(-50%, -50%, 0)
+}
+
+.el-color-picker__icon {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ -webkit-transform: translate3d(-50%, -50%, 0);
+ transform: translate3d(-50%, -50%, 0);
+ color: #FFF;
+ text-align: center;
+ font-size: 12px
+}
+
+.el-input__prefix, .el-input__suffix {
+ position: absolute;
+ top: 0;
+ text-align: center
+}
+
+.el-color-picker__panel {
+ position: absolute;
+ z-index: 10;
+ padding: 6px;
+ -webkit-box-sizing: content-box;
+ box-sizing: content-box;
+ background-color: #FFF;
+ border: 1px solid #EBEEF5;
+ border-radius: 4px;
+ box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
+}
+
+.el-input__inner, .el-textarea__inner, .el-transfer-panel {
+ -webkit-box-sizing: border-box
+}
+
+.el-textarea {
+ position: relative;
+ vertical-align: bottom;
+ font-size: 14px
+}
+
+.el-textarea__inner {
+ display: block;
+ resize: vertical;
+ padding: 5px 15px;
+ line-height: 1.5;
+ box-sizing: border-box;
+ width: 100%;
+ font-size: inherit;
+ color: #606266;
+ background-color: #FFF;
+ background-image: none;
+ border: 1px solid #DCDFE6;
+ border-radius: 4px;
+ -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
+ transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
+}
+
+.el-textarea__inner::-webkit-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-textarea__inner:-ms-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-textarea__inner::-ms-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-textarea__inner::placeholder {
+ color: #C0C4CC
+}
+
+.el-textarea__inner:hover {
+ border-color: #C0C4CC
+}
+
+.el-textarea__inner:focus {
+ outline: 0;
+ border-color: #409EFF
+}
+
+.el-textarea .el-input__count {
+ color: #909399;
+ background: #FFF;
+ position: absolute;
+ font-size: 12px;
+ bottom: 5px;
+ right: 10px
+}
+
+.el-textarea.is-disabled .el-textarea__inner {
+ background-color: #F5F7FA;
+ border-color: #E4E7ED;
+ color: #C0C4CC;
+ cursor: not-allowed
+}
+
+.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-textarea.is-disabled .el-textarea__inner::placeholder {
+ color: #C0C4CC
+}
+
+.el-textarea.is-exceed .el-textarea__inner {
+ border-color: #F56C6C
+}
+
+.el-textarea.is-exceed .el-input__count {
+ color: #F56C6C
+}
+
+.el-input {
+ position: relative;
+ font-size: 14px
+}
+
+.el-input::-webkit-scrollbar {
+ z-index: 11;
+ width: 6px
+}
+
+.el-input::-webkit-scrollbar:horizontal {
+ height: 6px
+}
+
+.el-input::-webkit-scrollbar-thumb {
+ border-radius: 5px;
+ width: 6px;
+ background: #b4bccc
+}
+
+.el-input::-webkit-scrollbar-corner {
+ background: #fff
+}
+
+.el-input::-webkit-scrollbar-track {
+ background: #fff
+}
+
+.el-input::-webkit-scrollbar-track-piece {
+ background: #fff;
+ width: 6px
+}
+
+.el-input .el-input__clear {
+ color: #C0C4CC;
+ font-size: 14px;
+ cursor: pointer;
+ -webkit-transition: color .2s cubic-bezier(.645, .045, .355, 1);
+ transition: color .2s cubic-bezier(.645, .045, .355, 1)
+}
+
+.el-input .el-input__clear:hover {
+ color: #909399
+}
+
+.el-input .el-input__count {
+ height: 100%;
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ color: #909399;
+ font-size: 12px
+}
+
+.el-input-group__append .el-button, .el-input-group__append .el-input, .el-input-group__prepend .el-button, .el-input-group__prepend .el-input, .el-input__inner {
+ font-size: inherit
+}
+
+.el-input .el-input__count .el-input__count-inner {
+ background: #FFF;
+ line-height: initial;
+ display: inline-block;
+ padding: 0 5px
+}
+
+.el-input__inner {
+ -webkit-appearance: none;
+ background-color: #FFF;
+ background-image: none;
+ border-radius: 4px;
+ border: 1px solid #DCDFE6;
+ box-sizing: border-box;
+ color: #606266;
+ display: inline-block;
+ height: 40px;
+ line-height: 40px;
+ outline: 0;
+ padding: 0 15px;
+ -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
+ transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
+ width: 100%
+}
+
+.el-input__inner::-ms-reveal {
+ display: none
+}
+
+.el-input__inner::-webkit-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-input__inner:-ms-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-input__inner::-ms-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-input__inner::placeholder {
+ color: #C0C4CC
+}
+
+.el-input__inner:hover {
+ border-color: #C0C4CC
+}
+
+.el-input.is-active .el-input__inner, .el-input__inner:focus {
+ border-color: #409EFF;
+ outline: 0
+}
+
+.el-input__suffix {
+ height: 100%;
+ right: 5px;
+ transition: all .3s;
+ pointer-events: none
+}
+
+.el-input__suffix-inner {
+ pointer-events: all
+}
+
+.el-input__prefix {
+ height: 100%;
+ left: 5px;
+ transition: all .3s
+}
+
+.el-input__icon {
+ height: 100%;
+ width: 25px;
+ text-align: center;
+ -webkit-transition: all .3s;
+ transition: all .3s;
+ line-height: 40px
+}
+
+.el-input__icon:after {
+ content: '';
+ height: 100%;
+ width: 0;
+ display: inline-block;
+ vertical-align: middle
+}
+
+.el-input__validateIcon {
+ pointer-events: none
+}
+
+.el-input.is-disabled .el-input__inner {
+ background-color: #F5F7FA;
+ border-color: #E4E7ED;
+ color: #C0C4CC;
+ cursor: not-allowed
+}
+
+.el-input.is-disabled .el-input__inner::-webkit-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-input.is-disabled .el-input__inner:-ms-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-input.is-disabled .el-input__inner::-ms-input-placeholder {
+ color: #C0C4CC
+}
+
+.el-input.is-disabled .el-input__inner::placeholder {
+ color: #C0C4CC
+}
+
+.el-input.is-disabled .el-input__icon {
+ cursor: not-allowed
+}
+
+.el-image-viewer__btn, .el-image__preview, .el-link, .el-transfer-panel__filter .el-icon-circle-close {
+ cursor: pointer
+}
+
+.el-input.is-exceed .el-input__inner {
+ border-color: #F56C6C
+}
+
+.el-input.is-exceed .el-input__suffix .el-input__count {
+ color: #F56C6C
+}
+
+.el-input--suffix .el-input__inner {
+ padding-right: 30px
+}
+
+.el-input--prefix .el-input__inner {
+ padding-left: 30px
+}
+
+.el-input--medium {
+ font-size: 14px
+}
+
+.el-input--medium .el-input__inner {
+ height: 36px;
+ line-height: 36px
+}
+
+.el-input--medium .el-input__icon {
+ line-height: 36px
+}
+
+.el-input--small {
+ font-size: 13px
+}
+
+.el-input--small .el-input__inner {
+ height: 32px;
+ line-height: 32px
+}
+
+.el-input--small .el-input__icon {
+ line-height: 32px
+}
+
+.el-input--mini {
+ font-size: 12px
+}
+
+.el-input--mini .el-input__inner {
+ height: 28px;
+ line-height: 28px
+}
+
+.el-input--mini .el-input__icon {
+ line-height: 28px
+}
+
+.el-input-group {
+ line-height: normal;
+ display: inline-table;
+ width: 100%;
+ border-collapse: separate;
+ border-spacing: 0
+}
+
+.el-input-group > .el-input__inner {
+ vertical-align: middle;
+ display: table-cell
+}
+
+.el-input-group__append, .el-input-group__prepend {
+ background-color: #F5F7FA;
+ color: #909399;
+ vertical-align: middle;
+ display: table-cell;
+ position: relative;
+ border: 1px solid #DCDFE6;
+ border-radius: 4px;
+ padding: 0 20px;
+ width: 1px;
+ white-space: nowrap
+}
+
+.el-input-group--append .el-input__inner, .el-input-group__prepend {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0
+}
+
+.el-input-group__append:focus, .el-input-group__prepend:focus {
+ outline: 0
+}
+
+.el-input-group__append .el-button, .el-input-group__append .el-select, .el-input-group__prepend .el-button, .el-input-group__prepend .el-select {
+ display: inline-block;
+ margin: -10px -20px
+}
+
+.el-input-group__append button.el-button, .el-input-group__append div.el-select .el-input__inner, .el-input-group__append div.el-select:hover .el-input__inner, .el-input-group__prepend button.el-button, .el-input-group__prepend div.el-select .el-input__inner, .el-input-group__prepend div.el-select:hover .el-input__inner {
+ border-color: transparent;
+ background-color: transparent;
+ color: inherit;
+ border-top: 0;
+ border-bottom: 0
+}
+
+.el-input-group__prepend {
+ border-right: 0
+}
+
+.el-input-group__append {
+ border-left: 0;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0
+}
+
+.el-input-group--append .el-select .el-input.is-focus .el-input__inner, .el-input-group--prepend .el-select .el-input.is-focus .el-input__inner {
+ border-color: transparent
+}
+
+.el-input-group--prepend .el-input__inner {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0
+}
+
+.el-input__inner::-ms-clear {
+ display: none;
+ width: 0;
+ height: 0
+}
+
+.el-transfer {
+ font-size: 14px
+}
+
+.el-transfer__buttons {
+ display: inline-block;
+ vertical-align: middle;
+ padding: 0 30px
+}
+
+.el-transfer__button {
+ display: block;
+ margin: 0 auto;
+ padding: 10px;
+ border-radius: 50%;
+ color: #FFF;
+ background-color: #409EFF;
+ font-size: 0
+}
+
+.el-button-group > .el-button + .el-button, .el-transfer-panel__item + .el-transfer-panel__item, .el-transfer__button [class*=el-icon-] + span {
+ margin-left: 0
+}
+
+.el-divider__text, .el-image__error, .el-link, .el-timeline, .el-transfer__button i, .el-transfer__button span {
+ font-size: 14px
+}
+
+.el-transfer__button.is-with-texts {
+ border-radius: 4px
+}
+
+.el-transfer__button.is-disabled, .el-transfer__button.is-disabled:hover {
+ border: 1px solid #DCDFE6;
+ background-color: #F5F7FA;
+ color: #C0C4CC
+}
+
+.el-transfer__button:first-child {
+ margin-bottom: 10px
+}
+
+.el-transfer__button:nth-child(2) {
+ margin: 0
+}
+
+.el-transfer-panel {
+ border: 1px solid #EBEEF5;
+ border-radius: 4px;
+ overflow: hidden;
+ background: #FFF;
+ display: inline-block;
+ vertical-align: middle;
+ width: 200px;
+ max-height: 100%;
+ box-sizing: border-box;
+ position: relative
+}
+
+.el-transfer-panel__body {
+ height: 246px
+}
+
+.el-transfer-panel__body.is-with-footer {
+ padding-bottom: 40px
+}
+
+.el-transfer-panel__list {
+ margin: 0;
+ padding: 6px 0;
+ list-style: none;
+ height: 246px;
+ overflow: auto;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-transfer-panel__list.is-filterable {
+ height: 194px;
+ padding-top: 0
+}
+
+.el-transfer-panel__item {
+ height: 30px;
+ line-height: 30px;
+ padding-left: 15px;
+ display: block !important
+}
+
+.el-transfer-panel__item.el-checkbox {
+ color: #606266
+}
+
+.el-transfer-panel__item:hover {
+ color: #409EFF
+}
+
+.el-transfer-panel__item.el-checkbox .el-checkbox__label {
+ width: 100%;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ display: block;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ padding-left: 24px;
+ line-height: 30px
+}
+
+.el-transfer-panel__item .el-checkbox__input {
+ position: absolute;
+ top: 8px
+}
+
+.el-transfer-panel__filter {
+ text-align: center;
+ margin: 15px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ display: block;
+ width: auto
+}
+
+.el-transfer-panel__filter .el-input__inner {
+ height: 32px;
+ width: 100%;
+ font-size: 12px;
+ display: inline-block;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ border-radius: 16px;
+ padding-right: 10px;
+ padding-left: 30px
+}
+
+.el-transfer-panel__filter .el-input__icon {
+ margin-left: 5px
+}
+
+.el-transfer-panel .el-transfer-panel__header {
+ height: 40px;
+ line-height: 40px;
+ background: #F5F7FA;
+ margin: 0;
+ padding-left: 15px;
+ border-bottom: 1px solid #EBEEF5;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ color: #000
+}
+
+.el-container, .el-header {
+ -webkit-box-sizing: border-box
+}
+
+.el-transfer-panel .el-transfer-panel__header .el-checkbox {
+ display: block;
+ line-height: 40px
+}
+
+.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label {
+ font-size: 16px;
+ color: #303133;
+ font-weight: 400
+}
+
+.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span {
+ position: absolute;
+ right: 15px;
+ color: #909399;
+ font-size: 12px;
+ font-weight: 400
+}
+
+.el-transfer-panel .el-transfer-panel__footer {
+ height: 40px;
+ background: #FFF;
+ margin: 0;
+ padding: 0;
+ border-top: 1px solid #EBEEF5;
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ z-index: 1
+}
+
+.el-transfer-panel .el-transfer-panel__footer::after {
+ display: inline-block;
+ height: 100%;
+ vertical-align: middle
+}
+
+.el-container, .el-timeline-item__node {
+ display: -webkit-box;
+ display: -ms-flexbox
+}
+
+.el-transfer-panel .el-transfer-panel__footer .el-checkbox {
+ padding-left: 20px;
+ color: #606266
+}
+
+.el-transfer-panel .el-transfer-panel__empty {
+ margin: 0;
+ height: 30px;
+ line-height: 30px;
+ padding: 6px 15px 0;
+ color: #909399;
+ text-align: center
+}
+
+.el-transfer-panel .el-checkbox__label {
+ padding-left: 8px
+}
+
+.el-transfer-panel .el-checkbox__inner {
+ height: 14px;
+ width: 14px;
+ border-radius: 3px
+}
+
+.el-transfer-panel .el-checkbox__inner::after {
+ height: 6px;
+ width: 3px;
+ left: 4px
+}
+
+.el-container {
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ -ms-flex-preferred-size: auto;
+ flex-basis: auto;
+ box-sizing: border-box;
+ min-width: 0
+}
+
+.el-container.is-vertical, .el-drawer, .el-empty, .el-result {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal
+}
+
+.el-container.is-vertical {
+ -ms-flex-direction: column;
+ flex-direction: column
+}
+
+.el-header {
+ padding: 0 20px;
+ box-sizing: border-box;
+ -ms-flex-negative: 0;
+ flex-shrink: 0
+}
+
+.el-aside {
+ overflow: auto;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ -ms-flex-negative: 0;
+ flex-shrink: 0
+}
+
+.el-main {
+ display: block;
+ -webkit-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ -ms-flex-preferred-size: auto;
+ flex-basis: auto;
+ overflow: auto;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.el-footer {
+ padding: 0 20px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ -ms-flex-negative: 0;
+ flex-shrink: 0
+}
+
+.el-timeline {
+ margin: 0;
+ list-style: none
+}
+
+.el-timeline .el-timeline-item:last-child .el-timeline-item__tail {
+ display: none
+}
+
+.el-timeline-item {
+ position: relative;
+ padding-bottom: 20px
+}
+
+.el-timeline-item__wrapper {
+ position: relative;
+ padding-left: 28px;
+ top: -3px
+}
+
+.el-timeline-item__tail {
+ position: absolute;
+ left: 4px;
+ height: 100%;
+ border-left: 2px solid #E4E7ED
+}
+
+.el-timeline-item__icon {
+ color: #FFF;
+ font-size: 13px
+}
+
+.el-timeline-item__node {
+ position: absolute;
+ background-color: #E4E7ED;
+ border-radius: 50%;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center
+}
+
+.el-image__error, .el-timeline-item__dot {
+ display: -webkit-box;
+ display: -ms-flexbox
+}
+
+.el-timeline-item__node--normal {
+ left: -1px;
+ width: 12px;
+ height: 12px
+}
+
+.el-timeline-item__node--large {
+ left: -2px;
+ width: 14px;
+ height: 14px
+}
+
+.el-timeline-item__node--primary {
+ background-color: #409EFF
+}
+
+.el-timeline-item__node--success {
+ background-color: #67C23A
+}
+
+.el-timeline-item__node--warning {
+ background-color: #E6A23C
+}
+
+.el-timeline-item__node--danger {
+ background-color: #F56C6C
+}
+
+.el-timeline-item__node--info {
+ background-color: #909399
+}
+
+.el-timeline-item__dot {
+ position: absolute;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center
+}
+
+.el-timeline-item__content {
+ color: #303133
+}
+
+.el-timeline-item__timestamp {
+ color: #909399;
+ line-height: 1;
+ font-size: 13px
+}
+
+.el-timeline-item__timestamp.is-top {
+ margin-bottom: 8px;
+ padding-top: 4px
+}
+
+.el-timeline-item__timestamp.is-bottom {
+ margin-top: 8px
+}
+
+.el-link {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ vertical-align: middle;
+ position: relative;
+ text-decoration: none;
+ outline: 0;
+ padding: 0;
+ font-weight: 500
+}
+
+.el-link.is-underline:hover:after {
+ position: absolute;
+ left: 0;
+ right: 0;
+ height: 0;
+ bottom: 0;
+ border-bottom: 1px solid #409EFF
+}
+
+.el-link.el-link--default:after, .el-link.el-link--primary.is-underline:hover:after, .el-link.el-link--primary:after {
+ border-color: #409EFF
+}
+
+.el-link.is-disabled {
+ cursor: not-allowed
+}
+
+.el-link [class*=el-icon-] + span {
+ margin-left: 5px
+}
+
+.el-link.el-link--default {
+ color: #606266
+}
+
+.el-link.el-link--default:hover {
+ color: #409EFF
+}
+
+.el-link.el-link--default.is-disabled {
+ color: #C0C4CC
+}
+
+.el-link.el-link--primary {
+ color: #409EFF
+}
+
+.el-link.el-link--primary:hover {
+ color: #66b1ff
+}
+
+.el-link.el-link--primary.is-disabled {
+ color: #a0cfff
+}
+
+.el-link.el-link--danger.is-underline:hover:after, .el-link.el-link--danger:after {
+ border-color: #F56C6C
+}
+
+.el-link.el-link--danger {
+ color: #F56C6C
+}
+
+.el-link.el-link--danger:hover {
+ color: #f78989
+}
+
+.el-link.el-link--danger.is-disabled {
+ color: #fab6b6
+}
+
+.el-link.el-link--success.is-underline:hover:after, .el-link.el-link--success:after {
+ border-color: #67C23A
+}
+
+.el-link.el-link--success {
+ color: #67C23A
+}
+
+.el-link.el-link--success:hover {
+ color: #85ce61
+}
+
+.el-link.el-link--success.is-disabled {
+ color: #b3e19d
+}
+
+.el-link.el-link--warning.is-underline:hover:after, .el-link.el-link--warning:after {
+ border-color: #E6A23C
+}
+
+.el-link.el-link--warning {
+ color: #E6A23C
+}
+
+.el-link.el-link--warning:hover {
+ color: #ebb563
+}
+
+.el-link.el-link--warning.is-disabled {
+ color: #f3d19e
+}
+
+.el-link.el-link--info.is-underline:hover:after, .el-link.el-link--info:after {
+ border-color: #909399
+}
+
+.el-link.el-link--info {
+ color: #909399
+}
+
+.el-link.el-link--info:hover {
+ color: #a6a9ad
+}
+
+.el-link.el-link--info.is-disabled {
+ color: #c8c9cc
+}
+
+.el-divider {
+ background-color: #DCDFE6;
+ position: relative
+}
+
+.el-divider--horizontal {
+ display: block;
+ height: 1px;
+ width: 100%;
+ margin: 24px 0
+}
+
+.el-divider--vertical {
+ display: inline-block;
+ width: 1px;
+ height: 1em;
+ margin: 0 8px;
+ vertical-align: middle;
+ position: relative
+}
+
+.el-divider__text {
+ position: absolute;
+ background-color: #FFF;
+ padding: 0 20px;
+ font-weight: 500;
+ color: #303133
+}
+
+.el-image__error, .el-image__placeholder {
+ background: #F5F7FA
+}
+
+.el-divider__text.is-left {
+ left: 20px;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%)
+}
+
+.el-divider__text.is-center {
+ left: 50%;
+ -webkit-transform: translateX(-50%) translateY(-50%);
+ transform: translateX(-50%) translateY(-50%)
+}
+
+.el-divider__text.is-right {
+ right: 20px;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%)
+}
+
+.el-image__error, .el-image__inner, .el-image__placeholder {
+ width: 100%;
+ height: 100%
+}
+
+.el-image {
+ position: relative;
+ display: inline-block;
+ overflow: hidden
+}
+
+.el-image__inner {
+ vertical-align: top
+}
+
+.el-image__inner--center {
+ position: relative;
+ top: 50%;
+ left: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ display: block
+}
+
+.el-image__error {
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ color: #C0C4CC;
+ vertical-align: middle
+}
+
+.el-image-viewer__wrapper {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0
+}
+
+.el-image-viewer__btn {
+ position: absolute;
+ z-index: 1;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ border-radius: 50%;
+ opacity: .8;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ -webkit-user-select: none;
+ user-select: none
+}
+
+.el-button, .el-checkbox, .el-checkbox-button__inner, .el-empty__image img, .el-radio {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none
+}
+
+.el-image-viewer__close {
+ top: 40px;
+ right: 40px;
+ width: 40px;
+ height: 40px;
+ font-size: 24px;
+ color: #fff;
+ background-color: #606266
+}
+
+.el-image-viewer__canvas {
+ width: 100%;
+ height: 100%;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center
+}
+
+.el-image-viewer__actions {
+ left: 50%;
+ bottom: 30px;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%);
+ width: 282px;
+ height: 44px;
+ padding: 0 23px;
+ background-color: #606266;
+ border-color: #fff;
+ border-radius: 22px
+}
+
+.el-image-viewer__actions__inner {
+ width: 100%;
+ height: 100%;
+ text-align: justify;
+ cursor: default;
+ font-size: 23px;
+ color: #fff;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-pack: distribute;
+ justify-content: space-around
+}
+
+.el-image-viewer__next, .el-image-viewer__prev {
+ width: 44px;
+ height: 44px;
+ font-size: 24px;
+ color: #fff;
+ background-color: #606266;
+ border-color: #fff;
+ top: 50%
+}
+
+.el-image-viewer__prev {
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ left: 40px
+}
+
+.el-image-viewer__next {
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ right: 40px;
+ text-indent: 2px
+}
+
+.el-image-viewer__mask {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ opacity: .5;
+ background: #000
+}
+
+.viewer-fade-enter-active {
+ -webkit-animation: viewer-fade-in .3s;
+ animation: viewer-fade-in .3s
+}
+
+.viewer-fade-leave-active {
+ -webkit-animation: viewer-fade-out .3s;
+ animation: viewer-fade-out .3s
+}
+
+@-webkit-keyframes viewer-fade-in {
+ 0% {
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ opacity: 0
+ }
+ 100% {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ opacity: 1
+ }
+}
+
+@keyframes viewer-fade-in {
+ 0% {
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ opacity: 0
+ }
+ 100% {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ opacity: 1
+ }
+}
+
+@-webkit-keyframes viewer-fade-out {
+ 0% {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ opacity: 1
+ }
+ 100% {
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ opacity: 0
+ }
+}
+
+@keyframes viewer-fade-out {
+ 0% {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ opacity: 1
+ }
+ 100% {
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ opacity: 0
+ }
+}
+
+.el-button {
+ display: inline-block;
+ line-height: 1;
+ white-space: nowrap;
+ cursor: pointer;
+ background: #FFF;
+ border: 1px solid #DCDFE6;
+ color: #606266;
+ -webkit-appearance: none;
+ text-align: center;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ outline: 0;
+ margin: 0;
+ -webkit-transition: .1s;
+ transition: .1s;
+ font-weight: 500;
+ padding: 12px 20px;
+ font-size: 14px;
+ border-radius: 4px
+}
+
+.el-button + .el-button, .el-checkbox.is-bordered + .el-checkbox.is-bordered {
+ margin-left: 10px
+}
+
+.el-button:focus, .el-button:hover {
+ color: #409EFF;
+ border-color: #c6e2ff;
+ background-color: #ecf5ff
+}
+
+.el-button:active {
+ color: #3a8ee6;
+ border-color: #3a8ee6;
+ outline: 0
+}
+
+.el-button::-moz-focus-inner {
+ border: 0
+}
+
+.el-button [class*=el-icon-] + span {
+ margin-left: 5px
+}
+
+.el-button.is-plain:focus, .el-button.is-plain:hover {
+ background: #FFF;
+ border-color: #409EFF;
+ color: #409EFF
+}
+
+.el-button.is-active, .el-button.is-plain:active {
+ color: #3a8ee6;
+ border-color: #3a8ee6
+}
+
+.el-button.is-plain:active {
+ background: #FFF;
+ outline: 0
+}
+
+.el-button.is-disabled, .el-button.is-disabled:focus, .el-button.is-disabled:hover {
+ color: #C0C4CC;
+ cursor: not-allowed;
+ background-image: none;
+ background-color: #FFF;
+ border-color: #EBEEF5
+}
+
+.el-button.is-disabled.el-button--text {
+ background-color: transparent
+}
+
+.el-button.is-disabled.is-plain, .el-button.is-disabled.is-plain:focus, .el-button.is-disabled.is-plain:hover {
+ background-color: #FFF;
+ border-color: #EBEEF5;
+ color: #C0C4CC
+}
+
+.el-button.is-loading {
+ position: relative;
+ pointer-events: none
+}
+
+.el-button.is-loading:before {
+ pointer-events: none;
+ content: '';
+ position: absolute;
+ left: -1px;
+ top: -1px;
+ right: -1px;
+ bottom: -1px;
+ border-radius: inherit;
+ background-color: rgba(255, 255, 255, .35)
+}
+
+.el-button.is-round {
+ border-radius: 20px;
+ padding: 12px 23px
+}
+
+.el-button.is-circle {
+ border-radius: 50%;
+ padding: 12px
+}
+
+.el-button--primary {
+ color: #FFF;
+ background-color: #409EFF;
+ border-color: #409EFF
+}
+
+.el-button--primary:focus, .el-button--primary:hover {
+ background: #66b1ff;
+ border-color: #66b1ff;
+ color: #FFF
+}
+
+.el-button--primary.is-active, .el-button--primary:active {
+ background: #3a8ee6;
+ border-color: #3a8ee6;
+ color: #FFF
+}
+
+.el-button--primary:active {
+ outline: 0
+}
+
+.el-button--primary.is-disabled, .el-button--primary.is-disabled:active, .el-button--primary.is-disabled:focus, .el-button--primary.is-disabled:hover {
+ color: #FFF;
+ background-color: #a0cfff;
+ border-color: #a0cfff
+}
+
+.el-button--primary.is-plain {
+ color: #409EFF;
+ background: #ecf5ff;
+ border-color: #b3d8ff
+}
+
+.el-button--primary.is-plain:focus, .el-button--primary.is-plain:hover {
+ background: #409EFF;
+ border-color: #409EFF;
+ color: #FFF
+}
+
+.el-button--primary.is-plain:active {
+ background: #3a8ee6;
+ border-color: #3a8ee6;
+ color: #FFF;
+ outline: 0
+}
+
+.el-button--primary.is-plain.is-disabled, .el-button--primary.is-plain.is-disabled:active, .el-button--primary.is-plain.is-disabled:focus, .el-button--primary.is-plain.is-disabled:hover {
+ color: #8cc5ff;
+ background-color: #ecf5ff;
+ border-color: #d9ecff
+}
+
+.el-button--success {
+ color: #FFF;
+ background-color: #67C23A;
+ border-color: #67C23A
+}
+
+.el-button--success:focus, .el-button--success:hover {
+ background: #85ce61;
+ border-color: #85ce61;
+ color: #FFF
+}
+
+.el-button--success.is-active, .el-button--success:active {
+ background: #5daf34;
+ border-color: #5daf34;
+ color: #FFF
+}
+
+.el-button--success:active {
+ outline: 0
+}
+
+.el-button--success.is-disabled, .el-button--success.is-disabled:active, .el-button--success.is-disabled:focus, .el-button--success.is-disabled:hover {
+ color: #FFF;
+ background-color: #b3e19d;
+ border-color: #b3e19d
+}
+
+.el-button--success.is-plain {
+ color: #67C23A;
+ background: #f0f9eb;
+ border-color: #c2e7b0
+}
+
+.el-button--success.is-plain:focus, .el-button--success.is-plain:hover {
+ background: #67C23A;
+ border-color: #67C23A;
+ color: #FFF
+}
+
+.el-button--success.is-plain:active {
+ background: #5daf34;
+ border-color: #5daf34;
+ color: #FFF;
+ outline: 0
+}
+
+.el-button--success.is-plain.is-disabled, .el-button--success.is-plain.is-disabled:active, .el-button--success.is-plain.is-disabled:focus, .el-button--success.is-plain.is-disabled:hover {
+ color: #a4da89;
+ background-color: #f0f9eb;
+ border-color: #e1f3d8
+}
+
+.el-button--warning {
+ color: #FFF;
+ background-color: #E6A23C;
+ border-color: #E6A23C
+}
+
+.el-button--warning:focus, .el-button--warning:hover {
+ background: #ebb563;
+ border-color: #ebb563;
+ color: #FFF
+}
+
+.el-button--warning.is-active, .el-button--warning:active {
+ background: #cf9236;
+ border-color: #cf9236;
+ color: #FFF
+}
+
+.el-button--warning:active {
+ outline: 0
+}
+
+.el-button--warning.is-disabled, .el-button--warning.is-disabled:active, .el-button--warning.is-disabled:focus, .el-button--warning.is-disabled:hover {
+ color: #FFF;
+ background-color: #f3d19e;
+ border-color: #f3d19e
+}
+
+.el-button--warning.is-plain {
+ color: #E6A23C;
+ background: #fdf6ec;
+ border-color: #f5dab1
+}
+
+.el-button--warning.is-plain:focus, .el-button--warning.is-plain:hover {
+ background: #E6A23C;
+ border-color: #E6A23C;
+ color: #FFF
+}
+
+.el-button--warning.is-plain:active {
+ background: #cf9236;
+ border-color: #cf9236;
+ color: #FFF;
+ outline: 0
+}
+
+.el-button--warning.is-plain.is-disabled, .el-button--warning.is-plain.is-disabled:active, .el-button--warning.is-plain.is-disabled:focus, .el-button--warning.is-plain.is-disabled:hover {
+ color: #f0c78a;
+ background-color: #fdf6ec;
+ border-color: #faecd8
+}
+
+.el-button--danger {
+ color: #FFF;
+ background-color: #F56C6C;
+ border-color: #F56C6C
+}
+
+.el-button--danger:focus, .el-button--danger:hover {
+ background: #f78989;
+ border-color: #f78989;
+ color: #FFF
+}
+
+.el-button--danger.is-active, .el-button--danger:active {
+ background: #dd6161;
+ border-color: #dd6161;
+ color: #FFF
+}
+
+.el-button--danger:active {
+ outline: 0
+}
+
+.el-button--danger.is-disabled, .el-button--danger.is-disabled:active, .el-button--danger.is-disabled:focus, .el-button--danger.is-disabled:hover {
+ color: #FFF;
+ background-color: #fab6b6;
+ border-color: #fab6b6
+}
+
+.el-button--danger.is-plain {
+ color: #F56C6C;
+ background: #fef0f0;
+ border-color: #fbc4c4
+}
+
+.el-button--danger.is-plain:focus, .el-button--danger.is-plain:hover {
+ background: #F56C6C;
+ border-color: #F56C6C;
+ color: #FFF
+}
+
+.el-button--danger.is-plain:active {
+ background: #dd6161;
+ border-color: #dd6161;
+ color: #FFF;
+ outline: 0
+}
+
+.el-button--danger.is-plain.is-disabled, .el-button--danger.is-plain.is-disabled:active, .el-button--danger.is-plain.is-disabled:focus, .el-button--danger.is-plain.is-disabled:hover {
+ color: #f9a7a7;
+ background-color: #fef0f0;
+ border-color: #fde2e2
+}
+
+.el-button--info {
+ color: #FFF;
+ background-color: #909399;
+ border-color: #909399
+}
+
+.el-button--info:focus, .el-button--info:hover {
+ background: #a6a9ad;
+ border-color: #a6a9ad;
+ color: #FFF
+}
+
+.el-button--info.is-active, .el-button--info:active {
+ background: #82848a;
+ border-color: #82848a;
+ color: #FFF
+}
+
+.el-button--info:active {
+ outline: 0
+}
+
+.el-button--info.is-disabled, .el-button--info.is-disabled:active, .el-button--info.is-disabled:focus, .el-button--info.is-disabled:hover {
+ color: #FFF;
+ background-color: #c8c9cc;
+ border-color: #c8c9cc
+}
+
+.el-button--info.is-plain {
+ color: #909399;
+ background: #f4f4f5;
+ border-color: #d3d4d6
+}
+
+.el-button--info.is-plain:focus, .el-button--info.is-plain:hover {
+ background: #909399;
+ border-color: #909399;
+ color: #FFF
+}
+
+.el-button--info.is-plain:active {
+ background: #82848a;
+ border-color: #82848a;
+ color: #FFF;
+ outline: 0
+}
+
+.el-button--info.is-plain.is-disabled, .el-button--info.is-plain.is-disabled:active, .el-button--info.is-plain.is-disabled:focus, .el-button--info.is-plain.is-disabled:hover {
+ color: #bcbec2;
+ background-color: #f4f4f5;
+ border-color: #e9e9eb
+}
+
+.el-button--medium {
+ padding: 10px 20px;
+ font-size: 14px;
+ border-radius: 4px
+}
+
+.el-button--medium.is-round {
+ padding: 10px 20px
+}
+
+.el-button--medium.is-circle {
+ padding: 10px
+}
+
+.el-button--small {
+ padding: 9px 15px;
+ font-size: 12px;
+ border-radius: 3px
+}
+
+.el-button--small.is-round {
+ padding: 9px 15px
+}
+
+.el-button--small.is-circle {
+ padding: 9px
+}
+
+.el-button--mini, .el-button--mini.is-round {
+ padding: 7px 15px
+}
+
+.el-button--mini {
+ font-size: 12px;
+ border-radius: 3px
+}
+
+.el-button--mini.is-circle {
+ padding: 7px
+}
+
+.el-button--text {
+ border-color: transparent;
+ color: #409EFF;
+ background: 0 0;
+ padding-left: 0;
+ padding-right: 0
+}
+
+.el-button--text:focus, .el-button--text:hover {
+ color: #66b1ff;
+ border-color: transparent;
+ background-color: transparent
+}
+
+.el-button--text:active {
+ color: #3a8ee6;
+ border-color: transparent;
+ background-color: transparent
+}
+
+.el-button--text.is-disabled, .el-button--text.is-disabled:focus, .el-button--text.is-disabled:hover {
+ border-color: transparent
+}
+
+.el-button-group .el-button--danger:last-child, .el-button-group .el-button--danger:not(:first-child):not(:last-child), .el-button-group .el-button--info:last-child, .el-button-group .el-button--info:not(:first-child):not(:last-child), .el-button-group .el-button--primary:last-child, .el-button-group .el-button--primary:not(:first-child):not(:last-child), .el-button-group .el-button--success:last-child, .el-button-group .el-button--success:not(:first-child):not(:last-child), .el-button-group .el-button--warning:last-child, .el-button-group .el-button--warning:not(:first-child):not(:last-child), .el-button-group > .el-dropdown > .el-button {
+ border-left-color: rgba(255, 255, 255, .5)
+}
+
+.el-button-group .el-button--danger:first-child, .el-button-group .el-button--danger:not(:first-child):not(:last-child), .el-button-group .el-button--info:first-child, .el-button-group .el-button--info:not(:first-child):not(:last-child), .el-button-group .el-button--primary:first-child, .el-button-group .el-button--primary:not(:first-child):not(:last-child), .el-button-group .el-button--success:first-child, .el-button-group .el-button--success:not(:first-child):not(:last-child), .el-button-group .el-button--warning:first-child, .el-button-group .el-button--warning:not(:first-child):not(:last-child) {
+ border-right-color: rgba(255, 255, 255, .5)
+}
+
+.el-button-group {
+ display: inline-block;
+ vertical-align: middle
+}
+
+.el-button-group::after, .el-button-group::before {
+ display: table
+}
+
+.el-button-group::after {
+ clear: both
+}
+
+.el-button-group > .el-button {
+ float: left;
+ position: relative
+}
+
+.el-button-group > .el-button.is-disabled {
+ z-index: 1
+}
+
+.el-button-group > .el-button:first-child {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0
+}
+
+.el-button-group > .el-button:last-child {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0
+}
+
+.el-button-group > .el-button:first-child:last-child {
+ border-radius: 4px
+}
+
+.el-button-group > .el-button:first-child:last-child.is-round {
+ border-radius: 20px
+}
+
+.el-button-group > .el-button:first-child:last-child.is-circle {
+ border-radius: 50%
+}
+
+.el-button-group > .el-button:not(:first-child):not(:last-child) {
+ border-radius: 0
+}
+
+.el-button-group > .el-button.is-active, .el-button-group > .el-button:not(.is-disabled):active, .el-button-group > .el-button:not(.is-disabled):focus, .el-button-group > .el-button:not(.is-disabled):hover {
+ z-index: 1
+}
+
+.el-button-group > .el-dropdown > .el-button {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0
+}
+
+.el-calendar {
+ background-color: #fff
+}
+
+.el-calendar__header {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ padding: 12px 20px;
+ border-bottom: 1px solid #EBEEF5
+}
+
+.el-backtop, .el-page-header {
+ display: -webkit-box;
+ display: -ms-flexbox
+}
+
+.el-calendar__title {
+ color: #000;
+ -ms-flex-item-align: center;
+ align-self: center
+}
+
+.el-calendar__body {
+ padding: 12px 20px 35px
+}
+
+.el-calendar-table {
+ table-layout: fixed;
+ width: 100%
+}
+
+.el-calendar-table thead th {
+ padding: 12px 0;
+ color: #606266;
+ font-weight: 400
+}
+
+.el-calendar-table:not(.is-range) td.next, .el-calendar-table:not(.is-range) td.prev {
+ color: #C0C4CC
+}
+
+.el-backtop, .el-calendar-table td.is-today {
+ color: #409EFF
+}
+
+.el-calendar-table td {
+ border-bottom: 1px solid #EBEEF5;
+ border-right: 1px solid #EBEEF5;
+ vertical-align: top;
+ -webkit-transition: background-color .2s ease;
+ transition: background-color .2s ease
+}
+
+.el-calendar-table td.is-selected {
+ background-color: #F2F8FE
+}
+
+.el-calendar-table tr:first-child td {
+ border-top: 1px solid #EBEEF5
+}
+
+.el-calendar-table tr td:first-child {
+ border-left: 1px solid #EBEEF5
+}
+
+.el-calendar-table tr.el-calendar-table__row--hide-border td {
+ border-top: none
+}
+
+.el-calendar-table .el-calendar-day {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ padding: 8px;
+ height: 85px
+}
+
+.el-calendar-table .el-calendar-day:hover {
+ cursor: pointer;
+ background-color: #F2F8FE
+}
+
+.el-backtop {
+ position: fixed;
+ background-color: #FFF;
+ width: 40px;
+ height: 40px;
+ border-radius: 50%;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ font-size: 20px;
+ -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 0 6px rgba(0, 0, 0, .12);
+ cursor: pointer;
+ z-index: 5
+}
+
+.el-backtop:hover {
+ background-color: #F2F6FC
+}
+
+.el-page-header {
+ display: flex;
+ line-height: 24px
+}
+
+.el-page-header__left {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ cursor: pointer;
+ margin-right: 40px;
+ position: relative
+}
+
+.el-page-header__left::after {
+ position: absolute;
+ width: 1px;
+ height: 16px;
+ right: -20px;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ background-color: #DCDFE6
+}
+
+.el-checkbox, .el-checkbox__input {
+ display: inline-block;
+ position: relative;
+ white-space: nowrap
+}
+
+.el-page-header__left .el-icon-back {
+ font-size: 18px;
+ margin-right: 6px;
+ -ms-flex-item-align: center;
+ align-self: center
+}
+
+.el-page-header__title {
+ font-size: 14px;
+ font-weight: 500
+}
+
+.el-page-header__content {
+ font-size: 18px;
+ color: #303133
+}
+
+.el-checkbox {
+ color: #606266;
+ font-weight: 500;
+ font-size: 14px;
+ cursor: pointer;
+ user-select: none;
+ margin-right: 30px
+}
+
+.el-checkbox.is-bordered {
+ padding: 9px 20px 9px 10px;
+ border-radius: 4px;
+ border: 1px solid #DCDFE6;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ line-height: normal;
+ height: 40px
+}
+
+.el-checkbox.is-bordered.is-checked {
+ border-color: #409EFF
+}
+
+.el-checkbox.is-bordered.is-disabled {
+ border-color: #EBEEF5;
+ cursor: not-allowed
+}
+
+.el-checkbox.is-bordered.el-checkbox--medium {
+ padding: 7px 20px 7px 10px;
+ border-radius: 4px;
+ height: 36px
+}
+
+.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label {
+ line-height: 17px;
+ font-size: 14px
+}
+
+.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner {
+ height: 14px;
+ width: 14px
+}
+
+.el-checkbox.is-bordered.el-checkbox--small {
+ padding: 5px 15px 5px 10px;
+ border-radius: 3px;
+ height: 32px
+}
+
+.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label {
+ line-height: 15px;
+ font-size: 12px
+}
+
+.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner {
+ height: 12px;
+ width: 12px
+}
+
+.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner::after {
+ height: 6px;
+ width: 2px
+}
+
+.el-checkbox.is-bordered.el-checkbox--mini {
+ padding: 3px 15px 3px 10px;
+ border-radius: 3px;
+ height: 28px
+}
+
+.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label {
+ line-height: 12px;
+ font-size: 12px
+}
+
+.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner {
+ height: 12px;
+ width: 12px
+}
+
+.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner::after {
+ height: 6px;
+ width: 2px
+}
+
+.el-checkbox__input {
+ cursor: pointer;
+ outline: 0;
+ line-height: 1;
+ vertical-align: middle
+}
+
+.el-checkbox__input.is-disabled .el-checkbox__inner {
+ background-color: #edf2fc;
+ border-color: #DCDFE6;
+ cursor: not-allowed
+}
+
+.el-checkbox__input.is-disabled .el-checkbox__inner::after {
+ cursor: not-allowed;
+ border-color: #C0C4CC
+}
+
+.el-checkbox__input.is-disabled .el-checkbox__inner + .el-checkbox__label {
+ cursor: not-allowed
+}
+
+.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
+ background-color: #F2F6FC;
+ border-color: #DCDFE6
+}
+
+.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
+ border-color: #C0C4CC
+}
+
+.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner {
+ background-color: #F2F6FC;
+ border-color: #DCDFE6
+}
+
+.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner::before {
+ background-color: #C0C4CC;
+ border-color: #C0C4CC
+}
+
+.el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner {
+ background-color: #409EFF;
+ border-color: #409EFF
+}
+
+.el-checkbox__input.is-disabled + span.el-checkbox__label {
+ color: #C0C4CC;
+ cursor: not-allowed
+}
+
+.el-checkbox__input.is-checked .el-checkbox__inner::after {
+ -webkit-transform: rotate(45deg) scaleY(1);
+ transform: rotate(45deg) scaleY(1)
+}
+
+.el-checkbox__input.is-checked + .el-checkbox__label {
+ color: #409EFF
+}
+
+.el-checkbox__input.is-focus .el-checkbox__inner {
+ border-color: #409EFF
+}
+
+.el-checkbox__input.is-indeterminate .el-checkbox__inner::before {
+ content: '';
+ position: absolute;
+ display: block;
+ background-color: #FFF;
+ height: 2px;
+ -webkit-transform: scale(.5);
+ transform: scale(.5);
+ left: 0;
+ right: 0;
+ top: 5px
+}
+
+.el-checkbox__input.is-indeterminate .el-checkbox__inner::after {
+ display: none
+}
+
+.el-checkbox__inner {
+ display: inline-block;
+ position: relative;
+ border: 1px solid #DCDFE6;
+ border-radius: 2px;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 14px;
+ height: 14px;
+ background-color: #FFF;
+ z-index: 1;
+ -webkit-transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
+ transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
+}
+
+.el-checkbox__inner:hover {
+ border-color: #409EFF
+}
+
+.el-checkbox__inner::after {
+ -webkit-box-sizing: content-box;
+ box-sizing: content-box;
+ content: "";
+ border: 1px solid #FFF;
+ border-left: 0;
+ border-top: 0;
+ height: 7px;
+ left: 4px;
+ position: absolute;
+ top: 1px;
+ -webkit-transform: rotate(45deg) scaleY(0);
+ transform: rotate(45deg) scaleY(0);
+ width: 3px;
+ -webkit-transition: -webkit-transform .15s ease-in .05s;
+ transition: -webkit-transform .15s ease-in .05s;
+ transition: transform .15s ease-in .05s;
+ transition: transform .15s ease-in .05s, -webkit-transform .15s ease-in .05s;
+ -webkit-transform-origin: center;
+ transform-origin: center
+}
+
+.el-checkbox__original {
+ opacity: 0;
+ outline: 0;
+ position: absolute;
+ margin: 0;
+ width: 0;
+ height: 0;
+ z-index: -1
+}
+
+.el-checkbox-button, .el-checkbox-button__inner {
+ display: inline-block;
+ position: relative
+}
+
+.el-checkbox__label {
+ display: inline-block;
+ padding-left: 10px;
+ line-height: 19px;
+ font-size: 14px
+}
+
+.el-checkbox:last-of-type {
+ margin-right: 0
+}
+
+.el-checkbox-button__inner {
+ line-height: 1;
+ font-weight: 500;
+ white-space: nowrap;
+ vertical-align: middle;
+ cursor: pointer;
+ background: #FFF;
+ border: 1px solid #DCDFE6;
+ border-left: 0;
+ color: #606266;
+ -webkit-appearance: none;
+ text-align: center;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ outline: 0;
+ margin: 0;
+ -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
+ transition: all .3s cubic-bezier(.645, .045, .355, 1);
+ padding: 12px 20px;
+ font-size: 14px;
+ border-radius: 0
+}
+
+.el-checkbox-button__inner.is-round {
+ padding: 12px 20px
+}
+
+.el-checkbox-button__inner:hover {
+ color: #409EFF
+}
+
+.el-checkbox-button__inner [class*=el-icon-] {
+ line-height: .9
+}
+
+.el-checkbox-button__inner [class*=el-icon-] + span {
+ margin-left: 5px
+}
+
+.el-checkbox-button__original {
+ opacity: 0;
+ outline: 0;
+ position: absolute;
+ margin: 0;
+ z-index: -1
+}
+
+.el-radio, .el-radio__inner, .el-radio__input {
+ position: relative;
+ display: inline-block
+}
+
+.el-checkbox-button.is-checked .el-checkbox-button__inner {
+ color: #FFF;
+ background-color: #409EFF;
+ border-color: #409EFF;
+ -webkit-box-shadow: -1px 0 0 0 #8cc5ff;
+ box-shadow: -1px 0 0 0 #8cc5ff
+}
+
+.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
+ border-left-color: #409EFF
+}
+
+.el-checkbox-button.is-disabled .el-checkbox-button__inner {
+ color: #C0C4CC;
+ cursor: not-allowed;
+ background-image: none;
+ background-color: #FFF;
+ border-color: #EBEEF5;
+ -webkit-box-shadow: none;
+ box-shadow: none
+}
+
+.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner {
+ border-left-color: #EBEEF5
+}
+
+.el-checkbox-button:first-child .el-checkbox-button__inner {
+ border-left: 1px solid #DCDFE6;
+ border-radius: 4px 0 0 4px;
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important
+}
+
+.el-checkbox-button.is-focus .el-checkbox-button__inner {
+ border-color: #409EFF
+}
+
+.el-checkbox-button:last-child .el-checkbox-button__inner {
+ border-radius: 0 4px 4px 0
+}
+
+.el-checkbox-button--medium .el-checkbox-button__inner {
+ padding: 10px 20px;
+ font-size: 14px;
+ border-radius: 0
+}
+
+.el-checkbox-button--medium .el-checkbox-button__inner.is-round {
+ padding: 10px 20px
+}
+
+.el-checkbox-button--small .el-checkbox-button__inner {
+ padding: 9px 15px;
+ font-size: 12px;
+ border-radius: 0
+}
+
+.el-checkbox-button--small .el-checkbox-button__inner.is-round {
+ padding: 9px 15px
+}
+
+.el-checkbox-button--mini .el-checkbox-button__inner {
+ padding: 7px 15px;
+ font-size: 12px;
+ border-radius: 0
+}
+
+.el-checkbox-button--mini .el-checkbox-button__inner.is-round {
+ padding: 7px 15px
+}
+
+.el-checkbox-group {
+ font-size: 0
+}
+
+.el-avatar, .el-cascader-panel, .el-radio, .el-radio--medium.is-bordered .el-radio__label, .el-radio__label {
+ font-size: 14px
+}
+
+.el-radio {
+ color: #606266;
+ font-weight: 500;
+ line-height: 1;
+ cursor: pointer;
+ white-space: nowrap;
+ outline: 0;
+ margin-right: 30px
+}
+
+.el-cascader-node > .el-radio, .el-radio:last-child {
+ margin-right: 0
+}
+
+.el-radio.is-bordered {
+ padding: 12px 20px 0 10px;
+ border-radius: 4px;
+ border: 1px solid #DCDFE6;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ height: 40px
+}
+
+.el-cascader-menu, .el-cascader-menu__list, .el-radio__inner {
+ -webkit-box-sizing: border-box
+}
+
+.el-radio.is-bordered.is-checked {
+ border-color: #409EFF
+}
+
+.el-radio.is-bordered.is-disabled {
+ cursor: not-allowed;
+ border-color: #EBEEF5
+}
+
+.el-radio__input.is-disabled .el-radio__inner, .el-radio__input.is-disabled.is-checked .el-radio__inner {
+ background-color: #F5F7FA;
+ border-color: #E4E7ED
+}
+
+.el-radio.is-bordered + .el-radio.is-bordered {
+ margin-left: 10px
+}
+
+.el-radio--medium.is-bordered {
+ padding: 10px 20px 0 10px;
+ border-radius: 4px;
+ height: 36px
+}
+
+.el-radio--mini.is-bordered .el-radio__label, .el-radio--small.is-bordered .el-radio__label {
+ font-size: 12px
+}
+
+.el-radio--medium.is-bordered .el-radio__inner {
+ height: 14px;
+ width: 14px
+}
+
+.el-radio--small.is-bordered {
+ padding: 8px 15px 0 10px;
+ border-radius: 3px;
+ height: 32px
+}
+
+.el-radio--small.is-bordered .el-radio__inner {
+ height: 12px;
+ width: 12px
+}
+
+.el-radio--mini.is-bordered {
+ padding: 6px 15px 0 10px;
+ border-radius: 3px;
+ height: 28px
+}
+
+.el-radio--mini.is-bordered .el-radio__inner {
+ height: 12px;
+ width: 12px
+}
+
+.el-radio__input {
+ white-space: nowrap;
+ cursor: pointer;
+ outline: 0;
+ line-height: 1;
+ vertical-align: middle
+}
+
+.el-radio__input.is-disabled .el-radio__inner {
+ cursor: not-allowed
+}
+
+.el-radio__input.is-disabled .el-radio__inner::after {
+ cursor: not-allowed;
+ background-color: #F5F7FA
+}
+
+.el-radio__input.is-disabled .el-radio__inner + .el-radio__label {
+ cursor: not-allowed
+}
+
+.el-radio__input.is-disabled.is-checked .el-radio__inner::after {
+ background-color: #C0C4CC
+}
+
+.el-radio__input.is-disabled + span.el-radio__label {
+ color: #C0C4CC;
+ cursor: not-allowed
+}
+
+.el-radio__input.is-checked .el-radio__inner {
+ border-color: #409EFF;
+ background: #409EFF
+}
+
+.el-radio__input.is-checked .el-radio__inner::after {
+ -webkit-transform: translate(-50%, -50%) scale(1);
+ transform: translate(-50%, -50%) scale(1)
+}
+
+.el-radio__input.is-checked + .el-radio__label {
+ color: #409EFF
+}
+
+.el-radio__input.is-focus .el-radio__inner {
+ border-color: #409EFF
+}
+
+.el-radio__inner {
+ border: 1px solid #DCDFE6;
+ border-radius: 100%;
+ width: 14px;
+ height: 14px;
+ background-color: #FFF;
+ cursor: pointer;
+ box-sizing: border-box
+}
+
+.el-radio__inner:hover {
+ border-color: #409EFF
+}
+
+.el-radio__inner::after {
+ width: 4px;
+ height: 4px;
+ border-radius: 100%;
+ background-color: #FFF;
+ content: "";
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ -webkit-transform: translate(-50%, -50%) scale(0);
+ transform: translate(-50%, -50%) scale(0);
+ -webkit-transition: -webkit-transform .15s ease-in;
+ transition: -webkit-transform .15s ease-in;
+ transition: transform .15s ease-in;
+ transition: transform .15s ease-in, -webkit-transform .15s ease-in
+}
+
+.el-radio__original {
+ opacity: 0;
+ outline: 0;
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ margin: 0
+}
+
+.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner {
+ -webkit-box-shadow: 0 0 2px 2px #409EFF;
+ box-shadow: 0 0 2px 2px #409EFF
+}
+
+.el-radio__label {
+ padding-left: 10px
+}
+
+.el-scrollbar {
+ overflow: hidden;
+ position: relative
+}
+
+.el-scrollbar:active > .el-scrollbar__bar, .el-scrollbar:focus > .el-scrollbar__bar, .el-scrollbar:hover > .el-scrollbar__bar {
+ opacity: 1;
+ -webkit-transition: opacity 340ms ease-out;
+ transition: opacity 340ms ease-out
+}
+
+.el-scrollbar__wrap {
+ overflow: scroll;
+ height: 100%
+}
+
+.el-scrollbar__wrap--hidden-default {
+ scrollbar-width: none
+}
+
+.el-scrollbar__wrap--hidden-default::-webkit-scrollbar {
+ width: 0;
+ height: 0
+}
+
+.el-scrollbar__thumb {
+ position: relative;
+ display: block;
+ width: 0;
+ height: 0;
+ cursor: pointer;
+ border-radius: inherit;
+ background-color: rgba(144, 147, 153, .3);
+ -webkit-transition: .3s background-color;
+ transition: .3s background-color
+}
+
+.el-scrollbar__thumb:hover {
+ background-color: rgba(144, 147, 153, .5)
+}
+
+.el-scrollbar__bar {
+ position: absolute;
+ right: 2px;
+ bottom: 2px;
+ z-index: 1;
+ border-radius: 4px;
+ opacity: 0;
+ -webkit-transition: opacity 120ms ease-out;
+ transition: opacity 120ms ease-out
+}
+
+.el-scrollbar__bar.is-vertical {
+ width: 6px;
+ top: 2px
+}
+
+.el-scrollbar__bar.is-vertical > div {
+ width: 100%
+}
+
+.el-scrollbar__bar.is-horizontal {
+ height: 6px;
+ left: 2px
+}
+
+.el-scrollbar__bar.is-horizontal > div {
+ height: 100%
+}
+
+.el-cascader-panel {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ border-radius: 4px
+}
+
+.el-cascader-panel.is-bordered {
+ border: 1px solid #E4E7ED;
+ border-radius: 4px
+}
+
+.el-cascader-menu {
+ min-width: 180px;
+ box-sizing: border-box;
+ color: #606266;
+ border-right: solid 1px #E4E7ED
+}
+
+.el-cascader-menu:last-child {
+ border-right: none
+}
+
+.el-cascader-menu__wrap {
+ height: 204px
+}
+
+.el-cascader-menu__list {
+ position: relative;
+ min-height: 100%;
+ margin: 0;
+ padding: 6px 0;
+ list-style: none;
+ box-sizing: border-box
+}
+
+.el-cascader-menu__hover-zone {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ pointer-events: none
+}
+
+.el-cascader-menu__empty-text {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ text-align: center;
+ color: #C0C4CC
+}
+
+.el-cascader-node {
+ position: relative;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ padding: 0 30px 0 20px;
+ height: 34px;
+ line-height: 34px;
+ outline: 0
+}
+
+.el-cascader-node.is-selectable.in-active-path {
+ color: #606266
+}
+
+.el-cascader-node.in-active-path, .el-cascader-node.is-active, .el-cascader-node.is-selectable.in-checked-path {
+ color: #409EFF;
+ font-weight: 700
+}
+
+.el-cascader-node:not(.is-disabled) {
+ cursor: pointer
+}
+
+.el-cascader-node:not(.is-disabled):focus, .el-cascader-node:not(.is-disabled):hover {
+ background: #F5F7FA
+}
+
+.el-cascader-node.is-disabled {
+ color: #C0C4CC;
+ cursor: not-allowed
+}
+
+.el-cascader-node__prefix {
+ position: absolute;
+ left: 10px
+}
+
+.el-cascader-node__postfix {
+ position: absolute;
+ right: 10px
+}
+
+.el-cascader-node__label {
+ -webkit-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ padding: 0 10px;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis
+}
+
+.el-cascader-node > .el-radio .el-radio__label {
+ padding-left: 0
+}
+
+.el-avatar {
+ display: inline-block;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ text-align: center;
+ overflow: hidden;
+ color: #fff;
+ background: #C0C4CC;
+ width: 40px;
+ height: 40px;
+ line-height: 40px
+}
+
+.el-drawer, .el-drawer__body > * {
+ -webkit-box-sizing: border-box
+}
+
+.el-avatar > img {
+ display: block;
+ height: 100%;
+ vertical-align: middle
+}
+
+.el-empty__image img, .el-empty__image svg {
+ vertical-align: top;
+ height: 100%;
+ width: 100%
+}
+
+.el-avatar--circle {
+ border-radius: 50%
+}
+
+.el-avatar--square {
+ border-radius: 4px
+}
+
+.el-avatar--icon {
+ font-size: 18px
+}
+
+.el-avatar--large {
+ width: 40px;
+ height: 40px;
+ line-height: 40px
+}
+
+.el-avatar--medium {
+ width: 36px;
+ height: 36px;
+ line-height: 36px
+}
+
+.el-avatar--small {
+ width: 28px;
+ height: 28px;
+ line-height: 28px
+}
+
+@-webkit-keyframes el-drawer-fade-in {
+ 0% {
+ opacity: 0
+ }
+ 100% {
+ opacity: 1
+ }
+}
+
+@keyframes el-drawer-fade-in {
+ 0% {
+ opacity: 0
+ }
+ 100% {
+ opacity: 1
+ }
+}
+
+@-webkit-keyframes rtl-drawer-in {
+ 0% {
+ -webkit-transform: translate(100%, 0);
+ transform: translate(100%, 0)
+ }
+ 100% {
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0)
+ }
+}
+
+@keyframes rtl-drawer-in {
+ 0% {
+ -webkit-transform: translate(100%, 0);
+ transform: translate(100%, 0)
+ }
+ 100% {
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0)
+ }
+}
+
+@-webkit-keyframes rtl-drawer-out {
+ 0% {
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0)
+ }
+ 100% {
+ -webkit-transform: translate(100%, 0);
+ transform: translate(100%, 0)
+ }
+}
+
+@keyframes rtl-drawer-out {
+ 0% {
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0)
+ }
+ 100% {
+ -webkit-transform: translate(100%, 0);
+ transform: translate(100%, 0)
+ }
+}
+
+@-webkit-keyframes ltr-drawer-in {
+ 0% {
+ -webkit-transform: translate(-100%, 0);
+ transform: translate(-100%, 0)
+ }
+ 100% {
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0)
+ }
+}
+
+@keyframes ltr-drawer-in {
+ 0% {
+ -webkit-transform: translate(-100%, 0);
+ transform: translate(-100%, 0)
+ }
+ 100% {
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0)
+ }
+}
+
+@-webkit-keyframes ltr-drawer-out {
+ 0% {
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0)
+ }
+ 100% {
+ -webkit-transform: translate(-100%, 0);
+ transform: translate(-100%, 0)
+ }
+}
+
+@keyframes ltr-drawer-out {
+ 0% {
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0)
+ }
+ 100% {
+ -webkit-transform: translate(-100%, 0);
+ transform: translate(-100%, 0)
+ }
+}
+
+@-webkit-keyframes ttb-drawer-in {
+ 0% {
+ -webkit-transform: translate(0, -100%);
+ transform: translate(0, -100%)
+ }
+ 100% {
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0)
+ }
+}
+
+@keyframes ttb-drawer-in {
+ 0% {
+ -webkit-transform: translate(0, -100%);
+ transform: translate(0, -100%)
+ }
+ 100% {
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0)
+ }
+}
+
+@-webkit-keyframes ttb-drawer-out {
+ 0% {
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0)
+ }
+ 100% {
+ -webkit-transform: translate(0, -100%);
+ transform: translate(0, -100%)
+ }
+}
+
+@keyframes ttb-drawer-out {
+ 0% {
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0)
+ }
+ 100% {
+ -webkit-transform: translate(0, -100%);
+ transform: translate(0, -100%)
+ }
+}
+
+@-webkit-keyframes btt-drawer-in {
+ 0% {
+ -webkit-transform: translate(0, 100%);
+ transform: translate(0, 100%)
+ }
+ 100% {
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0)
+ }
+}
+
+@keyframes btt-drawer-in {
+ 0% {
+ -webkit-transform: translate(0, 100%);
+ transform: translate(0, 100%)
+ }
+ 100% {
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0)
+ }
+}
+
+@-webkit-keyframes btt-drawer-out {
+ 0% {
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0)
+ }
+ 100% {
+ -webkit-transform: translate(0, 100%);
+ transform: translate(0, 100%)
+ }
+}
+
+@keyframes btt-drawer-out {
+ 0% {
+ -webkit-transform: translate(0, 0);
+ transform: translate(0, 0)
+ }
+ 100% {
+ -webkit-transform: translate(0, 100%);
+ transform: translate(0, 100%)
+ }
+}
+
+.el-drawer {
+ position: absolute;
+ box-sizing: border-box;
+ background-color: #FFF;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
+ box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
+ overflow: hidden;
+ outline: 0
+}
+
+.el-drawer.rtl {
+ -webkit-animation: rtl-drawer-out .3s;
+ animation: rtl-drawer-out .3s;
+ right: 0
+}
+
+.el-drawer__open .el-drawer.rtl {
+ -webkit-animation: rtl-drawer-in .3s 1ms;
+ animation: rtl-drawer-in .3s 1ms
+}
+
+.el-drawer.ltr {
+ -webkit-animation: ltr-drawer-out .3s;
+ animation: ltr-drawer-out .3s;
+ left: 0
+}
+
+.el-drawer__open .el-drawer.ltr {
+ -webkit-animation: ltr-drawer-in .3s 1ms;
+ animation: ltr-drawer-in .3s 1ms
+}
+
+.el-drawer.ttb {
+ -webkit-animation: ttb-drawer-out .3s;
+ animation: ttb-drawer-out .3s;
+ top: 0
+}
+
+.el-drawer__open .el-drawer.ttb {
+ -webkit-animation: ttb-drawer-in .3s 1ms;
+ animation: ttb-drawer-in .3s 1ms
+}
+
+.el-drawer.btt {
+ -webkit-animation: btt-drawer-out .3s;
+ animation: btt-drawer-out .3s;
+ bottom: 0
+}
+
+.el-drawer__open .el-drawer.btt {
+ -webkit-animation: btt-drawer-in .3s 1ms;
+ animation: btt-drawer-in .3s 1ms
+}
+
+.el-drawer__wrapper {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ overflow: hidden;
+ margin: 0
+}
+
+.el-drawer__header {
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ color: #72767b;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ margin-bottom: 32px;
+ padding: 20px 20px 0
+}
+
+.el-drawer__header > :first-child {
+ -webkit-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1
+}
+
+.el-drawer__title {
+ margin: 0;
+ -webkit-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ line-height: inherit;
+ font-size: 1rem
+}
+
+.el-drawer__close-btn {
+ border: none;
+ cursor: pointer;
+ font-size: 20px;
+ color: inherit;
+ background-color: transparent
+}
+
+.el-drawer__body {
+ -webkit-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ overflow: auto
+}
+
+.el-drawer__body > * {
+ box-sizing: border-box
+}
+
+.el-drawer.ltr, .el-drawer.rtl {
+ height: 100%;
+ top: 0;
+ bottom: 0
+}
+
+.el-drawer.btt, .el-drawer.ttb {
+ width: 100%;
+ left: 0;
+ right: 0
+}
+
+.el-drawer__container {
+ position: relative;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ height: 100%;
+ width: 100%
+}
+
+.el-drawer-fade-enter-active {
+ -webkit-animation: el-drawer-fade-in .3s;
+ animation: el-drawer-fade-in .3s
+}
+
+.el-drawer-fade-leave-active {
+ animation: el-drawer-fade-in .3s reverse
+}
+
+.el-statistic {
+ width: 100%;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ margin: 0;
+ padding: 0;
+ color: #000;
+ font-size: 14px;
+ font-variant: tabular-nums;
+ line-height: 1.5715;
+ list-style: none;
+ -webkit-font-feature-settings: "tnum";
+ font-feature-settings: "tnum";
+ text-align: center
+}
+
+.el-statistic .head {
+ margin-bottom: 4px;
+ color: #00073;
+ font-size: 14px
+}
+
+.el-statistic .con {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center
+}
+
+.el-statistic .con .number {
+ font-size: 20px;
+ padding: 0 4px
+}
+
+.el-statistic .con span {
+ display: inline-block;
+ margin: 0;
+ line-height: 100%
+}
+
+.el-popconfirm__main, .el-skeleton__image {
+ display: -ms-flexbox;
+ -webkit-box-align: center;
+ display: -webkit-box
+}
+
+.el-popconfirm__main {
+ display: flex;
+ -ms-flex-align: center;
+ align-items: center
+}
+
+.el-popconfirm__icon {
+ margin-right: 5px
+}
+
+.el-popconfirm__action {
+ text-align: right;
+ margin: 0
+}
+
+@-webkit-keyframes el-skeleton-loading {
+ 0% {
+ background-position: 100% 50%
+ }
+ 100% {
+ background-position: 0 50%
+ }
+}
+
+@keyframes el-skeleton-loading {
+ 0% {
+ background-position: 100% 50%
+ }
+ 100% {
+ background-position: 0 50%
+ }
+}
+
+.el-skeleton {
+ width: 100%
+}
+
+.el-skeleton__first-line, .el-skeleton__paragraph {
+ height: 16px;
+ margin-top: 16px;
+ background: #f2f2f2
+}
+
+.el-skeleton.is-animated .el-skeleton__item {
+ background: -webkit-gradient(linear, left top, right top, color-stop(25%, #f2f2f2), color-stop(37%, #e6e6e6), color-stop(63%, #f2f2f2));
+ background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);
+ background-size: 400% 100%;
+ -webkit-animation: el-skeleton-loading 1.4s ease infinite;
+ animation: el-skeleton-loading 1.4s ease infinite
+}
+
+.el-skeleton__item {
+ background: #f2f2f2;
+ display: inline-block;
+ height: 16px;
+ border-radius: 4px;
+ width: 100%
+}
+
+.el-skeleton__circle {
+ border-radius: 50%;
+ width: 36px;
+ height: 36px;
+ line-height: 36px
+}
+
+.el-skeleton__circle--lg {
+ width: 40px;
+ height: 40px;
+ line-height: 40px
+}
+
+.el-skeleton__circle--md {
+ width: 28px;
+ height: 28px;
+ line-height: 28px
+}
+
+.el-skeleton__button {
+ height: 40px;
+ width: 64px;
+ border-radius: 4px
+}
+
+.el-skeleton__p {
+ width: 100%
+}
+
+.el-skeleton__p.is-last {
+ width: 61%
+}
+
+.el-skeleton__p.is-first {
+ width: 33%
+}
+
+.el-skeleton__text {
+ width: 100%;
+ height: 13px
+}
+
+.el-skeleton__caption {
+ height: 12px
+}
+
+.el-skeleton__h1 {
+ height: 20px
+}
+
+.el-skeleton__h3 {
+ height: 18px
+}
+
+.el-skeleton__h5 {
+ height: 16px
+}
+
+.el-skeleton__image {
+ width: unset;
+ display: flex;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ border-radius: 0
+}
+
+.el-skeleton__image svg {
+ fill: #DCDDE0;
+ width: 22%;
+ height: 22%
+}
+
+.el-empty {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ text-align: center;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ padding: 40px 0
+}
+
+.el-empty__image {
+ width: 160px
+}
+
+.el-empty__image img {
+ user-select: none;
+ -o-object-fit: contain;
+ object-fit: contain
+}
+
+.el-empty__image svg {
+ fill: #DCDDE0
+}
+
+.el-empty__description {
+ margin-top: 20px
+}
+
+.el-empty__description p {
+ margin: 0;
+ font-size: 14px;
+ color: #909399
+}
+
+.el-empty__bottom, .el-result__title {
+ margin-top: 20px
+}
+
+.el-descriptions {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ font-size: 14px;
+ color: #303133
+}
+
+.el-descriptions__header {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ margin-bottom: 20px
+}
+
+.el-descriptions__title {
+ font-size: 16px;
+ font-weight: 700
+}
+
+.el-descriptions--mini, .el-descriptions--small {
+ font-size: 12px
+}
+
+.el-descriptions__body {
+ color: #606266;
+ background-color: #FFF
+}
+
+.el-descriptions__body .el-descriptions__table {
+ border-collapse: collapse;
+ width: 100%;
+ table-layout: fixed
+}
+
+.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ text-align: left;
+ font-weight: 400;
+ line-height: 1.5
+}
+
+.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-left {
+ text-align: left
+}
+
+.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-center {
+ text-align: center
+}
+
+.el-descriptions__body .el-descriptions__table .el-descriptions-item__cell.is-right {
+ text-align: right
+}
+
+.el-descriptions .is-bordered {
+ table-layout: auto
+}
+
+.el-descriptions .is-bordered .el-descriptions-item__cell {
+ border: 1px solid #EBEEF5;
+ padding: 12px 10px
+}
+
+.el-descriptions :not(.is-bordered) .el-descriptions-item__cell {
+ padding-bottom: 12px
+}
+
+.el-descriptions--medium.is-bordered .el-descriptions-item__cell {
+ padding: 10px
+}
+
+.el-descriptions--medium:not(.is-bordered) .el-descriptions-item__cell {
+ padding-bottom: 10px
+}
+
+.el-descriptions--small.is-bordered .el-descriptions-item__cell {
+ padding: 8px 10px
+}
+
+.el-descriptions--small:not(.is-bordered) .el-descriptions-item__cell {
+ padding-bottom: 8px
+}
+
+.el-descriptions--mini.is-bordered .el-descriptions-item__cell {
+ padding: 6px 10px
+}
+
+.el-descriptions--mini:not(.is-bordered) .el-descriptions-item__cell {
+ padding-bottom: 6px
+}
+
+.el-descriptions-item {
+ vertical-align: top
+}
+
+.el-descriptions-item__container {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex
+}
+
+.el-descriptions-item__container .el-descriptions-item__content, .el-descriptions-item__container .el-descriptions-item__label {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-align: baseline;
+ -ms-flex-align: baseline;
+ align-items: baseline
+}
+
+.el-descriptions-item__container .el-descriptions-item__content {
+ -webkit-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1
+}
+
+.el-descriptions-item__label.has-colon::after {
+ content: ':';
+ position: relative;
+ top: -.5px
+}
+
+.el-descriptions-item__label.is-bordered-label {
+ font-weight: 700;
+ color: #909399;
+ background: #fafafa
+}
+
+.el-descriptions-item__label:not(.is-bordered-label) {
+ margin-right: 10px
+}
+
+.el-descriptions-item__content {
+ word-break: break-word;
+ overflow-wrap: break-word
+}
+
+.el-result {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ text-align: center;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ padding: 40px 30px
+}
+
+.el-result__icon svg {
+ width: 64px;
+ height: 64px
+}
+
+.el-result__title p {
+ margin: 0;
+ font-size: 20px;
+ color: #303133;
+ line-height: 1.3
+}
+
+.el-result__subtitle {
+ margin-top: 10px
+}
+
+.el-result__subtitle p {
+ margin: 0;
+ font-size: 14px;
+ color: #606266;
+ line-height: 1.3
+}
+
+.el-result__extra {
+ margin-top: 30px
+}
+
+.el-result .icon-success {
+ fill: #67C23A
+}
+
+.el-result .icon-error {
+ fill: #F56C6C
+}
+
+.el-result .icon-info {
+ fill: #909399
+}
+
+.el-result .icon-warning {
+ fill: #E6A23C
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/css/JcPrinter/fonts/element-icons.ttf b/target/depository/WEB-INF/classes/static/css/JcPrinter/fonts/element-icons.ttf
new file mode 100644
index 00000000..91b74de3
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/css/JcPrinter/fonts/element-icons.ttf differ
diff --git a/target/depository/WEB-INF/classes/static/css/JcPrinter/fonts/element-icons.woff b/target/depository/WEB-INF/classes/static/css/JcPrinter/fonts/element-icons.woff
new file mode 100644
index 00000000..02b9a253
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/css/JcPrinter/fonts/element-icons.woff differ
diff --git a/target/depository/WEB-INF/classes/static/css/JcPrinter/style.css b/target/depository/WEB-INF/classes/static/css/JcPrinter/style.css
new file mode 100644
index 00000000..718889d4
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/css/JcPrinter/style.css
@@ -0,0 +1,217 @@
+body {
+ margin: 0;
+ padding: 0;
+ width: 100%;
+ height: 100%;
+ background-color: #fff;
+}
+
+.container {
+ width: 900px;
+ height: auto;
+ margin: 0 auto;
+}
+
+.header {
+ display: flex;
+ align-items: center;
+ width: 100%;
+ height: 100px;
+ margin: 10px 0;
+ border: 1px solid gray;
+}
+.printer {
+ display: flex;
+ align-items: center;
+ margin-left: 10px;
+}
+.printer span {
+ display: block;
+ width: 120px;
+}
+.printer select {
+ width: 520px;
+ height: 26px;
+}
+.printer .reset {
+ width: 120px;
+ height: 24px;
+ margin-left: 10px;
+ line-height: 24px;
+ text-align: center;
+ border: 1px solid #a9a9a9;
+}
+
+.main {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ width: 100%;
+}
+
+.main-left {
+ width: 60%;
+}
+.send1{
+
+ width: 90%;
+ height: 30px;
+ margin: 10px ;
+ line-height: 30px;
+ text-align: center;
+ font-size: 16px;
+ /* border: 1px solid gray; */
+ /* border-radius: 5px; */
+ /* margin: 10px 10px; */
+
+}
+
+.flex-rows {
+ padding: 10px 0 10px 10px;
+ margin-bottom: 20px;
+ border: 1px solid gray;
+}
+
+.flex-rows p {
+ font-size: 16px;
+}
+.flex-rows .ex2 {
+ display: flex;
+ align-items: center;
+ height: 40px;
+}
+
+.function .ex2 span,
+.upgrade .ex2 span {
+ display: block;
+ width: 120px;
+ font-size: 14px;
+}
+.parameter .ex2 span {
+ display: block;
+ width: 160px;
+ font-size: 14px;
+}
+
+.ex2 .right {
+ width: 500px;
+}
+.ex2 .diy-span-class{
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+}
+
+.ex2 .diy-span-class span {
+ display: block;
+ width: 30px ;
+ margin-left: 6px;
+ font-size: 14px;
+}
+.ex2 .diy-span-class span:nth-child(1) {
+ margin-left: 0;
+}
+
+.headselect{
+ width: 500px;
+}
+
+.ex2 .right input[type='text'] {
+ width: 200px;
+ height: 24px;
+}
+
+.ex2 .right input[type='button'],
+.ex2 .right input[type='number'],
+.ex2 .right input[type='reset'],
+.ex2 .right select {
+ width: 120px;
+ height: 24px;
+}
+
+.ex2 .diy-span-class input[type='number'] {
+ width: 60px;
+ height: 24px;
+}
+
+
+.ex2 .right input[type='number'] {
+ height: 22px;
+}
+
+.ex2 .right select,
+.ex2 .right input[type='button'] {
+ height: 28px;
+}
+
+.ex2 .crc input[type='text'] {
+ width: 120px;
+ height: 24px;
+}
+.file-input {
+ display: flex;
+ align-items: center;
+}
+.select-file {
+ position: relative;
+ width: 120px;
+ height: 28px;
+ margin-left: 6px;
+ border: 1px solid #a9a9a9;
+}
+
+.select-file span {
+ width: 100%;
+ height: 100%;
+ line-height: 28px;
+ text-align: center;
+ background-color: #fff;
+}
+.select-file input {
+ opacity: 0;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ overflow: hidden;
+}
+
+.main-right {
+ width: 36%;
+ height: 860px;
+ margin-top: -20px;
+ border: 1px solid gray;
+}
+.main-right p {
+ padding-left: 5%;
+}
+
+.overflowTest {
+ width: 90%;
+ height: 320px;
+ margin: 0 auto;
+ padding: 4px;
+ border: 1px solid gray;
+ background-color: #fff;
+ overflow: scroll;
+}
+#overflowTest1 {
+ width: 90%;
+ height: 320px;
+ margin: 0 auto;
+ padding: 4px;
+ border: 1px solid gray;
+ background-color: #fff;
+ overflow: scroll;
+}
+.clear-all {
+ width: 90%;
+ height: 30px;
+ margin: 10px auto 0;
+ line-height: 30px;
+ text-align: center;
+ font-size: 16px;
+ border: 1px solid gray;
+ border-radius: 5px;
+}
diff --git a/target/depository/WEB-INF/classes/static/css/inputTag.css b/target/depository/WEB-INF/classes/static/css/inputTag.css
new file mode 100644
index 00000000..6341beb9
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/css/inputTag.css
@@ -0,0 +1,86 @@
+@keyframes fariy-fadein {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+.fairy-tag-container {
+ width: 100%;
+ height: 38px;
+ border: 1px solid #e6e6e6;
+ background-color: #ffffff;
+}
+.fairy-tag-container:hover {
+ border-color: #d2d2d2;
+}
+.fairy-tag-container span.fairy-tag {
+ float: left;
+ font-size: 13px;
+ padding: 5px 8px;
+ margin-right: 5px;
+ margin-bottom: 5px;
+ border-radius: 2px;
+ line-height: 16px;
+}
+.fairy-tag-container span.fairy-tag a {
+ font-size: 11px;
+ font-weight: bolder;
+ color: #ffffff;
+ text-decoration: none;
+ margin-left: 6px;
+}
+.fairy-tag-container span.fairy-tag a:hover {
+ cursor: pointer;
+}
+.fairy-tag-container span.fairy-bg-red {
+ background-color: #FF5722;
+}
+.fairy-tag-container span.fairy-bg-orange {
+ background-color: #FFB800;
+}
+.fairy-tag-container span.fairy-bg-green {
+ background-color: #009688;
+}
+.fairy-tag-container span.fairy-bg-cyan {
+ background-color: #2F4056;
+}
+.fairy-tag-container span.fairy-bg-blue {
+ background-color: #1E9FFF;
+}
+.fairy-tag-container span.fairy-bg-black {
+ background-color: #393D49;
+}
+.fairy-tag-container span.fairy-bg-red,
+.fairy-tag-container span.fairy-bg-orange,
+.fairy-tag-container span.fairy-bg-green,
+.fairy-tag-container span.fairy-bg-cyan,
+.fairy-tag-container span.fairy-bg-blue,
+.fairy-tag-container span.fairy-bg-black {
+ color: #ffffff;
+}
+.fairy-tag-container .fairy-anim-fadein {
+ animation: fariy-fadein 0.3s both;
+}
+.fairy-tag-container .fairy-tag-input[type='text'] {
+ width: 80px;
+ font-size: 13px;
+ padding: 6px;
+ background: transparent;
+ border: 0 none;
+ outline: 0;
+}
+.fairy-tag-container .fairy-tag-input[type='text']:focus::-webkit-input-placeholder {
+ color: transparent;
+}
+.fairy-tag-container .fairy-tag-input[type='text']:focus:-moz-placeholder {
+ color: transparent;
+}
+.fairy-tag-container .fairy-tag-input[type='text']:focus:-moz-placeholder {
+ color: transparent;
+}
+.fairy-tag-container .fairy-tag-input[type='text']:focus:-ms-input-placeholder {
+ color: transparent;
+}
+/*# sourceMappingURL=inputTag.css.map */
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/css/inputTag.less b/target/depository/WEB-INF/classes/static/css/inputTag.less
new file mode 100644
index 00000000..895e91f8
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/css/inputTag.less
@@ -0,0 +1,104 @@
+@keyframes fariy-fadein {
+ 0% {
+ opacity: 0
+ }
+
+ 100% {
+ opacity: 1
+ }
+}
+
+.fairy-tag-container {
+ width: auto;
+ min-height: 100px;
+ padding: 5px;
+ border: 1px solid #e6e6e6;
+ background-color: #ffffff;
+
+ &:hover {
+ border-color: #d2d2d2;
+ }
+
+ span {
+ &.fairy-tag {
+ float: left;
+ font-size: 13px;
+ padding: 5px 8px;
+ margin-right: 5px;
+ margin-bottom: 5px;
+ border-radius: 2px;
+ line-height: 16px;
+
+ a {
+ font-size: 11px;
+ font-weight: bolder;
+ color: #ffffff;
+ text-decoration: none;
+ margin-left: 6px;
+
+ &:hover {
+ cursor: pointer;
+ }
+ }
+ }
+
+ &.fairy-bg-red {
+ background-color: #FF5722;
+ }
+
+ &.fairy-bg-orange {
+ background-color: #FFB800;
+ }
+
+ &.fairy-bg-green {
+ background-color: #009688;
+ }
+
+ &.fairy-bg-cyan {
+ background-color: #2F4056;
+ }
+
+ &.fairy-bg-blue {
+ background-color: #1E9FFF;
+ }
+
+ &.fairy-bg-black {
+ background-color: #393D49;
+ }
+
+ &.fairy-bg-red, &.fairy-bg-orange, &.fairy-bg-green, &.fairy-bg-cyan, &.fairy-bg-blue, &.fairy-bg-black {
+ color: #ffffff;
+ }
+ }
+
+ .fairy-anim-fadein {
+ animation: fariy-fadein .3s both;
+ }
+
+ .fairy-tag-input[type='text'] {
+ width: 80px;
+ font-size: 13px;
+ padding: 6px;
+ background: transparent;
+ border: 0 none;
+ outline: 0;
+
+ &:focus {
+ &::-webkit-input-placeholder {
+ color: transparent;
+ }
+
+ &:-moz-placeholder {
+ color: transparent;
+ }
+
+ &:-moz-placeholder {
+ color: transparent;
+ }
+
+ &:-ms-input-placeholder {
+ color: transparent;
+ }
+ }
+ }
+}
diff --git a/target/depository/WEB-INF/classes/static/css/layuimini.css b/target/depository/WEB-INF/classes/static/css/layuimini.css
new file mode 100644
index 00000000..8017badc
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/css/layuimini.css
@@ -0,0 +1,934 @@
+/**
+配色方案(如有需要,请自行配置)
+ */
+/**头部-配色*/
+.layui-layout-admin .layui-header {
+ background-color: #1aa094 !important;
+}
+
+.layui-header > ul > .layui-nav-item.layui-this, .layuimini-tool i:hover {
+ background-color: #197971 !important;
+}
+
+.layui-header .layuimini-header-content > ul > .layui-nav-item.layui-this, .layuimini-tool i:hover {
+ background-color: #197971 !important;
+}
+
+/**logo-配色*/
+.layui-layout-admin .layuimini-logo {
+ background-color: #243346 !important;
+}
+
+/**左侧-配色*/
+.layui-side.layui-bg-black, .layui-side.layui-bg-black > .layuimini-menu-left > ul {
+ background-color: #2f4056 !important;
+}
+
+.layuimini-menu-left .layui-nav .layui-nav-child a:hover:not(.layui-this) {
+ background-color: #3b3f4b;
+}
+
+/**左侧菜单选中-配色*/
+.layui-layout-admin .layui-nav-tree .layui-this, .layui-layout-admin .layui-nav-tree .layui-this > a, .layui-layout-admin .layui-nav-tree .layui-nav-child dd.layui-this, .layui-layout-admin .layui-nav-tree .layui-nav-child dd.layui-this a {
+ background-color: #1aa094 !important;
+}
+
+
+/**头部样式 */
+.layui-layout-admin .header {
+ position: fixed;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+}
+
+.layuimini-header-menu, .layui-header {
+ height: 60px !important;
+}
+
+.layuimini-header-menu > .layui-nav-item {
+ color: #1b1d21;
+ height: 60px !important;
+ line-height: 60px !important;
+}
+
+.layui-header > .layui-layout-right > .layui-nav-item {
+ height: 60px !important;
+ line-height: 60px !important;
+}
+
+.layui-layout-left {
+ left: 295px !important;
+}
+
+.layui-nav.layui-layout-left.layuimini-header-menu.layuimini-pc-show {
+ font-weight: bold;
+ transition: all .2s;
+}
+
+
+/**logo演示(通用) */
+.layui-layout-admin .layuimini-logo {
+ font-weight: bold;
+ color: #ffffff !important;
+ height: 60px !important;
+ line-height: 60px !important;
+ overflow: hidden;
+ line-height: 64px;
+ transition: all .2s !important;
+}
+
+.layui-layout-admin .layuimini-logo img {
+ display: inline-block;
+ height: 40px;
+ vertical-align: middle;
+}
+
+.layui-layout-admin .layuimini-logo h1 {
+ display: inline-block;
+ margin: 0 0 0 12px;
+ color: #ffffff;
+ font-weight: 600;
+ font-size: 20px;
+ font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif;
+ vertical-align: middle;
+}
+
+/**缩放工具(通用) */
+.layuimini-tool {
+ position: absolute !important;
+ top: 0;
+ left: 235px;
+ width: 60px;
+ height: 100%;
+ line-height: 60px;
+ text-align: center;
+ color: #ffffff !important;
+ transition: all .2s;
+}
+
+/**缩放工具(缩放) */
+.layuimini-tool i {
+ display: block;
+ color: #bbe3df;
+ width: 32px;
+ height: 32px;
+ line-height: 32px;
+ border-radius: 3px;
+ text-align: center;
+ margin-top: 15px;
+ cursor: pointer;
+}
+
+/**tab选项卡 */
+.layuimini-tab {
+ margin: 0px;
+ overflow: hidden;
+ height: 100% !important;
+}
+
+.layuimini-tab .layui-tab-content {
+ height: calc(100% - 37px) !important;
+}
+
+.layuimini-tab .layui-tab-content .layui-tab-item {
+ height: 100%;
+}
+
+.layuimini-tab .layui-tab-content {
+ padding: 0px;
+}
+
+.layuimini-tab .layui-tab-title {
+ border: none;
+ border: 1px solid whitesmoke;
+ background-color: white;
+}
+
+.layuimini-tab .layui-tab-title li {
+ border-right: 1px solid whitesmoke;
+ color: dimgray;
+}
+
+.layuimini-tab .layui-tab-title .layui-tab-bar {
+ display: none;
+}
+
+.layuimini-tab .layui-tab-title .layui-this:after {
+ display: none;
+}
+
+.layuimini-tab .layui-tab-title .layuimini-tab-active {
+ display: inline-block;
+ background-color: lightgray;
+ width: 9px;
+ height: 9px;
+ border-radius: 30px;
+ margin-right: 5px;
+}
+
+.layuimini-tab .layui-tab-title .layui-this .layuimini-tab-active {
+ background-color: #1aa094;
+}
+
+.layuimini-tab > .layui-tab-title, .layuimini-tab > .close-box {
+ height: 35px !important;
+}
+
+.layuimini-tab > .layui-tab-title li, .layuimini-tab > .close-box li {
+ line-height: 35px !important;
+}
+
+.layuimini-tab .layui-tab-title span {
+ color: #acafb1;
+}
+
+.layuimini-tab .layui-tab-title .layui-this span {
+ color: dimgray;
+}
+
+.layuimini-tab .layui-tab-title .layui-tab-close {
+ font-size: 12px !important;
+ width: 14px !important;
+ height: 14px !important;
+ line-height: 16px !important;
+}
+
+.layuimini-tab .layui-tab-title .layui-tab-close:hover {
+ border-radius: 4em;
+ background: #ff5722;
+}
+
+.layuimini-tab .layui-tab-title .disable-close + .layui-tab-close {
+ display: none;
+}
+
+.layuimini-tab .layui-tab-title .able-close + .layui-tab-close {
+ display: inline-block;
+}
+
+.layuimini-tab .layui-tab-control > li {
+ position: absolute;
+ top: 0px;
+ height: 35px;
+ line-height: 35px;
+ width: 35px;
+ text-align: center;
+ background-color: white;
+ border-top: whitesmoke 1px solid;
+ border-bottom: whitesmoke 1px solid;
+}
+
+.layuimini-tab .layuimini-tab-roll-left {
+ left: 0px;
+ border-right: whitesmoke 1px solid;
+ border-left: whitesmoke 1px solid;
+}
+
+.layuimini-tab .layuimini-tab-roll-right {
+ right: 35px;
+ border-left: 1px solid whitesmoke;
+}
+
+.layuimini-tab .layui-tab-tool {
+ right: 0px;
+ border-left: 1px solid whitesmoke;
+}
+
+.layuimini-tab .layui-tab-control .layui-tab-tool,
+.layuimini-tab .layui-tab-control .layuimini-tab-roll-left,
+.layuimini-tab .layui-tab-control .layuimini-tab-roll-right {
+ display: none;
+}
+
+.layuimini-tab.layui-tab-roll .layui-tab-control .layuimini-tab-roll-left,
+.layuimini-tab.layui-tab-roll .layui-tab-control .layuimini-tab-roll-right {
+ display: block;
+}
+
+.layuimini-tab.layui-tab-roll .layui-tab-control .layuimini-tab-roll-right {
+ right: 0px;
+ border-right: 1px solid whitesmoke;
+}
+
+.layuimini-tab.layui-tab-roll .layui-tab-title {
+ padding-left: 35px;
+ padding-right: 35px;
+}
+
+
+.layuimini-tab.layui-tab-tool .layui-tab-control .layui-tab-tool {
+ display: block;
+}
+
+.layuimini-tab.layui-tab-tool .layui-tab-title {
+ padding-left: 0px;
+ padding-right: 35px;
+}
+
+
+.layuimini-tab.layui-tab-rollTool .layui-tab-title {
+ padding-left: 35px;
+ padding-right: 80px;
+}
+
+.layuimini-tab.layui-tab-rollTool .layui-tab-control .layuimini-tab-roll-left,
+.layuimini-tab.layui-tab-rollTool .layui-tab-control .layuimini-tab-roll-right,
+.layuimini-tab.layui-tab-rollTool .layui-tab-control .layui-tab-tool {
+ display: block;
+}
+
+.layuimini-tab .layui-tab-tool .layui-nav {
+ position: absolute;
+ height: 43px !important;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ background: 0 0;
+}
+
+.layuimini-tab .layui-tab-tool .layui-nav-item {
+ height: 35px;
+}
+
+.layuimini-tab .layui-tab-tool .layui-nav-bar {
+ display: none;
+}
+
+.layuimini-tab .layui-tab-tool .layui-nav-child {
+ left: auto;
+ top: 45px;
+ right: 3px;
+ width: 120px;
+ border: 1px solid whitesmoke;
+}
+
+.layuimini-tab .layui-tab-tool .layui-this a {
+ background-color: #009688;
+}
+
+.layuimini-tab-loading {
+ position: absolute;
+ display: none;
+ width: 100%;
+ height: calc(100% - 37px);
+ top: 37px;
+ z-index: 19;
+ background-color: #fff
+}
+
+.layuimini-tab-loading.close {
+ animation: close 1s;
+ -webkit-animation: close 1s;
+ animation-fill-mode: forwards;
+}
+
+/**左侧菜单栏 (通用) */
+.layui-side.layui-bg-black {
+ transition: all .2s;
+}
+
+.layui-side.layui-bg-black > .layuimini-menu-left > ul {
+ transition: all .2s;
+}
+
+.layui-side.layui-bg-black > .layuimini-menu-left > ul > .layui-nav-item:first-child {
+ border-top: 1px solid #4b5461;
+}
+
+.layuimini-menu-left .layui-nav .layui-nav-item a {
+ height: 40px;
+ line-height: 40px;
+ padding-right: 30px;
+}
+
+.layuimini-menu-left .layui-nav .layui-nav-item > a {
+ padding-top: 5px;
+ padding-bottom: 5px;
+}
+
+.layuimini-menu-left .layui-nav .layui-nav-child .layui-nav-child {
+ background: 0 0 !important
+}
+
+.layuimini-menu-left .layui-nav .layui-nav-more {
+ right: 15px;
+}
+
+.layuimini-menu-left .layui-nav .layui-nav-item a:hover {
+ background-color: transparent !important;
+}
+
+.layuimini-menu-left .layui-nav {
+ background-color: transparent !important;
+}
+
+
+/**左侧菜单栏 (正常) */
+.layui-layout-body .layui-nav-itemed .layui-nav-child a, .layui-layout-body .layuimini-menu-left .layui-nav .layui-nav-child a {
+ padding-left: 35px;
+}
+
+.layui-layout-body .layuimini-menu-left .layui-nav .layui-nav-child .layui-nav-child a {
+ padding-left: 45px;
+}
+
+.layui-layout-body .layuimini-menu-left .layui-nav .layui-nav-child .layui-nav-child .layui-nav-child a {
+ padding-left: 55px;
+}
+
+.layui-layout-body .layuimini-menu-left .layui-nav .layui-nav-child .layui-nav-child .layui-nav-child .layui-nav-child a {
+ padding-left: 65px;
+}
+
+.layui-layout-body .layuimini-menu-left .layui-nav .layui-nav-itemed > .layui-nav-child {
+ padding: 5px 0;
+}
+
+/**内容主体(通用) */
+.layui-layout-admin .layui-body {
+ overflow: hidden;
+ bottom: 0px !important;
+ top: 60px !important;
+ transition: all .2s;
+}
+
+/**选择配色方案 */
+.layuimini-color .color-title {
+ padding: 10px 0 10px 20px;
+ border-bottom: 1px solid #d9dada;
+ margin-bottom: 8px;
+}
+
+.layuimini-color .color-content {
+ padding: 10px 5px 0 5px;
+}
+
+.layuimini-color .color-content ul {
+ list-style: none;
+ text-align: center;
+}
+
+.layuimini-color .color-content ul li {
+ position: relative;
+ display: inline-block;
+ vertical-align: top;
+ width: 80px;
+ height: 50px;
+ margin: 0 15px 15px 0;
+ padding: 2px 2px 4px 2px;
+ background-color: #f2f2f2;
+ cursor: pointer;
+ font-size: 12px;
+ color: #666;
+}
+
+.layuimini-color .color-content li.layui-this:after, .layuimini-color .color-content li:hover:after {
+ width: 100%;
+ height: 100%;
+ padding: 4px;
+ top: -5px;
+ left: -5px;
+ border-color: #d8d8d8;
+ opacity: 1;
+}
+
+.layuimini-color .color-content li:after {
+ content: '';
+ position: absolute;
+ z-index: 20;
+ top: 50%;
+ left: 50%;
+ width: 1px;
+ height: 0;
+ border: 1px solid #f2f2f2;
+ transition: all .3s;
+ -webkit-transition: all .3s;
+ opacity: 0;
+}
+
+
+/**其它 */
+.layui-tab-item {
+ width: 100% !important;
+ height: 100% !important;
+}
+
+.layui-nav-item.layui-this {
+ background-color: #1b1d21;
+}
+
+.layui-width-height {
+ width: 100%;
+ height: 95%;
+}
+
+.layui-tab {
+ margin: 0 0 0 0;
+ z-index: 99999;
+}
+
+.text-center {
+ height: 30px !important;
+ line-height: 30px !important;
+ text-align: center !important;
+}
+
+.layui-nav {
+ padding: 0 !important;
+}
+
+.layui-nav .layui-this:after, .layui-nav-bar, .layui-nav-tree .layui-nav-itemed:after {
+ width: 0 !important;
+ height: 0 !important;
+}
+
+.layui-layout-admin .layui-side {
+ top: 60px !important;
+}
+
+.layui-tab-card {
+ box-shadow: 0px 0px 0px #888888;
+ border-bottom: 0;
+}
+
+
+/**自定义滚动条样式 */
+::-webkit-scrollbar {
+ display: none
+}
+
+
+/*移动端遮罩层*/
+.layuimini-make {
+ position: fixed;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ top: 0;
+ z-index: 1000;
+ background: rgba(0, 0, 0, .5);
+ display: none;
+}
+
+.layuimini-mini .layui-header {
+ z-index: 1001;
+}
+
+/**初始化加载层*/
+.layuimini-loader {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background-color: #ffffff;
+ z-index: 999999;
+}
+
+.layuimini-loader .layuimini-loader-inner {
+ display: block;
+ position: relative;
+ left: 50%;
+ top: 50%;
+ width: 150px;
+ height: 150px;
+ margin: -75px 0 0 -75px;
+ border-radius: 50%;
+ border: 3px solid transparent;
+ border-top-color: #1E9FFF;
+ animation: spin 2s linear infinite;
+}
+
+.layuimini-loader .layuimini-loader-inner:before {
+ content: "";
+ position: absolute;
+ top: 5px;
+ left: 5px;
+ right: 5px;
+ bottom: 5px;
+ border-radius: 50%;
+ border: 3px solid transparent;
+ border-top-color: #1E9FFF;
+ animation: spin 3s linear infinite;
+}
+
+.layuimini-loader .layuimini-loader-inner:after {
+ content: "";
+ position: absolute;
+ top: 15px;
+ left: 15px;
+ right: 15px;
+ bottom: 15px;
+ border-radius: 50%;
+ border: 3px solid transparent;
+ border-top-color: #1E9FFF;
+ animation: spin 1.5s linear infinite;
+}
+
+@keyframes spin {
+ 0% {
+ transform: rotate(0deg);
+ }
+ to {
+ transform: rotate(1turn);
+ }
+}
+
+/*系统设置*/
+
+.layuimini-color .layui-word-aux {
+ position: absolute;
+ left: 60px;
+ top: 12px;
+ font-size: 12px;
+}
+
+.layuimini-color .layui-input-block {
+ margin-left: 15px;
+ min-height: 36px;
+}
+
+.layuimini-color .more-menu-list {
+ width: 100%;
+ margin-top: 30px;
+}
+
+
+.layuimini-color .more-menu-item:first-child {
+ border-top: 1px solid #e8e8e8;
+}
+
+.layuimini-color .more-menu-item .layui-icon {
+ font-size: 18px;
+ padding-right: 10px;
+}
+
+.layuimini-color .more-menu-item {
+ color: #595959;
+ height: 50px;
+ line-height: 50px;
+ font-size: 16px;
+ padding: 0 25px;
+ border-bottom: 1px solid #e8e8e8;
+ font-style: normal;
+ display: block;
+}
+
+.layuimini-color .more-menu-item:hover {
+ background-color: whitesmoke;
+}
+
+.layuimini-color .more-menu-item:after {
+ color: #8c8c8c;
+ right: 16px;
+ content: "\e602";
+ position: absolute;
+ font-family: layui-icon !important;
+}
+
+/**
+鼠标右键
+ */
+.layuimini-tab-mousedown {
+ display: none;
+ width: 80px;
+ position: absolute;
+ top: 0px !important;
+ left: 0px !important;
+}
+
+.layuimini-tab-mousedown dd a {
+ padding: 0 15px;
+ color: #484545;
+}
+
+.layuimini-tab-make {
+ position: absolute;
+ top: 36px;
+ bottom: 0px;
+ width: 100%;
+ background: rgb(255, 255, 255, 0);
+ padding: 0px;
+ overflow: hidden;
+}
+
+/**
+菜单缩放
+ */
+.popup-tips .layui-layer-TipsG {
+ display: none;
+}
+
+.popup-tips.layui-layer-tips .layui-layer-content {
+ padding: 0;
+}
+
+.popup-tips .layui-nav-tree {
+ width: 150px;
+ border-radius: 10px;
+}
+
+/**左侧菜单字体间距*/
+.layuimini-menu-left .layui-nav-item a span {
+ letter-spacing: 1px;
+}
+
+/**头部菜单字体间距*/
+.layui-layout-admin .layui-header .layuimini-header-menu.layuimini-pc-show, .layui-layout-admin .layui-header .layuimini-header-menu.layuimini-mobile-show {
+ letter-spacing: 1px;
+}
+
+
+/**左侧菜单更多下拉样式*/
+.layuimini-menu-left .layui-nav-more, .layuimini-menu-left-zoom .layui-nav-more {
+ font-family: layui-icon !important;
+ font-size: 12px;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ overflow: hidden;
+ width: auto;
+ height: auto;
+ line-height: normal;
+ border: none;
+ display: inline-block;
+ margin-top: -6px !important;
+}
+
+.layuimini-menu-left .layui-nav-child .layui-nav-more {
+ margin-top: -6px !important;
+}
+
+.layuimini-menu-left .layui-nav .layui-nav-mored, .layuimini-menu-left .layui-nav-itemed > a .layui-nav-more {
+ margin-top: -9px !important;
+}
+
+.layuimini-menu-left-zoom.layui-nav .layui-nav-mored, .layuimini-menu-left-zoom.layui-nav-itemed > a .layui-nav-more {
+ margin-top: -9px !important;
+}
+
+.layuimini-menu-left .layui-nav-more:before, .layuimini-menu-left-zoom .layui-nav-more:before {
+ content: "\e61a";
+}
+
+.layuimini-menu-left .layui-nav-itemed > a > .layui-nav-more, .layuimini-menu-left-zoom .layui-nav-itemed > a > .layui-nav-more {
+ transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ -moz-transform: rotate(180deg);
+ -webkit-transform: rotate(180deg);
+ -o-transform: rotate(180deg);
+ width: 12px;
+ text-align: center;
+ border-style: none;
+}
+
+.layuimini-menu-left .layui-nav-itemed > a > .layui-nav-more:before, .layuimini-menu-left-zoom .layui-nav-itemed > a > .layui-nav-more:before {
+ content: '\e61a';
+ background-color: transparent;
+ display: inline-block;
+ vertical-align: middle;
+}
+
+/**修复左侧菜单字体不对齐的问题*/
+.layuimini-menu-left .layui-nav-item a .fa, .layuimini-menu-left .layui-nav-item a .layui-icon {
+ width: 20px;
+}
+
+
+/**
+ PC版样式
+ */
+@media screen and (min-width: 1025px) {
+ /**头部样式(缩放) */
+ .layuimini-mini .layui-layout-left.layuimini-header-menu.layuimini-pc-show {
+ left: 155px !important;
+ }
+
+ /**logo演示(缩放) */
+ .layuimini-mini .layui-layout-admin .layuimini-logo {
+ width: 60px !important;
+ }
+
+ .layuimini-mini .layui-layout-admin .layuimini-logo h1 {
+ display: none;
+ }
+
+ /**左侧菜单栏(缩放) */
+ .layuimini-mini .layuimini-menu-left {
+ width: 80px !important;
+ }
+
+ .layuimini-mini .layui-side.layui-bg-black, .layuimini-mini .layuimini-menu-left > ul, .layuimini-mini .layuimini-menu-left > ul li i {
+ width: 60px !important;
+ }
+
+ .layuimini-mini .layuimini-menu-left > ul li span:first-child {
+ display: none;
+ }
+
+ .layuimini-mini .layuimini-menu-left > ul li span:last-child {
+ float: right;
+ right: 7px;
+ }
+
+ .layuimini-mini .layuimini-menu-left .layui-nav .layui-nav-item a {
+ height: 40px;
+ line-height: 40px;
+ padding-right: 0px !important;
+ }
+
+ /**内容主体(缩放) */
+ .layuimini-mini .layui-layout-admin .layui-body {
+ left: 60px !important;
+ }
+
+ .layuimini-mini .layuimini-tool {
+ left: 95px !important;
+ }
+
+ .layuimini-pc-show {
+ display: block;
+ }
+
+ .layuimini-mobile-show {
+ display: none;
+ }
+
+ /**菜单缩放*/
+ .layuimini-mini .layuimini-menu-left .layui-nav-more, .layuimini-mini .layuimini-menu-left .layui-nav-child {
+ display: none;
+ !important;
+ }
+}
+
+/**
+ 手机自适应样式
+*/
+@media screen and (max-width: 1024px) {
+
+ /**
+ todo 修复低版本IOS不能滑动问题, 但还是有问题, 低版本IOS部分情况下子页面无法自适应
+ */
+ .layuimini-tab .layui-tab-content .layui-tab-item {
+ -webkit-overflow-scrolling: touch;
+ overflow: scroll;
+ width: 100%;
+ height: 100%;
+ }
+
+ .layuimini-tab .layui-tab-content .layui-tab-item iframe {
+ height: 100%;
+ width: 100%;
+ }
+
+ .layuimini-pc-show {
+ display: none;
+ }
+
+ .layuimini-mobile-show {
+ display: block;
+ }
+
+ .layuimini-header-content {
+ left: 0;
+ }
+
+ .layui-layout-admin .layui-body .layui-tab-item.layui-show {
+ border-top: 1px solid #e2e2e2;
+ }
+
+ .layuimini-all .layui-layout-left.layuimini-header-menu {
+ left: 15px !important
+ }
+
+ .layuimini-mini .layui-layout-left.layuimini-header-menu {
+ left: 205px !important
+ }
+
+ .layui-layout-admin .layui-nav.layui-layout-right > li:not(.layuimini-setting) {
+ width: 40px !important;
+ }
+
+ .layui-layout-admin .layui-nav.layui-layout-right > li:not(.layuimini-setting) a {
+ padding: 0 15px;
+ }
+
+ .layuimini-all .layui-layout-admin .layui-body {
+ left: 0px !important;
+ }
+
+ .layuimini-mini .layui-layout-admin .layuimini-menu-left, .layuimini-mini .layui-header .layuimini-logo {
+ left: 0;
+ transition: left .2s;
+ z-index: 1001 !important;
+ }
+
+ .layuimini-all .layui-layout-admin .layuimini-menu-left, .layuimini-all .layui-header .layuimini-logo {
+ left: -200px;
+ transition: left .2s;
+ top: 0;
+ z-index: 1002;
+ }
+
+ .layuimini-mini .layui-layout-admin .layui-body {
+ left: 0 !important;
+ transition: left .2s;
+ top: 0;
+ z-index: 998;
+ }
+
+ .layuimini-mini .layuimini-make {
+ display: block;
+ }
+
+ .layuimini-multi-module .layuimini-header-content .layuimini-tool {
+ display: none;
+ }
+
+ .layuimini-single-module .layuimini-header-content .layuimini-tool {
+ left: 15px;
+ }
+
+ .layuimini-mini .layuimini-site-mobile {
+ display: none !important;
+ }
+
+ .layuimini-site-mobile {
+ display: block !important;
+ position: fixed;
+ z-index: 100000;
+ bottom: 15px;
+ left: 15px;
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ border-radius: 2px;
+ text-align: center;
+ background-color: rgba(0, 0, 0, .7);
+ color: #fff;
+ }
+
+ .layuimini-header-content {
+ z-index: 997;
+ }
+
+ /*修复UC之类的浏览器点击无效*/
+ .layuimini-make {
+ cursor: pointer;
+ }
+
+ .layuimini-site-mobile {
+ cursor: pointer;
+ }
+}
+
+@media screen and (max-width: 550px) {
+
+ /**头部右侧数据*/
+ .layuimini-multi-module.layuimini-mini .layuimini-header-content .layui-layout-right {
+ display: none;
+ }
+}
diff --git a/target/depository/WEB-INF/classes/static/css/public.css b/target/depository/WEB-INF/classes/static/css/public.css
new file mode 100644
index 00000000..509dd165
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/css/public.css
@@ -0,0 +1,165 @@
+body {
+ background: #f2f2f2;
+}
+
+.layuimini-container {
+ border: 1px solid #f2f2f2;
+ border-radius: 5px;
+ background-color: #ffffff
+}
+
+.layuimini-main {
+ margin: 10px 10px 10px 10px;
+}
+
+/**必填红点 */
+.layuimini-form > .layui-form-item > .required:after {
+ content: '*';
+ color: red;
+ position: absolute;
+ margin-left: 4px;
+ font-weight: bold;
+ line-height: 1.8em;
+ top: 6px;
+ right: 5px;
+}
+
+.layuimini-form > .layui-form-item > .layui-form-label {
+ width: 120px ;
+}
+
+.layuimini-form > .layui-form-item > .layui-input-block {
+ margin-left: 150px !important;
+}
+
+.layuimini-form > .layui-form-item > .layui-input-block > tip {
+ display: inline-block;
+ margin-top: 10px;
+ line-height: 10px;
+ font-size: 10px;
+ color: #a29c9c;
+}
+
+/**搜索框*/
+.layuimini-container .table-search-fieldset {
+ margin: 0;
+ border: 1px solid #e6e6e6;
+ padding: 10px 20px 5px 20px;
+ color: #6b6b6b;
+ /*position: sticky;*/
+ /*top: 0;*/
+ /*z-index: 999;*/
+ background: #ffffff;
+}
+
+/**自定义滚动条样式 */
+::-webkit-scrollbar {
+ width: 6px;
+ height: 6px
+}
+
+::-webkit-scrollbar-track {
+ background-color: transparent;
+ -webkit-border-radius: 2em;
+ -moz-border-radius: 2em;
+ border-radius: 2em;
+}
+
+::-webkit-scrollbar-thumb {
+ background-color: #9c9da0;
+ -webkit-border-radius: 2em;
+ -moz-border-radius: 2em;
+ border-radius: 2em
+}
+
+.my-shadow:hover {
+ box-shadow: 2px 0 4px rgba(0, 21, 41, .35);
+}
+
+.my-card {
+ cursor: pointer;
+ width: 100%;
+ display: inline-block;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+}
+
+.my-card-context{
+ margin-left: 15px;
+ font-size: 18px;
+ margin-top: 5px;
+ font-weight:normal;
+}
+
+.my-time {
+ margin-top: 40px;
+ margin-bottom: 20px;
+}
+
+.my-info{
+ margin-top: 10px;
+ margin-bottom: 20px;
+}
+
+body {
+ font-family: 华文楷体;
+ font-weight: bold;
+}
+
+
+
+.waterfall-demo {
+ position: relative;
+ opacity: 0;
+ transition: .2s ease;
+ margin-bottom: 60px;
+}
+
+.waterfall-grid {
+ position: relative;
+ /* fluffy */
+ margin: 0 auto;
+ width: 98%;
+ /* end fluffy */
+}
+
+.waterfall-grid-item {
+ position: absolute;
+ top: 0;
+ left: 0;
+ /* fluffy */
+ width: 45%;
+ /*height: 120px;*/
+ border-radius: 3px;
+ background-color: #EDEDED;
+ /* end fluffy */
+ -webkit-transition: .3s ease-in-out;
+ -o-transition: .3s ease-in-out;
+ transition: .3s ease-in-out;
+ border: 1px solid #ADADAD;
+}
+
+/* mq */
+
+@media (max-width: 600px) {
+ .grid-item {
+ width: 120px;
+ height: 80px;
+ }
+}
+
+
+.layui-return-top{
+ position: fixed;
+ z-index: 100000;
+ bottom: 15px;
+ right: 15px;
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ border-radius: 2px;
+ text-align: center;
+ background-color: rgba(0, 0, 0, .7);
+ color: #fff;
+ cursor: pointer;
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/css/themes/default.css b/target/depository/WEB-INF/classes/static/css/themes/default.css
new file mode 100644
index 00000000..4f3cefb3
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/css/themes/default.css
@@ -0,0 +1,95 @@
+/*头部右侧背景色 headerRightBg */
+.layui-layout-admin .layui-header {
+ background-color: #ffffff !important;
+}
+
+/*头部右侧选中背景色 headerRightBgThis */
+.layui-layout-admin .layui-header .layuimini-header-content > ul > .layui-nav-item.layui-this, .layuimini-tool i:hover {
+ background-color: #e4e4e4 !important;
+}
+
+/*头部右侧字体颜色 headerRightColor */
+.layui-layout-admin .layui-header .layui-nav .layui-nav-item a {
+ color: rgba(107, 107, 107, 0.7);
+}
+
+/**头部右侧下拉字体颜色 headerRightChildColor */
+.layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child a {
+ color: rgba(107, 107, 107, 0.7) !important;
+}
+
+/*头部右侧鼠标选中 headerRightColorThis */
+.layui-header .layuimini-menu-header-pc.layui-nav .layui-nav-item a:hover, .layui-header .layuimini-header-menu.layuimini-pc-show.layui-nav .layui-this a {
+ color: #565656 !important;
+}
+
+/*头部右侧更多下拉颜色 headerRightNavMore */
+.layui-header .layui-nav .layui-nav-more {
+ border-top-color: rgba(160, 160, 160, 0.7) !important;
+}
+
+/*头部右侧更多下拉颜色 headerRightNavMore */
+.layui-header .layui-nav .layui-nav-mored, .layui-header .layui-nav-itemed > a .layui-nav-more {
+ border-color: transparent transparent rgba(160, 160, 160, 0.7) !important;
+}
+
+/**头部右侧更多下拉配置色 headerRightNavMoreBg headerRightNavMoreColor */
+.layui-header .layui-nav .layui-nav-child dd.layui-this a, .layui-header .layui-nav-child dd.layui-this, .layui-layout-admin .layui-header .layui-nav .layui-nav-item .layui-nav-child .layui-this a {
+ background-color: #1E9FFF !important;
+ color: #ffffff !important;
+}
+
+/*头部缩放按钮样式 headerRightToolColor */
+.layui-layout-admin .layui-header .layuimini-tool i {
+ color: #565656;
+}
+
+/*logo背景颜色 headerLogoBg */
+.layui-layout-admin .layuimini-logo {
+ background-color: #192027 !important;
+}
+
+/*logo字体颜色 headerLogoColor */
+.layui-layout-admin .layuimini-logo h1 {
+ color: rgb(191, 187, 187);
+}
+
+/*左侧菜单更多下拉样式 leftMenuNavMore */
+.layuimini-menu-left .layui-nav .layui-nav-more, .layuimini-menu-left-zoom.layui-nav .layui-nav-more {
+ border-top-color: rgb(191, 187, 187);
+}
+
+/*左侧菜单更多下拉样式 leftMenuNavMore */
+.layuimini-menu-left .layui-nav .layui-nav-mored, .layuimini-menu-left .layui-nav-itemed > a .layui-nav-more, .layuimini-menu-left-zoom.layui-nav .layui-nav-mored, .layuimini-menu-left-zoom.layui-nav-itemed > a .layui-nav-more {
+ border-color: transparent transparent rgb(191, 187, 187) !important;
+}
+
+/*左侧菜单背景 leftMenuBg */
+.layui-side.layui-bg-black, .layui-side.layui-bg-black > .layuimini-menu-left > ul, .layuimini-menu-left-zoom > ul {
+ background-color: #28333E !important;
+}
+
+/*左侧菜单选中背景 leftMenuBgThis */
+.layuimini-menu-left .layui-nav-tree .layui-this, .layuimini-menu-left .layui-nav-tree .layui-this > a, .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this, .layuimini-menu-left .layui-nav-tree .layui-nav-child dd.layui-this a, .layuimini-menu-left-zoom.layui-nav-tree .layui-this, .layuimini-menu-left-zoom.layui-nav-tree .layui-this > a, .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this, .layuimini-menu-left-zoom.layui-nav-tree .layui-nav-child dd.layui-this a {
+ background-color: #1E9FFF !important
+}
+
+/*左侧菜单子菜单背景 leftMenuChildBg */
+.layuimini-menu-left .layui-nav-itemed > .layui-nav-child {
+ background-color: #0c0f13 !important;
+}
+
+/*左侧菜单字体颜色 leftMenuColor */
+.layuimini-menu-left .layui-nav .layui-nav-item a, .layuimini-menu-left-zoom.layui-nav .layui-nav-item a {
+ color: rgb(191, 187, 187) !important;
+}
+
+/*左侧菜单选中字体颜色 leftMenuColorThis */
+.layuimini-menu-left .layui-nav .layui-nav-item a:hover, .layuimini-menu-left .layui-nav .layui-this a, .layuimini-menu-left-zoom.layui-nav .layui-nav-item a:hover, .layuimini-menu-left-zoom.layui-nav .layui-this a {
+ color: #ffffff !important;
+}
+
+/**tab选项卡选中颜色 tabActiveColor */
+.layuimini-tab .layui-tab-title .layui-this .layuimini-tab-active {
+ background-color: #1e9fff;
+}
diff --git a/target/depository/WEB-INF/classes/static/images/bg.jpg b/target/depository/WEB-INF/classes/static/images/bg.jpg
new file mode 100644
index 00000000..d5870f50
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/bg.jpg differ
diff --git a/target/depository/WEB-INF/classes/static/images/cam.png b/target/depository/WEB-INF/classes/static/images/cam.png
new file mode 100644
index 00000000..ca28c2b1
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/cam.png differ
diff --git a/target/depository/WEB-INF/classes/static/images/captcha.jpg b/target/depository/WEB-INF/classes/static/images/captcha.jpg
new file mode 100644
index 00000000..92b2a33c
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/captcha.jpg differ
diff --git a/target/depository/WEB-INF/classes/static/images/donate_qrcode.png b/target/depository/WEB-INF/classes/static/images/donate_qrcode.png
new file mode 100644
index 00000000..079ac3d5
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/donate_qrcode.png differ
diff --git a/target/depository/WEB-INF/classes/static/images/favicon.ico b/target/depository/WEB-INF/classes/static/images/favicon.ico
new file mode 100644
index 00000000..1f32cf83
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/favicon.ico differ
diff --git a/target/depository/WEB-INF/classes/static/images/home.png b/target/depository/WEB-INF/classes/static/images/home.png
new file mode 100644
index 00000000..348ff274
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/home.png differ
diff --git a/target/depository/WEB-INF/classes/static/images/icon-login.png b/target/depository/WEB-INF/classes/static/images/icon-login.png
new file mode 100644
index 00000000..1db2f962
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/icon-login.png differ
diff --git a/target/depository/WEB-INF/classes/static/images/loginbg.png b/target/depository/WEB-INF/classes/static/images/loginbg.png
new file mode 100644
index 00000000..675c74b3
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/loginbg.png differ
diff --git a/target/depository/WEB-INF/classes/static/images/logo.jpg b/target/depository/WEB-INF/classes/static/images/logo.jpg
new file mode 100644
index 00000000..cf0f8c98
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/logo.jpg differ
diff --git a/target/depository/WEB-INF/classes/static/images/logo.png b/target/depository/WEB-INF/classes/static/images/logo.png
new file mode 100644
index 00000000..c3e107da
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/logo.png differ
diff --git a/target/depository/WEB-INF/classes/static/images/logo_back.ico b/target/depository/WEB-INF/classes/static/images/logo_back.ico
new file mode 100644
index 00000000..fb86f6f6
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/logo_back.ico differ
diff --git a/target/depository/WEB-INF/classes/static/images/logo_back.jpg b/target/depository/WEB-INF/classes/static/images/logo_back.jpg
new file mode 100644
index 00000000..1cdc36eb
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/logo_back.jpg differ
diff --git a/target/depository/WEB-INF/classes/static/images/logo_back.png b/target/depository/WEB-INF/classes/static/images/logo_back.png
new file mode 100644
index 00000000..fb86f6f6
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/logo_back.png differ
diff --git a/target/depository/WEB-INF/classes/static/images/search.ico b/target/depository/WEB-INF/classes/static/images/search.ico
new file mode 100644
index 00000000..1cecb95f
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/search.ico differ
diff --git a/target/depository/WEB-INF/classes/static/images/search.png b/target/depository/WEB-INF/classes/static/images/search.png
new file mode 100644
index 00000000..1cecb95f
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/search.png differ
diff --git a/target/depository/WEB-INF/classes/static/images/sousuo.png b/target/depository/WEB-INF/classes/static/images/sousuo.png
new file mode 100644
index 00000000..98a60c2f
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/sousuo.png differ
diff --git a/target/depository/WEB-INF/classes/static/images/vid.png b/target/depository/WEB-INF/classes/static/images/vid.png
new file mode 100644
index 00000000..7d798983
Binary files /dev/null and b/target/depository/WEB-INF/classes/static/images/vid.png differ
diff --git a/target/depository/WEB-INF/classes/static/js/Customize/public.js b/target/depository/WEB-INF/classes/static/js/Customize/public.js
new file mode 100644
index 00000000..75540ee0
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/js/Customize/public.js
@@ -0,0 +1,8 @@
+$(window).scroll(function () {
+ var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
+ if(scrollTop > 200){
+ $("#returnTop").show();
+ }else{
+ $("#returnTop").hide();
+ }
+});
diff --git a/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableBarCode.js b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableBarCode.js
new file mode 100644
index 00000000..1ef11132
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableBarCode.js
@@ -0,0 +1,14 @@
+
+
+var DrawLableBarCodeParam = {
+ "x": 20.0,
+ "y": 10.0,
+ "height": 10,
+ "width": 50,
+ "value": '12345678',
+ "codeType": 20,
+ "rotate": 0,
+ "fontSize": 4.0,
+ "textHeight": 0,
+ "textPosition": 0,
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableGraph.js b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableGraph.js
new file mode 100644
index 00000000..7fbfe342
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableGraph.js
@@ -0,0 +1,12 @@
+var DrawLableGraphParam = {
+ "x": 2.0,
+ "y": 5.0,
+ "height": 30,
+ "width": 40,
+ "rotate": 0,
+ "graphType": 3,
+ "cornerRadius": 0,
+ "lineWidth": 4,
+ "lineType":2,
+ "dashwidth": [1,1],
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableImage.js b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableImage.js
new file mode 100644
index 00000000..5376194f
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableImage.js
@@ -0,0 +1,10 @@
+var DrawLableImageParam = {
+ "x": 2.0,
+ "y": 2.0,
+ "height": 10,
+ "width": 50,
+ "rotate": 0,
+ "imageProcessingType": 0,
+ "imageProcessingValue":127,
+ "imageData":"iVBORw0KGgoAAAANSUhEUgAAAZAAAACgCAYAAAAisjrVAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAROVJREFUeF7tnQmYFcW1gFtEDe64Am5BIyhxe/jcRTQquBDc17gbFfdEfUYlKu6JccWnKIoYiIIGNVEB81TcggsEFQFN3BWjKIILaIIG+9V/pmuoqam+3ffevjPDzPm/r76Z27e6urrvvXXqLHVqia+++ipeuPD7qF27JaM45m+7aIkllpCiKIqiKHEcS/n++++NbGhn/i40ssLIidmzZ8dLLdU+at9+qegHP/hBvQBRFEVRFIsVIP/+97+j//znu2jevPnREvPnfx0vvfRS0VJLLZVUUxRFUZR0vvvuu2jBgm9RONqp8FAURVFyY2XGEgsXfh9jy1pcWbhwoahW8+fPj/71r38Z1eo/Ih27dOkSLbPMMmqOUxRFqQHffPOvaAkz+MbJ6yDffvttNGrUqGj8+PHyvw8D9HLLLScDObYx29zSSy8txxnYGdBD9O7dOzr66KOjlVZaqX6gf+yxx6L7778/mjt3rrQ3b948aRuJt9pqq0Vvv/12NHv2bLHFffnll/L+CiusIHXd69xzzz3R/vvvL0JEURRFKRYm7JkChIH5N7/5TTR8+HA5wYfBncEeVl11VXHCwxdffCEDOoJkxRVXDGoCBx10UDRo0CARDPb9Sy+9NLr44otF+Ky++urRj3/8Y/kfofHkk0+KUNh5552lXbSMtdZaKxoxYkT02muvRUOHDo1++MMfSjuKojQ/LcUC4A5zTz31VLTLLrskrxqSMRw2Ik9bpeo0NeXeXylEHpgGq+aEE06IBw8enLyqY/LkyXHHjh3jV199NTmSj+uuuy7eYYcdYqNpJEfqeOONN2IjoOJhw4YlRxZx4403xuYDio0QSY4oitISMONMs5ctt9wy6U0df/vb3xq8/4Mf/CBef/31G9XLg9/WUkstFZuJb4O2/DrNWYrkm2++ievUhRx89dVX0YwZMyIjEBqUv/71r9H7778fTZs2LXrhhRfqjz/zzDOigaA1TJkypcE5lA8//LDef+GzYMGC6NNPPxUzlQVzFXXRiCguaD2Y1zBn4QNRFEXJC+PQ119/nbyqwwyOMm755fXXX09qhGGMYvxqMyBJ8jBy5MhG0qyasueee8YfffRRbD685Ap1oIHsuuuu8fTp02MjDJKjcTxp0qR4lVVWiW+++WaRfC6jRo2K11577fiJJ56IjSBJjiqK0tyEfvtNXXzN4qmnngrWa9++fVIjjp977rlgnbXWWiupUUeadqEaiEeHDh2i5ZdfXjQLc259Yda/7bbbRrfeemuD42Ywj1ZeeeXo2WefbXCcctFFF0XrrLNO6qJFroPfI6/9dIMNNpAZxKxZsxpoLYqitDwYL/wxoYhiJqTJFUpD8E7ofDcIJ21pA37ZUthgnzzU6jlQ8j6LasktQBjMl1xySYmqooMWBApqHQ5097it59dHXcQERXu+gMAMNWfOnPrILfe8UnTs2DHaZJNNon/+85/JEUVRWiq1MjNj9i4KxqkQBAS5bLbZZsl/i8g78a2lub3IZ1GK3ALEwk3bgf3555+Pjj32WImm6tOnT4MHhx2Qem6ILiCE0qKyaBtfCxoFdWxEVxZEYvXo0SMyqmJ9iK+iKC0Td2LIGMJYUGnp3Llz0lKxAzLjT8+ePRuUjTbaSCbM7vWJBnVh4vvZZ58lr0rjT5CreRbuc4BaCieXsgUIAgDpfOedd0Y77LCDmLZOP/10MTu5MPgjDBAw/fv3l/Bbyr777hvdddddjRzhwMBP+C9qoP/BlII+bLPNNrKG5L333sutuSiK0ry0b98++a88GCM23HDDaI011kiOFMvGG2/cyIHO+JIF/VpllVWSV+VR6bOAWj2HLMoWIKhGCIXjjz9e/rL+AjXO1xYOOOCA6IEHHhDz0qRJkyRaizJx4kSxz4VURKK5kMLdunWTxI5I1jSYCeyxxx4S5YXA2HvvvWXNyJgxY4LCSVGUlkdeK4MPE0xKmq+iFjAm5aHUuFWKSp8FNOVzcCm7xziIbrvttuiNN96Ihg0bFi277LLJO43Zb7/9RCDg3EbwUDAxnXvuueIk90HKsyiRmQWaThpI6q5du0rdm2++Ofr8889FAh988MGymJCQYkVRWi+E2TIG1QosGcccc0yDwoQ5C0xHdmF1W6BsAdKpUycZ/BnkKyVknnr55Zej8847LzruuOOinXbaqVEd+xqNBmnLX7Qg0p7ccMMN4oAfMGCAmMhIjzJ9+nSpryhK6wNtYP31109eFc/HH38c/f73v29QHnnkkUaRU360ExNfok/bCmULEPwdDNLWp1Fu4Vz8J9bMhLpHfqsjjzxSvhRIenwaPiw8JDrr/PPPj9Zee23Jf3XmmWdG6623nmhEL730kgiWgQMHSj1mC2+99VZytqIorQnMPdWYfLJIC8X1/av+okHr1G4r5P4EGJRZDU6kE34M69OopDCwY9ZC3UMNRbBgliJnDH4M/4tBVAMzADQfPthf/OIXYg5DCGH2ImLif//3f+UY57MiHhX30EMPFcGSFpKnKMriCdFOmK6LILTq/MUXX0zebQhjoFuP8cyFQKA25YM1EjUX77zzTmwG8dgIkuRI5cyYMSM2Qqh+RbkZ+KWUgq13jRaSvGrI66+/LqvajUBKjsTxzJkz4y+++CJ5pShKc8AQ45ciVmmzatxMJnO15a9E90lbdb7eeuvFw4cPry+DBg0K1nOLmfzGHTp0qKhflT4LSt62iqSsleg4rY866qig87tcWLOx/fbb15uqWN2ZtcITkxXrPUIQn00ctOt4x8zFGhRFUVonRfka0iKYyOztOtHJoJEFGkhzRUQ1B7UzIiqKomRgF7wRRWmLXe1d6hgTRLJfYFKqljSfBdGcrgBhPRum9lL9YpKLmb2SfvnPwrYN/jH72h4r4jlUQuZ+IErbAV8Ruc2IeCsVnq0oeQkNzltuuaX4UoE0SEcccUQj5zTnlTrGX76vrEH7wx/+IMfwSfz3f/+3/O/iXi9E2nkhsJpg8XDx+4oWQmqlcvsVehb2+fnH3NeAVcdeD9Ku6Z9XDYXtB6K0Dj755JO4d+/eYlv++9//nhwtDvPDis2sLt5vv/3Eb6W0fsw406hsvfXWybvFwp5Boev5/gGftPNCZdttt03Oyk+aP6JWzwHS7qlI8IE0iQbCGo0333wzU81ac801xcfyzjvvJEdKs+6664oqmxdmLIMHD47OOussido69dRTk3fyY2fooa1y89wns4cf/ehHjXw+zFpYC4NviHbcVa9uVEfe42gQLOIMJXvLggWgRLSRuqFITYR7JEszedPIIMDOkkrrxs6gXZjB29ky71cTjsvwxfcKmMGzHMDHn+kTdUVdC9k08O/mwW+L35qZbCWvFvWH1E7du3eXY2nagPscoJpn4T4HSHsWRQ73TaaBvPfeew2kYFphj5Azzzwz+F6onHzyyckV8kPEhfmgYvOhJkfyQyTYYYcdJtf+7W9/mxxdxMcffxwb1bVRP/1y2223JWcswnz4sgfK5ptvHt97773J0UUYQdBorxMi4jju88orr8RbbLFFvRYxZ84cea5GONWXn/zkJ/Hee+8d77TTTvXH2AmSnR3NF1t2f+zZs2f9e2awj/v37y/nufXPOeecsqLd5s6dK7u2FRHNp7R8Qt//pi6+BhKKumL3VDfqKi3iKk9bFHffkDQNpDlKkZQVhVUNLPYz1ytZyJ1lBidZVX7hhRdGhxxySLAexc4A3H2Gkb5//OMfRYqXKmbgkzaYSYTed8tDDz2UtF4HkWD33HNPNHbsWFmwyJ7sU6dOTd6NZLbOPicXXHBBoz5TZs6cKe2GosN4H80D7Yt7RxOzheRszEy4nts/IuM4zvu2Ln0wwkPyitGebZuYeVbX2sI+LdwHKRvsMVbVch6OQjQ7kmHa9/7xj3/I8yAHmT1GIf0+Mfl8fm7f0gp9pT4ztND7frnqqqvkHhSlKPwoKV7zmySS0zrM86QtAb8tfo9kyciKKm0tNIkJi0uwVwcL/A488MDk6CIYhP/rv/5LUgUYLSS65pprovvuu08EAqF0PldffXVkNIBo3LhxkoUXuAYLDhkY06DO008/LfmzzjjjjKhXr17JO41h8CKlCpEeaZA52A0l/NOf/iTmH/r3P//zP8nRRWASwnzD39122y052pBPPvlETHlpGO1ChB8RG/QxDUxQRGikwUKpfv36iXqNKTCLxx9/PNp9991l4RRZmH1QmV2zgAv9RGAghMhkYBkxYoRErIgqHIDzUP0RysriSanvaFOByRjTssU3KWH+RXgwubGTU34fpC3x8dsK1WM5AZM7Wy+treagyOGe322TCRCEBxlzGbQRDDa3Fe8NGTIkMmqjZO9l5ssgj3bBjPenP/2p1APqMuPFXsmHzup0tIJy+POf/yyzZdrea6+9kqOl8X0b/CgQbHzpWKHPandmyo8++mh0zjnnRL/73e+kngt9Z3ZP330hh1AgZPDkk08WgYRdFTttCGbvFO4/zV7Ke0SL4K9BUyJ5pQ8fvn2ODOSlfug8cz47PpuRI0cGU81kgTZDG9ttt1107bXXRr/85S+jDz74QCYKSuuFyU5zQ2r2rAglfktMYq0AYTJERJSP31aoHr5WNworra3mgHsviiaPwnr33XfFto4d3bJgwYL4Zz/7Wfzzn/9cbPz4AqhnPuD4oosuSmotwkhzseVdeumlUrdcnn/++djMEMrygRjtSa7pFqNJiR0fm74ZiOPu3bvHZnaenFEafBTjx4+PjcCMjWBtsII+C+pzfd8fUglGE4pXXHFF+VsKbMJc02hYyZHyMJphbASu7Hdvnz9/zz77bPG5KEpT4vsklllmGfF/+P4NpTT4QJpUgICZXYuDl1BRnOukNGHpPwOqhQH1kksuEUfUW2+9lRyNZdBE2PBhc66F/0lt4H4piirLLbechLe6IDxw4PMALQhCQucmTZok9xQqONxefvllqWe0iOTMhpjZSzxgwAC5ttHS4mWXXbZB4ZkQSrj66qs3eo8fAufhBPf7nIbRlmKjukt4bYhHHnlE2mTwrwTu2WhVsdEy5fUzzzwjnxWCEHiOZuYnjn5FaQp8AWK08Lhr164qQMqE8a9ZFhLiD8F3gQ8BZxPhbqNHj673J9ClV199VcwdZN/FqQ7/93//F/Xt21dSChgBI8eAjJiontj9cSRjlsHchKnHhXazfCA4kDGLce7XX38tfoStttqq3uSGn4XwOFJJ46vBnIMphteornkh5Tw7M/oQDHDZZZeJMx0TXblwrhm0xdSEfyEL7pOkkw8//LD4KLDdWqzPBr/OvffeW3aKBkyV7NFy/fXXSwJM4Pnj/+EvAQ1cHzMlzvkZM2Y0uL6y+INDOguCbNzfM4EdgwYNSl6F4XfC755QWHtu2nl++3z3QiHk/PbtmJGnDxa/fZ+8/SqStGuGxpxKaXITlg/mC9OP2AiG5EhDzCAo7xPWiumKWTahvsz205g3b54kfkwDMwwmlLFjxyZHGvPxxx/HRngkrxrCzH6PPfaITznllAYaCJx33nnxAQcckLwKc/rpp8dG2KQu1EMDMR+8mJYI0SWUNm8hBBjNbq+99hKzUTkMHDhQnvXgwYPlHjEp8hoNpVyM8JawX86fPHlycrQuVPmpp54SDQSNzOWCCy6Q+jxDpfXAZ5pV1llnnaR2HWmhsX5Bs3XPTTvPbz8PeftAyWq/yH7lJe2aRcL412y5sJjt2lTIF198cX0eGBccTziBDzvsMJm1MjtlAaDVBnxw1HIO2sCECROSo4tg1mId4aHFfrzPYj5SwqMhoIGUwndiE3mFs33TTTcNRhbts88+ov0QCmwXGZUCx3YlpRIuv/xy0VzQYIgC47NhFkNQQDkQSEBIJCn7CR12nZX0zYYw+6HMV1xxRXTLLbdEv/nNb+TzQxtR2ga+1uk7uENgZWAG756bdl4lWm2ePliy2k8bryrpV17K6X9VJMKkSRk3bpxIQ2z9RpCIJO7WrVtw1vzQQw/Jwj/qhxbvubDQj5mzGdiDDm1m96SkRwMxg3hydBHMkO1iPmzzIS3EaiA4gIH+o43MmjVLXgP3tcIKK8S33nqrpJk3g6L033yomZoBfTRqbXzkkUcmR8oD7aVcDWT27NnxDTfcIAEO9JPPg78bbLBBPHr06FR/jQWNEEc8mhXn0Ra8//77MhOyPiA+EzMBkM+HZ2OPU/AdEZTA8zICuL4faIrlBBkoLQs+x5ZYOnXqlPSwPG0jb3Hb53sfqhMq7nkhqu1rkTSLEx2TCDdy4okn1g9Mr776arz88suL2cMew8RjNAGpe/DBB0vUFf/jWB41apTU8cF8dcIJJ4iJBEEQ4v777xcB8vDDDydHGkLEFc60kIkKuAa5nIgk69Onj/TptNNOS95dxN133y3vUejPk08+mbxTGgSI0chktTbObQb1vIX6OATzCBAG5Ztuuinu0aNHfT+JeuP+ged/zDHH1L/HivXQCnkw2pZ8Pttss40IVGA/Fntu3oIznfsHhBCfP+ZNFSCLL6HPudKy7rrrxnfccYeUCy+8MLNOqXpuBgcmL6E6edvyizU/W/gt3nnnnbnaCmWWcEnra6j4/acUSZMJEC7ETHKNNdaQG0MDCcFgwcDLQEg9BiQ7oFl++ctf1j+gfffdN3700UclsgusAAnNcCnPPvts/Otf/1reZ6buv89M4Q9/+EO84YYbBgUIg9uDDz5YH/HF9S1EiyHYrFChoHEcfvjhMqvgmvhvmNETplyKm2++uWINBOFz0EEHJa/qoN9EPxFJha/E9o/oN+7Tf8Y+PBe0LnsepW/fvpKShXDcckKK2RQM4Zi1gZjSOnC/M9UWN5HheynpkUgG6oJVIVRv++23T2rUWRVCddzrQdo13cJ3Gz9kVkRXWr+yzkvra6j4z6JomkyAYFo6/vjjZebOA/DBbHHEEUfU3zg5lmyYZwic3EhwZtvMVO1AT04mHpr7ECstrO3wTVgMxI8//ni84447xk8//bQ4hN0ZPIUQWvpEqK4LYcr7779/g7qdO3eOzzrrLAnt5Z7Jx4Nj0L6PGSykaaSVlVZaqf5cwo8RxDyPqVOnxtdcc40cRzthXcebb76Z9Kw8XnrppfjKK68UkyPtYQq0AjwPPD/OQ6AprR/7fSyiMHGz8NsL1eE7f/TRR9eXfv36ZdYjJ1yojns98MN/QwVzO5NFVxAwYXT7REnrV6XnhYr/LChF0mQCJA9sczts2LDkVfNy0kkniakN00wW1157bXzLLbeUvX0uiwhJROj6Tlo7zLoQQAhgzJaKwuQxNPj5s/885G0rVI+FrlnXzCNAEDoM3K4gKMdvkee8PM8m7VkUCQKk2aKwfNgQ5bjjjkteNS+33nqrRB8R6ZEFqeFJQeJHFWXB2gpSnpTKe9XaIAqLdBGkciFSTVFYuxXCjE/Jf/lJa8uP8PTrsTUD1wtFgpYL33GKS1oUVhZp5+V5NqyRaQpajABRFKX1Qe4lv7hJN9MGbcLsQ+fawsJh9rtx2yIvXQhy0Ln411y4cKGcmzUwk6MuC5YC+PXynFcOWc+G8tdkiUSt0S1tFUWpGf5sHNg3/MMPP5T/GeyqWbPgtkXSTzIq+Ky66qoNkrL611xyySUlg8WGG25Yn0wxRKh9hJO74rtdu3ai0WBRsW3lOc+ypbNhVbXPhnUy/jXyZAbIC2vdVIAorQK+xqSh+Oabb2QwKDftilIbQgKE/WpYsAuVDpJ2ISGphGxbefGvyYDfqVMnSf1TSoCEII0R/bDwvVtxxRUlW3eptvzzLEUKkG233Va0tFqBAFETltIqwCzBvgtsSkbhB1o0ZCZgJnnKKafIKn2lMlxTU6V+B7SG9u3by99qQcjRFhOPcmFLB5+Q0PRhM7YQbh82q2A7apdKfS/loBpIBjwe9tUguSF/0+DDsruQkSwyC2Y9zEDKcaLTLqldSLLIPhoHHXRQ8k4+sPUyQw/toZL3PpnxbbDBBrLrmguDAn06/vjj5TU/SMAmTLHY4/TF/erZ43ZAYSY2atQoMSuUwyeffBKdcMIJ8lkMGzYsOVoMJP+84447ohtvvFH2lenZs2fyjpIGn6OPu6dGaK8MvqPuPuNpIDzQZuyMndk2CTp90C7cAbvamX0WCBC+G6U0kLz3TVtoWzyzNPI+LyhyuJd0TaZBpQSscRgzZgxPPbOwsHD33XcPvhcqV199dXKV/LB4j3T4rIUpBzMwy3oTQmhZI0KiShfSkbBGgxDEUF9tIRMAiyl9zJdYQpOJqWfdiQvx7KGFkSTIJPWMD+0ccsghsnCLzAT0m/MJcaSYH3/cq1cvSca51VZbNTjOayOYYyOYJSWKPc5977bbbvF2221XX5/zCdcuZyHkX/7ylwaL0JTiyZPFgEWwrLnic7SkrdL2V3ebgT1Yr4jCQkK2Wth6662Tq+WH9XJ+eySQzQrbDZ2XVoqE37yasDJAU2AHQ/O8Usvs2bNlD2WSPpIo8Ve/+pXsUBiqSyGlMltjurOgzz77TLZ7ZcZRqpx00kmygyGqc+h9t5Ai3WJna6Sypm9m4JZdH+22m7xPKDLmH2aHoX6z5TCJDkMaDFoGmgsp4DfffHPRyCjMnkjdz6wP9dztnxG40cSJE2W7W1sfJ+T+++8v2hbaCNdFW2G2Q7JMCmGYzz33XPTkk09Gc+fOrT9OdAp9QDvi+RjBIMfRHEjOyLa806dPr69PXcId2VGS5JZu39IK2wlw7dB7oVJk+uy2Ar8nnh2/PVv4brjHzMDaaGdMvjuh8/L6w9xz/euVOubC95XvFN8vvvO2uNFigNbA79gtvqOda/Hdx7dnIaIrdF6evlKKRk1YOeALQXZZvtj+PgIMbOyVwZoOTCbrrLOOmDiIDGG/kC5duiQ160CVvvLKK+WDN9qERGsAg+VHH30kA1waDJBsxcs6CtaesKYiDRx5DOShwd7CAOv+AC699NLohhtukIzHhx9+eHK0Dq59++23R4MHDxYhkZZNmGdV6os6YsQIaafU3vXAj6bUD592KOxDjwDKgvsaOnSo/NgwwbnQ5zfeeCMyM9/kyCL4ESJc+Wu0D9mOFzCtsS8/z5nzQ9AvPt88+7Ioi0jbryMEpk87wObZ5wNqbcIK4UaLQZq5LYTRsjLNdHkpcrhXE1ZOzGxCEpGtvfbakosLs4qFFZ+kVSEVC2lazEArSQrJp+Wn68BUQs4tcmKde+65cdqeI2mY2YikESHJIOp6Hlj9TZ8wA9EfCueSgRcwhZmBuD4lCznEQmDKw8RlM+7a0rVrV1kxSw4uTGOo76RgQZX3i/khS5oHzgu9TzHCR1KykJqFZ0j2ZB/uiZXsJNnkuqXAdMc9kyqGPUe4j0rgHskHhimNLMHs60J7yuKHb8LiO5dnJXoIcru5baUVzM4u7JMTqucWfiuYsFwzXdp5lfS9WtSElRNm8TiHWaHOLntGiCTvRGJCeffdd2UT/VVWWUVm3926dZMwPvY8cWEWhIZBYWaKGl4OqOjMZtEa0HTywMwZUw/ayk477SRl6623Fu0Ixzdaz4MPPigmtbfffltMZCG4r1133VXuadq0adETTzwhJqHx48fLzpHEm9Me5iXUd7Qbv3D/7PnBKvTQ+xRUdExOmPTQCo466qikB4vgnni+vXv3jsaOHSszyjTQDjC9cZ9GcFekxnOffOaHHHKIPD/WFdAWn/2pp56a1FIWF2yghoXvCFpKJd8N38KQhht5BnyH80A9NzILq0KISvpeCIkwUXJCLqeNN95YnLgkTBw6dKjMLnAIA7Nj9sFgPxGctjgELa+99po4mSk2BxYzYlLM81HUojAzMaqmXAvMoBcfdthhsreKOxtHy2JfdDQkq6n4hfe4/1I7PpKkkfvm2ubL30C7wPGJxkLadrQM9z20E9vnffbZR/qZhRFW8S9+8QtxkIcyHHPfaGxkQyYQolz4LPl8zeSgPoM0ec/YL4bPkizGaCSHHnqoZIJWGmM/0+Ys/h4bfHZ2F09K9+7dg+flLXyv3fZC5Wc/+1ly9TqqceT71yOYIFTPv++iQQNRAVIBpJ0nygf1EjPLGWec0WAAwTRFlBMbMt11111yDLMXgzamGTdpJGapOXPmyOBMhA+p0zGX8D8p8N1C5lsGq7XWWiu+/PLLG73PIIeZibbYf4RNnkhSaU1u/KV9BmgiwBAglQow9v8IQeQU29LeeOONyZHywLTH88TslofXX39doqlQ8xEoLnYjL0xNPOdyIeU/eyoQFQb0iVT7CBCbDBKhS2QXkV7lbOLVVvC/N81RsvbYqGTvGrdUYj6qRoD410vrf9Z9V4sKkCpgps2g9aMf/Uhm5T5k58U3woybsFd8KAgddjLELp8GvgnsqiHy+kDwaxi1PHm1iG+//baRALEgAEktT/ulYMbdv3//BpqVC9oXe7KwJwIzd77EeQszQUJwzzzzzNwCBKiLDwqtBsHNs9l1111FwNvBvxzYSoC+4xdCIFpCAgTs9ZkZ8r6yiNDA1tTF9SGE4PcbOi9vyWo/RDn7evgFf54LY0aoXq3DzdUHUgWTJ08W2zvRWexzbp5n8k4dhMQOGDBAokIIS2W/dGz2ZoYdXD1LuB7t7bHHHrInu426cMEvQPgfdfET+LBS2gygksLgoosuqouSKMFSTpQTEUP0kzDkgw8+OCIs14UwRNo1A6f4T9Zee+3kndJgw81TqoFIKO77pptuklXihA2vvPLKEjVH1uNyYE927pNILXxVbroJrsNz4vOjfQvHCdclMg6fSJ8+fcTnoiwe+N/1cpk6dWryXxiyFpCDyi12wW0l8Ft022IJQQgWF7r1KIVTJ0uUvDCLxzTC5k/M1tmznVkzs3p/1owWgNmKx0xJ24oX0C6Y1f70pz+V2bi/GA+YtbCjIjZPzGg+zAiYceMT8H0cYDUQNvbClg9PPPGEmMOszwHfDDsacg36S/TWcccdJ/03X8BGbfqggWDCYlOtSsCEVa4Ggk2bc9AA8Keg6dFfZmqYAkvBc8f0heZgBIFoLY888oi8x7a+rg+I3S+JwrOmSXucnS75vPAjsdGRvT4zQN4rpXG2dux33y2VmHzyQERk6HpZGkI55qRK+o5Juqi20u4xbykSNWGVCb4NI+0lvI4VzBa2qWW7XjaisjCQI2T40DDpsOKa//GZsJuhDwMZ9nTMQzjGPvjgg+SdReDDsCYs67T3QSCwC6FvogIGMgQCQor95zHRcC+hwZ7wWPulw2TDlr15QICw+6SZpctgXE5hh0lMX3kECM8HYWNXzuNbYpX+/Pnz5X0GdjcrAFkCeDYh3n77bREM7Nhm/Sh8fvbcvIVdLAGTAuZLPkvCLlWANCz4i2rBK6+8ErxelgAhGCZ0XqhU0vc0AVVJW2n3mLcUCQJEFxJmgHpLaCqmHTOoiumGhYNGS0hq1IH5iBz8JPSjHrBBFovyzMxYXmOCwsRCKDCgxlKHRU2EEZqZtOS6YtW0GYBk1bfL559/Ht1///2RmeVGZpCNttpqq+SdOghHnDRpkoTlYoY644wzGoT3kVaaxXQXXHCBmI2MNiOLB4GFjYT7ssjPrprF/IZ5hvuibTMgRoceeqj0t1T4IgvsWIFOH8vl/PPPl+eFCc6CuY4+GKEgecD4PIBQXkxG3Ke/ItiF58FCTzcz6YEHHhj169dPwpv9z7IUY8eOja644gpZja5kEzJPmgG93kSLSdZfpZ0Hhi3CwjEl2jxRaQsE3euBf03+P/LII5NXpSHHmv3+5SVvv/IwceLEaMcdd0xelU+Rwz0mchUgGSBAGNCvu+46SXzIwGZmy8m7dau5+YIwGE+YMEGOsXaBev6KZwuCgtXqrJxlACelB3Z1vkysACehYbWwLoOUKgzkFgZikgDST9Z7YCNFYM2aNSupEUkqE5IRmtm7rHcAviicR59feOEFOQasd+GHt9FGG8n16Lfrd0F4hfw9afDDtuCfwY+ET+jEE0+UxIoIN65Hahn8FLZ/eWHAwXfF6nWjNYrQJhsAgtL1B6XB+hY3mSKpYZTSZAmQaldW59lbxB+o814T/5e/nwbfOXdvkTwUKUDS9jzJS5F+EPmtI0CU6sDXYb4kEkLb3ODDwBxz9913ByOxXKhrNKTYDKjJkXxgGiOkmHOx+7cVMI9h2sIXlNek19Yx40yjYgbO5N18K7JDBZMnkXLuCm8zGAfruteDvNfEFFwEaRFX+MgWZ9SEpShKTcnSQNJm51mQlQFTJ9pvVlv+TD/vNcks4WsbaCWXXHJJ8qouwsrXUnzQGsiG4JOnfZ+062WdVwtUA1GUFgAr3lmHQxAFDv3WhBlnGhVXI0jTGvIUAjXytOVrINVckzxoLmkRVpUWv32ftOtlnVcL0EB0HYiieDCzssWuESB/kj3273//W44BPrDQ8XJgls4OigQD4PNx/UxFgX+JTM5777137s2HWjLkhyKfXFPj70BYdKbl0A6HLmnXyzqvVqgJqxXD4EfkF4kPQ7skMnBRWByHKQBHMlFcwIDpfzWoi1Oc5JIkZCQpYl7Ye4PAAtKq48AmMWE5EAX2/vvvi+Pbj07jPjETEJSAQ5WFlm7f6TcmD/YJwWFO9JYLgz8mBvpEgIRNWEc7tMezI3273XESZzwBA1yTRZ84+4E+sr8KwRYM1jzTcsBJz2JErkviTnexYrXQ57vvvlsWtPJ9KCfyrBp49j5FmLCIusOhTTRgVlu+CauaSCY+U7ubIpQTwZUHv32ftOtlnWfhWRQFvxsVIK0YBg0EAuGqoZXrLoT9IkjuvPPO5EhpCGUlHDgvfM0QHhRCcRnI84KAwPZLVBkhuQyCZMdlNoZgYMBlUyi2+EXIlIIQbO7VBc0B4cM9MYCzMZiFcN3zzjtPVrpjZ7bYqDT+unuuEKVFHwnfXnfddSWCj/5awUx/mT0THcdnwmcEVjgTDs4PkzZ5TX2EGq+pz3vAZ0U02mWXXdbg+qV44IEH5F4effTRRkK4VtRKgDCRQMDymZQrQCqNZOK7leXvSIN+uudW01Y1FDncqwBRZMAibHefffaRQioPBlT+hhgzZowM3ggBQn7hyy+/lDQirF0pCtakhIQMg99ZZ50lAyCbW/GXrzDpJAhJZn1HKLUD60gIkWbTL0KUXRjEWVtDuDCaFwM/MHgzOGMeQLMg/JP32UyLEGY0ElL5o3kA7ZA+hfDt4cOHS8p9BB9pTuzOj/zoSIdP6DTPD0FgYbC163Zok/vieqTZZ3Ds2bNnvVZDPdLo9+rVS3aXZFZdNAjDalJuQK0ECEKYzwnhWq4AqRTMjO4kohwIO3fXIVXTVjUULUBoUGnFEHLLqnVWafuwsp50JWymY77ckk32oosukhXcofTorNJmlfg222wj6UMsrKInFQrpPNIKKVTIskuaDzbcCtWxxajp4qDLixm4JUmlGexjo2EkRxeBg5r7J1VJKGSZcGdCLbknnlcahC0bwZGaSBII9aUdVtLTrxBm9it7ZoeyDYQgUwBJO0ng6WMEjCTfDD1HyvTp08U5b2a7jBxSSMVC5mZWYJM+J3SevYdqsdd0ixnQk3frEleG6uQpbPDGc7EYIRGs516vGkgFFGo/T3H7CWl9rXUpEg3jbQOgTTC7xvzDzHjIkCFiowf8I8zimR3zl1kdi+wwTVGPTZMszIQxE7FSnJnw5Zdf3mCVex5IOsmKcFb15108xqpfbPYkJ2Q2i0bACnz8FPgn0IgwFzGjZ8bsmp8s9J3Fm2gutGXBF4K5yW4vTFgo5jDq+3DMCBkpaAHuYlIL/cO0YjUJNBoSVLrwc6PfZCugzvXXX99gsacL18Shzor+vfbaS86h/XJhK15Mh/hr8IOgsfBc2Z7X1YBqQZYGgk3/iCOOkP/LAbMmnxW+HGv7z6uBVLt4MQtMj/ho7Ap54H/XR5HWV76D7nk+BENUEwRR5HCvGkgbgpTV5LQiDxaaBzADNQOc5NdCi2DGjLaCBuLm+gLzZZF9TMg5ZbeZNT9i+ZsH6l533XWyvwZ7leQFzYU07eb7Wl/Qgpjps7EVKejZXtbdj6UU1CNUlpk5ienKgeeEllNqQ6088CzZ4IqFcDZxYwjukXtlSwBS1FcCGpcZqGTPF3K2MRPm+ZOU84ADDqj/LtQK93OzpSiNwCevBsKzDNUropDMk3xuWYkS0/qadV61e5cUiWogbQxm8cz2sL8yW2dWzhaz+DOYpQEORtK2kPOJaClm23xF2MqWMFNmSDjaiYDB5o9vwfpCioYZGtqT3dKTGTlpYugTGpXVgEhPgrOaSC/CakNfaWaFaA30G3t0KB090Vbk1sIxzvNwNSxm/mhua6yxhmy1i+/IBQc3z5Ntf3luWeGdzN7QnEaMGCHanh8VxL2QU4zPieeNBlIO+FDsZ4t/Cl8J1yJ1DlomviOcuDw7Ir7w69SCkAbC7L8WPhu0Kqtdu/gaSKV+lzzYFDw8T34baaT1YYcddih5HlYDGw1YCUUO93yHVYC0Mdjj4uijj5Z9PfixkRwRc5Q1ozAAE5F02mmnST3MWZgKGMwomKGsyYGvDiYyBBMDFj8cVHe+5AgXFwbE++67T6KgyBvG3uIu1uxD8kbaZICmPRzYDP70gT5jxuGHhwDByU3ySqLMcOTnhYHTJrx0YQDCpMT1+VsOmBbY64Xnd/XVV+cKwcUcRoTWs88+K8+F0GjgXglIIJDhqquuknstB6O5yPmEJvN5sT8Jz5NEnAgQzH7k8cLsx6SAwZXr+8k5iyAkQEIrsIsgbcV3UwoQvpNMNjANuveIw9xdKc5vLBQkkvVs0u4xL0ULEBpU2hjkwCIPD+aokDkJpzJO5y5dusSDBw+OzWAamwExHjhwYFIjDA5RHMRGU0iONARnMCYs9swIgXmJlOtpzmLMcJjgzA+xkbP7iiuuiI3QS16FOeSQQ2RLYIIBQuBIx9HPfZMHib3d8xaeJ85pUvd//vnnSYv5wMHN82WbYJ6fEa6ybfGECROSGvnBJIaZiv6494k5DNMjfSSlvwup543gF1OgGaCSo8VgxplmL74JyzcfmYmLBJJkmY9C5N2fI89K8bxtVdLPWoAJS1eit0GYwbC+gdnMlVdeKX9d0CJYrESqeWaohMfiDMaBHoIZM469c845R3YAdGd7FruGwXzvZIbsw6wfBzfZQjHt8DoNq624EL6LQ5bQVj+bMWngcbrPnDlTtINSJgD6Zx20mMzyFupzXiWgDWHGYk0Hs0/uD8f+LrvsktTIhmeLNoM2hnaHici9T8yAzG7R5nwzD1oJz5w+sJvj448/nrzTOpg7d27yXx2+doz2jPZJCHa5hBbohsgT/JC3rUr6WSvUhNWGwMzDAIrNG8HBYIuQAOz2ZuYq/wORQkRmETUFDDKs/whF7TBwsh6CRWpmdltvInFBgHBd7PIMVKTUcOFHzEDPYEo6D9fHAdaEhRkAHwYRTvhpuB4mMQZH+sH5XJ81HwiNkSNHRuPGjRPfBia4kEnFwiBCtBJmCMx65YIAZTV5XhMW98xgTXQO98LAztoGTCz4UEi5z+JIf+W8hZ8ugwl+Dp4Lz4AIN/wpRJchSO3PG9Ma608ee+wx8SPZ/Vx4HpgNEToIFyK0MK/wXeBZ9O3bt6LIL0s5C0ZrBf4Iouws+PN4thYmTHxeZCpw6+XBbysNvw8himyrKVATVhuCtQJE3Sy77LLx0KFDk6N1UU5EZ5mBQ16b2bSs0+jQoUNsBhcxq1xzzTXymnUUmLR8zOAu6c2NFiDrJNKim9hGF1MBpq4QmKh69eoVNFFxjRkzZsR9+vSJN910UzHTsAukERBJjUWYmXi9uo85Km8EE+tgMOPwjDAhYXbIWzp37iz9MYItM8U9pikj4GIjjKWPPH/SxNt1IzxLoq/sPbDF8bXXXismNh92P8TEyD3b6xrto1HkWlah38Bah+HDh8trnjfPXVFCaBRWK4dZO45aoniYfaMVsCqa9SAuaCbjx4+X1d/sWAiYrTCpuDN2tBAc0HxldtttN9ldEW2BGRyzXWbgbFbF6mU/yonZCs5iIkzIOcWaBBfMQGgxzH7RHnwNBA2GVeRcA9MMazrOPvtsMb9h+sJkg6ZBigjWitAGs3hm+ERHsV6AFeiYaLg2GxGhabhgNkMzQzPgeZULGhrOdDQt+9zQEB5++GGZ+bMeg10lgb5grqOfpbBrVEhDgoYEONuJ9uIz6N27t2gOeeAZobmhyeU9R1HSUA2klcPs0Qyo4vxmXYed4Vp4zR7LRgjUz0TZZzw007XgmGU9hxnA4rFjx8qMlesY9Tvu27dvfTvVFNZ2mC9ncsU6mO2YATg2AkRWSbPinCAA9zz2JMcJT10XZuRoWG7dNddcUzQd2txxxx1FgzCCSbQu3keb4Fje4vaFc1m7QX+mTJkiGhyaGc5q1tn4/csL60/uuOMOWaeDk5z78j/TNNBO0ADRruiDolSLaiCKaBP4Owi9ZX/w5gYfCTZ/ZuiltplFW0C7YF0HvpxyYCUyocc4rNGe2gJoVWgz5BILaYiKUi5oICpAFEVRlLJBgGgYr6IoilIRKkAURVGUilABoiiKolSEChClTYIzmVXzhNyGXluyjtvit5NW8l7PL2nnpfXDJ+16Pmnt++dltZfVTtHX8Uvedv2Sdf3mOi+tnl/Szktrp2pwotcCmm4Jxd8UJ1SHUsnmOaF2KG5bofeboygNYWEez+Wwww4LvrZkHbfFbyet5L2eX9LOS+uHT9r1fNLa98/Lai+rnaKv45e87fol6/rNdV5aPb+knZfWTjUQxtvqNRB/wZRNDW7p0aOHLCirZGGV3xaL01hA5rbl11FaBnZDKDL+gv/aknXc4reTRt7r+aSdl9YPn7Tr+aS175+X1V5WO0Vfxydvuz5Z12+u89Lq+aSdl9ZOtbQ5ExY5gVxIYEYOJSNQkyORrNZmHwa/+EnYfFjR7bajKIrSmmlzAsQXAgz6Pscee2x0wgknNCqlMsRCKMusoihKa6XJBQgz9FoU8h/lIXQuxc0ym2Z28lOI+1gTVh5CfSiq5H0WiqIo1dDkAsTfCrQoKt2LIURaH7PSXmSZuFxq9RygyGehKIqSRrOasJitV1PYe6EWkGWWfEFuYU8E//q+ECAzLBpAJfhtl1Nq9RwURVFK0awCpNIIJfZurjRyKg/sI+070O2e4aVYY401ZECvhGqitTQ1t6IozcFi6URn74iWiJqOFEVpSyyWAoQNcWo5WG+//faS2twteXwWbPhTqQlLURRlcWOxFCA9e/ZstJtckbBfBHsnuMWNcrLFj3bq1KlTxSYsRVGUxY3FUoCwVWstcUN6S4EQcfFfK4qitGYWSwHCDnpFDdahVef+anWL71z3682bN0+FiKIobYbFUoDkiYjKS2jVOYLhhRdeiKZOnVpfOnToEJ122mmN6rloNJSiKG2JxVKAdOzYMfmvetLCZ7fZZptos802qy95hENb2V9bURQFmlWAENm04oorRiuvvHJ9gaxjOK8xFdUyEmvzzTdvFIVFJstS/VpllVXkWCX98p+FxT8WejYaPqwoSnPQrAKEFd/9+/eP+vXrV19Y9Z11bM0115RjtZzxEyrsR2HtueeeJfuFoKm0X/6zoB2/ff+1Paaaj6IozUGTCxDXZIRTeuTIkQ0KzumsY2PGjJFjbnLDpgifHTVqVIN++P0aPXp0o36l4ZvO/GdBO377/mt7zL+ehhIritIUNLkACaUJKaKkRU75+FFX//rXv5J3svEXE/pt3XbbbfI3T1LFWj0HSt5noSiKUg1NLkD8SKaiSt5B04+6sov/Jk6cGL300ktSiLjKg9/WgAED5G/WviFQq+dAUQGiKEpT0Kw+kObANx3xGgGyvZO+JO8qd78tK4xquUpeURSlpdDqR7qsCCVWteMgd81TvqnK4rfl15s1a1aj6LC0thRFURZ3aiZAbBRRc5esCKWZM2c2Wj0e2g8k1JZf76ijjmpUL62tpi6KoiiFYwbPNsVyyy2HtKgv3bt3j9u1axfPnz8/qaG0BYYMGSKf/4ABA4KvLVnHbfHbSSt5r+eXtPPS+uGTdj2ftPb987Lay2qn6Ov4JW+7fsm6fnOdl1bPL2nnpbVTDd98803c5oz1voMZhzcmJ/M8kiOKoihKHmomQKxDOqsYKZacUYfrzE4rm2yyifx1z007z2/fD7F9//33k/8WkacPtvjt++TtV5GErqkoilI0NRMg7iruUsXPMRXai8Mv7EjIX/fctPP89tE0QsVN4Z6nD7Zk5cjK268iCV1TURSlaJrdhOWvovZDY0Mw2BMq656bdl6eVeE+efpgyWo/LXNwJf3KSzn9VxRFqZRmFyCsm3BLWtgrAsOWKVOmiN/CP8+tQwG3ji1fffWVvAeh99PaChE6320fHwvH/Lb8cyjueSFC54RKOf1XFEWplMVmZJkwYYKYZihps/qnn346mjRpUn1JW1G+1FJLJf+lz9bd65W6pkvnzp1lAHfNU9OmTYsmT56cq19ZZq1yNAv/WSiKohTNYiNAevfuHW299dZS0hYH7rjjjtGWW25ZX9IG5DypStzrUfL4LEL9wuHv9qlUv7JAOOXFfxaKoihFs9gIkPnz5yf/NQ7FtYT28Ajh1kur414vL59++qk45F1CEVFp13Sp9DyL/ywURVGKpmYCxI9yChU2hgoRqutGSYXep63QHh5Z9TbaaCPxEfj13OvlxebCcsH85faJQvtZpJ2Xp4SehaIoStE0qwaSZoqqhLQU6r4m4V+TXFiQNbu39UrB4O1T6f7t1URShfqhKIpSNDUTIKF9KihF7JUxZMiQ6Pbbb2/QVloK9azB9LPPPsslyPKkaJ83b16j6+U5rxzy7COi6dwVRWkKaiZAQvtUUPIMqFl7ZZCg8MQTT2zQFmYau5+HW7Jm8kRk5XFOh9r3nfEh53ie88ohzz4iCBB3fxOKoihK0TS5CauINQk9e/ZstL7BdxrbknW9lVZaSQSIG9obItS+LzCWXXbZRsIodF5an7L6UA6+E15RFKVomlyAuOaicqKKXPKYwfLCgI/ZKSvtewjfXJXXp5N2324f1I+hKEpLp2YCJLQnBSVrr4z27dsn76bzxhtvNBqsEQShkrW6m7YYrEPnZhVfEMyZMyfXwJ92327bdq/2o48+ulFdt6Q9L7ctiqIoStHUTICEnLsUNwdUyCGcJ2qJxXm+GSjN11Hpor1KsGG8WX6X0H37fhEbRnzXXXc1quuWavwpiqIo1dDkJqwsFixYILNq/AG2gHuM/9FA3Nk+juPQeXlNQf55WX2wx1zQdrieLyB8k1tIKHDfLva1q+Wknef2yfYrq6+KoijV0uIECIMt6dr5awu4x1588UU55sLx0Hl58c/L6oM95kIYL/iRUn7k2bHHHtvgfYofehsKxU07z+2T7Vc1z0JRFCUPLU6AMIPPW7JWp1OyVpT36NFDzGGhc7NK2kp6n7zmNhfbtqs9pJ0X6ptfFEVRiqbFCZBa4zu+mZ1XOsDmjbrKW8/FnlNJdJiiKEpTUDMB4kcBNVfxo7D8CKg333xTBEjo3KyCMMqKkqJUIgSsoMu6Hr4Ot44tWdFniqIo1dLqNRA/Cst3cFeSNNElK0qKUuTug/710qLW1HGuKEqtaXMmLJ9q/QOVpH1HQ6g1Gt6rKEqtafMCpNZUu6+Hj58aJa0t3Q9EUZRa0+QCxEYFFV3yRkRVQ+i6WSawavb18Etonw+Oh9D9QBRFqTVNLkCqmX2XopJIJyjHnFSJuSot9LaS56DrORRFaUk0qwkrjwM6VEL7geTFv2ZowV4aabP9pqLovUUURVGqoVkFSGhldZ5y6qmnNtoPJC/+NdMEyAsvvBBNnTq1QcmzADAvWWnmQ0ybNq1Rnyjuvh9pRakMm9TS1z7tcYt93z/u49fLateSdl5aP3zSrueT1r5/XlZ7ea9nqfY6PrZ+Vrs+WddvrvPS6vn49WpNswqQSgfkrbbaSgbgSgbhvNfcZpttos0226xBqeR6aSaySqKkSCLp94niOsvTilIZP/zhD6Ntt9022nTTTZMjddjjttj3/eN+8etltWtL2nlp/fBJu55PWvv+eVnt5b2epdrr+MXWz2rXL1nXb67z0ur5xa9Xc+IaQdOhYiRkUiOOzWAerJNVllxySfmbpy23DuS9phmY4y222KJB+frrr5NW6thuu+0a1fGLESAVt++Tdr2s85TGDBkyRD6HAQMGBF8rxaLPu2lpiuf9zTffxM2qgVRKpZpLOfhRTBTfUR+KsPKLec5J7Ybkad8n7XqVBhAoiqJUw2IpQH784x9XZE6ChQsXJv+Vjx+yW+0qdp+s9tLeL7ofiqIoeVgsBcjbb79dcURUNZFMfhqUciK48hDaaMotadfLOo+iKIpSOGLMqgE0HSpF+EDWXXdd8S1U4gN55ZVX4pdeeqns0qFDh2D7ecrEiRMLa6vSojREbfJNiz7vpqUpnvdi6wNZbbXVUqObsvBTfOQt1WyN66czqdT81pb56KOPxN8zY8aMJg9VLIcPPvhAwqYJr/YzIrPJ18cffxxNmTJF/FlsjMb9fPnll0mNMJ988kk0adIkuf9PP/203ueFRvr+++9LW375+9//nqpt0wd8cG49v29+8a/d0rDP/eWXX5bvShru51Pqub/33nvyLF577bWSi36LqEdILlYV/5lPnjxZziva0lEoiTApHJoOFVcjCL2fp6y55pry1/xAk5byayCVUqm2RHH7CdW0VWlZ3Pjuu+/iZ599Nu7Xr1+D+9hoo43ip59+OqlVORdddJG0t+uuuwZfl8OHH34YX3LJJfHSSy/doK9EC/7617+OjQCQerNmzYpPOeWUBnUoaNPnnHNObAY3qefy1FNPxZ07d5Z6yy+/fHzTTTfFCxYskPdmzpwZH3vssY3ao6ywwgqi7VqI1Lv22mvjFVdcMVgvrW9uueqqq2Iz2CUtlkeRz9vCc3j88cclOtHtJ2W33XaLJ0yYEC9cuFDqPfjgg3G3bt0a1TvvvPPizz77TNqj7p///Od4ww03bFCHz2fgwIE1qzd9+vR47733blDHlt69e8fvvvuu1CuHWjxvHzSQJfjHNFw4aRoCs0czgMr/LAi0e3+Xg+l4tOyyy4rt36ZKx5EcmgG414O0fhUBqdWZzbFnB/t0WNx+Qlpf/fN8fv/738tMsRJq9DHXFDOoyWyxY8eO0v+LL75YZsBXXnmlrNNpKdCn119/PfrnP/8Z9enTR47Nnj07GjBgQGSEYHThhRdGJ510Uuq+MPvuu6/MOI1wiA4++ODkaBQ98sgjkRng5PvbpUsX0RZ4ffjhh0u6fjQGIxREmxgzZkxkhENyZkPeeOMN6cO4cePkGRphlbyTDf0688wzo+7du0eXXXaZrD9oKXDfZ599tmgVjz76aNS1a1c5zv/coxmUo3PPPTd64oknIiPIo3XXXTcaOnRotP7668tnRp0777xTPqczzjgj+stf/hJdcMEF0XrrrScZK8xkRdrjmQ0bNiw68sgj5VmMHz++sHrnn3++fM+NcBZNZPTo0VJncUAWMyJAaoFpP1iQWrUgbVbvayC1nP0zU2R2kUVaH7JgBho6L09Z3GEm3qtXL5lBvfjii8nRlosRIPGhhx4ad+rUKR4+fHhsBL8c//bbb+VezGQh3nHHHeOtttpK6vlaFVrBT37yk3ivvfaKn3nmmdgMRHGPHj1iM4mQNsAIrPjkk0+Wz9cM8KKtofFMnTpV3gc0uT/96U/xpptuGu+3337xY489JrNRrjl48GDpZxr4C3nmnPvXv/41OdpyQLO//fbbRSs1E4r40ksvjY2gjHfaaSex9b/22muied1xxx3xOuusE5sBOzmzDiNY5N6MAJfnYoS8rM/if5g2bZo8f/sb2nnnneM//vGPhdabPHlybCYf8YEHHihjB/3ZZ599RNt755135LyWSrP4QGq1T0UtNYu8mGea/FeaFm3TbIGgdVWqeTUH//jHPyRNzsSJE6NBgwaJxmB9aISRz5s3T+z0M2fOFB/GAw88EP3qV7+SGSsa+YQJE0TT6NmzZzR27NjIDOKitaLBmElK/WZhaLXs6b/lllvKa+z/zGTx8+2www6Sjgc7/1tvvSXayoMPPhjtvvvu0a233ho9/vjjMus2A2t0ww03NEqNgbYzcOBAscFfccUV0l5Lg+zUP//5z6WfPE8jGEVLQuMywjnaYIMNxFLBPR9wwAHRyJEjZZywxUxGxCeBNsL9Y63AujFixIioW7dusqob7dcIg8gM8PId/OKLLwqtx+eNhrnFFluIfxQLBr4xNBM0pf33318+ixZLnSwpHpoOldAK7CIK0jt0vabUQNq3by9//XtkFuTin2dL1rNJu8c8ZXFn0qRJ8S677BLvsccesflBJUdbHmPGjBFNoW/fvvGrr76aHC2NERwyQ2bmPGrUqLhPnz7ymW2yySaicW299dbxWmutFZvBUOz4ZuCX2XUazL7xE15//fWiYdx2220ySz/99NPFLm9B60EDOv744xv4X4yAE01mlVVWER+B78NrKfAMjjjiiNgMvPHDDz8sx+gr/qi11147PvHEE0VLszBjRrMzgjaeO3dufN9998nv6uyzz5bjRhjJc+fZXXzxxfX3jSaGhsNnOm7cuELr4f8IMWfOnLh///7xeuutF999993J0ZYFz7PJBUhTlywBsvHGG8ft2rVL3i0PHJBuW2mFH2QWedtqS/DcUO9xpt94442xmVnHZrYtJom//e1vMjiYWVxSu/ngh4SZwszS5XPERISQo++Y2/iL85l6RhuIn3vuufj5558X09Sdd94pDt9VV11VHKscQ0AY7UO+m127dhXhstJKK8VG84hXW2212Gg0Mgjy3eY6tEWo+EMPPSSDFoIG05M19fGsuMbqq68uAxnO5WHDhonw4LoIGvs7oY+33HJL3KVLl/iYY46pd/S2NPjcH330URHWhPUjJDEHYWrjOdJ/M3uPjQYlJj++KwzWfBZ8Vscdd5wEPRjtpH4Q57lsv/328lwYtJm0/O53v4vXWGMNEQKjR4+W6xZdz2gr0gc+R/p/7733St+ZkGLOevPNN6V/LY02IUD8wdt/nx9mqF4e/LbSSp62Q+eFSiX9XFxhgCi1Zgab9ueff57Ubj6mTJki2mOojxQb6cQA50fkUBhg7rnnnvjLL79MWmwMWgJ177rrruRI+Pl07NgxHjRokAycFgYphMhBBx3UoC6DL9dlIAD+4lNA08WfhzBrydBfhAFamntfyyyzjPhCrPaBL4FoJrcOmhyTEldAEq3FoI/vya2L5ku01/fff194PXxUI0aMaPA+Zf311xcf1aeffipttUR4/jWLwtp5552T/5oX7Mqu32XPPfdsYO8luoUoCGzN5fpn/LbS8PsQosi2FEVRag3jVc0EiKIoitJ6QYDokmhFURSlIlSAKIqiKBWhAkRRFEWpCBUgiqIoSkWoAFEURVEqQgWIoiiKUhEswU7+VRRFUZR8IDra/ec/le8RriiKorRNUD7aLVjwb8lGqSiKoih5QGaIAPnuu+8k5TBphRVFURSlFMgKZMbXX8+P/h/2RoQk7TZ4uwAAAABJRU5ErkJggg==",
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableLine.js b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableLine.js
new file mode 100644
index 00000000..8971633b
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableLine.js
@@ -0,0 +1,9 @@
+var DrawLableLineParam = {
+ "x": 2.0,
+ "y": 2.0,
+ "height": 2,
+ "width": 50,
+ "rotate": 0,
+ "lineType": 2,
+ "dashwidth": [1,1],
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableQrCode.js b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableQrCode.js
new file mode 100644
index 00000000..87ad3c75
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableQrCode.js
@@ -0,0 +1,9 @@
+var DrawLableQrCodeParam = {
+ "x": 20.0,
+ "y": 10.0,
+ "height": 10,
+ "width": 10,
+ "value": "精臣SDK",
+ "rotate": 0,
+ "codeType": 31,
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableText.js b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableText.js
new file mode 100644
index 00000000..747fe9cc
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/DrawLableText.js
@@ -0,0 +1,17 @@
+
+var DrawLableTextParam = {
+ "x": 20.0,
+ "y": 10.0,
+ "height": 10,
+ "width": 50,
+ "value": "精臣SDK",
+ "fontFamily": "宋体",
+ "rotate": 0,
+ "fontSize": 4.0,
+ "textAlignHorizonral": 0,
+ "textAlignVertical": 0,
+ "letterSpacing": 1.0,
+ "lineSpacing": 1.0,
+ "lineMode":0,
+ "fontStyle": [false, false, false,false],
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/InitDrawingBoard.js b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/InitDrawingBoard.js
new file mode 100644
index 00000000..b9ad6f69
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/InitDrawingBoard.js
@@ -0,0 +1,8 @@
+
+var InitDrawingBoardParam={
+ "width":70,
+ "height":50,
+ "rotate":0,
+ "path":"ZT001.ttf",
+ "verticalShift":0,
+ "HorizontalShift":0};
diff --git a/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/generateImagePreviewImage.js b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/generateImagePreviewImage.js
new file mode 100644
index 00000000..e3d0d9c7
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/generateImagePreviewImage.js
@@ -0,0 +1,3 @@
+var generateImagePreviewImageParam = {
+ "displayScale":8
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/initSdk.js b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/initSdk.js
new file mode 100644
index 00000000..e267ab45
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/initSdk.js
@@ -0,0 +1,4 @@
+var initSdkParam = {
+ "fontDir":"",
+
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/picturePrint.js b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/picturePrint.js
new file mode 100644
index 00000000..7c66824e
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/js/JcPrinter/drawParameter/picturePrint.js
@@ -0,0 +1,3 @@
+var picturePrintParam = {
+ "printData":"Qk02ewEAAAAAADYEAAAoAAAAkAEAAPAAAAABAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQACAgIAAwMDAAQEBAAFBQUABgYGAAcHBwAICAgACQkJAAoKCgALCwsADAwMAA0NDQAODg4ADw8PABAQEAAREREAEhISABMTEwAUFBQAFRUVABYWFgAXFxcAGBgYABkZGQAaGhoAGxsbABwcHAAdHR0AHh4eAB8fHwAgICAAISEhACIiIgAjIyMAJCQkACUlJQAmJiYAJycnACgoKAApKSkAKioqACsrKwAsLCwALS0tAC4uLgAvLy8AMDAwADExMQAyMjIAMzMzADQ0NAA1NTUANjY2ADc3NwA4ODgAOTk5ADo6OgA7OzsAPDw8AD09PQA+Pj4APz8/AEBAQABBQUEAQkJCAENDQwBEREQARUVFAEZGRgBHR0cASEhIAElJSQBKSkoAS0tLAExMTABNTU0ATk5OAE9PTwBQUFAAUVFRAFJSUgBTU1MAVFRUAFVVVQBWVlYAV1dXAFhYWABZWVkAWlpaAFtbWwBcXFwAXV1dAF5eXgBfX18AYGBgAGFhYQBiYmIAY2NjAGRkZABlZWUAZmZmAGdnZwBoaGgAaWlpAGpqagBra2sAbGxsAG1tbQBubm4Ab29vAHBwcABxcXEAcnJyAHNzcwB0dHQAdXV1AHZ2dgB3d3cAeHh4AHl5eQB6enoAe3t7AHx8fAB9fX0Afn5+AH9/fwCAgIAAgYGBAIKCggCDg4MAhISEAIWFhQCGhoYAh4eHAIiIiACJiYkAioqKAIuLiwCMjIwAjY2NAI6OjgCPj48AkJCQAJGRkQCSkpIAk5OTAJSUlACVlZUAlpaWAJeXlwCYmJgAmZmZAJqamgCbm5sAnJycAJ2dnQCenp4An5+fAKCgoAChoaEAoqKiAKOjowCkpKQApaWlAKampgCnp6cAqKioAKmpqQCqqqoAq6urAKysrACtra0Arq6uAK+vrwCwsLAAsbGxALKysgCzs7MAtLS0ALW1tQC2trYAt7e3ALi4uAC5ubkAurq6ALu7uwC8vLwAvb29AL6+vgC/v78AwMDAAMHBwQDCwsIAw8PDAMTExADFxcUAxsbGAMfHxwDIyMgAycnJAMrKygDLy8sAzMzMAM3NzQDOzs4Az8/PANDQ0ADR0dEA0tLSANPT0wDU1NQA1dXVANbW1gDX19cA2NjYANnZ2QDa2toA29vbANzc3ADd3d0A3t7eAN/f3wDg4OAA4eHhAOLi4gDj4+MA5OTkAOXl5QDm5uYA5+fnAOjo6ADp6ekA6urqAOvr6wDs7OwA7e3tAO7u7gDv7+8A8PDwAPHx8QDy8vIA8/PzAPT09AD19fUA9vb2APf39wD4+PgA+fn5APr6+gD7+/sA/Pz8AP39/QD+/v4A////AP8A////////////////////AP////8A/////////////////////////////////////////wD/AP///////////wD/////////////////////////////////////////////////////////////AAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8A/////////////////////wD//////////////////////////////////////wD//////////////wD//////////wD///8A/wD/AP////8AAP//////AP///////////////////////////////wAA//8A/////wAA//////////////////////////////////////8A//////////////////8A////////////////////////////////////////////////////////AP///////////////////////////////////////////////////////////////////////////wD/////////////////////////////////////////////////AP//////////////////////////////////////////////////////////////////////////////////////////////AAD//////wD///////////////////////8A//////8A/////////////wD///////////8A/////wD/////////////////////////////AP///////////////////wD///8A//////8A////////AP///////////////////wD//////wD/AP///////////////////////////wD//wD//////wD///////8A//////////////////8A/wD//wD///////////////////////////////////////////////////////8A//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8A/////wD///////////////////////////////////////////////////////////////////////8A/////wD//wD//wD//////////////////wAAAAAA////AP//////AP//////////////AAD//wD//wD//////////////////////////wD//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wD//////////////////////////////////////////////////////////////////////////wD/////////////////////////////AP///////wD/////////////////////AP///////////////////////////////////////////wD//wD///////8A//////////////////////////////////////////////////////8A////////////////////AP////////////////////////////////////////8A//////////////////////////////////////////////////////////////////////8A//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8A/wD///////////8A//////////////////////8A//////////8A//////////////////////////8A////////////////////AP///////////////wD///////////////////////////////////8A////AP//////////AP///wD/AAD//////////////////////wD///////////////////8A//////////////////////////8A/////////////////////////////////////////////////////////////////////////////////wD//////////////////////////////////////////////////wD//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wD///////////////////////////////8A/////////////wD/////////AP8A////////AP8A////////AP//AP////////////////////////////////////8A/////////wAA////////////////////AP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8A//8A//////////////////////////////////////////8A////////AP///////////////////////////////wD///////////8A//////////////////////////////////////////8A/////////////wAA//8A//8A/////////////wD//////////////wD//////////////////wD//////////wD//////////////////////////////////////////////////wD//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wD///////////////////////////////////////////////////////////////////////////////////////8A/////////wD//////////wD/////AP///wD/////////////////////////////////////////////AP//////////////////////AP//////AP//////////////////AP///////wD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8A/////////////wD//////////////////////////////////////////////////////////////////////////////////wD///////////8AAP///////////////////////////wD//wD//////////////////////////////////////////////wD//////////////////wD///////////////////////////////////////8A////////////////////////////////////////AP///////////////////wD/////////////////////////////////AP//////////////////////////////AP///////////////////////////////////////////wD//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wD///////////////////////////////////////////////8A//////////////8A/////////////wAA//8A////////////AP////////////////////////////////////8A/////////wD/////////////////////AP////////////////////8A/////////////////////wD///////////////////////////////////////////////////////////////8A//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8A//8A//////////////////////////////////////////////////8A////////////////AP///////wAA////////////////////////////////AP//////////////////AP8A//8A//8A////////////////AP//////////////////AP////////////////////////////////////8A/////////////////////////////////////////////////wD//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wD//////////////////////wD///////8A//8A////AP///////////wD//////////////////////wD/AP//////////////////AP//////////////////////////////////////////////AP//////////////////////////////////////////////////AAD//////////wD///////////////////8A////////////////////////AP///////////////wD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAP///////////////////wD///////////////////////////8A/////wD//////////////////wD/AP///////////wD//////wD//wAA/////////////wD///////////8A//////////8A////////////////////////////////////////////////////////////////////////AP///////wD/////////////AP////////////8A/////wD/AP//////////////////////AP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8A////////////////////////////////////////////////AP////////8A////////////////AP////////////////////8A////////////////////////////AP//////////////////////////////////////////////////////////////AP////////////////////8A////////AP//AP//////////AP//////////////////////////AP//////////////////////AP///////wD///8A//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8A//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAP////8A/////////wD///////////////////////8A////////////AP////8A//////////////////////////////////////////////////////////////////////////8A/////////////wD///////8A/////////wD//wD/AP////////////////////////////8A/////wD/AP///////////////////////////////////////////////////////////////wD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AP//////////////////////////////////////AP//////AP///////////////wD/AP//////////////////////////////////AP///////wD///////////8A/wD/////AP//////////////AP///////////////////////////////////wD///////////////////////////8A/wD///////////////////////////////8A/////////////////////////////////wD//wD/////AP//////////////////////////////////////////////////////AP////////////////////////////////////////////////////////////8A/////////////////////////////////////////wD///////////////////////////////////////////////8A////////AP////////8A////////////////AP//////AP//////////AP//////AP///////////////////////////////////////////////////////////////wD/////////////////////AP///////////////////wD///8A////////////////////////////AP////////////////////8A////////AP//////////AP///////////////////////////////////wD//////////////////////////////wD//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wD///////8A/////////////////////////////////////////////////////////wD//////////////////////////////wD//////wD//////////wD/////////////////AP8A////AP////////////////////8A/////////////////////wD/AP//////////////////AP////////////////8A/wD//////////////////wD/////////////////////AP///////////////wD//////wD//////////////////////wD/////////////AP////////////////8A//////8A//////////////////////////////////////////////////////////////8A//////////////////////////////////////////////////////////////////////////////////////////8A/////////////wD///8A/////////////wD/////////////////////////////AP///wD/////////////AP///////////////////////wD//////////wD///////8A////////////AP8A////AP///////////wD//////////////////////////////////wD//////////////////////////////////////wD///////////8A////////AP//////////////////////AP////////////8A/wD/////AP///////wD/////////////////////AP////////////////////////////////////////////////8A////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AP//////////////////AP///////////////wD//////////////////////////////wD///////////////8A/////////////////////////////////wD/////////////////////////////////////////////////////////////////////////////AP///////////////wD//////////////////wD//////wD/AP//////////////////////////////////////////AP////////////8A//////////////////////////////8A/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wD///8A//////////////////////////////8A////////////////////////////////////////////////////////////AP////////////8A////AP////////////////////////8A/////wD/////////////AP//////AP//////////////////AP//////////AP////////////////8A//8A////////AP//////////////AP////////////////8A/////////wD/////////////////////////AP//////AP//AP8A//////8A////////////AP8A////////////////////////////////////////////////////AP///wD///8A/////////////////////////////////////////////////////////////////////////////////////wD//////////////////////////////////////////////////////////////////////////////wAA//////////8A//////8A////////////////////////////////AP//////////////////////////////////////////////////////////////AP8A//////////////////////////8A////AP///////////////////////////////wD/////////////////AP//AP//////////////////AAD//////////////////wD/////////////////////////AP//AP//////////////////AP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8A////////////////////////////////////////////////////////AP//////////////AAD/////////AAD//////////////////////////wD//////////////////////wD/////////////////AP////8A/////////////////////////wD//////////wD/AAD//////////////wD//wD///////////////////////////////////////8A/////////////////////////////////////////////wD//////////////////////////////////////////wD/////////////////////////////////////////////////////////AP8A//////////////////////8AAP////////8A/////////////wD//////////////////////wD///////////////////////////////////////////////////////////////////8A//////8A/////////////wD//wD//////////////////////////////////////////////////////////////wD//wAA//////8A/////////////////wD///////8A//////8A////////AP////////////8A////AP8A//////////////////////////////////////////////////////////////////////////8A/////wD///////////////////////////////////////8A/////////////////////wD//////wD//////////////////////////////////////////wAA//////////////8A//////////////////////////////////////////////8A/////wD///////////////////////////////////////////////////////////////////////////8A/////////////wD/AP////8A////////////////////////////AP///////////////////////wD//////////////////////////wD///////////////////////////////////////////////////////////////////////////////////8A//////////8A////AP///////////////////////////////////////wAA/wD//////////wD///////////////////////////////////////8A////////////////////////////////////////////AP///////////////////wD///////////8A////////AP////////8A/////////////////////////wD//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wD//wD/////AP//////////AP//////////////////AP////////////////////////////////////////////////////////////////////////////////8A/////////////////////wD/////////////////////////////AP///////////////////////////////////////////////////////wD/////AP//////////////////////////////AAD//////////wD/AP///wD//////wD/////////////////////////////////////////////AP//////////////////////AP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AP//////////////////////AP////////////////////8A/////////////////////////wD/////////////////////////////////////////////////////AP////////////////////////////////////////////8A////////AAD///8A//////////////////////8A////////////AP///wD//wD//////////////////////////////////////wD/////////////////////////////AP///////wD//wD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////AP//////////AP////////////////////////////////////////////////////////////////////////////////////////////////////////8AAP//////////////////AP//////////////////AP//////////////////////////AP//////////////////////////////////////////AP////8A//////////8A/////////wD//////////////////////////////////wD//////////////wD//////////////////////wD///////////////////////////////////////////////////////////////////////8A/////////////wD/////////////////////////AP////////////8AAP///////////////////////////////////////////////////////////////////wD//////////////////////////////////////////////////wD/AP////////////////////////////////////////////////////////////8A/////wD//wD//////////////////////////////////wD/AP////////////////8A////////////////////////////AP///wD//////////////////////////////////////////////////////////////wD//wD/////////AP////////////////////////////////////////////////////////////8A//////////////////////////////////////////8A////////AP////////////////////////////////////////////////8A//////////////////////8AAP//////AP////////////////8A//////////////////////////////////////8A/////////////////////////////////////wD//////////////////////////////////////////////////wAA////////////AP////////8A//////////8A/////////////////////////////////////wD///////////////////////8A/wD//////////////////wD///////////////////////////////8A////////AP///wD///////8A//////////////////////8A////////////AP//////////////////AP//////////////////////////////////AP///wAA/////////////////////////////////wD//wD/////AAD//////////wD/////////AP////8A//8A////AP////////8AAP////////8A////////////////////////////////////////////AP///////////////////////////////////////////////////////////////////////////////////////////////////////wAA/wD///8A/wD//////////////////////////////////////wD/////////////AP//////////////////AP///////////////wD/////////////AP///////////////////////////////////////wD///////8A//8A/////////////////////////////wD/////AP////8A//8A//////////////////////8A/////////////////////////////////wD///////////////////8A/wD/////////AP//////////////AAD///8AAP//AP////////8A////////AAD/////////AP//////////////////////AP////////////////////////8A////////////////////AP////////////////////////////////////////////////8A/////////////////////////////wD/////////////////AAD//wAA//////////////////8A/////////////////////////////////////////////////////////////////////wD//////////////////////////////////////////////////wD///////8AAP////8A/////////////wD///////////////////8A//////8A/////////wD///////////8A////////////////////////////////////////AP///wD//wD/////AP///wD/////////////////////////////AP///////////////wD///////8AAP///////////////////////////////wD///////////////////////////////////////8A//////////////////////////////////////////////////////////////////////////////////8A//////////8A/////////wD//////////wD///////////////////////////////////////////////8A////////////////////////AP//////////////////AP///////////wD//////////wD///////////////////////////////////////////////////////////////////////////8A//////////////////8A////////////////////////////////////////AP///wD///////////////8A/////////////wD///////8A/wD/////////////////AP//AP///////////////////////////////wD/////////////////////////AP//////////////AP///wD/////////////////////////////AP//////////////////////////////////////AP////////////////////////////////8A/////////////////////////////////////////////////////////////////////////////////////////////////////////wD///////////////////////////////////////////8A/wD/////////////AP////////////////////////////////////////8A//////////////////////////////////////////////////////////////////////////////////////////////////////////8A//////////8A//8A//8A////////////////////////////////////////////////////AP////////////////8A////////AP///////////////////wAAAP////8A//////8A/////////////////////////////////////wD///////////////////8A//8A////AP///////////////wD///////////////////////8A/wD/////////////////////////////////////AAD/////////AP///wD/////////////AP////8A/////////////////////////////////////////wD/////////////////////////////AP8A/////////////////////////////wD/////////////////////////////////////////////////////AP//AP////////////////8A//////////////////////8A//8A//8A////////AAD/////////////////////////////////AP//////////////////////////AP///////////////////////////////////wD///////////////////////8A//////////////////////////////////////////////8A/////wD///////////8A////////AP////////8A/////////////////////////////wD//////////wD//////wD//////////////////////wD/////////////////AP////////////////////////8A//8A/////////////////////////////////////////////////wD/////////////////////////////////////////////////////////AAAA/wD//////////////////////wD//////////////////////wD///////////8AAP////////8A////////////////////AAD///////////////////////////////////////////////////////////////8A//////////////////8A//8A////////////////////AP///wD/////////////AP//AP////////////////////////////////8A/////////////////////////////////////////wD///////////////////////////////8A/////////////wAA////////////////////////////AP//////////////////////////////////////////AAD//////////////////////////wD//////////wD///8A/////////wD///////////////8A//////////////////////////////////////////////////////////////////////8A//////////8A////////////AP///wD/////////////////////////AP///////wD//wD//////////////////wD///////////////////////////8A/////////////wD///////////////////////////8A////////////////AAD//////////////////////wD/AP8A/////////////////////////////////////////wD/////AP///////wD/////////////////////////////////AP////////8A/////////////////wD///////////8A////////AP8A/wD///8A//////////////////////////////////////8A////////AP///////////////////////////////////////////////////wD///8A/////wD//////////////////wAA/wD/////////////////////////AP//////AP8A////AAD///////////////////8A//////////////////8A//////////////////////////////////////////////////8A////////////////AP//////////////////////////////AP////////////8A//////////////////////////////8AAP//AP///////////////////////////////////wD/////////////////////////////////////////AP///////wD//////////////////////////////wD/////////////////////////AP////////8A////////////////////////////////////////AP////////////8A////////////////AP//////////////////////AP//////////////////////////AAD///////8A////////AP//////////AP///wD///////8AAP///wD//////////////////////////wD/////////AP///////wD/AP//////AP///////////wD//////wD///////////////////////////////////////////8A/////////wD/////////////AP//////AP////////////////////8A/////////////////////////wD///8A//8A////////////////////////////////AP//AP//////////////////////AP///////wD//////////////////////////wD//wD///////////////////8A////////AP////////////////////////////8A//////////////////////////////////////////8A////////////AP///////wAA////////////////AP//////AP///wAA////AP//////AP////////////8AAP////////////8A////////AP////8A////AP///////////////////////wAA/wD/////AP////////////////8A/////wD///////////////////////////////////8A////////////////////AP////8A////AP8A//////////////////8A/wD///8A/////////////////////wD/////////AP//AAAA/wD//////////wD//wD/////////////////////AP///////////wD//////////////////////////////////wD//////////////////wD///8A////AP////////////////////////8A//8A//////8A/////wD///8A////////////////////////////////////////AP///////////wD/////////////////////////////AP///wAA/////wD/AP//////AP//////AAD//wD/////////AP//////////AP//AP8A////////AP//////////AP8AAP//////////AP//AP8A/////////////wD///////////////////8A//8A//////////////8A//////////8A////////AP////////8A/////////////////////////////wD//////wD/////////////AP8A////AP//AP///////////////////wD//wD/AP///////////////wD//wD/////AP//////AP///////////wD///8A//8AAP////////////////////8A//8A/////////////////////////wD/////AP///////////////wD/AP////////////////////////////////////////////////////////////8A/////////////////////////////////wD//////wD///8AAP////////8A/////////////wD//////wD///////////////////////////////////////////////////////8A/////wD///8A/////////////wD///8A/////wD//////wD/AP//AP//////////////AP//////////////////////AP///wD/////////////AP////////////////////8A//////8A////////////////AP8A/////////wD/////////////AP///////wD//wD/////////AAD/////AP///wD//////////////////////////wD/////////////AP////////////////////////////////////////8A//8A/wD//////////////////wD//wD/////////AP//////////////////////////////////////AP///////////////////////wD/AP//////////AAD/////AP//AP///wD///8A//////////8A/////wAA/////////////////////////////////////////////////////wAA/////wD/////AP///////////////wD//////////////wD/AP///////wAA//////////////////////8A////////////////AP///////////////////////////////////////////////////////////wD/////////////////AP///////wD//////////////////////wD/////////AAAAAP////////////////////8A/////////////////////////////////////////wD//////////////wD/////////////////////////////AP////8A//////////////8A/////////////////////////////////////////////wD//wD/////////AP///////////wD//wD///////////8A//////8AAP8A//8AAAAAAAD/////////AP///////////////////////////////wD//////wD/AP8A/////wD//////////////////////wAA//////8A/wAA/wAA////////AP///////////////////////////////////wD///8A////////////////////////////////AAAA//////////////////8A/////////////////////////////////////////////////wD///////////////////////////////////////////8A/wD/AP////////////////////////////////8A////////////////////////////////////////////AP8A//////8A/////////////////wD/////////AP//////////////////////////AP//////////////AP//////////////////////AP////////8A//8A/wD///8AAAAA/wAA//8A////AP///////////wD///////////////////////8A////////AP//////////////////////////AP8A////////////////////////////////AP//////////////////////////////////////////////AP//AP////////////////////////////////////////////8A////////////////////////////////AP8A/////////////////////////wD/AP//AP//////////////AP////////////////////////////////////////////////////////////////////////8A////////AP////////////////8A/////////wD//////////////////////wD///8A////////////////AP///////wD/////////AP//AP////8A////////////////////////////AAAA/wAAAAD//////wD/////////////////////AP8A/////wD//wD/////////////////////////////////////////AP//////////AP////////////////////////////////////////8AAP///////////////////////////////////////////wD/////AP//////////////////AP///////////////////////////////////////////////////////////wD/////////AP//////////////////////////////AP//////AP//////////////////AP///////////////////wD/AP///wD///////////////////////////////////8A//////////////8A//////////////8A/////////wD///////////////////////8A//////8A//////////////////////////////8A//8AAAD/AAAA//////////////////////8A//////////////////8A/wD/////AP////////////////////8A/////wAAAP8A/wAA/wAAAP////////////////////////////////////////8A////////////////////////////////////////AP///////////////////////////////////////////wD//wD//////////////wD/AP///////////////////wD///////8A/////////////////wD///////8AAP//////////AP///////////////////wD///////////////////////8A//////////////////8A//////////8A//////////////////////////8AAP////////////8A/////////////////////////////wD//////wD/////AAD/AP//////////AAD//////////wD//////wAAAAAA//////////////////////////////////////8A//////////////8A////////////AAD//////////wAAAAAAAAAAAAAAAAAA//8A//////////////////////////////////////////8A/wD//////////////////////////wD///8A/////////////wD///////////////8A/////wAA//8A/////////wD///////8A////AP///////////////////////////////////////////wD/////AP//AP///////wD//////////////////////wD//////////////////wAA//8A/wD///8A/////////wD/////AAD/////////////////////////////////////AP//AP////////////////////8A/////////wD///////////////////////8A////////AAD/AAD///////////////8AAAAA//8A/////wD///////////////////////////////////8A/////wAA/////wD//////////wD///8AAAAA/wAAAAAAAAAA//8A/wAAAP///////////wD///8A////////AP///////////////////////////////////////wD//////////////////wAA//////////////8A////AP//AP///wAA//////////////////////8A/////////////////////////wD/AAD///////////////8A/////////////////wD///////8A////AAD//////////wD/////////////////////////////////////////AP8A//////////////////8A////AP//////////////////////////////////////////////////////////////////////////////AAAA//////////8A/////////////////////////////////////////////////wD/AP////////8A/////wD///////8A//////////////////8AAAD//////////wAAAAD/AAAAAAAAAAD//////////wD/////////////////////AP///////////wD/AP////////////////8A/////////////wD/AP////////////8A////////////AP///wD/////////////AP///////wD//wD/AP////////////////////8A/wD/AP8A/////////////////wD///8A/////////////////////wAA////////AP//////////AP//////////////////AP//////AP//AP//////////////////AP////////////////////8A/////////////////////////////////////////////////wD//////////////////////wD/////AP////////////////////////////////8A/////wD///////////////////8A/wD//////////////////wD//////wAAAAD///8A/////////wAAAAAAAAAAAAAAAAD/////AP////////////////8A////////////////AP////////////8A/////////////////////////wD/////////////////////////////////////////AP////8A//////////8A/wD//////////////wD//wAA//////8A//////////////8A//////8A/////////wD///////////8A/wD///8A////////////AP///////////////////////////////////wD/////////////////////////////////AP////8A/////////////wD///8A/////////////////////////////////wD//wD/////////////AP//////////////////////////////////////////////AP///////////////////////////////////wD///8A////////AP///////////////////wAAAAAAAAAAAP8AAAD//wD///////////8A//////////////////////////////////8A////////////////////////////////////AP8A//////////////////////8A/////wD//////////////////////////////////wD/AP8AAAD/AP//////AP////////////8A//8A////////////////AP//////////////////AP//////AP8A////////////////////////////////////////////////////////AP///////////wD///8A//////////////////////8AAAAA//8AAAD/AP8AAP//////AP//AP///////////////////////////////wD///////////////////////8A//////////8A/////////////wAA////////AP//////////////////////AAD///////////8A/wD///8AAAAAAAAA/wAAAAAA/////////////////////wD/////////AP///////////////////////////wD/////////////AP///wD//////wD///////8A////////////////AP//AP//////////////AP//////////AP//////////AP///wD/AP//AAD/AP8A/////////wD///////8AAP8A/wD//////wD///////////8A/wD/////////////////////////AAD//wAA//8A//////8A////AP8A////////////AAD/////////////AP////////8AAP////////////8A//8AAP//AP///wAA/wD/AAAA////AP//AAD/AP//////////AP8A//8A/wD//////////////////wD/////AP8A//8A/////wD//////////////////////wD///////////////8A/wD/////////AAAA////////AP///////////wAAAAAAAAAAAP8A/////////wAA//////////////8A//////////////////////8A//////////////////8A////////AP//AP///////wD///////////////////8A//8A//8A//////////////////8A/////////wD///////////8AAP8A////////////////AP////////////////////8A////////////////////AP////////8A//8AAP8A/////////////////////////////wAA//////////////8AAP8A/////wD//////////wD//wD//////////wD///////////////////8A//8A/wAAAAD/////////AP//////////////AP//////////AP//////////////////////AP//////////////AP////////////////8A//////8AAP///////wD//////wAAAP///////wD///////////8AAAD/AAAAAP////////////////////8A//8A/wD/////////AP///////////////////wD//////////wD///8A//////8A/////wD//////////////////////////////////wD///8A////AP//AP////8A////AP//AP////8A//8AAP//AAD///8A/wD///8A////////AP////8A////AP////8A//8A/////wD//////////////////////wD/////////////////////AP///wD///////8A/////wAAAAD///8A////////////////AAD///8A//8A////////////AP///////////wD/AP///wAA//8A/wAAAAD///////8A//////8A/wD/////////////AP//AP///////////wD///8A////////////////AP////////////8A//////////8A//8A//////8A//8AAP//////AP////////////////8AAAAAAP///wD//////////////wD///8A//8A////////////AP///////wD//wD//wD/////////////////AP//////////AAD/////////AP//////////AP8AAP///wD///////////////////////8A//////////////////8AAP//AAD/AP////////8A/////////////////////wD///8A//8A////////////////AP//////////////////AP//////////////////////AP//////////////AP//////////AP//////AP////8A/////wD///////////8A////////////////////////////AP8AAP8A////////////////////////AP8A//////////////////8A//////////8A//////////8A////AP///////wD///////////8A/wD/////////////AAD///////8AAP///wD//////////wAAAAD//////////////wD///8A//////////////////8A/wD//////wD//////////////////////////////////////wD//////////wD/AP//AP8A/////////////////////wD//////////wD//////////////wAA//////8A////AAAA//8A/////wD/AP//AP///wD///////////////8A/wD/////////AP////8A//////////8AAP//////////////AP///////////////////wD///8A//////////////////////8AAP//AP///////////////wD//////////////wAA/wAA//////8A////AP//////////////////////////////////////AAD/AAAAAP//////////////AP//AP////////8A/////wD/AP////8A////////////////////////AAAA//////////////8A////////AAD//wAA/wAA////////AAD/AP////////////8A/////////////////////wD//////wD///////////8A//8A/wAA/////////////////////////wD///8A/////wD/AP//////////AP///////wD/////AP////////8A//////////////8A////AAD/AAD//////wD/////////AP////8AAP//AP//////////AP//////////////////////////////////////////////AP///////////////////////////wD//////wD/////////////////AP////////////////8A////AP////8A//8A////AAD///8A/////////////////////////////////////wAAAAAA/////////wAAAP////////8A//////8A//8A//8A/////wD/////////////////////////AAD/////////////////////////AAAAAAAAAP///////////////////////////wD///////////////8A//////////8A////////////AP8A////////////////////////////AP///wD/////////////////////////////AP//////////////AP//AP//////////////AP///////wAA////////////////AP////////8A/////wD/////////////////////////AP///////////////////////////////////////wD/////////AP//////////AP//AP//AP///wD//////////wD///8A//8A//////8A/wAAAP8A//8A/wD//////wD/////AAAA//8A////////////////AAD/////AAAA/wD/AAD//////////////////////////////////////////wAA//8A////////////AP//AP8A/wAA/////////wD///////////8AAAAA/wAAAP///wD/////////////////AAD//////wD/AP////////////////////////////////////8A//8AAP///////wD///8AAP////////////8A////AP////////////////////8A/////////////////////////////////////////////wD//////wD///////////8A////////////AP8A//////8A//////////8A//8A////////////////////////////AP//AP////8A//////8A//////////8A//////8A//////8A/////////////wD///////8AAP//////////AP//////AP///////////////////////////////////////wD//////wAAAAAAAAAA//8A/wAA////AP////////8A//8A////////AP///////////////////wD///////8A//8AAAD///////////8A/////wD//wAA/wD/AAAA////////AP//////////AP///wD///////////////////8A//8A/////////wD/////AP8AAAAA/////////////wD/AAD/////////////////AAD//////wD///////////////8A/////////////////////////wD/AP8A/wAA//////8AAP////////////////////////////////////////8AAP//AP////////////////////////////8A/////////////wD/AP///////////////////////////wD/AP//////AP////////////////////////8A//////8A//8A//////////8A//////////////////8A////AP////////////8AAP8AAP8AAAAAAP///////////////////////////////wAA/wAA//8A////////AAD/AP////////////////8A/////////////////////wAA/wAAAAAAAP//////AAD//wD///8AAAD//////wD//////////wD//wD//////wAA//////////8A////////AP////////8AAP////8A/////////////////////////////////wD/AP///////wD//wD//wD//////wD/////////////AP8AAP8A////AP//AP////////////////////8A/////wD/////AP8A////////////////////////AP//////AP//////////////AP///wD///8A/////////wD/////AP//////AP///wD//////wD///8A/wD///////////////////8A////////////////////////////////////////AP8A//////8A/////////wAAAAAAAAD//////////wD//////////////wD/AP///////wD/////AP8A//////////////////////8AAP//////////////////AAD/AAD/AAAAAP////////8A/////////wD//wD//wD/AP8AAP///////////////wD/////////////////AP///////////wD///8A////////////////////////////AP////8A/////wD/AP////////8A/wD/////////////////////AP////8A////////AP8A////////AP8A////////AP8AAP//AP///////////wD/////////////////////////////////AP////8A/////////wAA////AAD//wD//////////////////////wD///8A/////////wD/////////////AP///wD///////8A////AP////////8A/////////////////wD/////////////////AAAAAP8A////AP////////////////////////////////////8A//////////////8A//////////8AAP////////////8A////AP8AAAAAAAAAAAD//////////wD/AP///wAA//8A////////////////AP///////wD/////AP//////AP////////////8AAP//AP//////////AP//////////////////////AP//////////////AP//AP////////8A/wD///////////8A////AP///////////wD//////wAA//////8A////////////AP////8A////////////AP8A/////////wAA//////////////////8A////////AP//////////////////////AAD//////wD//////////////wD/////////////////////AP//////////////AP////////8A/wD///8A/////////////wD//wD//////wD///////////////////////////////8A/////////////wD/////////AP//AP///wD/////AP////8A/wAAAAD/AAD///////////8AAAAAAAAAAAAA/////////////wAA////AP//////AAD/////////AAD/////////////AP//AP//////AP//////////////////////AAD/AP8A//8A////AP///////wAA////AP////8A/////////wAA//8A//////////8A////////////AAD//////////wD//////wD/////////////AP////////////////////8A/////wD///8AAP///////////////////////wD//////////////wD//////////wD/////////////AP///wD/////////////////////AAD/////////AP///////////wD/AP8A////AP////////////8A/////////////wD///////8A//////////8AAP//////////AP///////////wD/AP//////AP//////AP///wD//////////////wAAAAAAAP///////wD///////8AAAAAAAAA/wAAAP//AP//AP//////AP8AAP//////AAD//////wAAAP////////////8A////AP///////////////wD/AP////////////////8A////////AP//AP//////////////AP//////////AP///wD//////wD//////wD///////8A/////wD/AP////////////////////8A//8A/wD//////wD/////////////////////AP//AP//////AP///wD/////AP8A/////////////wD///////8A////////AAD///8AAP////////////////////////8A////////////////////////////AP///////wD///////////////8A////////////////////////////////////////////////////////////////////////////AP//////AP//AP//////////AP//AAAAAAAAAP////////8A////AAAAAAAA/wAAAP///////wD//wD///////////////////8A/////wD///////////////////8A/////////wD/////////////////////AP8A//8A////////AP///wD//////////////wD/AP//AAD/AAD///////8AAP////8A////////////AP8A/wD/AP////////////////////8A/////////////////////////////wD/AP//////AP//////////////////AP//AP//////////AP//AP8A////AP////////////8A//////8A//8A/////////////wD/////////////////AP///////////////////wD/AP///////////////////wD/AP//////////////////////AP////////////8A////AP//////////AP8A/wAA////////////////AP//////////AP8AAAAAAAD///8A/////wD/AAAAAAAAAAAAAAD///8A//////////////8A////AP8AAP////8AAAAA//////////////8A/////////////wD/////AP8A/wAA//8A/////////////////wD/AP////////////8A////////AP8A//////8A/wD///////////8A////AP///wAA/////wD///8A////////////AP//////////////////////AP///wAA/wAA//8A/wD///////////8A/////wD//wD///8A/////////////////////////////////////////////////////wD//////////////wD//////////////wD/////AP///wD/////AP////////////////8A/////////wD/AP////8A//////////////////////////////////////////////////////////////////////////8A//8A//8AAP8AAP8AAP////////////8AAAAA/wAAAAD/AP///wD///////8A//8A/////////wD/AP///////wD/AAD///////////////////////////////8A//8A//8AAP8A////AP////8A/////////////wD///////////8A////AP////8A////AP////8A////////////////AP////8A////AP//AP//////////////AAD//////////wD///8A//////////////////8A/wD///////////////8A////////////AP//////////AP////////////////////////////8A//////////////////////////////8A//////8A////////////////////////////AP//AP//////////////////AP////////////////////8AAP///////wD/AP//AP///////////////////////wD//////////////////wAAAAAAAP8AAP8A//8A////AAAAAAD/AAD/////////AP////////////8A//////8AAP///wD/AP////////8A////////////AP//AAD//////wD/////AP///////////wD/////////////////////////AP//AP//AP////8A////////////AP//AP///////////wD///////////8A/wD//////////////wD//////////////////////wD///////////////////8A/wD/////////AP//AP////////////////8A//////8A//////8A//////8A////////////AP///////////////wAA//////////////////8A////AP///////////wD//////////////////////////////wD//////////////////////wD//wD//wD//wAA//////////////8A//////8A////////////////AP///////wAAAAD/AAAAAAAA/wD/AP//AAAAAAAAAAAA////////AP////8AAAAA////////////AAD///////////////////////8A/////////////////////wAAAP//AP8A/////////////wAAAP////////8A////AP//////////AP///////////wD//////////////////////////////////////wD/AP//AAD//wD/AP////////////////8A/wD///////8A////AP//////AP//////AP//////AP////////////////8A/////////wD//////////wD//wD//////wD/////AP//AP//AAD///8AAP////////8A////AP///wAA//////8A//8A/////////////wD///////////////8A/////////////////////////////////wD///////8A////AP//////////////////////AP////////////////8A//////8AAAAAAAAAAP///wAA/wAAAP8A/////wD//////wD///8A/////////wD///////8A//////////////////////////////8A//8A////////AAD//wD//////////////////////wD///8A//8A/////wD///////////////8AAP///////wD///8AAP///wD//wD/////AP///////////////////////////wD///8A////////AP//////////////////////////////////////AP////////////8A////////////////////////////////////////AP////////////////////////8A////////////////////////////AP////8A/////////////////wD///////////8A/////////////////////////wD/////AP8A//////8A/wD/////AP////8A////////AP8A//8A/////wAA////AAD/AAD/AAAAAAD/AP//AAAAAAD//wAA////////////AP//////////AAD/////////AP///////wD///////////////8AAP///wD/////////////AP//////////////AAD///////////8A////AP///wD//wAA/wD//wD/////////////////////AP////8A//////////////////////////8A/////wD///////////////////////////////////////////////////////8AAP//AP////////////////8A////////////////////////AP////////8AAP////8A//////////////8A/////////wD//////////////////////////////wD///8A////////////////AP////8A/////////wAAAAAA/wD//////////////wD//////wD//wD//////////////wAA//8A/wD//////wD/AP//AP//AAD/AAD/AAD///8AAAAAAAD//wD//wD///////////8A/////////wD/////////AP//AP//////AAD///////////////////////////8A////////AP///wD//////////////////////wD//////////wD/////AP///////wD///////////////8AAP//////////////////AP///wD///////////8A////////AP///////////////wD///////////////////8A/wD///////////////////8A/////////////////////////////wD///8A////////////////AP//////AAD/////////AP///////////////////////////wD//////wD/AP//////////AP//////////////AP////////8AAAAAAP////8AAP8AAAAA////////////AP///wD//////wD//////////////////wD/AP///////wAA/wD/////AP8AAAD/AAAAAAD//////wD/////AP////8A//////8A////////AP///wD///////////////////////8A////////////////////////////AP8A/////////wD//////wAA//////8A////////////AP///////////wD/////////////////////////AAD/////AP///////wD//////wD//////wD/AP//AP//////////////////AP///////////wD//////wD/////////////////////////AP///////////////wAA//////8A/wD//////////wD/AP////8A/wD//////////wD///8A//////////////////////8A//////////////8A////////////AP8A////////////AAAA/wAA//////8AAAAA////AP///wAA////////AP///////////////////wD/////////AAD/////AP///wD///8A//8AAP8AAAD/AP//////////////AP//AAD///////8A////AP///wD/AP//AP8A////////////////////AP////8A//8A//////8A/////////////wD/////////////AP///////wD///////////8AAP////8A//////////8A//8A////AAD/////////////AP8AAP////////8AAP////8A/////////////////////////////////wD/AP//////////////////AAD/////AP///wD/AP//////////////////AP8AAP//AP////////////8AAP///wD//wAA////////AP//////AP//////////AP///////////////////////wD///////////////8A//////////////8AAP8AAAAAAAD//wAA/wAA/wD///////8A/////////////////wAA////////AP///wD/AAD//wAA//8AAP//AP////////8AAAAAAAAAAAAA/////wD/AP////////////8A//////////////8A/wD///////8A//////////8A//////////8A////////////////AP8A/wD//////wD/////////AP8A//8A//////8AAP///wAA//8A////////////////////////AP//////////////////AP//////AP////8A////AP8A/////wD/////////AP////8A////////AP////////////8A//////8A//////////////////8A////////AAD//wD///8A/wD/////////////////AP///////wD/AP//AP8A////////AAAAAP////////////8A////AP///////////////////////wD///////8A/////////wAA/wAAAAAA////AAD/AAD/AP//AP//////////////AP///////////wD///////////////8A//8A////////AP///////wD/AAAAAAD/AP8A//8AAP//AP///wAA////AP///////////wAA/////////////wD/////////////AP8A/wD//wAA/////////////////wD///////////////////8A//////8A////////AP////////8A/wD///8A////////////////////////AAD///8AAP//AP////////8A/////////////////////wAA/wD//wAA/wD//////////////////////////////////////////wD//////////////////////wD/////AP///wD/////////////////////////////////////AP//AAAA/////////////////////////////////////wD/////////AP///wD///8A//8AAAAAAAAAAP//AAAA////AAAA/////wD///8A/wD//wD///8A//////8A////AP//////AAD///////////8AAP////8A////AAAA/wAA/wD/AAD/////////AAD///////8A//////////////8A/wD///8A//8A//////////////8A////AP///wAA////////////AP///////////////////////wD///////////////8A/wD//wD//////wD/AP//////////////////////////////////AP///////wD///////8A////////////////////AP8A/wD///////8A//8A////AP///////wD/////AP///wAA/////////wD/AP///////////wD/////AP//AP//////////////////////////AP//////AP//////////////////////AP//////////////////////////////AP8A/wD/////////////AAAA//8AAP///wAAAP///wAA/////wD/////////////////AAD///8A/////////wAA/////wD//////wD/AP///////////wAAAAAA/wAAAP8A//8A//////////////8A//8A//8A////AP8AAP////////8A/////wD///8A//////////8AAP////8A//8A////AAD///8A//////////////////////////////8AAAAA////AP///wAAAP///////////wD/////////AP////////8A////////////AP///////////////////////wD/////////////////////////////AP////////////8A/////////////wD///8A//////////8A/////////wD//wD/AP//////////////////AP//AP///////wAA////////AAD//////////////////////////////////////////wD//wAA//////////8A/////////////wAAAP8AAAD//wD/////AP////////8A//////8A//8A//////////////////8A////AP//AAAAAP8AAP////8AAAAAAP8AAAAA////AP////8A////////AP////////////8A////AP//////////AP8A////////////AP//////////AP//////////AP//////////////////////////////////AP8A/////wD/AP8A//////8AAP////8A////////////AAD/AAAA/////////////////////wD/////////////AP8AAP//////////AP////////////////////////////8A////////AP////8A/wD///8A/////////////wD//////wD//wD/AP//////////////AP///////////wD/AP//AAD//////////////////////wD///////////////8A//8A/wD///////8A////////////AAD///////8AAAAAAP8A/wD/AP////////8A/wD//wD/AP///////////////////wD//wD/AP//////////AAAA/////////wAAAP//AP8AAP8A//8A////////AP8A////////AP//AP//AAD/AP///wD//////wD/////AP///////////////////wAA//////8A/wD//////////////////wD/////AP////////8A/////////wAA//8A//////////////8A//////////////////////8A//////8A/wD/AP8A/////////////wD//////wD//////////wD///8A/wD/////////////AP//////AP//AP////////8A/wD//wD//wD/AP///wD/////////AP////////8A/////wD/////////////////////AAD///8A/////////////////wD/AP//AAD///////////////////8A//////8A/////////////wD///8AAAAAAP//AAD/////////////AAD//wD/////////////AP///////wD///////8A////AAD//wAAAP8A//8A//8AAP8AAAD//wAA//8A//////////////////8A////////////AP////////////////////////////////8AAP8AAP8A////AP8A////////////////AP8AAP//AP//////////AP//////////AP//AP8AAAD//////////////////////wD/////////AP///wD/////////////////////////////AP////////////////////////8A//////8AAAD///////////////8A/wD//////wD//////////////////////wD///8A////////////////AP///////wD///////8AAP8AAP//AAD/////////////////////////////////////AP////////////8A/////wD///////8A////AAAA/wAA/wAAAAAA//8A/////////////wD//////wD/////AP//AP//////AP//AAAAAAAA////AAD/AP//////////AP///wD/AAD/AP//////AP//////////////////AP///wD/////////////////////AP////////////////////8A//8A//8A/////////////////////////////////wAA/wD/////////AP//AP///////wD//////////////////wAA//////////////////8A/////////////////////wD/AP8A/wD///////8A//////////8A////////AP////8A//////////////8A//////////////8A/////////wD/////////////////////////////AP8A//8AAP///wAAAAAAAAAA/////wD///8A//8A//8A//8A/wD//wAA////////AAD//////wD/////AP///////////wD/AAAAAAAA//8A/wAAAAD///////////////8A/wD///////8A/wD//////////////wAAAAD///8A/wD/////////AAD/AP//AP8AAAD//wAA/////////////////////wAA//8A/////////wD///////////8A////AP////////////////////8A/////////////////wD/////////////////////////////AAAA/wD///8A//////////8A/////////wD//////wD//////////////////wD///////////8A/////wD//////////wD//////////////////////////wAA/////////////wD///8A////AP//////////////////AP//////////////////////AP//////////////////AAAAAAAAAAAAAP8A//////////////////////8AAP8A//////////8A//////////////////////8A//8AAAAAAAAAAAAAAAAAAP8A////////AAD//////////wD///////////8A//////8AAP//AAD///////////8AAP8A/wAAAP8A//8A////////////AAD//////////////////////////////////////wD/////AAD/////AP///wD//////////////wD//////////////////////wD/////AP////////////////////8A/wD///8A////AP////////////8AAP//AP8A/wD/AP////////8AAP////8AAP////////////////////////////////////8A/////////////////////////wD/////////AP////////////////////////////8A//8A/////////////////////////////wD//wAA/wAAAAAAAAAAAP///wD///8A/////////////////////////////////////////////////wD/AP8AAP//AP8A/wAA/wAA/wAAAAD/////AP//////////AP///wD//////wD/////////AP///wAAAP////8AAP//////////AAAAAP8AAAD//////////wD//wD/////////////////AP8A//////////////8A/////////////wD//////////////wD//////////////wD/AP8A//////8A////////AP///wAAAAD//////////////////////////////wD/////AP8A////////////AP//////////////////AP///wD//wD///8A/////////////////wD/////////////////////AP///////wD/////////AP//////////AP////8AAP///wD///////////////////////////////8A//8AAAAA/wAAAAD/AAAA/wD/AP////////////8AAP///////wD/////////////////////////AP8A////AP8A////AAAAAAD/AAAAAAAAAP8A//8A/wD/////////////////////////AP////////////8AAP//////AAD/AP///////wAA/wD/AAAA/wD//////////////wD/////AP8A/////wD//wD///////////8A/wD///8A/////wD//////wD//////wD///////8A////////AP8A/wD//wD///8A/wD///////8A//////////8A////////AP////////8AAP8A//8A/wAA////AP////////////8A/////////wD//////////wD///8A////////AP//////////////////AAAA//8A////AP////////////////////////8A//8A//8A////////////////////////AP///////wD/////AP////8AAAD/AAD/AAAAAP8AAAAAAAD/////////AP////////////////////////////8A//////////8A//8AAAAAAP8AAAAAAAAA/wAAAAD//wD/////AP//////AP////////////////8A/wD//////wD/AP//AP////8A//8A/wAA/////wD/AAD/AP////8AAAD/AP//////////AP///////////////////////////wD/AP//AP//////AP8A////AP////8A/////////////////wAAAP//////////AP8AAP///////wD//////////////wAA/wD/AP8A////////AP//////AP////8A////AP//////////AP8A/////wD/////////////AP8A/wD/////////AP////8A////////AP////////////////////8A//8A/////////wD/AP//////AP//////AP8A//8A/wD/AP////8A/////////////////wD/AAD//wAAAAAAAAAAAAAAAAAAAAAA/////wD///8A////////////////////AP////8A////AP////8AAAAA/wAAAP8AAAAAAAAAAAAA/wAAAP///////wD//////////////////wD//////////wD//wD///8AAAD/////////AP////8A/////////wAAAAAAAP8A/////wD/AP////8A//8A////AP//////////////////AAD//wD/////////AP8A/////////////wD//////wAA//////8A////AP//////AP///wD//wD///////8A//8AAP//////////////AP///wAA//8A//////8A/wAA////////AP////8A/wD/AP////////8A//8A/////wD///////8AAAD///////8A////AAAA//////////////8A/////wD///8A//8A////////AP//////AP//////AAD///8AAP///////wD///8AAAD//////wAAAAAA/wAAAAAAAP//////////AAAAAP///wD//////////////wAA/wD///////////////8A////AAAAAP8AAAD/AAAAAP8A/wAA/wAA/////wD//////wAA/wD///8A/wD/////AP8A/////////////wAA//8A////////AAD/////////AP8AAP8AAAD//wD///8A//8A/wD//wAA/////wD///////////////8A/////wD///////8A/////////wAA/wAA//////8A/////wD///8A/wD/AAD//wAA/wD///8A/wD/AP//////////AAAAAP//AP8A/////wD//wAA////////////AP8AAAD//////wD//wD//wD//wD//wD///////8A/wD//////////////wD//wD/AP//////AP//AP///wD/AP////8A////////////AP////8A//8A//////8A/wD//wAAAP//////////AP////////8A////AP8AAP///wAAAAD/AAAAAAD//////////wD/////AAAA/wD///8A////AP///wD//////////wAAAP//////////AAAAAAAAAAD/AAAAAP8AAAAAAAD/AP//AP///////wD/////AP///////wAA////AAD//wD//////wD/AP//AAD//wAA/wAAAAD/AAD/AAD//wD/AAD/AP8A/wD///////////8A/////wAAAP//AAD/////AP//AP8AAAD/////AAD/AP8A////AP//AP8AAP//////AP8A//8A//8A////AP//AP8A/////wD/////AAD/////AP//AP//AP//AAD/AP///wD/AP8AAP8A//////////////8AAP//////AP////////8A/wAA//8AAP//AP8A////AP////////////8A/wD///////8AAAD/AP///////wD/AAD/////////AAAA//////////8A////AP//////////////////////AP///////////wAAAAAAAAAA/wAAAAAAAP////8A/wD/AP8A////AAAAAAAA////AAAA/wAA//8A////AP8AAAD//wD/////////AP8A/wAAAAAAAAAAAAAAAP8AAAAAAAD///////////8A////////AP////8A//8A////AAD//////wD/AP////8AAAAA////AP//////AAD//wAA//8AAP8AAAD/AP8A//8A/wAAAP///////////wD/AAAA//8A//8A////////AP8AAP8A////////AAD//wAAAP////8A/wD//wD//wD//////wD///8A////AP//////AP////////8A////AAD//////////////wD/AP//AP//AP//////AP//AP////8A////AAD/////AP8A////////////////AP//AP8A//////////////8A/wAA//8A/wD/////////////AP///////wD//wD/AP////8A/wAA////AAD///8A//8A////////AP8A//8A//8AAAD/AAAAAAD/AAAAAAD/AAAA//////////8A/////wAAAP8AAP///wD/AP//////AAD//wAA/////////////////wAAAP//AAAA/wD//wAAAAAA/wAA//8A//8A////////AP8AAP//////////AAAAAP//AP8A/////wD/AP////////////8AAAAAAAD/////AAD///8A/wD/AAD///8A//////8AAAD//wAA/wD/AAD/AP///wD/////AAD///////////8A////AP///wAA/////wD///////////8A//8A/wD///8A/wAA//8A//8AAP8AAAD//////wD/////AAD///////8A//8A/wD//////////wD/AP///////////////wAA//////////8A/wD///////8AAP//AP///////wAA////AP//AP//////////AAD//wD/////AP///////wD//////wD//////////wD///////8A//////////8A//////8A//8AAAD/AAAAAAAA/wAAAAD//wD//////////wAA/wAA/wD/AAAAAAD/////AAAAAP//AP///wD///////8A////////////AAD//wAAAAAAAAAA/wAAAAAAAAD/////////////AP////8A/wD//////wD//wD/AP8AAAD/AP8A////AAAAAP8A//8A//8A/wD//////wAAAP////8AAAD/////AP8A/wD//wD/AP8A/wD///8AAP//////////AP8A/wD/AAAA//8AAAAA//8A//8A/wD/////////AP//AP///wD//////////wAA//////8A////AP8A//8AAP///wD/AP8A//////////8A////AP//AAAA/wD//wD///8A////////AP8A////////AP////////////////////////8AAAD///////8A//////8AAP////////////////////8A/wD/AAD/AAD///////8AAAD/AAD//////wAA/wAA//8A/////wD/////AP8AAAAAAAAAAAAA/wAA////AP//////////////AAD//wAA/wAA//8A//8A//////////////8AAP////8A//////////8AAP8AAAD//wAAAAAAAAAAAP///////////wD//////wD/////////////AP//////AAAAAP//////AAAA//8A/wD/////AP//AP///////wD/AP//AAD//wAA/wAA//8A////AP8A/wD//wAA//////////////8A//////8A/wAA////////////AP///wAA/wD//wAA//8AAAAA//8A//8A//////8A/wAA//8A//8AAAD/AP///////////////wD///////////8A//8AAAD//////////////////////////////////////wD/AP///wD/////AP8A//////8A//8A////AP//AP//AAAA////////////////////AP////8A////AP////8A//8A////AP8A////AP8A////AP////////8AAAAAAAD/AAD/AP8A////////AP8A//8A/wAAAAAAAP//AAAAAP//////AAD//wD///8A//8A////////////////////AAD/AP8AAP8AAP8AAAAAAAAA/////wD/////////AAAA////////////AP///wAAAAAA/wAAAAAA////AAD//////////wD///8A//8AAP//////AP8A/////wAAAP8A//////8A/wD//wD///////////8A//8AAP//////AP///wAAAP8A/////wD/AAD/AAD///8AAP////////8AAP8A/////wAA//////8AAP///wAA/////wD/AAD//wD///8AAP///wD///////8AAAAA////////AP///wD///8A//////////8A//8AAP//////////AP8A////AP////8A/////wAA/wAA//8AAP8A////////////AP8A//////8A/////wD/////AP8AAP//AAD//wD//////wAA//////8A/////////wAAAAAA/wAAAAAAAP8AAP//////AP///wD/////////AP8AAAAA/////wD//wD/AP////8AAAD//wD//wD//////////wAAAAAAAP8AAAAA/wAA//8A////////////////////////AP8A/////wD//wD//////wAA/wD//wD/AP////////////8A////AP8A/wD//////wD/AP////////8A//8A//8A/wAAAAD/AP///////////wD//////////wD///8AAAD//////wD//wD//wD///8AAAAA//////////8A//8A/////wD///////8A/////////wD/////////////////AP///wD//////////////////wD///////8AAP8AAP8A/wD/////AP//////AAAA/wAA//8A//8A//8A/wD/AP///////////wD//wD/AAAAAP8A/wD//wAA/wD///8AAP//////////////AP8A//////////////8A//8A//8A/wD///8AAAD//wAAAAAAAAAA/wD//////wD/////AP8A//8A//8AAAAAAAD/AP///wD/////////AP///////////////////////wAA////AAAA/wAA/wD///////8A//8A/////wD///8AAP8A////AP////8AAP8A/////wD/AAAA//8A//8A/////////////wD//wD//////////////wAA////AP///wD/////////AP8A////AAD/AP//AP////8A//////////////8A/////////wAAAP8AAAD/////////AAAA//8A////AAAAAP//////AAAAAP////8A/////////////wD///8A/wD/////////AAD/////////AAD/AAD/////////AAD/////AAAAAP8A/wD/////////AP8A/////////////wD///8A/////wD//wD/////////////////////////////////AAD/AAD//wAA/wD/////////AP//AAD//wD//////wAA/wAAAAAA/wAAAP//AP////////////////8A/////wAA/wD/////AP//AP///wD//////////////////////////wD/AP8AAAAAAAAA/wAAAP////////8A//////8A/////wD//////////wD///8A////AP////////8A/wD//wAAAP//AP8A////AAAA/wD/AAD///////8A/wD/AP//AP////8A/wD///////8A/////wD//wD//////wAA////AP////8AAAAA/wD/AP//////////AP8A//8AAP8A//8A/////wAA//////8AAP//AP8A/wD/////AAD/////////////AP////////////////////////////////8AAP//AP//AP8A//////8A//8A//8A//////8A/wD/AP///wD//wD/////AAD//wAA//////////8A/wD///8A//////8A//////8A//////8A/wD//////wD///////8A//8AAP//AP//////AP8AAAAAAAAAAP//////////////////////////AP8AAP8A////AP////////////8AAP//////////////////////AP8AAAAAAAAAAAAAAAAA////AP//////////////AAAA//8AAP////////8A/wAAAAD/////AP////8A////AP8A/wD/////////AP///wAA/wD/AP8A//////////8A//////8A//8A/wAAAP///wD/AAD//////wD///8A//8A/wD///8A//8A/wAA////AAD///8A////AAAA//8A////////AP//////AP8A/wAAAP//////////AAD///8AAAD///////////////////8A////////AP////////////8A////AAD/////////AP//////AP////////8A//////8AAAAA////////AP////8A////////AP//AP//AP8AAP//////////AP//////AP//AP//AP////////////8A/wAAAP8A/wD//wAAAAAAAAAA//8A////////AP///////////wD/AAAA//8A//8A////AP////8A/////////////////wD//////wD/AAAAAAD/AP8AAAAA//////8AAP///wD/AP///wD///8A//////8AAP//////AP8A/////wAAAP//AP8A/////wD/////////////AAD//wD//wD/////////AP///wAA////AAAA/////////////wD//////wD/AAD/AP//////AP//////AP//AP8AAAD//wD//wD/AP8A////AP//////AP//////AP//AP///wAA/////wD//wD/////AP////////////8A////////////AP8A//////////8A////AAD//////////////wD//wAA////AP///wD/////AP///wD/////AP///wD///////8A/wD/////AP///wD/AP////8AAP////////8A//////8A//////8A/wAA/////////////wD//wAAAAD/AAAAAAD//////////////////wD/////AAD///8A////AP///wD//////////////wD//wD///////////8AAP8AAAAAAAAAAAAAAP///////wD///////////8AAP//////////AP8A////AAD/////AAAA//////8A//8A//8AAAD/AAD//wD//////wAA//8A////AP8A/wD//wD/////AP8AAAAA//////////8A/wD//wD//wD//wD///8A/wD//////wD/AP8A/wAAAP//AP//////////AAAAAAD//////////wD/AP///////////wD///////////////////////8AAP8A////////AP8A/wD///8A//////8A////////AP////8A//////////////8AAAD/////AP8AAP8A//8A////AP///wD//wD/////AP//AP//////////////AAD/////////AAAA//8A////////AP8A//////////8A//////8AAAAAAAAAAP8A////////AP////8A//////8A/wAAAAD/AP////////8A////AP8A//8A/////wAA//////////8A/wAAAAD/AAAAAAAAAP8A//////8A/////wD//wAAAP8A////AP////////8AAAD/AAD//wAA/////////////wD/AP8AAAAA//8A//8A//8A//8A//8A/////wD//wD//wD//////wD/AP//AAD/AAAAAP//AAAAAAD///////////////////8A/wD///8AAAD//wD/AP////////8A//////8A////////////AP///////////////////wD/AP////////8A//8AAP////8A////////////////AP///wD//////////wAA////////////////////////AP///////////////wD/////////AP8A//////8A////////////////AP////8A/////////wD/////AP8A//////////////8A//8AAAAA/wAAAP////////8A//////////8AAAD//wAA/wD///////8A//////8AAP////////8A////////AP////8AAAD//wD/AAD/AAAAAAAA//8A//////////////8A/////wD///8A//8A/////wD//wD//////////wAA/wD///////8A//8A//////////////8A//////8A/////wAA/wD/////////////////////////AP////8A////AP////////8AAP8AAP//AP//////AP//AAD/////////AAAA//8A////AP///wAA/////////wD//wD/AP//AP//AP8A/wD///8A/wD//wD///////8A/////////wD/AP///////wD///////8A//////////8AAAD//////////wD/////AP//////////////AP//AP//AP///wD/AP////8AAP///wD/AAAA////////AP//AP//AAAA/wD///////////////////////8AAAAAAAAA/////////wD//wD/////AP////8A/wD///8A/wD///8AAP////8A//8A/wAA/wD//////////wAAAP8AAP8AAAD/AP//AAAAAP///wD///8A/wD//////////wD/AP///wAAAP////////////////8A//////8A/wD///////////////////8AAP//AAAA/wD//wD/////////AAD/AP////8A//////8A////////////////////////////////////////////AP///////////wD//wAA//8A/////wD//////////////////////////////////wD///8A////AP////8A/////////////wD/AAD///////8A/////////////////wD//wD///////////////8A//////////8A/wD///8A//8A////////////AP8AAP8AAP////////////8AAP////////8A/////wD//wD/////AP////8A/////wAAAAAAAP///wD/AAD/////////AP//////AAD//wD///////8A/////wD/////AP//////AP///////////wAAAAAAAAAAAAD/AAAA/wD///////8AAP//////AP//AP//////////////AP///wAA//8A/wD///////////////8A////AAAA/////////wD//////////wD/AP///////wD//////////////////////////////wD//////////////wD/////AP//////AP//////AAD///8AAAD/////AAD/////AP////8A//////8A/wD//////wD///8A/wD///8AAP8A////AP///wD/AP8A//8A/////////////////////wAAAP////8A//////8A//8AAP////8A////AP///wD/AP//////AP//////////////////////AP8AAP8A/wD///8AAP///wD///8AAP///wD///8A////////////AP//////AAAA/wAAAAAA/////wD//////wD/////////AAAA//////////////8A/wD/////////AP////8A////////////AAAAAAAA/wAAAAAAAAAA////AP///////wAA/wAAAAAAAAD/////AP///////wD///////////////////8AAP//////AAD/AP8A//////8A/wD/AAD///////////8A/wD/////////////////////AP//////AP//////AP//////////////////////AP///////////////wD/AAD///////////////8AAP//AP//AAD/////////AP///wD//wD//wD//////////wD/////AP///////wD/////AP8AAP8A//8A/wD/AP//////AP//////AP////////8A////AP///wD//wD/AP//AP//////////AP//AP////////8A////////////AAD/AP////8A//////8A/wD/////////////////////AAAAAAAAAAD//wD//////////////////wAA/////////wD///8A////AAAA//8AAP////////8A////AP////8A////AAAAAAAA/wAAAP///////wAA/////////wD/AAD/AP8A/////////wD/AAD///8AAAD/////////AP///wD/AAD/AAD//wD/////AAD/////AP///////wD///8A/wD/AP8A/wD//wD//////wD/////AP////8AAP//////AP8A//8A/wAA/////wD//wD/AP//////AP///wD/AAD//wD/////////////AP////////////////8A/wD/////////////////////////////AP//////////AP///wD//////wD/////AP//AP//////////AP////8A/wD/////AP///wD//////wD/AAD/AP///////wD///////////8A//////////8A////////AAD//////wD/////AP//////AP//////AP8AAP//AAAAAP//////AAD//wAA//8AAAAA//8A/wD/AP//////AP8AAAAAAP///wAA////////////////////////AAAAAAD/AAD/AAD///8A/////////wAA/wAAAAAAAAAAAAD//wAA//8AAAD/AP///////wAA//8AAAD///8A/wAA////AAD///8A/wD/AP//////AP///////wD//wAA////AP///wAAAP8A/wD///8A/wD//wAAAAD///////8AAAD///8A//8A////AP///wD//////////wAA////AP///////////////////////wD/////AP8AAP////8AAP////////8A/wD/////////////////AP8AAP//AP8A//////8A/////wD///8AAP///////////////wD/////////////////////AAD/AP8A/wAA////////////////////////////////////////////////////AP//////AAAA/wD/AP///wD/////AP////////8A////AP////8AAAD/////////AP//////AAAAAAAAAP///wD//////////////////////wD/AAAAAAAA/wAAAP///wAA//8AAP//////AAD/AAAA/wD/AAD/AP8A/wD//////wAAAP//////////////AP///////wD/////AAAAAP//////AAD/AP8A/wAAAP//AAD/////AP//AP///wD//////////wD/////AAAA//////////8A/////wD//wD//////wD//////wD///8AAAD/AP8A/wD//wD/AAD///8A/wAA//////////////////8A//////8A/////wD/////////////AAAA//////8A/////wAA////////AAD/AP//////////AAD///8A//8A/wD///8A/wD/////AAD//wD/////////AP8A////AP///////////wAA/////wD/AAAA////////AAD///////////////8AAP////8AAP////////8AAP8AAP//////AP8AAP8AAP8A//8A//////8A/wD/AAAA//8A/wAAAAD//////////wAA/////wAA/wAAAAAA/wAAAAAAAAAA/wAAAAAAAAAA/wAA/wAA/wAAAAAAAAD///8A/wAA/wD//////wD//wD/////////////AAD/AP//////////AAAA/wD//////////////////////////////////////wD/////AP////8A/////wD///////8A/////wAAAP///////wD//////wAA/wAA//8AAP////////8A//8A////////////////////////////////AP////////////////////8A/////////////wD//////wAA/wD///8AAP8A/wD//////wD///8A/////wD/////AP////8A/////////////wD/////AP//////////////AP///////////wAA/////wD/////AP8A////////////////AAD//wD/AAAAAAAAAAD///////8AAAAAAAAAAAD//wAA//8AAAAAAAAAAAD//wAAAP///////wAA//8AAAAAAAAAAAAA/wAAAAAAAAAAAAD/AAAAAAAAAAAAAAD///8AAAD/AAAAAAAAAP////8A/wD///8A/wAAAP//AAAAAP//AP///////wD///////8A/wD//wD///////////8AAAD/AP8A////////AAAAAP//AP8A/wD//wAA//////////////8A////AAAA/////////wD/////AP////8A/////wD///8A//8A/wD/AP8A////AP////8AAAD//////wD/////////////AP///////////////wD//wD/AP///wAA/////wAAAP///wD/////////////AP///wD//wD//wAAAP8A/wAAAP//AP///////wD/////AP////8A//////8AAAD//wAA////AAD/AAAA/wD/AP//////AAD///////////8AAP///wAAAP8AAP///wD/AP//AAAAAP8AAAAA/wAAAAAAAAAAAP8A//8AAAAAAAAA//////////////8AAAAA/wD/AP8A/wAAAP//AAAAAAAAAAAAAAD/AAD//wD/AAAAAAD/AAAAAAAAAAAAAAAAAAD/AP////////8A////AAAA/wD///////////////////8A/////////////wD/////////AP////8AAP//////AAD///////8A//////8A//8A/////wD//wD//////////////wD///////8A////AP///wD/AP////8AAP8A/////////////wD//////wD/////AP8A/////wD/////////////////////////////////////////////////////////////AP8A/////////////wD//wD/AP8A/wD//////wD/////////////////////AP8A/wD//wAA/////wD/AP8A//8A/wD//wAA/wD/////AP8AAAD/AP///wAAAAD//wAA/wAA////////AAAAAAAAAAAA/wAA/wAAAAAAAP8AAAAAAAAA//8A//8A//////8AAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAA/wD/AAAA/wAAAAAA/wAA/wAA//8A//8A/wD/AAAA////AP//AP////////8AAP///wD///8A/////wAA//////////////8A//8A/wD/////AP///wD///////8A/wD///8A//8A//////8A////AAAAAAD//////////////////wD//wD/AP////8A//////8AAP//AP////////8A////AP//////////////AP//////////////AAD//////////////////////////////////////wAA/////////////wD/////////////////////AP//////////////////////AP//AP8A//////8AAAD///8A/wD//////wD///8A//8AAP8AAAAAAP8A//8A//8A/wAAAP//AP8A/wAAAP///wAAAAAAAAAAAAAA/wD/////////////AAAAAP8AAAAAAAAAAAAAAAAA//8A/wAAAAAAAP8AAP8AAAAAAAAAAAAAAAAAAAD/AAD/AAAAAAD/AP8AAAAAAAAAAAD//////wAAAP8A////AP//AAD///8A/////wD//////////////wD/AP//////AP8A//////8A/////wAA//////////////////////////////////////////8AAP//////////AP///wAA//////8A////////AP8A//8A////AP8A//8A////////////AP////////////////////////8AAP///wD/////AAAAAP////8A/////////////wAA/wD///8A/wAA//8AAAD//wD/////////AP8A//////8A//////8A//8A//8A/wD//wD//wAA//////////8A/wD//wAA/////////wD/AAD///8AAP8A//////////8A/wD/////////AP//AAAAAAAAAP8A/wAAAP8AAAAA//8A////AP8A/wAAAAD/AAAAAAD/AAAAAP8AAAAAAAD/AAAA/wAA//8AAAD/AAAAAAAA/wAA/wAAAAD///8A/wAAAAAAAP8A//8AAAAA////AAD///////////////////////8A////////////////////////AP///wD//wD//////wD///////8A/wAA/wD/AP//////////AP//////////////////////////AP8A/wD/AP///wAAAP//AP////////8AAAD/////AP//////AAD/AP///wD/AP8A/////wD//////////////////wD///8A//////8A/////////////////wAA/////wD/////AP8A//////8A////AP8A/wD/AAD/AAD/////AP///wD/////////////AP////8A////////////AP///wD///8AAAD/AP////8AAAD//wAAAP///////////wAAAP///wAA////AP8AAAAAAP8AAAAA/wAAAAD///////8A/wD//wAAAAAAAP8AAAAAAAAAAAAAAAAA/wAAAAD/AP8AAAAAAAAAAP8A//8AAAAAAAAAAAD///8A//////8AAAAAAAAAAAAAAAAA/////////wAAAP//AAD//////wD//wAAAAAA/////wAA/////wD/AP//AP///////////wD//wD/AP8A/////wD/AAD/////AP///wD/AAD//wD//wD///8AAP//AP///////wAA////////AP8A/////////wD//wD/////////AP//AP8A////////AAD//wAA//////8A//////////8A////AP8A/wAAAP///////////////////wD//////wD/AP8A//8A//8AAAD//wD/AAD//wD///////8A//8A/wAA/wD//wD///8A/////wD/AP//////////AP////8A/////////////////wD/////AAAAAAD//////////////wD/AP//AP//AAAA/wAAAP8A/wAAAAD/AP8A/////wAA//8A////AAAAAAAAAAAAAAAAAP8AAAAA//8A////////////AP///wAA/wAA/wD//wD/AAAAAAD/AP//////AP8A//8AAAD/AP8AAAD//wAA////////////AP////8A////AAAA/wD///8A//8A////AP8A/wD/AP////8AAAD/////AP8AAP8A//////////8A//////8AAP8A//////8A////////AAAAAAD///////////8AAP8AAP8A/////////////////////wD//wAA/wD//////wD//////////wD/////////////////////////////AP//////////AP///wD/////////AP///wAA/wAA//8A/////////wD//////wD/AAAA/wD/AP////8AAAD/////AP///wAA////AP///wD///8AAP8A/////wD///8AAP8AAAD//wAA/wAAAP//AP///////wAA//8A//////8AAP//AP8AAAAAAAAA//8AAP//////////AAD/AAAAAAAAAAAAAAD/AAAA/wD//wD/////AP///wD//wD//////////wAAAAAAAAD/AAD///8A//8A/wD///////8A/wD/AAAA/wD/AP8A/wAAAP///wAA/////wD/AAD//wD//////wAA////AAD/AP///////////wD///////////8A/wD/AP////////8A/wAA/wD//////wD/////////AP///wD//////wAA/wD/AP8A/////////wD///8A/wD//wD/AP///wD/AP////8A////AP////////8A////////AAD/AP8A/wAA////AP//AAD/AP///////wD//////wD/AAAA////////AAD//wD///////////////////8A/////wD//wD/AP///////wAA////////////AP///wD//wAA/////////wD//wD///////8AAAAA/wAA/////wD//wAA////AP8A//8A/wAA////////AAAAAAAAAAAA/wD/AP//AAD///8A////AAD/AAAAAAAAAAAAAP///////////wD//////wAA//8A//8A/////wD/AAD/AAD///8A/wD//////////////wAAAAAA/wD/AAD///////8A/wD//wD//wD///////8A/wD//////wAAAP////8AAP//AP//AP///wD///8A//////////////////////////////////////////////////8A/wAA/wD/AP////8A/////wAA////////AP//AAD///8AAAD///8A////AP//////////AP////////8A/////////////////wAA//8AAP//AP//////AP8A//8AAP8A//8A/////wAAAAAAAP8A////////////////AP///wD///8A//////////////////////////8AAAD//////wD//////wD//////wD//////wAA/wD/AAAA//8A/wAAAAD/////////AP///wAA////AAAAAAAAAP8AAAD/////////////////AP8AAAD/AAAAAP////8AAP//////AP///////////////////wD/////////AP8A/////////wD///8A////AAD/AAAAAAAA/////wD/AP8AAP///wD//////////////wD/AP//////AP///wAA//////8A//////////8A/////////wD/AP///////wAA/wD//////wAA//8A/wD///////8AAP////////8AAP//AP//////////AAD///8AAP8A/wD/AP////////8AAP//AAD/AAD/////////AP8AAP//////////AAD///////////8A/////wD/////////////AAD/AAD/AP////8A//8A//8A/wAAAP//AP8A//8A/wD//wD/AAD///8A/wAA/wAA////////////////AP///wAA/wD//////////wD/////AAAAAP//AP////////8AAAAAAAD/////////AP//AP8AAP8AAAAAAAD/AAD/AP//////////AAD//wAAAAD/AAD/AP////8A//////8A//////////////////8AAP////////////8A//////8A//8A////AAD//wD//wAAAAAAAAD//////wD//wAAAAD///8A/wD/////////////////AP8A//8A////////AP//AP///wAA//8A////AP///////wD/AAD///8A/wD//wD/////AP////8A////AP//////AP//////AP///////wAA/wAAAAAA/////wD//////wD/AP////////8AAP///wD//////wD//wD/////AP//////////////////AP8A//8A//8A//8A//8A////////////AP8AAP////8AAP//AAD/////////AP///////////wAAAP////8A/////wD//wAA//////8A/wD/AAD/////////AAAAAAAAAP8AAAAAAP//AAD/AP///wAA/wAA/////////wAA/wD///8A//8AAAD/AAAAAAD///8A////AP8A////AAD/AAD/AP///wAA////AAD/AP//AP//AP////////8A/wAA//8A////AAD//////wD//wD//wAAAP//AP////8A/wAAAAAA////AAD/////////AP///wD/AP///////////wD///////8AAP////////////////////8AAP///////wD/AP8A/////////wD/AAD/AP///wD//////////wAA////AP///wAA//////8AAP8A/wD/////AP///wD/////////AAD/////AP//AP//////////////////AAD//wD/AP//////////////AAAA/////wD/////////////AP8A//8A/////////wD/AP//AP//////////AP///////////wAA////////////AP///////wD///////8AAP////8A////////AAD/AAAAAAAA/wD/AAD/AP///wD///8A/////wAA/////wD///8AAAD/////////AP///wAAAAD/////AP///wAA//////8A////////AP////8A/wD/////////AP//////////////AP8AAP///wD/////AP////8A/////////////wAAAAD//wD//wD/////AP////8A/wD/AP//AP//////AP//AAD/////////////AP//////////////////////////AP////8A////AP////8A////////AP//////////AAD///8A//8A/wAA/wAA/wD//////wAA/wD/////AP////8AAAD///8AAP//////AP////////8AAP//AP///wD/AAAA//////////////8AAAD/////////AP//////AAD/AAAA//8A////AP////////8A////////AP///////////////wD//wAAAAD//wD/AP//AP8A/wD/AP///////wAA////AP///wD/AAD/AAAA//8A/wD/AP////8AAP///wAAAAD///////8AAAD/AP//AAAA//8A//////8A/wAA/wD/////////////AP///wAA/wAA/////wD/AAAAAP///wD//////wD/////AP8A/wD/AP///wD/AP8A/////wD/AP8A/wAA/wAAAAAAAP//////AP//////////AP///////////////////////////////wAA/wAAAAD//////wD//////wD/AP//AP///wAA/wAAAAD//wD///////////8AAP///wD//wD///////8A/wD//wD//wAA/wAAAAD/////AP///wAAAP//////////AP///////////////////////wD///8A//8A//////8A//////8A/////////////////wD///////////8A//8A/wD//////wD//wD/AP//////AP//AP8AAP//////AP///wD/////AP//////////AP//////////AAD//wD///8A/wAAAAAAAP///wD//////////wD///8AAAAAAP8A//8AAP8A//////8AAP8A////AP////8A/////wD///8A////AP///wAAAAAAAAD/AP///wAAAAAA/////wD//////wD//////////wD//wAAAAD//wD/AAD/AP8A//8A/wD//wAA/wAAAP//////////AP8A/wD/AP///wD//wD///////////////8A//8A/////wAA////AP//AAD//////wD//wD/AAAA/wAA/wD//////////wD/////AP////8A//8AAP//////AP///wAA/wAA//8AAP//////////AAD//wD/AP///wD///////////////////8A/wAA////////////AP///wD/AP//AP8AAAD/////AP///////////////wAA//8A//////8A/////wD/AAD//wD/////////AAAA//8A/wD/AP//AP///wD/////AAAA/wD/AP8A/wD//wD//wD/AP//////AAAAAAAAAAAAAP8AAAD//wAAAAD//////wD/AAD///8AAAAA/wD//wD//wD///8A////AAAAAP//AP8A//8AAP///wAA/////wAAAP8AAAD//wAAAP8AAAD/////AP//////////////AP8AAP////8A/wD///8AAAD/AP///////////wD/AAD///////////8A/////wD//////wD///8AAAD///8A/wAAAP////8A/wAAAP///wAA/wD///8A/////////////////////wD/////////AAD/////////////////////AAD///8A////AAD///8A//8A//8A////AP8A////AP//AP////////////////////////////8A//////////8A/wD/AP//AAD/AP8AAP//AAAA//////////8A//////////8A////////////AP///////////wAA////AAD/////////AAD///8A//8A/////////////wD//wD/////AP//AP8AAAAAAAD/AAAAAP8A//8AAAD//////wAAAP////8AAAD/////AAD///////////8AAAD//wD/AP8A////AP////8AAAAA/////wAAAAAA/wAA//8AAAD//wAAAAAAAAD///////////////8A////AP8AAP///wAA//////8A//////8AAAAAAAAAAP///wD//////////wAA//8AAP8A//////8AAP8A/////wD/////////AP//AP////////8AAAD///////////8A////AAAA////AAAA//8A//////8AAP///////wD//////////wD//////////////wD/////////AAD/AAD///////////////8A//////////8A/wAA////AP//////AP8A//8A/////////wAA////////AP8A/wD/////////AAD/////////AP8A/////wAA/////wD//////wD/AP//AAD//wAA//8AAP//////////AP//////AAD/AP//AAAAAAAA/wAAAAAAAAAAAAD/////AP8AAP////8AAP8AAAAA////////////AP////8A/wD//wAAAP///wD/////////AAAAAAD///8AAAAAAP//AAD/AAD///8A/wAAAP8A////AP//////////////AP//AP///wAA/wD///8A////AP//////AAAA/wAAAP///wD//wD/////AAD//////////wD///////////8A/wD///8A/////wAAAAD/AP///////////wD//wD/AAAAAP///////wD/////////AP///////////wD/////////////////////////////AP8A//8A/wD/////AP////////8A//////////8AAP8A/////////wD///8AAAD//wAAAAD/AP//////AP//////////////AP8A//8A/wD/AAD//////wD///////8AAP8A//8AAP//////AP////////8A/////wAA/wD///8A/////wAA//////8A////AAAAAP//AAAAAAAAAAAAAAD/////AAAA/wD//wD/AAAAAAD//////wD/AP8A////////AP//AAAA////////AP///wAAAAD//wD/AAAAAP8A////AP////8AAAAA/wAA//////////8A/////////wD/AAAA/////////wD//wD//wAA//////8AAAAAAAD/AAAA/////wD//////////wAAAP8AAP8AAP8A//8AAAD//wD//////////wD//wAA/wAA////AP///wD//wD///8A//8A////AP8A////AP//////////////////////////////AP8AAAD/AP///wD/////AAD//////wD/AP///////wD//////wD/AP//////AP//////AAD///8A/wAA////AP8A////AP//////AAAAAAD/AP///wD//wD///////8AAP///wAA/wD/AP///wD///8A/////wD/////AP///wD///////8A//8A////////AP////8A/wD///8AAAAAAP8AAAAA//8A//8A/wAAAAAA/wD/AAAAAAAA/////wD///////8A/////////wD//////wD///8A//8A//8AAAAAAP///////wD/AP////8A////AAAAAAAAAP////8A////AAAA////AP//////////AAD///////8A////AP//////AAD/AAD/AP8AAAAA//8AAP8A/////wAAAP///wD///8A////////////////AP////////////8AAP///wAA//8A//8AAAD/AP///wD///////////8A/wD//////wD/////////////AAD/////AAD//////wAAAP///////////////////////wD/////////////////////AP8A//8A/////////////////////////////wD//////wAA//8AAP//////////////////AP8A/wD//////wD//wD/////AAAAAP8AAP///wAAAP////8A////AP8A////////////////AAAAAAD//wAA////AAAAAP//AP//AAAAAP//AAAAAAD///8A/wD/AAD///////8A//8A/////////wD//wAAAP8A//8A//////////8A//8A//8A/wAA//8A/wAA////AP8A//////////8AAAD///8A/////wD/AP///wAA////////////////AAAAAAD/////AP8AAAAAAP////////8A/////wD//wD///8A/wD///8A/wD/////////AAAA////////////AAAAAP8A/////////////wD/AAAA////////AP///wD//wD//wD/AP//AP///////wD///////8A/////////wAA////////AP////////////////////////////8A/////////////////wAA//////////////8A////////AAD/////AAD/////////////AP///////////wD/AAD/AAAA/wAA//////8AAP///////////////wAA////////AP8A//8AAP8AAAAAAAD/AAD/AAAAAP8A//8A//8A/wAAAAD//wD/AP8A/wD/AP////////////////8A//////8AAAAA////////AP//////////AP///////wAA/wD/////AAAAAP////8A//8A/////wAA//////////8A////////AP////////8A/////wAAAP8A//8A////AP8AAAD/////AP///wAA/wAAAP8A////////////AP//AP////////////////8AAP8A/////wD//wAAAAD//////wAA/////wD//////wAAAP///////////wD/////////////AAD//////////////////wD///////////////////////8A//////////8A/wD///8A/wD/////AP8A////AP////////8A//////8A////////////////////////AP//AP//AP///////wD/AP////8A//8A/wD/////////AP//////////////////AP//AAAAAAD/AAAA/wAAAP8A/wAAAAD/AP///wD//wAA/wD/////AP////8A////////AAD///8A//8A//8AAAD/AP//////////////////////////////////////AAAAAAAAAAD/AP///wD/AP///////wD///////8AAP///wD/////////AAAAAAAA/wD/AAD///8A////AP////////8A/wD//wAA//////////8AAP////8AAP///////wAA//////8A//8A////AP///wD/////////AP//AP///wD///8A/////wD///8A/////////////wD/AP///////wD//wD//wD//////////wD//wD///////////////8A////////////AP//AAAA//8A//////8A//////8A//////////////////8A/////wAA//////////8A////AP//AP///////////////////////wD/AAD/////AP//////////////AP////////8AAAAAAP8AAAAA/wD//wD//wAAAP8A/wAAAAAA/wD//wAAAAD//wAA////////////AP////8A/////wD/AP//AP////////8A/////////////////////////wAAAP8AAAD/AP////8A//8A/wD//wD//wD///////////8AAP8AAAAAAP////8A//8AAP8AAAD/AP///////wD//wAA/wD/AP8A////AP////8A////AP////////8A//////8A/wD///8AAP//AP///wD///////8A//8A/wD/////////////AP///wD///////8A////AP//////AAD//wD/////////////AP//////AP////////////////////8AAP///////////////////wD/AP//////////AP//AAD///8AAP////////////////////8A//////8A/////wD//////////wD///////////////////////8AAP//////////AAD/AAD/////AAAAAP8A/wAAAAAAAAAAAAD/AAAA/wAA/wAA/////wAA/////wD/////////////AP//////////////AP//////AP////8A/wD//////wAA////AP////////////8AAAD///////8AAAD/////////////////AP//AP///////wAAAAD/AP///wD//wAAAAAAAAD/AP//////AP///wAAAP//AAAA////AP//////////////////AAD/////////AP//////AAAA/////wD/AP//////////AP///wD/AP8AAAD//////wD//wAAAP8A//8A/wD///8A/wAA//8AAAAA/wD///8A/////////////wD//wD//////wAA//////8AAP//////AP//////////AP//////AP8A//8A//////8A//////8AAP8AAP///wD///8A/wD/////AAD/AP//AP///wD/AAAA////////AP///////////////////////wD//////wD/////AAAA/wD/AAAAAAAA//8AAAAA//8A/wD/AP//////AAAA//8A/////wD//////////////////wD/AP//////AP///////////////////////////wD/////AP//AP8A//8A//8AAP//AP8AAP///wD/////////////AP///wD/AAD//wD/AAD//wD/AAD/AAAAAAAA/////wD/////AAAA////AP8AAP//AP///////////////wAAAP///wD//wD///8A//////////8A/////wD/////AP///////wD///////8A////////AP///wAAAAAA/wD/AP//AP///wD/////////////AP///////////////////wAA//////////8A/wD/////AAD//wD//wD/////AP8AAAD/////AP//AP////8A/wD/////////AP////8A/wD///8AAP////8A////AP///wD/////AAD///8A/wAA/////wD/////////AP//AP////8A//////8AAAAAAP8AAP8AAP////8AAAD/AAD///8A//8A/wD/AP////////8A/wAA////////////AP///wAA/wD/AAD//wD//wD//////wAA/////////////////////////////////wD/////AAD/////AP///////////wD///////8A////AAD/////AP///wAA/wD///////8AAP8A/wD//////////////////////wAA//8AAP//AP//AP///wD//wD//wD///////8A/////wD/////AAD//wAA/////wAA////AP//AAD///8AAP//AP8A//8A/////////wD//////////wD//////////wD//wD//////////////////////////wAA////////AP8A/////wD///8A////AP8A////////AP8A////AAD///8A//8AAP8A/////wD///////////8A//////////8A////AP8A//////8AAP////////8AAP//AP////8AAAAA/wAAAAD/AAD///8A/wAA/wD///8AAP///wD//////wAA////AAD/////AP///wD/AP8A/wD/AP///wAA//8AAP////////////8A//8A////AP///wD/AAD/AP8A/wD/AAD/AP//AAAA////AP///wAA/wD/AP///////wD/AAD///8AAAD//////////wAAAAD/AP////8A/////wD/AP//AAAAAAD//wD/AP8A/wAA//8A/////wD//wD/AAD//wD/////AP//AAD/AP//AP////8AAP8A/wAA/wAA//////8A/wD/////AP//AP8AAP//////AP///wD///////////////////////////////////////8A/////wD///8A/wD/AP////8AAP////8AAP8A/wD/AP//////AAD/AP///////////wAA/////////wAA/wAAAP8AAAAA//8AAP8AAP///wD///8A/wD//wD/AP///wAAAAD//wD///8A////AP//////////AAAA/wAAAAAA////////AAAAAP//////////AAD//wAA/////////wAA/////wD/AP//////AAD/AP//AP//AAD///8AAP///////wAA//8A////////AAAA/////////////////wAAAAAAAAD//wD/AP//AAD/AAAA/wD/AP////8A//8AAAD//wAA/////wAAAP8AAP//////AAAA/wD/AP//////AAD/AP///////////////////////wD//////wD/////AP////8A/////wAA/wD///////8A////AP////////8A//////8A//8AAAAAAP////8A//////////8A/////wD///8AAP//AP////8A//8A//////8A/wD/AAAAAP///////wD/AP///////wD///8AAP////////////8A////AAAAAP//AAD//////////////wAAAP///wAAAP///wD///8AAAD//////wAA//////8AAP8A/////wAAAP////8A/////////wD//wD/AP8A//8AAAD//wD//////wD//wAA////AP////8A/wD/////AAD//wD//////wAAAP8A////AP////////////////8A/////////////////////wD/AP//////AP8AAAAAAAAA//8AAP///////wD/////AP//AP8A/wAA////////////AP//AP8A/wD/AP///////wD/////////////AP8A/wAA////////AAAA////////////AP///wD///////////////8A////AP8A/wD//wAA//8A/wD///8AAP///////wAA//8AAP///wD/AP///////////////////////wAA////////AP///////////////wD/AP8A//8A/wD/AP//////AP///wAA//////8A/wD/////AAD/////////AP////////8A////AP///////wD//wD///////8A/////wD/AP8A/////wAA////////AP///////wD/AP////8AAP///wD/AP//AP8A//8AAP8A//8A////AAD/AAD/////////////AP//////AP///wD///////////8A/wD/AP8A/wD/AAD//////////////////////wAAAAD//wAAAAD/////AAD/AAD/AAD///8AAAD//wAA/wD/AAAAAP///wD/AAAAAP8AAP8AAAD/AP///wAAAAD///////////////8AAP////8A////////////////AP///wD//////////wD///8A/wAA//8AAP////////////8AAAAA////////AP//AP8A////AP////8A////AP//AP///////wD/AP///////////wD/AP//AP8A//8A////AAD//wD/AP///////////wD///8A/wD//////wD//wAA//8AAP8AAP///wD/////AAD/AP///wD//wD///8AAP//////////AP//AP////8AAP///wAAAP///wAAAP///wAAAAD//wD/////////AP//AP///wD/////AP////////8AAAD/AAAAAAAAAP//AP8A/////wD/////AP///////////////wD//////////wAA//8AAAD///8A/////////wAAAAD///////////////8AAP////8A//8AAAAAAAAAAAD/AAD//wAA/wAA////////////AAD//wAA/////////////wD/AP//////////AP////8A/wD///////8A/////wAA/////wD//wD//wD//wD/AAD/////AP///////wD/////////////////AP//AAD/AP////////8A////AP///////////wD///////8A//////////////////////8A////AP8AAP///wD///8A////////////AP//AP///wAA/wD//wD//wD///////////8A//8A//////8A/wD/////AP///wAA//8AAAAA/wAA////////////////AP////8AAP////8A////AAD///////8A/wD///8A/////////////wAA/////wAA//8A/wD//wD/////AP////8A/////wD//wD/AAAAAP///wD/////////AP///////////wAA/////////wAAAAAAAP///wD/////AP8AAP////8A////AP8AAAAAAP///wD/////////AP////////////////8AAP////////8A////AAD/////AP8A/wD//wAAAAD/////////////////AP8A////////////AP//////AAD//////wD/////////AP8A////AP8A//8AAAD/AP8A/wAAAP///wD//wD/////AP//AP8A////AP///////////wD/////AP//AP///////wD/AP//AP//////////AP////8A//////8A/////////////wD//wD//////////wD///////8A////AP///wAA////AP8A/////wD//////wD/////AP//////////////AP///wD//wD//wD///8A//////////8A////AAD///8AAP///wAAAP///////wD/AP////8A////AP//////AP////8A//////////////8AAAAAAAD//////////////////wAAAAAAAAAA/wD///////////8AAP///////wAAAAD/AAAA////////////AP8AAP////8A/wD//wD//wD/////////////////////AP//AAD//wAA////////////AAD/AP////8A//8A/////////////wD/////////AAD/AAAA//////8A/////////wD///////8A////AP8A////AP8A//8A//////8A//////////8AAP8A/////wD/////AP8A/////wD/AP//////////////AAAA/wD/AP8A/wD//wD/AP8A////AP///////wD/AP////8A/////////////wD/AP////8A////AP8A////AP////////////8AAAAA//8A////////////AAAA/////wD//////wAA//8A//////////8AAP//AP//AAD//////////wD///8A//////////////8A//////////////8A/wD/AAAAAAAAAP////////////8A//8AAAAAAAAAAAD///////8A//////////8A//8AAP8AAAAAAP///////wD/AP///////////////////wD/AP8A//8A//////////8A////AAAA/////wD//////wD/AP8A////AP///////wD//////////////wD/AP////////////8A//8A/////////wD/AAAA//8AAAD///8AAP8A/wD//wD/////AAD/AP//AP8A/wD///////////////////////8A//////////////////////////8AAP//AP8A/////wD///////8A/////wD///////8A//////8A////////AP////8AAP8AAAD//////wD///////////////8AAP//AP//AP//AP8AAP8AAP8AAP8AAP///wD/AP8A/wD/AP//AAD/////AAD/AAAA/wD//////////////////////////////wD/////AP//AAD//wD/AP//AAAAAAD/////////////////AAAAAP8AAAD//wAA/wD/////AAAAAP//AP8AAAAAAAAAAAD/////AP//AP//AP8A/wD/AP////8A/wAA/wAAAP////8A/////////////////wAA//8A////////////////AP8A/////wD//wAA//////////8AAP//////////////AP8A//////8A////AP8AAAD/AP//AP8A/wD//////wD/AP//////////////////////////////AP///////////wD/AAD//////wAA//8A/////////wAA/wAA/wD/////////AAAA/wD//////wD///8A//8A//8A//8AAP///wD///8A/////wD/AAD//wAA////AAD//wD/AP8A//8A/////////////////wAA////////AAD/AP8A/wD/AAD/AP////8A//8AAP//////////////////////////AP8A//8A////////AAD//////////wAAAAD/AAAA//////////////////8AAAAAAAAA/wD///////8A////AP8A////AAAAAAAA/wD/////AP//////AP8A/////wD/////////AP//AAD/AP////8A/////////wD///8AAP//////////AP///wD//wD//////////////////////////////wAA//////////////8A/wD///8A/wD/AAD//wD/AAD///8AAP//AAD/AAD/////////////AP//////////////////AP////////////8A//8A/////wD/AP////////8A////AAAA//8A/wD/AP//AAAA//8AAP8A//////////8A/////wAA/wD//wAA////AAAAAP//AP///////wD//wD///8A/wAA/wD//wD//wAA//8A////AP8A////////AP//AP///////////wAAAP//////AP//////////////AP//AAD/AP///////wD///////8A//8A//8AAP///wAAAAAAAP//////////////////AAAAAP8A////////////////////AP//AAAAAAAA/wAAAP//////AP///wD///////////////8AAP///wD/AP//////////////AP///wD/////AP///wAA////////////AP//////AP//AP///////wD///////8A////AP//AP//////////////AP////8A/////wD//wD/AAD/AAAA//////////////////////////////8A////////////////AP////////8AAP//AP//////////AP//AAD//wD/AAD///////8AAP//AP///wD//wD//wD//wAA/wD/AAD//wD///////////////8AAP///wD//////wAA/////wD///8A////AAD/////AP///wD/AAD/AP///wD//////wD/////////AP//AAD/////AAAA/wD/AAD//wD/////////////////////////////AP///wAAAP8AAP////8A////AP//////////AP//AP///////wD///8A//////8AAAAAAAD/AAAAAP8A//////////////////////8AAAD//wD///////////////////////////////////////8A//8A//////////////8A/wD///////////////////8A/wD/////////////////AP///////wD/AP///wD//wAA/wD/AP8A//8A/wD/////AP8A//////////////8A/////////////////////wD///////8A/wD//////wD/AP//AP//AAAAAAD/AP///wAAAAD///8A//////////8A//////8AAP8A/wD//wD//wD/AAAA/////wAA//////////////8AAAAAAP//AAD///8A/wAA/wD///8A////////AP////8A/////wD/AAD/AAAA////AP8A//8A////////AP////////8A//8A////////AP//////AAD///////8A////AP////////8A//////////8A/////wD///8A/wD///////8AAAAA////AAAAAP//////AP//////////////////AP8A/wD//wD//wD//////////wAA/////wD///8A/wD/////////AP///////wD/////////AP//////////AAD///8A/////wD/////AP///////wD///8A////AAAAAP8A/wD/AAD///8A//////8A//8A/wD/AP//////////////AP///////////////////////wD/AAD/////AP//////////////AP///wD//////////////wAAAAD//wD///8AAP8A////AP///////////wAA//8AAP8A////AP//////AP//AP//AP8A/wD/AP////////8AAAD//wD/////AP///////wD/AP8A/wAAAP//AAAAAAAAAP//AP8A/wD///////8A//////8A/////////////wD/////////////////////////////////////////////////AP///wD///8A/////wAAAAAAAAAAAAAAAAD//////////////////wD//////wD/////AP//////AP//////////////////AP//AAD//////wD/////////AP//////////AP//////////////////AP///////wAA//8A////AP8A/wD//wAA//8A/////wD/AP//AAD/AP//AP///wD//////wD/////////AP///////////////////////wD///////////8AAP////8A/wAA/wD///8A/////////////wD///8AAAAAAP///wD//////////////wD/AP///wD///8AAP///wAA/wD///////8A//////8A////AP//AAAA/wAA/wD/////////AP8AAP//AAAA//8A/wAAAP///wD/AAAAAP//////AP8AAP8AAAD/AAD/AP//////////////AP8AAP//////////AP///////////////////wD/////AP///////////////wD/////////AP//AAAAAAAAAP//AP8AAP//////AP8AAP////////////8A/wD///8A//////////////8AAP///wD/////AP////8A////////////AP///////wAA/wD//wAA/wD/////////////////////////AP///wAA//8AAP///wD/AAAAAP//AP8AAP//AAD//////wAAAP8A////////////////////////////////AP//AAD//wD//////wD/////////AP////////8A//8A/wAA/wAA////AP8A//8AAAD//////wD/AP//////AAD//////////wD///8A////AP8A/////wD/AAD/AP8A/////wD/////////AP///wAA/wD/////AP///wAA//8A//////8AAP//AP////////8A/wD/AP////8A/wD///////8AAP8A/////////////wD//wD//////wD///8A//////////////////////////////////8A/wAA/wD/AAAAAAAAAAAAAP//////AP//AP//////AAD//////////wD//////////wD//////////////wAAAP//AP//////////AP////////////8A////////////////////AP///////wD///////8A//////8A/wD/////////AAD//wD///8AAP////8AAP////8A/wD///////8A////////AP//////////AP8AAP//AAAA/wAAAP8A////AP//AP////////8A/wD/////AP//AP////8A/wD/AP//////////////AP////////////8A////////AAAAAP//AP////////8A/wAAAP//AAAAAAD/////AAD//////////wD//wD/AP8A/////wD///////////8A////////////AP///wD/////AAAAAAAA////AP///wAA//////8A/wD///8A////////////////////////////////////AP8AAAD/////AAAAAAAAAAD/AAD/AAAAAAD/////AP///wD///////8A////////////////AP8A/wD/////////////AAAA/wD//////////////////////////////wAAAAD///////////8A/wD/////////AP///////wD///////////8AAP8A//////8AAAAA//8A//8A/wD/////AP//AP//////////////////////////////////AP8AAAD//wD///8A////AP////8A/////wD//wD/////AP8A/wD/AAD/AAAAAP///wD//////////////////wD/AAD//////wD///8A/wD/AP//////AP///////wD//wD///8A////////AP///////wD//wD//wAA//////////8A//////8AAP////8A/wD/////////AP//AAD///8A/////wAAAAAA//8A/wAA/wD//wAA////AP///////////////////////////////////wAA/wD/AAAA/wAA//8A/////////////wD/AP8A//////////////8A////////////////////////////////////////////AP8A/wAA/////wD///////////////8A//////8A/////////wD/AP///////////////////wD//////////wAA//8A/wD///8AAP///////////////////////wD/AP////////////////8A//8A////AP8AAP///wD//wAA////////AP8AAAD///8A////AP//////////AAAA////////////AP///////wD///8AAP////8A////////////////AP8AAP//AAAAAP8A/wD///8A////AP//////////AP//////////AP////8A/////wD/AAD/AP///wD/AAAAAP8A//8AAAD///8A////AAD//wD/AP8AAAAAAAAA//////////////////////////////////////8A//8AAAD/AAAAAAD/AAAA/wAA/wAA//8A////////AP8A/wAAAP8AAP//AAAAAP///wD//////////////wAA////AP////////8A////////////////AAAAAP//////AP////8A/////wD/AP//////AP//////AP//AP//AP8AAP///wD//////////////wAAAP8A//8A//8A////////AP////////////////////////////8A/////////wD///8A/////wD//////wD///8A////AAAA/wD/AAAA/wAA/wAA//8AAAAA////AP8A////////AP///////wD/AP8AAP8A//8A//////8AAP///wD//wD///8AAP//AAAA/////wAAAP8A/wD///8A/wD///8A/wD//////wAA/wD//wAA/////////wAA/wAA//8A//8A////AP////////8AAAD//wD/AAAAAAAAAAD//wD///////////////////////8A/wD/AAAAAAD/AAAAAAAAAAAAAP8AAAAA//8A//8A/wD/AAAA//8AAAD/////AP////////////8A//8A//8A/////wAAAP////8A//////8A/wAA/////wD///8A/wD/AAAA//8A////////////////////////AP//AAAAAP8AAP//AAD//////wD///8A/wAAAP//AAAAAP//////AP8A//8A//////8AAP//////////////////////////////////AP//////AAD///////////////////8A//8AAAD//wD/AP8AAAD/////////AP8AAP//AP//AP8A/////wD/////AP///wD/AP8A//8A//////////8A/wAAAP//AP///////wAA////AP8A////AAD//////wD/////AAAA//8A/wD//wD//////wD/AP//////AAD/AP8AAP8A////AP///////wAA//8AAAAAAP8AAAAAAAAAAP8A////AAD//wD//wD//wD/AAD//wAAAAAAAP//AAD/AAAAAP8AAP8A/wD/AAD///8AAP///wAA////////AP///wAA//////8AAP//////////AP//AAD//wAAAP////8A//////////////8A/wAAAP//AAD///8AAP//AP8AAP8A//////8AAP//AAD///////////8AAP////8A////AP8AAAAA/wD/AAAA/////wD//wD///8AAAAA//////////////////8A/wD//////wD/AP////8AAP///wD///8A/wD///8A////////AAD///8AAAD///8A/wD/////AP//AP8AAP///////wD/////////AP///wD///8AAP//AAAAAP//////AAD//wAA/////////wD/AAD/////AP8A////AP//////AP8A/////wAA//8A/////wD///8A/////wD//wD/AAD/AP//AP8A////////AAD/AP///wD/AAAAAAD/AAAAAP8A/wAA/wAAAAAAAAD/AAAAAP8AAP8AAAAA/wAA/wAA/wAAAAAAAAAAAP8AAAAAAAAA/////wAA////AP//AP8AAP//AP8AAP///wAA//////8A/////////////wD//wD//wD//wAAAP//AP//////AAAA////AP////////8AAAD/AP////8AAP///wD//////wD/AP///wD//wAA/wD/AP////8A////AP8AAP8AAP8AAP//AAD/////AAD/AP//////////////AP////////////////////8A////////AP8A//////////8A/wD/////AAAA//////8A////AAAA//8A/wD//wAAAP///wD//////////wAAAP////////8AAP///wAA/wD//wD/AP8AAP//AP////8AAP//AAAA//////8A/////wAA//////////8AAP///////////////wD//wD///8AAAD/AP//////AAAA/wD//wD/AP//AAAA//8AAAAAAP//AAD/AAAA//8AAAAAAAAAAAAAAAAA/wAAAAAAAAD/////AP8AAAD/AAAAAP8AAAAA/wAAAP//AP8A////AAAAAAD//wAAAP8A////AAD///////////8A/wD///8A/wAAAP//////AP8A//8A//8AAP////8A/wD///8A/////wD/AAAA//8A/wD//wD/////AP//AP////8A/wD//wD/////AAAA/wD//wAAAP8AAAD/////AP8AAAAA//////////8A/////////////////////////////////////wD/////AAAA/////wAA////////AP///wAA/////////wAA////AAAA/wD/AP//AAD/////AP//////AAD///8AAP8A/wD///8AAP8AAP///wD/AP////8A/////wD//////wD///////8AAAD///8A//8AAP//AP//AAAAAAAA////AP//////AP///wAAAAD///////8A////AP////8A/wD//wAAAAD/AAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAP//AAAAAP8A////////AAD//wAAAAD///8A//////8A////AAD/AAAA/wD/////AP///wAAAAD///8A////////AAD/AP8A//8AAP8A//8A////AAD//wD/AAD/AAD/AP///////wD/AAAA//8AAP8AAP////8AAAAA//8A/////wAAAAAA//////8AAP///wD/AAD//////wAAAAAA////////////AP///////////////////////////////////wAAAP////8AAP8A/////wD//////wD///8A/wD/AP//AAD///8A//////8A/wAAAP8A/////wD/////AP8A/////////////wD///8AAP8A//8A//8A/////wAA/////wD/AP8A/wAAAAD//wD/AP////8AAAAA/////////////wD/AP///wD/AAAA/wD//wD/AP////////8A//8AAAD/AP//AAAA/////wAAAP8AAAAAAAAAAAAA/wAA/wAAAAD/AP8AAP8AAAAAAAAAAAAA/wAAAAD/AAD/AAD/////AP8AAAD/AP//AAAA/wD/AP//AAAA/wD///8A/////wAA//8AAAD///////8A//////////8A//8A//8A////AP8AAAD/AAD/AP///wD//wAA////AAD//wD/AP//AP///wD//wD/AP///wD/////AP////8A/////wAA/wD///8AAP//AP///wD//wD/////AP//////////////AP///////////////wD/////////////AAD//wAAAP///////wD///////////////8AAP//////AP////8AAP8A/wD//////wD/AP////8A/wD//wD/////////////AAD//wD/////AP8AAP///////////wD/////////AAD//wD/////AAD/AP///wAA/wD/////AP8A//8A/wD/AAD/////AP//AP8A////AP///wD///8A//8A////AAD//wAAAAAAAAAAAAAAAAD/AAD/AP8AAAAA//8AAAAA/wAA/wAA/wAA/wAAAAAAAAAA/wAA/wAAAAD/////////////AP8A//////////////8A//8AAP///wD//wD//////wD/////AP//AP8AAP////8A/wD//wAA/wD/AAAAAP//AP////8AAP///wAA/wD/////////AP8A//8A////AP///wAA////AAD//wAA/wAA//8AAP///////wD/AP//AP//////AP///////////////////////////////////////wAA/////wD/AP8A//////////////////8AAAAA////////////AAAA/wD//wD/AP8A////////AP//////AP///wD/////AAAAAAD/////AAAA//8A/wD///8A//8A/wD///8A/////wD//////////////wD/AP////8AAP8A/wAAAP///wD//////wD/AAD///8AAAAA/////wD//wD/AP//AAD//wD/AAAAAAD///8A/wAA////AP///wD/AAAAAAD//wAA/wAAAP///wAAAP8AAP8AAP8AAAAAAP8AAP8AAP//AP////8AAP//AAD///8A////AAD/AAAAAP//AP//////////////////AP//AP8A/////wD//wD//wD///8AAP//AP8AAP//////////AP//////AAD/////AAD/AP//AP///////wD///8A/////wD/AP///////////////wAAAAD/AP///wD///////////////////8A////////////////AP///wAA/wAAAP8A/////////wD/////////////AP//AP8AAAD///8A/wAA////AP///wAAAP//AP///wAA/////////////wAA/wD///8AAP///wD///////8A////AP//AAD/AAAAAP//AAAA////AP//////AAD/AAD/AP//AP//AAAAAP//AP8AAAAA/////////wD///////8A/wD//wAAAAD/AP//AP//////AAD///8A/wD/AAAA//8A/wD/AP8A/wAA/wAAAAAAAP//AAD//wAAAAAAAAAAAAAAAAD/AAAAAAD///8AAAAA/////wD/AAAAAP////8A/////wD/////AP////8A//////8AAP//AAD//wD///////8A/////wD//wAA/wD/AAD/AAAAAP////8AAP///wD/AAD//////wD/////AP8A////AP///wD//wD//wD/AAD//wD/AP//AAAAAP//AP////8A/////wD///8A/////////////////////////////wD///8AAP//AP//AP8A////////////////AAD///8A/wD/AP8AAP8A/wD///8AAAAAAP////8A/wD/AP///wD/AP//AAD/AP////8A/wD//wD/////////////AP8A/wD/AAD/AAD/AP8AAAD/AP///wD//////////wAA/wD/AP////8AAP//////AAD///8A/wAA/////wD///8A/wD/AP///wD/AP8AAP///wD/AAAA/wAA/wD//////wAAAP///wAAAP8A/wD/AP8A/wAA/wAAAP8A/wAAAAAAAAAAAAAA/wD///8AAAAAAP8AAP//AP8AAAD/AP//AP8AAP8A/wD/AAAA//////8AAAD//wD//wAA//8A////AP///wAAAAD//wAA////////AAD/AAD//////////wD/////AAD/AAD//wD/AP//AP8AAP////8A/wD///8AAP////8AAP//AAD///8A////AP8A/wAA/wAA////////AP//AP////8A//////////////////8A//8AAP8AAAD/AP////////////////8A////////AP8A/wD/AAD//wAA////AP//AP///wD/////////AP//////AP////8AAP8A/wD///////8AAP////8A////////////AAD//wD//wD///8AAP///wAA//8AAAD/AAD/////AAD/////AAAA////AAD/////////////AP//AP//////////////AP8A/wD///////8AAP////8AAP8AAP8AAP8AAAAA//////8A/wAA/wAAAAD//wAAAP8AAAAA/////wAAAP////8A/wD///8AAP8A//8A//8A////AAD/AP//////////AAD//wD/AP//AP8A/wAA//////8A/wAAAP////8A//8A//8A//////8A/wAA/////////wAA//8A////AP////////8AAP8A/////wD//wD//wAAAAAA////AAD/////////AP8A/wD/AP////8A//8A////////////////////////AP//AP//AP8AAAD/AP///wD/AP//////////AP//AP8A/wD/////AP////8A////AAAA////AP//AP////////////////8A////AP//AP//AAD///8AAP////////8A/wAA/wD//wAAAP///wAA/////wD///8A//8A////AP///wD//wD//////wAA////////////AAAA/////wD//wD/AP///wD/////AAD/AAAA/////wAA/wD///8A/wAAAP8AAAD/AP///wD/AP8AAAAAAAAAAAAAAAAA//8AAAAAAAAA//8A/wD///8AAP8A////AP//AP////////8AAP//AP///wAA/////wD//wD/////AP////////8A/wD/AP//////////AP//////////AAD//wD///8AAP///wAA/////////wD///8A/////wD/AP//AAD///8A////////////////AAD//wD/////////////////////AP//////AP//////////////////////AP//AAD//wAAAP////////////////8A/wAA//////////8A//8AAP////8AAP8A/wAA//////////////////8A/////////////wD/////AP8A////AAAA/////////wAA//8A/////wAA//8AAP8A//8A/wD//////wD///8A//8AAP8A//8A/wAA//8A/wD/AP8AAAAAAP//AAD///8A/////wD/AP8A/wAAAAD///8AAAD///8AAAAAAAAA/wD/AP8AAAAA/wD/AP8AAAD///8AAP8AAAAAAAAAAAD//wAAAP8AAAAA//////8A/wD//wD///8AAAAAAP///wD//wD//wD///8A/wD/AP///wD/AP8A/wD//wAA/////wD/AP8A/wD//////wD//////////wAAAP8A//////8AAP///wD/AAD///////////8A/wAA//////////////////////8AAP8A//8A/wD///////////////////////////////////////8A/wD/AAAAAP8AAP//////AP//AP//////AP//AP////8A//////////8A/wAA/////wD//////////////////wD/AP////////8AAAD///////8A//8A/wAA/wAAAP8A/wD/AP///////wAAAP8A/////wD/////////AP8A//8A//8AAAAAAAD/AP///////wD//////////////wD/////////AP8AAAD/////AAD///8A/wD//wAA//8A/wD/AAAAAP//AAAA/wAA/wAA/wAA/wAAAP8AAAAAAAD/AAAAAAD//////////wD/AP///wD///8A//8A/////wD///8A/wD/AAD//wD/AP///wAA//8A//8AAP8A/wD///8AAP//////AP////8AAP//AP////////8A////AAD//////wD/////////AP//AP////////8A////////////AAD/AP////8AAP8AAP////////8A/////////////////wD/AP///wD//////wD//wD///8AAP//AP8A/////wAA//////////8A//8A////AAD///8A//8AAAD//wAA/////////////wD///8A/wD///8A/////wD/////AP//////AP//AP////8AAP8AAP//////////////////AAD/AP//AAAAAP///wAA//////8AAP//AP8A////////AP8A////AP8A/wD//////wD/AAD//wD//wD/////AP8A////AP//////AP//AAAAAAAA/wAAAAAA/wAA////AAAAAP8A//8AAAD//wAAAP8A/wAAAP///wD//wD///////8A////AAD///8A/////wAA//8AAP8A//8A/////////wD/AP//////////AP8A//////////8A//8A//8A////AP///wD//wD//////wAA/wD/AAAAAP8A/wD//wD/////////AAD///8AAP8AAAD///8A//8A/wD//wAA//8A//////8A////////////////////////AP///////wAAAAAAAP8AAP//////////AAAA/////wD//wD/AP//AP////8A/wAAAP8A////AP8A//////////8A////AAD/AP////////////////8AAAD///////8A////AP//AP///////wD///////8A/wD/////AP8AAP8A/////wD/////////////AP8AAAD/AAD/////////AP//AP///////wAA/wD/AAAA////AP//AP//////AP8AAP////8AAAAA//8AAP8AAAAAAAAAAAD/AAD/AP8AAAAAAAAA/wAAAAD/AAD//wD//wD///8AAP8A/wAA//8A/wD/////AP//////////////AP8A/////wD/////AP8A/wD/////AP///wD///////8A/////////////////////wD/////AP8AAP///wD/AP////////8A//8A/wAA////////AAD/AAAA//8A/wD/AP///wD/AAD/////AAD/////////AP//////AP////8A//8AAAAA////AAD/////AAAA//////8AAP//AP///wAA//8A/wD///8AAAD/AAD///8AAAD/AP//AP//////AAAA/wD/////////////AP///wD/////////AP//////////AP//AP//////AAD//wD///8A/wD/AP////////////8A//8A//////8A//8A//8A////AAAAAP8A//8A/wD//wD///8A////////AAD//wD//////////////wD///8A/wAA//8A/wD/AAD//wAAAP8A/wAAAP8AAAD/AAAA/wD/AP///wAA/wAAAAAAAP////////8A/////////wAA/wD///////8AAP////8A/////wD/AAD/////////AAD/////////AP///////////////wD/AAD///8A/////////////////wD//wD///8A/////////wAAAAD/AP8AAAD//wD//wAA//////8A////////AP////////////////8A/////wD//////wD/AAAA//8A/wAA//8A//////////////////////8A/wD/AP//AP8A/wAA/////wAA//8AAP8A/wD/AP///wD///////8A/wD/AP//AP///wAAAP////////8A/////wAA//8AAAD//////wD/AP//////////////AAD/AP8A/////////wD/AP///wD/AP///wD/////AP///wD//////wD//////wD/AAD//wD//////wD/AAD//wD/AAAA/////wAAAAAA/wD//wAAAAD/AP8AAAD/AP8AAAD/AAAAAAAAAAAAAAAA/wAA//8A////////AP///wD/////AP////8A/////////wAA/wD///8A////////AP///////wAA////////////AP//////AP//////////AP8AAP//////AP//////////////////AP///wD///8AAP///wD///8A//8A/////wD///8A////////////////////////////AAAA////////////////AAAAAP8A////AP///wAA/////////////////wAAAP8A/wD///8A//////8A/wD/AP8AAP////////////8A////////////////////AAD/AP8A////AP///////wAA////AP8A////AP8A////////AP8A/wD/AP//////AP8A/wD/AP///wAA//8AAAD//////wAAAP////8AAP///wD//////wD/AAD///////8A/wD///////8AAP//AAD/AAAAAAAAAP///wAAAAD/AAD/AAD/AAAAAAD/AP8AAAD/AAD/AAAAAP8A////AP///wD/AP//AAD//wAA//////8A/////wD/AP8A//////////////8AAP//AP////8A/wD///8A/wAA/wD//////////wAA/wD//wD//////wD///////////8AAAD///////8A//8AAP//AP//AAD//wD/AP////8A/wAA/////wD///////////////////8A//////////////////////////8A//8A/wAAAAAA/wD/AP////////////////8A/////wD///8A////AAAA/wAAAAAAAP////////8A/////////wD///////8A////AP////////////8AAP///wAAAAD///8A//////8A//8A//8AAP8A/wD//wAA////AP8A//////8A/wD///8AAP///////wAAAP///wD/AP//////////AP////8AAP//AAD///8A/wAA/wD/AP///wAAAAAAAAAA/wAAAAD/AAD/////AAD//wAA//8AAAAAAAAA////////AP////8A////////AP////////////////8A//8A//////8A//8A/wD///////8AAAAAAP8A/////////wAAAP//////AP///wD///8A//8A/wD///8AAP////8A////////AAD//wD///8AAP//AAD///8A////AP///wAA////AP///////////////////////////////////wD///////////////////8AAP//AP8A/wD//////////////////wAAAP8AAP8AAAAAAP///wD/////AP//AAD//////wD///8A//8A/////////wD///8A/////wAA/wAA//////8AAP////8A/wAA/wAA//////////8AAP8A//8A/wAA/////////////wD/////////AP///////wAA//////8A/wAAAAD//wD//wD/////////AP//AP///wD/////AAD//wAAAAAAAP8A/wAAAAD///8A/////wD///////8AAAAAAAAAAAAAAAAAAP////8AAP////8A////AP//////AP///wAA/////wD//wAA/wD///8AAP//AP//AP8A/wAA/wD///8A//8A/////wAA/wD/AP//////////AP//AP8AAP//AP8A////AP8A/wD///////////8AAP8A/////////////////////wAAAP8A////AP///////////wD//////////////wD//wAA////AAD/AP//AP8A/wD//wAA////////AAAA//////8AAP//AP8AAP8AAP////8AAP//////AAAA////////////////////AAAAAAD///8AAAD//wD///8A/wD//wAA//8A/wAAAP8AAAD///8A//8A//8A////AAAA/wAA////AP///wAA////AP8AAP////8AAP////8A//8AAP//AP//AP//AP///////////wD/////////AP//AP////8A/wAA/wAAAAD/AAAAAAAAAAD//////////wD//wD/AAAAAP8A/wAAAAAA/wD///8AAP8A/////////////////wD//wD/AP//AAD//wAA//8AAP//AP//AP////////////8A/wAA/////wAAAAD//wAA/////wAA//////8A/////wAA//////////////////////8A/wD/////AAD/AAD/////AP8A/wD/////AP///wAAAP////8A/////////////////wD//wD/AP//////////////////AP8A/////wD/AP//AP//AP///////////wAAAP8A/wAAAAD/AP8AAAAAAP////8AAP//AAD//////////////wAA//8A//8A//////////8A/////////wAA//8A//////8A////AP8A/////wD//////wD///8A//8AAP//AP////////8A//8A////AP//////AAD//wD///8A//////8A////////AP//AP///wD/////AAAAAAD/AAAAAAAA//8A/////////////////wAA//8AAP8AAP8A////////AP8A//8AAP///wD/////AAD/////AAAAAAD///8A//////////////////////8A//////////8A////AAD/////AP////////8AAP////8A//8A////AP8AAAAA//8AAP////8A/wD/////////AP///wD///8AAP8AAAAA//8A/wD/AP///////////wD///////////////////8A////AP///////////wD/AAAA////AP8A//////////////8A////AP8A/////////////wAA/wAA////AP///////////wD//////////wD//////wD//wD/AP//////////AP8A//8A/wD///8A////AP//////AP////////////////8AAP//AAD/////AAD//wD//wAA////////////AP//////////AP////////////////8A////AAD/////AAD/AAAAAAAA/wAA////AP////8A/wAA/////wD///8AAP////8A/wAA//////////8A//////////8A////////////////////AP//AP////////8A/wD//wD/////AAD/////////////////////AP///////////////////////wD//////wD/////////////////AP8A/wD//wD//wAAAP///////wD//////wD///////////////8A//////////////////8A/////////wD//////wAA//8A/wD/AP8A/////////////wD/AP///wD///8A/wD//////wD/AAD/AAD//wD/////AP8A//////////8AAP//////////////AP8A/////////wD//wAA/wAA/////wD///////8A//8A/wD/AAAA/wD/AP//////AP///////wAAAAD///8A////////AP////////////8A////////////AP//////////////AP8A/wAAAAD///8AAAAA/////////wD/AP//////////AAAA/wAAAAAAAP//AP//AP///////wD//////////wD/AAAA/wD/AP8A//8A/wD//////wD//wD/////////AP///////wD//////////////wAA////AP//////////AAD/////////////////////AP//AP///////wD/AAD//wD/AP////8A/wD///8A////////////////////////AP//AP///wD/////////////////////////////AAAA//8AAP//AAD/////////////AP///////////wD///////8A/wAA/////wD///////////////////8A////////AAD//////wD/AAD/////AP//////AP//////////AAD//wAA////AP8A////////AP//AP///wAAAP//////AP//AAD/////AP8A//////8A//////////8A////AAD///////////8AAP8A/////wAAAAD/AAAAAAD//wD/AP//AP///wAA////AAAA//8A/wD///8A/////wD//////wD///8A////////AP//AP//////AP///////////////wD///////8AAP//AAD/AP////////////////////////8A/////wD/////AP///////wD///////8A////////////////AAAAAAD/////////AP8A//8A//8A/////////wD//wD///////////8A//////////////////////8A//8A/wAA//8A/wD/AP////////////////////8A////AAAA//////////8AAAD///8A////////////AP////////8A////////////////////AAD//wD//wD/AP//////////AP8A//8A//8A//8AAAD/AP8A////AP8A/wAA//8A//8AAP8A/////////wD///8A//8A/wD///8A/wD//wD/AP8AAP//AP//AAD///////8A/wAA//8AAAAAAAAAAAD//wAA//////8AAAD/AAAA/wD/AAD/AAAA//////8A/////wD/AAD///8AAP//AP///wD//////wAA//8A/wD//wAA/////wAA/wD/////AP8A//8A////AP////8AAP8AAP////8AAAD///////////8A/////wAAAP///wD///8AAP8A//8A//8A////AAD///8A//////////8A/wD/AP//AAD///////8A/////////////////////////wD///8A/////wD//wD///8AAAAA//////////////////////////8A/////////wD/AP//AAD/AP8A/wD//////////////////wD///8AAAD///8A////////////AAD/AP8A/////////wD///////////8A//////////8A/////wD/AP////8A////AP//////////////AP8A/wD///////8A//////////8A/////////////wD///////////////8A/wD/AP//AAAA/wD///8A////////AAAA/wAA/////wAA//8A//8A//8A////////////AAD//wD///////8A/////wAA////AP////8A//////////8AAP//AP///wD///////8A//8AAAAA/wD/AP///wD///8A/wD//////////wD/////////////////AP//AP////////8A/wD/AP//AP8A////AAAA/////wD///////////////////////////////////////////////////8A/wD///8AAP///wD//////////////wD///8A////AAD//////////wD/AP8A//8AAAAA/////wD///////////////////8AAP////////////8AAAD//wD//wD///8A/////wD/////AAD//////wD//wD/AAAA////AP//////AAAA/wD/AP//////AP///wAA/wAA/////////////wAAAP////////8AAP////////8A/wD///8AAAD/AAAAAP//////AP///wAAAP8A/wD/AP8AAP8AAP//////AP////8A////AP8A/wAA//////////////8A//8A////AP///wD///8A/wD//wD//wD///////8AAAD/////////////////AAD///8AAP///////wD///8A//////8A//8A/////wD/AAD///8A/////wAA//////////8AAP8A/wD//wD/////AP////////8A/////wD///8A//////8A////AAD/AP8A/////wD//wAA//8A//8A/////////////////wD/////AP///wAA////AP///////wD//wAA//////////////////8A/////wD///////8A//8A//////8AAP//////AP//AAD//////////wD//wAA////AP////8AAAD/////AAD///////8AAP///////wD/////////////AP//////AAD/////AP////////////8A////AP8A/////////wAAAAAAAAAAAP//////AP///////wD/AP///wD//wD///////8A/////wD/AP8A/////wAA/wD/AP//////////////////////////////////AP///wD//wD//wD//wD/AP///wD/AAD///8A////AP8A////////AAD//wD/AP///wD/AP///wD//////wD/////AP8A/////wAAAP//AAAA//8AAP//AP///////////////wD///////////////////////////8A/////wD//////////wAA////AP////////8A//8A////////////////AP8AAP8A//////////8A//8A/wD/////////////////////AP///////////////wD/////////////AP//AP//AP8A/wD/AP//AAD/////////AP///////wD//wD//wAA/////////wD///8AAAD/AP//AAD/AP////8A/wD//wD//////////wD//wD//////wAA/wAAAAAA/wAAAAD///////////////8A/wD///8AAAAAAAD//wAA////////////AP///////wD/AAD///////8A/wD/////AP////////8AAP///wD//wD/////AAAA//////8A/wD///////8A/wD/AAD//wD/////////AP///wAAAAAA////AP//AP8AAP//////////AAD/////////////AAAA/wD///8AAP//AP///wD/AP////////////////8A////////////AP8AAAAA/////////////////wD/AAD///////////8A/////////wAA/wD//////wD/////////AP8A//////8A/////////////wD/AP///wD//wD//////wD//////////wAA//8A/wAA//8A//8A/wAA////AP////8AAP////////8A/////wAA/////////////wD//wAA//////////8A////AP//////AP8A/wD///8A/wD//wD/AP8A////AP///wAA/wAA//////////////////8AAP8A/wAAAAAAAP8A/////wD//////wD///8AAP///wD/AP8A/wAA////AP////8AAP8A//8A////AP//AP8AAAD/AAD//////wD/////////AP//////AP///wD/////AP////8A//8A////////////////AAD///8A/wAAAAAA/////////wD/////////AAAA////AP//////////AAD//wD/////////////////////////AP//////////////AP///////wD/////AP////8AAP//AP8A////AP8A////AAAAAP////8A//////8A/wD/AP///////////////////////wAA//8A//////8AAAD/////AP//////AAD//////////wD/////////////////AP8A//8A////////////////AP//AP//////AP////8AAAD/////////AAD/////AP//////////AP//AP////////////////8A/////////wAA/wAAAP//////AAAAAP///////////////wAA/////wD/AP//AP////8A//////8A//8A////////////////////////AP////8AAAD//wD/AP///////////wD/////AP///////wD/AP///wD//wD///////////////////////8A//8AAP///wAAAP//////AP//////////////////AP////////8A/wD/AP//////////////AP//AP////8AAAD/AP///wD/AP////////8A//////8A/////wD//wAA////AP8A////AP8A/wD//////////wAA//////////////////////8AAP///wAA/wD/////////////////AP//////AAD//////wD/////AP8A/////////wD///8A//8A/wD/////////////////AP////8AAAD/AAD//wD//wD/////AP8AAP8A//////////////8A/////////wD/AP8AAP///////wAAAAD/AAAA//8AAAAA////////AP///wD//////wAA//8A////AP////////////////8A/wD/AP8A/wD/////AP8AAP//AP////8A/wAAAP//////AP//AAAA//8A/////////////wD/AP////////8A/////wD///8A/////wD/AAD//wD/AAD/AAD/AAD/AAAA/////////////wAA//////8A//8AAP//////AP////8A/////wD//wAA/wAA/wAA/////wD/AP//AP////////////////////////////8A//////////////////8A/////wD/////////AP////////8AAP//////AAD/////AAD/////////AAD/////////AP///////wD/////////////AAAA//8A/////wD//wAAAP///////wD//////wD///8A//8A//8A////AAD/////AAD//////////wD///8A/////wD/AP///////wAAAAAA/////wD//wD//wD///8AAAAAAAD///8A//8A/////////////////wAA//////////8A//////////////8A//////////////////////////////8AAAD/AP//AP///////////////wD///8A/////wD//////wAA//8A/////wD///////////////8A////////AAAA/////////////////////////////////wD///////////////8AAP//AP//AAD/////AP8A/////wAA////AP////8A//////8A//8A/////wD///8A/wD///8A//8A/wD///////8A/////////////wD//wD///8A/////////////////////////wAA////////AP//AAD//wD//////wD//////wD/////////AP////////8A/////////wD//wAA/////////wAA////////////AP//////////////AP8A////AP///wD///8AAAAAAAAA/wAAAAAAAP//AP//AAAAAP///////wD///8AAP8AAP//////////AAD/AP8A////////////AP//AP//AAAAAAD///8A//////8A////////AP//AP//AP8A/////////////////wD/////////////AP//AAD/////////////AAD///8A////AP////8AAAD/AAAA/wD///8AAP////////8A////AP///wAAAP///wD//////wD//////////wD/AAAA//////8A/////wD//////////wAA/////wD/////////AP8A//8AAP///wAAAAAAAP8AAAD//////////////////////////////wD//wD/AP8A////////AP8A//8A////AAD///////8AAP8A//8AAP////8A//8A////AP8A/wD///8A////AP//AAAA//8A/////wD///8A/////////////////////////wD//////wD///////////8A//8AAP//AAD/AAAAAAD//wAA/wD///8AAAAAAP8A//8A/////////////////wD/////////AAD//wAA/wD//////////////////////wD///8A/////wAA////AAD//wD/AP//AP////8A/////wD/////////AP//AAD/AP////////////8A//////////8A/wD//wD/////AAD/////AP////8A//8AAP//////////////////AP///wAA//////8A//8A////AP//AP8A////////////AP8A////AAD/AP////8A/wD/AP//AP//////////AP//////AP//AAD//////wD///////////////////////////8A//////8A////////AP//AP8AAP///wD/AP8A//8A//8AAP////////8A/////////////////////wD/AAD/////AAD///8AAAD/AAD/AP//AAAAAAD///8A//////////8A/wAA/wD///8AAP//AP////8AAP8A/wAAAAD///////8A////AAAAAP//////////////AAD///////8AAAAA//8A////AP///wD//wD///8A/wAA/////////wD//wD/AP//AP//////AAAA/////wD//wAA//////8A////AP8AAAAA/wD///////////8A/wD/AP////////8AAAD/AP//////AP///////wD/AP//AP//AP8A////////////AP///wD///8A/////wAA//8A////AP8A//////8A////////////////AP////////////8AAP8A////AP///wD///8AAAD/////////////AP///wD//////wD/////////AP///////wD///8A//////8A/wD/AP//AP8A/////////wD//wD//wAA////////AP//////AP///////////wD//wD/AP///wD///////8AAP////////////////8A/////////////wD///8A////AP8A/wAAAP//////AP///wAAAAAAAP////////8A//8AAP8A/wD/////AP////////8A/////////////wD/////AAD//wD///8AAAD//wD///////8A//////8A/////wD///////////////8AAP////8A/////wD///8AAP///////wAAAAD///8AAAD///8AAP///wAA//////8A////////AP//////AP8A/wD//////wD/////////////////////AP////////////8AAP////8AAP//AAAA/wAAAP//////////AP////////////////8A//8A/////wD//wD/AP//////////////////AP////////////////////8A//////8A//////////8A/wD///////////8AAP////////////8A//////8A////AAD//////////////wAA//8A/wD//wD//wD/AP8A/wAA////////////////////////////////AP///wAA//8A//////////////////8AAP8AAP8AAAAA//8A////AP///////wD/AP8A////AP///wD///////8A////AP//AAD///////////8A//////8A////////////AP///////wD//wAAAP//AP///wAAAP//AP8A////////////AAD//wD/AP//AP//AP//////AP//////////////AAD/AP///////wD/AP///wD/////AAD/////////////////AP////8A//8A//8A/wD///////8A////AP///wAA////AP///////wD/AP////8AAP////8A//////8A/wAA//////8AAP//////AAD//wD/AP////////////////8A/////////////////////wD/AP8A/////wD/////////////////////////AP////8A//8A//8A/////////////////////////wD/////AP////8A/////wD//////wD///8A//////8A/////wD///////8A/wD//////wAAAAAAAP8AAP///wD/AP//////AP//////////////AP//////////////////////AP//AAD/////AP////////////////////////8A////AP///////wAA/////wD/AAAA/wD//wD/AP8A//8A/////////wD/////AP///////////wD/AP8A/wD/////////////AP///////wD///8A//////////8A/////////wD//wD//////wAA/////wAA////AP8AAAD//////////////////wAAAP8A//////8A//////////////////////////////8A//////////8A/////wAA//////////8A//8A////AP//AAD/AP8AAP8A////AP8A////AP///////wD///////////8AAP////////8A/////////wD//wD/////////////AAD/////////AP///////wD//wD/AP//AP//AP8A/wAA/////wD/AP8AAP///////wD/AAD//wD/AAAA////////////AP//AP///////wD/////////////////AP//AP//////////////////////////////////////////AP////////////////8A//////8AAP////////////8A////AAAA//////////8A/wD///8A////////////AP//AP////////////////////////////8AAP////////////8A//8AAP//AAAA////AAD/////AP///////////////////////wD/AP////8A/wAA////AP////8AAP///wD//wD/AP//////////////////////////AP8AAP//////////AP///////wD/AP8AAP//////AAD/////AAD/////AAD/AP8A/////////////////////////wD/AAD/////////AP////////8A/wD/AP///////wD/AAD/////AP//////AP8AAAD//wAAAP//AP////8AAP//AP//AAAA////AAD//////wAA////AP////////////8A//8A//////////////////8A/////wD///////////////8A////////////AP///wD///////////////////////////////////////////////////8A//////8AAAD//////wD/////////////////AP////8A//////////////////8A/wD//////wD//////////wAA//////8A////AAD/AP//////////////////////AP//////AP///wD///////8AAP//AP///////wD///8A//////////////////////8A////AAD///////////////8A////////////AP////////8A////AP//AAD//wD///8AAP//////AP8A//////////////8AAP////8A/wD//////wD/AP//////AP8A////AP//AP8A/wD///////8A/wAA/wAA////AP///wAAAAD/AAAAAP8A//8A//////////////////8A//8A////AP//AP///////////////////////wD//////////////wAAAP////////////////8A//////////////////////8A////AP//AP///////wD///////////////////////8A//////8A/////////////////////////////////////wD/////AP///wD/////////AP///////wAA//8AAP///wD/////////////AP///wD/////AP8AAAD/AP////////////////////8A////AP///////wD/////////////AP///////wD/AP////////////////////////8A//8A/////wD/AP////8A/////////////////////wD//////wD///8A////AP////////////8A////////////AP////////8A////AP//AP////8AAP//AAAA////AAAAAAAAAAD/AAAAAP///////wAA//8A////////AP8A/wD///////8A/////wD/////AP////8AAP//AP///////wD///8A//8A////////AP////////////8A//////////8A/////wD///8A////////////////AP////////8A/////wD/AP8A/////////////////////////////////////////////wD/////////////////AP///wD/AP8A////AP8A/////////wD//wD//wAAAP///////wD/////AP///wD//wD/AP8A////////////////AP///////wD///////////8A//////////////////////////////8A//////8A//////8A/wD///////////////////8A//////////8A//////////8A//8A////////////////AAD//////////wAA/////wD///8A//////8AAP8A////////////AAAAAAD/AAAAAAAAAAAAAAAA//////8A//8AAAD///////8A////////////////AP///////////////wD//wD/////////AP///wD/////////////////////AP//AP8A//////////8A//////8A/wD//////////wAA////AAD/AP///////wD/AP///wD///8A/////////////////////wAA//8A/wAA/////////////////////wD//wD///////8A////AP8A/////wD///////8A//////////////////////////8A/////////wAA//8A//8A/////////wD///////////8A//8AAP///////////////wAA//8A////AP///wAA/////////////////////////wAAAP////////8A/////wD//////////////wD///8A//8A/////////wD/AP///////////wD/////////AP//////////////AP8AAAAAAAAAAP8AAAAAAAAA//8A//8AAP///wD/////AP//AP//AP//////AP//////AAD///////////////////////8AAP////////////////////////////////////////////////////////8AAP////////8AAP8A////AP//////////////////////AP///////////wD/////////AAD//////wD//////wD//////////////wD//wD/////AP///wD//wD///8AAP//AAD//////////////wAA/////////wD//////////////////wAA//////8A/wD//////////wD///////////////////////////8A//8A////////////AP//////////AP///////////////////////wD/////////////////////AP////////8A//8A//8AAP//////AP//////////AP//////////AP///////wD//wD/AAAAAAAAAAAAAAAAAAD/AAAA/wD/AAD//////////////////wD/////////////////////AP//AAD///////////8A//////8A//8A//////8A/////wD/AP///wD///8A////////////////////AP///////////////////wD///8A////////AAD//wD/AP////8A/wD///////////8A//////////////////////8AAP//////AP////8A/wD//wAAAP//AAD//wAA/////wAA/////wD/AP//////////AP8A//8A/wD///8A////////////////////////////////////////AAD/AP///////wD///////8A////////////////AP8A//8A////////AP//AP///wD///////8A//////////////////////////8A////////////////////AP///////wD/AP////8A//////////////////8A//8AAAAAAAD/AAD/AAD/AAAA/wAAAAD/AP//AP////////////////8A//8A/////////wD//////wD/////////////////AP8A//////////8A//////8A/////////wD/AP///wAA/wD//////////////////wD//////////////////////wD//wD///8A/////////wD/////AP////////////8AAP//////////////////////AAD/////////////////AP///wD//wD///8A////AAD///////////////////////8AAP///wD/AP8A////////////////AP////////////8A//////8AAP///////wD///////////8A////////AP////////////////////////////8A//8A////AP////////////////////////////////8AAP//AP////////8A////AP////8A/////////wD//wAA////////////AAD/AAAA/wAAAP8AAP8AAAAAAAAAAAAA//////8A////AP///wD/////AP////8AAP////////////////////8AAP//////////AP//////AAD//wD///////////8AAP8A/wD///////////8A////////////////AAD///////8A/////////////////////wD///8A////AAD//////////wAA//8AAP//////////////////AP///////wD/////AP////8A////AP///wD//////wD/////////////AP//AAD///8AAP8A/////////////////////////////wD///////////////////////8A//////////////8A/////////wD/////////AP//////AP///////wD///////////8A////AP///////////////////////////////////////////wD/////////////////////////////////////AAAA/wD/AAAAAAAAAAD//wAA/wAAAAAA/////wD/////////////////AP////////////////////8AAP//AP//AP///////////////////////wD//////////////////////wD///////////////////////////////8A//8A/wD///////8AAAD/////AAD///8A////////////////AP////8A/////////wD//wD//////////////////wD///8AAP////////////////8A//8AAP//AP////////////////8AAP//////////////////AP//////////AP////8A/////wD//////////////wAA/////////////////wD/////////////////////////////////////////////////////////////AP8A////AP///////////wD///////////////////////////////////////////8A//8A////AP8AAAAA//8AAAAAAAAAAP8AAAAA////////////////AP///////wD///////8AAP8AAP///////////wD/AP///////wD//////////wD/////////AP///////////////wD//////////////wD/////////////////////////////////AP8A/wD//////wAA/////////wD//wD/////////////AP//////AP////////////8A/wAA//8A/////////wD/////AP//AAAA/wAA//////////////////8A/////wD///////////8A////////////////////////AP///////wD/AP///////////////////wD/////////////////AP///////wAA//8A/wAA////AP//////AP///wD/////////AP8A/////wD/AP//////AP////////////////////////8A/wD/AP////8A/////////wAA//8A/wD//////wAAAP8AAAAAAP8A////////AAD///8A/wD//wD//////wD/////AP8AAP////8A/////wD///////////////8A////////////////////////AP//////////////AP//////////AP//////AP////////////////8A/////////wD/////AP8A/////////wD/////////AP8A/////////////////wD///////////////////////////8AAP////8AAP////8AAP///wD///8A/////wD///8A//////8A////AP//////////AP////////////////8A/////wD/AP///////////wAA//////8A/wD//////wAAAP//AAD/////////AP8AAP///////wD//wD//wD///////////////////////////8A//////////////////8A////AP///////////wD//wD/AP//////////////AP8A////AP///wAAAAAAAAAAAAD//wAA/wAAAP8AAAD/////////////////AP//AP///wD//wD/////////AP///wAA//8A/////wD//////wD//////////wAA////AP//////////////AP////8A//////////8A//////////////////////////8A/wD///8A//////8A//////////////////////////////8A/wD//wD/////////AP//////////////AP////////8A/wD//////wD//////////wD//////wD/////////////AAD//wAA//8A/////wD///////8A//////////////8A//////8A//////////////////////////8A//8A/////////wD///8A/////wD///////////8A////////AP//AAD/////////AP//AP////////////////////8A//////////////8A////////////AAAA//////////////8A/wAAAAAAAP//AAAA////AAAA/wAA//////////////////////////////8AAAD/////AAD///////8A/////////wD///8A////AP////////8A////////////////////////AAD/////AP///////wAA/wD/AP//////AP///wD/////////////AP8AAP///////wD///////////8AAAD//////wD/////AP///////////////wD///////////////////8A////////////////////////////////////////////AP8A/////////////////wD///8A/wD///////8A/wAAAP8A////AP///////////////wD//////////wD///8A//8A////////////AP////8A////AP////8A/wD///////////8A/wAA//////////////////////8AAP///wD///8AAAD//////wD//////wD///////////////8AAAAA////AAD//wAAAAAAAP8AAAD//////wD//////wD/////AP///wD///8A/////wD/AP///////wD///////8AAP8A/wD///8AAP///wD/AP////8A/////////////////////wD//////wD//wD/////////////AAD/AP////8A//////////////8A////AP//AP8AAAAA/wD///////////8A//8AAP///wD/////////AP8A/////wD///8A//8A//8A/////wAA////AP////////8A////AP////////8A/////////wD///8A/////wD//wD/AP8A/////wAAAP////////////////////////8A//////8A//8A//////////////8AAP///////////wD///////8A//////8A/wD/////////AP///////wD//wD/AP//////////////AAAAAP//AAAA/////wAA/////wD///////8AAP8A//////8AAP///////wD///8A/wAA/wAAAAAAAP8AAP////8A////////AP////8A////AP////8A//8A//8A////////AP//////AP///wD//////////////////wD///////////////////////////8A////////////////////AP////////////8A//////////////8A//////////8A//////8A/////wD/////////////////AP////8A/wD//////wD/AP////8A//8A//8A/wD///////////////////////////8A////AP////8A//////////////8A////AAD/AP///wD/AP///////wD/////////////////////////////////////////AP8A/////////////wD///////8A/////wD/////////////////////AP///wD//wD/AAAA/////////wD/////////AP8A////AP///////wD///////////8A////AP//////AAAAAAD/AAD/AP8AAAD/AP//AP8A//8A//8A////////AP//AP//////AP///wD///8A//8A////////////////////AAD//wD/////////////AP//////////////////////AP////////////8AAP////8A////AP8A/wD//wD///8A////AP8AAP///wAA/wAAAP//AP8A/wD//////wD///////////////////8A////////AP////8A/////wD///8A////////////////////////////////////////AP8AAP8A////////AP//////////AAD//////////////////////////////////wD///8AAP////////8A////////////AP////8A/////wD///////////////////////////8A/////////////wD//wD/AP///wD///8AAP//AP8A//////////8A//8A//8A////AP//AP///wD/////////////AAAAAAD//wAAAAAA/////////wD//////wAA//8A////AP//AP8A//8AAP///wD/AAD//////wAA/wAA//8AAP8A/wAAAAD/////////////AP////////////////////////8A////////////////////////AAD///////////8A/wD/////AP//AP8AAP///wD/AP//AP////////////////////////////////8AAP//AAAA//////////////////8A//8A////AAD/////////////////////AP//AP///wD//wAA/////////////////////////////////////////////////////////////wD///////////8A//8A////AP////////////8A/////////////////////////////wD/////////AP////////8A//8AAAD//////wD/AP//AP//AAD//wD/AP///wD//wAA////AAAA/wD/////////////AP///wAA/wAA////////AP///////////wD//////wD/AP//AAD/////////////AP//AAD//wAA/wAA/wAA////AP////8A/wAA//////////////////////////////8A//8A//////8A/wD///////////////8A/wD/////AAD//////wAAAAD/AP8A//8AAP///////////////////////////////////////wD//////////////////////wD/AP///wD//wD/////////AP////////////////8A/////////wD///////////////8A/////////////////////////////////////////////////////////////wD///8A/////wD/AAD///8AAP///////wD//////////wD/////////AP///////////////////wAA/wAA/wAA////AP//AAAA/////////////////////wD/////////////AP///////wAAAP8A////////AP//////AAAAAAD/////////AP//////AP////////8A//////8A/wAA////AP//AP//AP8A//8A////AP////////////////////////////////////8A////////AP////////////////////////////////////8AAAAA/wD/AP//////////////////////////////////////////////AP//AP8A/////////////wAA//////////////////8A////////////////////AP////8A//8A////AP//AP8A/wD/////////////AP////////8A////AP8A//////8A////////////////////////////////////////////////////AP////////////////8A////////AP//AP//////AP//////AP8A////////////AP//AAD/////////////AP////////////8A/////wD/AAD//wD//wD/////AAD///8A/////wD///8AAP//AP////////////8AAP//AAAA//////////8AAP8AAP8AAAD///8A/wD/////AP////8AAP////////////////////////////////8A//8AAP//////////////////////AP//////AP///wD///8A//8AAAD/AP///////////////wAA//8AAP//////////////AP//AP////8A////////////////AAD//wAA//////////////////////8A/////////wD/AP//////////AP//AP8A////////////AP8A/wD///8A/////////wD//////////wAA//////8A//////////////8A////////////////AP//AP///////////////wAAAAD//////wD//////////wD//////////////////wAA//////8A//////8A/////////////wD///8A////AAD///8A/////////////wD//wD///////////8A//8AAAAAAP//AP//AP////////////8A//8A////AP8A/wD/AP///wD///////8A/////wD/////////////////////////////////////////AP////////////////8A//8AAP///////wD/AP///wD///8AAAD/////////AP///////////////////////////wD/AAD/AP//////////////////AP8A/wD//////////////wD//wD//wD/////////AP////8A/////////wD/////AP8A/////////////wD///8A//////////////////////////8A//////8A//8A//////////////////////////////////8A/////////////////////////////wD/////AP////////////////////////8A//8A/////wD///8A/////wD///8A////AP///wD/AP//AP8A/wAA////AP//AAAAAP///wAA/////wD///////8A//////////8A////AAAA/wD/AAAAAP//AP//AP8AAAD/AP////8A////AP//////AP8A/wD///////////8A////////AP//////////////////AP//AP////////8A////////AP////8A////AP///wD/AP////////////8A//////////////////8A////////////////////////////AAAAAAD/AP8A//////8AAP//AP////8A////////////AP////////////////////8AAP//////////AP///////wD/AP///////////////////////////wD/AP//////////////////////////AP////////////////8A////////AP8A//////8A/wD///////////////////8A//8A////////AP////8AAP//////////AAD/////////AP8A////AP8A/wD/AAAA/////wAA/wD//wAA//////8A//////////8AAP///wD/AAD/////////AP///wD///8A////AP//AP8AAP///wD///////////////8A//////////////////8A/////wD/////////////////////////AP//AP//////AP8A////AP//AP//////////AP//////AP///////////wD/////////////////////////AAD/////AAD///8A////AAAA////////////////////////////////////////////AP8A/wD///////////8A/////////////////////wAA//////8A//8A/wAA//////////////////////////////////////8A//////8AAP//AP//////AP////////8A/////wD///////////////8A/wD//////////wD//////wD//////wD/////////////AP///////////////wD//////////wD/AP8A////AAD//////wD///////8A/////wD//wAAAP//////AP///wD///8A/wD//wAA////AP///wD///8A//////8A////////////AP////////8A/////wAAAP///////////wD///8A////////////////AAD/AP8A//8A/wD///8A/////////////////////////////////////////wD/AP////8A//////////////////8A//8A/wD//////////////wD//////////////////wAA////////AP8A/wD/AP///////////////////////wD///////////////////////////////8A////////////////////////////////////AP////////////8A//8A/////wD///////////////////8A/////wD//wD///8AAAD//////wD/////AP//////AAD//////wAA/////wAA/wD///8A//////////8A/////////wD//wD//wD/AAD//////wD/AP8A//8A////////////AP8A/wD//////wD//wD/AP//AAD///8A/wD/AP///wD//////////////////////////////////wAA////AP//////AP8A/////////wAA//8A/wAA//8A//////////////8A////////////////////////////AP////8A//8A/////////////////////////wD/////AP//////////////AP///wD//wD/////AP//////AP8A/wD/////AP///////////////////////////////////////wD/////////////////////AAD///////8A////AP////////8A////AP///wD/AP///////wD///////////////////8AAAAA/////wD///8AAAD/////AP//AP///wAA/wD//////////wD///8A//8A//8A//////////////8A/wD///8AAP///wD/////////AP///wD/////AAAAAP////8AAP///wD///////8A//8A//8AAAD/////AP///wAAAP//////////////////////////////////////////////AP////8A/wD//////wD/////////AP//AAD//wAAAAAA/wD///////////////////////////////////////8A//8A////AP////8A/////////////wD//////wD/AP//////////////AP////8A/////wD//////wD//////wAAAP///wD///////////////////////8A/wD///////8A//////8A//////8A////AP///wD///////8A/wD/AP///////////wD///////////////////////8AAP8AAP//AP//AP//AP///wAA/wAA//8AAP///////wAA//8A//8A//////8A/////wD/AP///wD///////8A/wAA////AP//AAD///////8A/////wD//wAA/wD///8A//8AAAD/AAAAAP8AAAD/////AAAA/wD/////AAD//wD///////8A//////////8AAP//////////////////AAD/////////////AAAAAAD/////AAD/////////////AP//AP//AAD/AP8A/wD//////wAA//////////////////////////////////////////////8AAP//AP//////////////AP///////////wD/////AP///////////////////wD//////////wD//////wD/////AP//AP//////////AP///////////////////////wD/////AP////////////////8A/wAA/////////////wD//////////wD//wD/AAD///8A//8AAAAA//8A//8A//////8A////AP8AAP//////AP//////////////AAD///8A////AP//////AAD/AP8A//////////8A////////AP//AP8A/wAAAAD/AAAA/wD//wD/////AAD//wD//wAAAP////////////////8A////////////////////////AAAA/wD//////////wD/////////AAD///////////////8A//////////////8A//////8A//8AAP8A/wAA/////////////////wD//////////////////////////////wD/////AAD/////////////////AAD//////wD//////////////////wD/AP////8A/////wD/////////////AP///////////////////////////////////wD///8A//////////////8A/////wD/////AP//AP////8AAP///////////wD/AP////////////////////8A//8AAP//////AP////8A/wAA/wD//wD//////wD/AP8A////////AP//AP8A//8AAAAAAP8A//8A/wD//wD///8A//8A/wD//wD/////AP//////AP8A//////////8A/wD/AP8AAP//AP//AP///////////wD///////////8A//////8A/wAA//////8A/wD/AP///////wD///////////8A////AP///wD/////AP8A/////wD//////wD//////////wD//////wAA/////////////////////////////////////////////////wD//////wD/////////////////////////////AP////8A//8A//8A/wD/AP///////wD//////////wD/////AP////////////8AAP///wD/////////////////////////////////////////////AP////8AAP///wD/////AP8A/////wD/////AP///wD//////wAAAP///wD/////////AP////8AAAD/////AAAA//8A////AP///////wD//wD//wD///8A//////8A//8A////////AP//AP////8A/wD//////////wAA////AP8AAP///////wD//////////////////////wD/AP//////AP///wAAAAD///8AAAD//wAA//////8A//8A//8A//////////8A//8A//8AAAD///8AAP8A//8A/////////wD/////AAAAAAD///////8A/////////wD//////////////////////wD/////AP////////////////////////8A/////////wD/////////AP//////////AP//////AP//////////AP////8A//////8A/wD///////////////////////8AAP///////wD//////////////wD/AAD//wD//////////////wD//wD/AP8AAP////8A/wD/////AP//AP8A//8A//8A/wD//wD//wD///////8A/wD/AP///////wD//wD/AP8A/wD/AP///////wD//wAA//////////8AAAD/AP//AP////8AAAAA//8AAP///wD//////wD//////wD///8A////AP//AP///wD//////////////////////wD//////wAAAAD/////AAAA/wD/AAD/////AP//AAD/AP///////////////wAA//8AAAD/AP////8AAP8A//8A/////wD//////wD/AAAA/////wAA/wD//wD/AP//////////AP///////////////////////////////////wAA/////wD//////////wD/////AP///////////wD//wD/////AP//////////AP///wD/AP//AP////////////////////8A////AP////////8A//////8A/////////////wAA////////AAD/AP//////AP////8A////AP//AAAA/wAAAP8A////////////AP8A//////////8A////////AP///////wAA/wAAAP///////wD//////////wD//wD///8AAP////8AAP8A/////wD/////////////////////////AP//AP//////////////////////AAD///////8AAP///wAA//////8A//////////8A/wAA//8A////AP///wAA/wD///////8A////AP//AP8A//////8A//8A/wD//wD//////wAA/wD/AP///wD///8AAP8A/////////////////wD//////////wD//////wD///////////8A/wD/AP////////////////////////////8A/wD//////////////wD//wAAAAD///8A/////////////wD//////wD///8A////AP//////////AP8A////////////////AP///////////////wAA/wD/////////////////AP///////wD/AP//AAD/AP8A/////wD//////wD///////////8A//8AAAAA//////8A//8A//////8A////AP//AP////8AAAAA////////AAD/AP///////////////wD///////////////8A/wD/////AP//AP//AP////////8A/wAA/////////////wAA/////////wAA/wAA/////wD///8AAP//AP//AAD//////////wAAAAD/////////AP//AP8A/wAAAP8A//////////8A////////AAD//////wD//////wD/AAD//////wD///////////////////////8A////////AP////////////8A/////////wD///////////////////////////8A/////wD///////////8A/wD/////////AP////8A/wD//wD///////////8A//////8A////////////////AP///////////////////wAA//8A////////AP8A/////////////////wD/AP///wD//wD/AP///wD//wD/AAD//wD//wD//wD/AAD/////////AAD//////////////////////wD//////////////wD//////wAA/////////wAA/////wD/AAD/AAD///8A////AP////8A//////8A/wD//wAAAAAA//8AAP////8A////////AP8AAAD/AP8A/wD//wD///8A/////wD///////////////8AAP8AAP//AP//AAD//wD//////wD//////wAAAAD///8A//8AAP////////////8A//////////////////////8A//////8A/wAAAAD//////wD/AAD///////////8A//8A//////////////////8AAP8AAP//AP////////8A////////////////AP////////////////////8A/wD///////////////8A//////////////8A//////8A//////8A//////////////////////8A/////wD/AAD//wD//wAAAP8A/wD//wD///////////8AAP////8AAP////8A/wAAAAAA/wD/AP///////////wD//////////wAA/wD/AP8A//8A/wD///8AAP///wAAAAD/AAAAAP////8AAAD//////wD//wD///////////8AAP///wD//wD//wD///8A/wD//wAAAP8AAAD/////AAD/AAD///8A//8AAP8A//8A/wD/////AAAA/wD//wAA/wD///8A//////////8A////////AP//AAAA////AP///////wD///////8A////////AP////8A/wD/////AP8A////////AP///////////wD/AAD//wD///8AAP///////wD//////wD/////AP//////////AAD/AP////8AAAD///8AAAAA/wAA/wAA/////wD/////////////AP//////////////////AP///////////wD/AP///////////wD//wD///8AAP///wAAAP///wD//wD/AP8AAP8AAAD///8A////AP//////AP///wD/AP8A//8A////////AP8A//8A/wAA//8A/wAAAP//////AAD/AP////////8A//////8A/////////wAA//8A//////8A//8A////AAAA/wD///////////8A/wD/AP//AAD//wD//wAAAAAAAP8A////AP//AAAA//////////8A/wAAAP//AP//AP8AAAD/AAD/AAAA////AP8A//8AAP///wD///8A/wD///8A/wD/////////AAD/////////////////////////////////AP////8A/wAA////////////AAD/////AP8AAP//AP////////////8A//8A/////wAAAP//////////////AAD/AP///////////////////////////////wD///8A/////wD//////////wD//////////wD/AP//AP////////8A////////AP//////AP//AP//////AAD/AP8A/wD///////////////8A/////wD/////////AAAAAP//////AP//////////AP///wD//////////wD/AAD/AP///////wD/AP8A////////////AP///////wD///8AAP///wAA/wD///8A//8AAAD/AP//AAD//wAAAP///wD/AP///wAA/wD//////wD/AAAAAAD/AP////////8A/wD//wD///8A/wAAAAD/AP///wAAAP///wD//////////wD///8AAP///wD//////wD///8AAP///wD/////AP//////////AAD///////8A/wAA//8A//8A//8A//8A/wD/AP8A////////////////AAD/////////AP//////////////////////AP////////8AAP////8A//////8AAP////////8A////////////////AAD//////wAAAP//AP//////AAD/////////AP////8A//8A////AP///////////wD/////AP8A////////AAD/////AP///wD//////////wD///8A/wD///8A////////AP////8A/wD///////8A/wD//////////wD/AP////8A/////wD/////////AP////8AAAAA////AP8A/////wD//wD/AAD//wD/AAD//////wD/AAD///8A/wD/////AP8A/wD/////////////AP//AAD//wAAAAD//wAAAP8AAP///wD/AP//AP///////wAA/wAAAP//////////////////AAAA/wD//wD/AP//////////AP//////////////////AP////////8AAP////////////////////8A/////wD/AP8A//////8AAP//////////AP//AP//AP8AAP//AAD/////AP8A////AP//////AP//////////////////////AP////8A/////////////wD//wD//wAA/////////wAA//////8AAAAA/////////////////////wD//wD/AAD///8A////////AP///wD/AP///wD/AAAA/wAA////AP8A/wAA/wAAAAD/AP////8A////AP//AP8A////////////////////////AP///wD//wAAAP8AAAD//wD/AAD//////wD/////AAD//wAAAP///wD/////////AP//AP8A//8A////////AP8AAP///wD//////////wD//////wD/AP///////////wD//////////wD//w=="
+}
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/js/JcPrinter/element-ui_lib_index.js b/target/depository/WEB-INF/classes/static/js/JcPrinter/element-ui_lib_index.js
new file mode 100644
index 00000000..18c1c23d
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/js/JcPrinter/element-ui_lib_index.js
@@ -0,0 +1 @@
+!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("vue")):"function"==typeof define&&define.amd?define("ELEMENT",["vue"],t):"object"==typeof exports?exports.ELEMENT=t(require("vue")):e.ELEMENT=t(e.Vue)}("undefined"!=typeof self?self:this,function(e){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=51)}([function(t,n){t.exports=e},function(e,t,n){var i=n(4);e.exports=function(e,t,n){return void 0===n?i(e,t,!1):i(e,n,!1!==t)}},function(e,t,n){var i;!function(r){"use strict";var o={},s=/d{1,4}|M{1,4}|yy(?:yy)?|S{1,3}|Do|ZZ|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,a="[^\\s]+",l=/\[([^]*?)\]/gm,u=function(){};function c(e,t){for(var n=[],i=0,r=e.length;i3?0:(e-e%10!=10)*e%10]}};var g={D:function(e){return e.getDay()},DD:function(e){return d(e.getDay())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return e.getDate()},dd:function(e){return d(e.getDate())},ddd:function(e,t){return t.dayNamesShort[e.getDay()]},dddd:function(e,t){return t.dayNames[e.getDay()]},M:function(e){return e.getMonth()+1},MM:function(e){return d(e.getMonth()+1)},MMM:function(e,t){return t.monthNamesShort[e.getMonth()]},MMMM:function(e,t){return t.monthNames[e.getMonth()]},yy:function(e){return d(String(e.getFullYear()),4).substr(2)},yyyy:function(e){return d(e.getFullYear(),4)},h:function(e){return e.getHours()%12||12},hh:function(e){return d(e.getHours()%12||12)},H:function(e){return e.getHours()},HH:function(e){return d(e.getHours())},m:function(e){return e.getMinutes()},mm:function(e){return d(e.getMinutes())},s:function(e){return e.getSeconds()},ss:function(e){return d(e.getSeconds())},S:function(e){return Math.round(e.getMilliseconds()/100)},SS:function(e){return d(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return d(e.getMilliseconds(),3)},a:function(e,t){return e.getHours()<12?t.amPm[0]:t.amPm[1]},A:function(e,t){return e.getHours()<12?t.amPm[0].toUpperCase():t.amPm[1].toUpperCase()},ZZ:function(e){var t=e.getTimezoneOffset();return(t>0?"-":"+")+d(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)}},y={d:["\\d\\d?",function(e,t){e.day=t}],Do:["\\d\\d?"+a,function(e,t){e.day=parseInt(t,10)}],M:["\\d\\d?",function(e,t){e.month=t-1}],yy:["\\d\\d?",function(e,t){var n=+(""+(new Date).getFullYear()).substr(0,2);e.year=""+(t>68?n-1:n)+t}],h:["\\d\\d?",function(e,t){e.hour=t}],m:["\\d\\d?",function(e,t){e.minute=t}],s:["\\d\\d?",function(e,t){e.second=t}],yyyy:["\\d{4}",function(e,t){e.year=t}],S:["\\d",function(e,t){e.millisecond=100*t}],SS:["\\d{2}",function(e,t){e.millisecond=10*t}],SSS:["\\d{3}",function(e,t){e.millisecond=t}],D:["\\d\\d?",u],ddd:[a,u],MMM:[a,h("monthNamesShort")],MMMM:[a,h("monthNames")],a:[a,function(e,t,n){var i=t.toLowerCase();i===n.amPm[0]?e.isPm=!1:i===n.amPm[1]&&(e.isPm=!0)}],ZZ:["[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z",function(e,t){var n,i=(t+"").match(/([+-]|\d\d)/gi);i&&(n=60*i[1]+parseInt(i[2],10),e.timezoneOffset="+"===i[0]?n:-n)}]};y.dd=y.d,y.dddd=y.ddd,y.DD=y.D,y.mm=y.m,y.hh=y.H=y.HH=y.h,y.MM=y.M,y.ss=y.s,y.A=y.a,o.masks={default:"ddd MMM dd yyyy HH:mm:ss",shortDate:"M/D/yy",mediumDate:"MMM d, yyyy",longDate:"MMMM d, yyyy",fullDate:"dddd, MMMM d, yyyy",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},o.format=function(e,t,n){var i=n||o.i18n;if("number"==typeof e&&(e=new Date(e)),"[object Date]"!==Object.prototype.toString.call(e)||isNaN(e.getTime()))throw new Error("Invalid Date in fecha.format");t=o.masks[t]||t||o.masks.default;var r=[];return(t=(t=t.replace(l,function(e,t){return r.push(t),"@@@"})).replace(s,function(t){return t in g?g[t](e,i):t.slice(1,t.length-1)})).replace(/@@@/g,function(){return r.shift()})},o.parse=function(e,t,n){var i=n||o.i18n;if("string"!=typeof t)throw new Error("Invalid format in fecha.parse");if(t=o.masks[t]||t,e.length>1e3)return null;var r={},a=[],u=[];t=t.replace(l,function(e,t){return u.push(t),"@@@"});var c,h=(c=t,c.replace(/[|\\{()[^$+*?.-]/g,"\\$&")).replace(s,function(e){if(y[e]){var t=y[e];return a.push(t[1]),"("+t[0]+")"}return e});h=h.replace(/@@@/g,function(){return u.shift()});var d=e.match(new RegExp(h,"i"));if(!d)return null;for(var f=1;fe?u():!0!==t&&(r=setTimeout(i?function(){r=void 0}:u,void 0===i?e-a:e))}}},function(e,t,n){(function(e,i){var r;(function(){var o,s=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",l="Expected a function",u="__lodash_hash_undefined__",c=500,h="__lodash_placeholder__",d=1,f=2,p=4,m=1,v=2,g=1,y=2,b=4,_=8,w=16,x=32,C=64,k=128,S=256,D=512,E=30,$="...",T=800,M=16,N=1,P=2,O=1/0,I=9007199254740991,A=1.7976931348623157e308,F=NaN,L=4294967295,V=L-1,B=L>>>1,z=[["ary",k],["bind",g],["bindKey",y],["curry",_],["curryRight",w],["flip",D],["partial",x],["partialRight",C],["rearg",S]],R="[object Arguments]",H="[object Array]",j="[object AsyncFunction]",W="[object Boolean]",q="[object Date]",Y="[object DOMException]",K="[object Error]",U="[object Function]",G="[object GeneratorFunction]",X="[object Map]",Z="[object Number]",J="[object Null]",Q="[object Object]",ee="[object Proxy]",te="[object RegExp]",ne="[object Set]",ie="[object String]",re="[object Symbol]",oe="[object Undefined]",se="[object WeakMap]",ae="[object WeakSet]",le="[object ArrayBuffer]",ue="[object DataView]",ce="[object Float32Array]",he="[object Float64Array]",de="[object Int8Array]",fe="[object Int16Array]",pe="[object Int32Array]",me="[object Uint8Array]",ve="[object Uint8ClampedArray]",ge="[object Uint16Array]",ye="[object Uint32Array]",be=/\b__p \+= '';/g,_e=/\b(__p \+=) '' \+/g,we=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xe=/&(?:amp|lt|gt|quot|#39);/g,Ce=/[&<>"']/g,ke=RegExp(xe.source),Se=RegExp(Ce.source),De=/<%-([\s\S]+?)%>/g,Ee=/<%([\s\S]+?)%>/g,$e=/<%=([\s\S]+?)%>/g,Te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Me=/^\w*$/,Ne=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Pe=/[\\^$.*+?()[\]{}|]/g,Oe=RegExp(Pe.source),Ie=/^\s+|\s+$/g,Ae=/^\s+/,Fe=/\s+$/,Le=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ve=/\{\n\/\* \[wrapped with (.+)\] \*/,Be=/,? & /,ze=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Re=/\\(\\)?/g,He=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,je=/\w*$/,We=/^[-+]0x[0-9a-f]+$/i,qe=/^0b[01]+$/i,Ye=/^\[object .+?Constructor\]$/,Ke=/^0o[0-7]+$/i,Ue=/^(?:0|[1-9]\d*)$/,Ge=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Xe=/($^)/,Ze=/['\n\r\u2028\u2029\\]/g,Je="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Qe="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",et="[\\ud800-\\udfff]",tt="["+Qe+"]",nt="["+Je+"]",it="\\d+",rt="[\\u2700-\\u27bf]",ot="[a-z\\xdf-\\xf6\\xf8-\\xff]",st="[^\\ud800-\\udfff"+Qe+it+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",at="\\ud83c[\\udffb-\\udfff]",lt="[^\\ud800-\\udfff]",ut="(?:\\ud83c[\\udde6-\\uddff]){2}",ct="[\\ud800-\\udbff][\\udc00-\\udfff]",ht="[A-Z\\xc0-\\xd6\\xd8-\\xde]",dt="(?:"+ot+"|"+st+")",ft="(?:"+ht+"|"+st+")",pt="(?:"+nt+"|"+at+")"+"?",mt="[\\ufe0e\\ufe0f]?"+pt+("(?:\\u200d(?:"+[lt,ut,ct].join("|")+")[\\ufe0e\\ufe0f]?"+pt+")*"),vt="(?:"+[rt,ut,ct].join("|")+")"+mt,gt="(?:"+[lt+nt+"?",nt,ut,ct,et].join("|")+")",yt=RegExp("['’]","g"),bt=RegExp(nt,"g"),_t=RegExp(at+"(?="+at+")|"+gt+mt,"g"),wt=RegExp([ht+"?"+ot+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[tt,ht,"$"].join("|")+")",ft+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[tt,ht+dt,"$"].join("|")+")",ht+"?"+dt+"+(?:['’](?:d|ll|m|re|s|t|ve))?",ht+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",it,vt].join("|"),"g"),xt=RegExp("[\\u200d\\ud800-\\udfff"+Je+"\\ufe0e\\ufe0f]"),Ct=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,kt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],St=-1,Dt={};Dt[ce]=Dt[he]=Dt[de]=Dt[fe]=Dt[pe]=Dt[me]=Dt[ve]=Dt[ge]=Dt[ye]=!0,Dt[R]=Dt[H]=Dt[le]=Dt[W]=Dt[ue]=Dt[q]=Dt[K]=Dt[U]=Dt[X]=Dt[Z]=Dt[Q]=Dt[te]=Dt[ne]=Dt[ie]=Dt[se]=!1;var Et={};Et[R]=Et[H]=Et[le]=Et[ue]=Et[W]=Et[q]=Et[ce]=Et[he]=Et[de]=Et[fe]=Et[pe]=Et[X]=Et[Z]=Et[Q]=Et[te]=Et[ne]=Et[ie]=Et[re]=Et[me]=Et[ve]=Et[ge]=Et[ye]=!0,Et[K]=Et[U]=Et[se]=!1;var $t={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Tt=parseFloat,Mt=parseInt,Nt="object"==typeof e&&e&&e.Object===Object&&e,Pt="object"==typeof self&&self&&self.Object===Object&&self,Ot=Nt||Pt||Function("return this")(),It=t&&!t.nodeType&&t,At=It&&"object"==typeof i&&i&&!i.nodeType&&i,Ft=At&&At.exports===It,Lt=Ft&&Nt.process,Vt=function(){try{var e=At&&At.require&&At.require("util").types;return e||Lt&&Lt.binding&&Lt.binding("util")}catch(e){}}(),Bt=Vt&&Vt.isArrayBuffer,zt=Vt&&Vt.isDate,Rt=Vt&&Vt.isMap,Ht=Vt&&Vt.isRegExp,jt=Vt&&Vt.isSet,Wt=Vt&&Vt.isTypedArray;function qt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Yt(e,t,n,i){for(var r=-1,o=null==e?0:e.length;++r-1}function Jt(e,t,n){for(var i=-1,r=null==e?0:e.length;++i-1;);return n}function wn(e,t){for(var n=e.length;n--&&ln(t,e[n],0)>-1;);return n}var xn=fn({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Cn=fn({"&":"&","<":"<",">":">",'"':""","'":"'"});function kn(e){return"\\"+$t[e]}function Sn(e){return xt.test(e)}function Dn(e){var t=-1,n=Array(e.size);return e.forEach(function(e,i){n[++t]=[i,e]}),n}function En(e,t){return function(n){return e(t(n))}}function $n(e,t){for(var n=-1,i=e.length,r=0,o=[];++n",""":'"',"'":"'"});var In=function e(t){var n,i=(t=null==t?Ot:In.defaults(Ot.Object(),t,In.pick(Ot,kt))).Array,r=t.Date,Je=t.Error,Qe=t.Function,et=t.Math,tt=t.Object,nt=t.RegExp,it=t.String,rt=t.TypeError,ot=i.prototype,st=Qe.prototype,at=tt.prototype,lt=t["__core-js_shared__"],ut=st.toString,ct=at.hasOwnProperty,ht=0,dt=(n=/[^.]+$/.exec(lt&<.keys&<.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",ft=at.toString,pt=ut.call(tt),mt=Ot._,vt=nt("^"+ut.call(ct).replace(Pe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),gt=Ft?t.Buffer:o,_t=t.Symbol,xt=t.Uint8Array,$t=gt?gt.allocUnsafe:o,Nt=En(tt.getPrototypeOf,tt),Pt=tt.create,It=at.propertyIsEnumerable,At=ot.splice,Lt=_t?_t.isConcatSpreadable:o,Vt=_t?_t.iterator:o,on=_t?_t.toStringTag:o,fn=function(){try{var e=Bo(tt,"defineProperty");return e({},"",{}),e}catch(e){}}(),An=t.clearTimeout!==Ot.clearTimeout&&t.clearTimeout,Fn=r&&r.now!==Ot.Date.now&&r.now,Ln=t.setTimeout!==Ot.setTimeout&&t.setTimeout,Vn=et.ceil,Bn=et.floor,zn=tt.getOwnPropertySymbols,Rn=gt?gt.isBuffer:o,Hn=t.isFinite,jn=ot.join,Wn=En(tt.keys,tt),qn=et.max,Yn=et.min,Kn=r.now,Un=t.parseInt,Gn=et.random,Xn=ot.reverse,Zn=Bo(t,"DataView"),Jn=Bo(t,"Map"),Qn=Bo(t,"Promise"),ei=Bo(t,"Set"),ti=Bo(t,"WeakMap"),ni=Bo(tt,"create"),ii=ti&&new ti,ri={},oi=hs(Zn),si=hs(Jn),ai=hs(Qn),li=hs(ei),ui=hs(ti),ci=_t?_t.prototype:o,hi=ci?ci.valueOf:o,di=ci?ci.toString:o;function fi(e){if($a(e)&&!ga(e)&&!(e instanceof gi)){if(e instanceof vi)return e;if(ct.call(e,"__wrapped__"))return ds(e)}return new vi(e)}var pi=function(){function e(){}return function(t){if(!Ea(t))return{};if(Pt)return Pt(t);e.prototype=t;var n=new e;return e.prototype=o,n}}();function mi(){}function vi(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function gi(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=L,this.__views__=[]}function yi(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Ai(e,t,n,i,r,s){var a,l=t&d,u=t&f,c=t&p;if(n&&(a=r?n(e,i,r,s):n(e)),a!==o)return a;if(!Ea(e))return e;var h=ga(e);if(h){if(a=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&ct.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!l)return no(e,a)}else{var m=Ho(e),v=m==U||m==G;if(wa(e))return Xr(e,l);if(m==Q||m==R||v&&!r){if(a=u||v?{}:Wo(e),!l)return u?function(e,t){return io(e,Ro(e),t)}(e,function(e,t){return e&&io(t,ol(t),e)}(a,e)):function(e,t){return io(e,zo(e),t)}(e,Ni(a,e))}else{if(!Et[m])return r?e:{};a=function(e,t,n){var i,r,o,s=e.constructor;switch(t){case le:return Zr(e);case W:case q:return new s(+e);case ue:return function(e,t){var n=t?Zr(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case ce:case he:case de:case fe:case pe:case me:case ve:case ge:case ye:return Jr(e,n);case X:return new s;case Z:case ie:return new s(e);case te:return(o=new(r=e).constructor(r.source,je.exec(r))).lastIndex=r.lastIndex,o;case ne:return new s;case re:return i=e,hi?tt(hi.call(i)):{}}}(e,m,l)}}s||(s=new xi);var g=s.get(e);if(g)return g;s.set(e,a),Oa(e)?e.forEach(function(i){a.add(Ai(i,t,n,i,e,s))}):Ta(e)&&e.forEach(function(i,r){a.set(r,Ai(i,t,n,r,e,s))});var y=h?o:(c?u?Po:No:u?ol:rl)(e);return Kt(y||e,function(i,r){y&&(i=e[r=i]),$i(a,r,Ai(i,t,n,r,e,s))}),a}function Fi(e,t,n){var i=n.length;if(null==e)return!i;for(e=tt(e);i--;){var r=n[i],s=t[r],a=e[r];if(a===o&&!(r in e)||!s(a))return!1}return!0}function Li(e,t,n){if("function"!=typeof e)throw new rt(l);return rs(function(){e.apply(o,n)},t)}function Vi(e,t,n,i){var r=-1,o=Zt,a=!0,l=e.length,u=[],c=t.length;if(!l)return u;n&&(t=Qt(t,gn(n))),i?(o=Jt,a=!1):t.length>=s&&(o=bn,a=!1,t=new wi(t));e:for(;++r-1},bi.prototype.set=function(e,t){var n=this.__data__,i=Ti(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this},_i.prototype.clear=function(){this.size=0,this.__data__={hash:new yi,map:new(Jn||bi),string:new yi}},_i.prototype.delete=function(e){var t=Lo(this,e).delete(e);return this.size-=t?1:0,t},_i.prototype.get=function(e){return Lo(this,e).get(e)},_i.prototype.has=function(e){return Lo(this,e).has(e)},_i.prototype.set=function(e,t){var n=Lo(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this},wi.prototype.add=wi.prototype.push=function(e){return this.__data__.set(e,u),this},wi.prototype.has=function(e){return this.__data__.has(e)},xi.prototype.clear=function(){this.__data__=new bi,this.size=0},xi.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},xi.prototype.get=function(e){return this.__data__.get(e)},xi.prototype.has=function(e){return this.__data__.has(e)},xi.prototype.set=function(e,t){var n=this.__data__;if(n instanceof bi){var i=n.__data__;if(!Jn||i.length0&&n(a)?t>1?Wi(a,t-1,n,i,r):en(r,a):i||(r[r.length]=a)}return r}var qi=ao(),Yi=ao(!0);function Ki(e,t){return e&&qi(e,t,rl)}function Ui(e,t){return e&&Yi(e,t,rl)}function Gi(e,t){return Xt(t,function(t){return ka(e[t])})}function Xi(e,t){for(var n=0,i=(t=Yr(t,e)).length;null!=e&&nt}function er(e,t){return null!=e&&ct.call(e,t)}function tr(e,t){return null!=e&&t in tt(e)}function nr(e,t,n){for(var r=n?Jt:Zt,s=e[0].length,a=e.length,l=a,u=i(a),c=1/0,h=[];l--;){var d=e[l];l&&t&&(d=Qt(d,gn(t))),c=Yn(d.length,c),u[l]=!n&&(t||s>=120&&d.length>=120)?new wi(l&&d):o}d=e[0];var f=-1,p=u[0];e:for(;++f=a)return l;var u=n[i];return l*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)})}function yr(e,t,n){for(var i=-1,r=t.length,o={};++i-1;)a!==e&&At.call(a,l,1),At.call(e,l,1);return e}function _r(e,t){for(var n=e?t.length:0,i=n-1;n--;){var r=t[n];if(n==i||r!==o){var o=r;Yo(r)?At.call(e,r,1):Vr(e,r)}}return e}function wr(e,t){return e+Bn(Gn()*(t-e+1))}function xr(e,t){var n="";if(!e||t<1||t>I)return n;do{t%2&&(n+=e),(t=Bn(t/2))&&(e+=e)}while(t);return n}function Cr(e,t){return os(es(e,t,Ml),e+"")}function kr(e){return ki(fl(e))}function Sr(e,t){var n=fl(e);return ls(n,Ii(t,0,n.length))}function Dr(e,t,n,i){if(!Ea(e))return e;for(var r=-1,s=(t=Yr(t,e)).length,a=s-1,l=e;null!=l&&++ro?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var s=i(o);++r>>1,s=e[o];null!==s&&!Aa(s)&&(n?s<=t:s=s){var c=t?null:Co(e);if(c)return Tn(c);a=!1,r=bn,u=new wi}else u=t?[]:l;e:for(;++i=i?e:Mr(e,t,n)}var Gr=An||function(e){return Ot.clearTimeout(e)};function Xr(e,t){if(t)return e.slice();var n=e.length,i=$t?$t(n):new e.constructor(n);return e.copy(i),i}function Zr(e){var t=new e.constructor(e.byteLength);return new xt(t).set(new xt(e)),t}function Jr(e,t){var n=t?Zr(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Qr(e,t){if(e!==t){var n=e!==o,i=null===e,r=e==e,s=Aa(e),a=t!==o,l=null===t,u=t==t,c=Aa(t);if(!l&&!c&&!s&&e>t||s&&a&&u&&!l&&!c||i&&a&&u||!n&&u||!r)return 1;if(!i&&!s&&!c&&e1?n[r-1]:o,a=r>2?n[2]:o;for(s=e.length>3&&"function"==typeof s?(r--,s):o,a&&Ko(n[0],n[1],a)&&(s=r<3?o:s,r=1),t=tt(t);++i-1?r[s?t[a]:a]:o}}function fo(e){return Mo(function(t){var n=t.length,i=n,r=vi.prototype.thru;for(e&&t.reverse();i--;){var s=t[i];if("function"!=typeof s)throw new rt(l);if(r&&!a&&"wrapper"==Io(s))var a=new vi([],!0)}for(i=a?i:n;++i1&&_.reverse(),d&&cl))return!1;var c=s.get(e);if(c&&s.get(t))return c==t;var h=-1,d=!0,f=n&v?new wi:o;for(s.set(e,t),s.set(t,e);++h-1&&e%1==0&&e1?"& ":"")+t[i],t=t.join(n>2?", ":" "),e.replace(Le,"{\n/* [wrapped with "+t+"] */\n")}(i,function(e,t){return Kt(z,function(n){var i="_."+n[0];t&n[1]&&!Zt(e,i)&&e.push(i)}),e.sort()}(function(e){var t=e.match(Ve);return t?t[1].split(Be):[]}(i),n)))}function as(e){var t=0,n=0;return function(){var i=Kn(),r=M-(i-n);if(n=i,r>0){if(++t>=T)return arguments[0]}else t=0;return e.apply(o,arguments)}}function ls(e,t){var n=-1,i=e.length,r=i-1;for(t=t===o?i:t;++n1?e[t-1]:o;return n="function"==typeof n?(e.pop(),n):o,Ps(e,n)});function Bs(e){var t=fi(e);return t.__chain__=!0,t}function zs(e,t){return t(e)}var Rs=Mo(function(e){var t=e.length,n=t?e[0]:0,i=this.__wrapped__,r=function(t){return Oi(t,e)};return!(t>1||this.__actions__.length)&&i instanceof gi&&Yo(n)?((i=i.slice(n,+n+(t?1:0))).__actions__.push({func:zs,args:[r],thisArg:o}),new vi(i,this.__chain__).thru(function(e){return t&&!e.length&&e.push(o),e})):this.thru(r)});var Hs=ro(function(e,t,n){ct.call(e,n)?++e[n]:Pi(e,n,1)});var js=ho(vs),Ws=ho(gs);function qs(e,t){return(ga(e)?Kt:Bi)(e,Fo(t,3))}function Ys(e,t){return(ga(e)?Ut:zi)(e,Fo(t,3))}var Ks=ro(function(e,t,n){ct.call(e,n)?e[n].push(t):Pi(e,n,[t])});var Us=Cr(function(e,t,n){var r=-1,o="function"==typeof t,s=ba(e)?i(e.length):[];return Bi(e,function(e){s[++r]=o?qt(t,e,n):ir(e,t,n)}),s}),Gs=ro(function(e,t,n){Pi(e,n,t)});function Xs(e,t){return(ga(e)?Qt:dr)(e,Fo(t,3))}var Zs=ro(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]});var Js=Cr(function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ko(e,t[0],t[1])?t=[]:n>2&&Ko(t[0],t[1],t[2])&&(t=[t[0]]),gr(e,Wi(t,1),[])}),Qs=Fn||function(){return Ot.Date.now()};function ea(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,So(e,k,o,o,o,o,t)}function ta(e,t){var n;if("function"!=typeof t)throw new rt(l);return e=Ra(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=o),n}}var na=Cr(function(e,t,n){var i=g;if(n.length){var r=$n(n,Ao(na));i|=x}return So(e,i,t,n,r)}),ia=Cr(function(e,t,n){var i=g|y;if(n.length){var r=$n(n,Ao(ia));i|=x}return So(t,i,e,n,r)});function ra(e,t,n){var i,r,s,a,u,c,h=0,d=!1,f=!1,p=!0;if("function"!=typeof e)throw new rt(l);function m(t){var n=i,s=r;return i=r=o,h=t,a=e.apply(s,n)}function v(e){var n=e-c;return c===o||n>=t||n<0||f&&e-h>=s}function g(){var e=Qs();if(v(e))return y(e);u=rs(g,function(e){var n=t-(e-c);return f?Yn(n,s-(e-h)):n}(e))}function y(e){return u=o,p&&i?m(e):(i=r=o,a)}function b(){var e=Qs(),n=v(e);if(i=arguments,r=this,c=e,n){if(u===o)return function(e){return h=e,u=rs(g,t),d?m(e):a}(c);if(f)return Gr(u),u=rs(g,t),m(c)}return u===o&&(u=rs(g,t)),a}return t=ja(t)||0,Ea(n)&&(d=!!n.leading,s=(f="maxWait"in n)?qn(ja(n.maxWait)||0,t):s,p="trailing"in n?!!n.trailing:p),b.cancel=function(){u!==o&&Gr(u),h=0,i=c=r=u=o},b.flush=function(){return u===o?a:y(Qs())},b}var oa=Cr(function(e,t){return Li(e,1,t)}),sa=Cr(function(e,t,n){return Li(e,ja(t)||0,n)});function aa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new rt(l);var n=function(){var i=arguments,r=t?t.apply(this,i):i[0],o=n.cache;if(o.has(r))return o.get(r);var s=e.apply(this,i);return n.cache=o.set(r,s)||o,s};return n.cache=new(aa.Cache||_i),n}function la(e){if("function"!=typeof e)throw new rt(l);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}aa.Cache=_i;var ua=Kr(function(e,t){var n=(t=1==t.length&&ga(t[0])?Qt(t[0],gn(Fo())):Qt(Wi(t,1),gn(Fo()))).length;return Cr(function(i){for(var r=-1,o=Yn(i.length,n);++r=t}),va=rr(function(){return arguments}())?rr:function(e){return $a(e)&&ct.call(e,"callee")&&!It.call(e,"callee")},ga=i.isArray,ya=Bt?gn(Bt):function(e){return $a(e)&&Ji(e)==le};function ba(e){return null!=e&&Da(e.length)&&!ka(e)}function _a(e){return $a(e)&&ba(e)}var wa=Rn||jl,xa=zt?gn(zt):function(e){return $a(e)&&Ji(e)==q};function Ca(e){if(!$a(e))return!1;var t=Ji(e);return t==K||t==Y||"string"==typeof e.message&&"string"==typeof e.name&&!Na(e)}function ka(e){if(!Ea(e))return!1;var t=Ji(e);return t==U||t==G||t==j||t==ee}function Sa(e){return"number"==typeof e&&e==Ra(e)}function Da(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=I}function Ea(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function $a(e){return null!=e&&"object"==typeof e}var Ta=Rt?gn(Rt):function(e){return $a(e)&&Ho(e)==X};function Ma(e){return"number"==typeof e||$a(e)&&Ji(e)==Z}function Na(e){if(!$a(e)||Ji(e)!=Q)return!1;var t=Nt(e);if(null===t)return!0;var n=ct.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ut.call(n)==pt}var Pa=Ht?gn(Ht):function(e){return $a(e)&&Ji(e)==te};var Oa=jt?gn(jt):function(e){return $a(e)&&Ho(e)==ne};function Ia(e){return"string"==typeof e||!ga(e)&&$a(e)&&Ji(e)==ie}function Aa(e){return"symbol"==typeof e||$a(e)&&Ji(e)==re}var Fa=Wt?gn(Wt):function(e){return $a(e)&&Da(e.length)&&!!Dt[Ji(e)]};var La=_o(hr),Va=_o(function(e,t){return e<=t});function Ba(e){if(!e)return[];if(ba(e))return Ia(e)?Pn(e):no(e);if(Vt&&e[Vt])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Vt]());var t=Ho(e);return(t==X?Dn:t==ne?Tn:fl)(e)}function za(e){return e?(e=ja(e))===O||e===-O?(e<0?-1:1)*A:e==e?e:0:0===e?e:0}function Ra(e){var t=za(e),n=t%1;return t==t?n?t-n:t:0}function Ha(e){return e?Ii(Ra(e),0,L):0}function ja(e){if("number"==typeof e)return e;if(Aa(e))return F;if(Ea(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ea(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Ie,"");var n=qe.test(e);return n||Ke.test(e)?Mt(e.slice(2),n?2:8):We.test(e)?F:+e}function Wa(e){return io(e,ol(e))}function qa(e){return null==e?"":Fr(e)}var Ya=oo(function(e,t){if(Zo(t)||ba(t))io(t,rl(t),e);else for(var n in t)ct.call(t,n)&&$i(e,n,t[n])}),Ka=oo(function(e,t){io(t,ol(t),e)}),Ua=oo(function(e,t,n,i){io(t,ol(t),e,i)}),Ga=oo(function(e,t,n,i){io(t,rl(t),e,i)}),Xa=Mo(Oi);var Za=Cr(function(e,t){e=tt(e);var n=-1,i=t.length,r=i>2?t[2]:o;for(r&&Ko(t[0],t[1],r)&&(i=1);++n1),t}),io(e,Po(e),n),i&&(n=Ai(n,d|f|p,$o));for(var r=t.length;r--;)Vr(n,t[r]);return n});var ul=Mo(function(e,t){return null==e?{}:function(e,t){return yr(e,t,function(t,n){return el(e,n)})}(e,t)});function cl(e,t){if(null==e)return{};var n=Qt(Po(e),function(e){return[e]});return t=Fo(t),yr(e,n,function(e,n){return t(e,n[0])})}var hl=ko(rl),dl=ko(ol);function fl(e){return null==e?[]:yn(e,rl(e))}var pl=uo(function(e,t,n){return t=t.toLowerCase(),e+(n?ml(t):t)});function ml(e){return Cl(qa(e).toLowerCase())}function vl(e){return(e=qa(e))&&e.replace(Ge,xn).replace(bt,"")}var gl=uo(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),yl=uo(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),bl=lo("toLowerCase");var _l=uo(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()});var wl=uo(function(e,t,n){return e+(n?" ":"")+Cl(t)});var xl=uo(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),Cl=lo("toUpperCase");function kl(e,t,n){return e=qa(e),(t=n?o:t)===o?function(e){return Ct.test(e)}(e)?function(e){return e.match(wt)||[]}(e):function(e){return e.match(ze)||[]}(e):e.match(t)||[]}var Sl=Cr(function(e,t){try{return qt(e,o,t)}catch(e){return Ca(e)?e:new Je(e)}}),Dl=Mo(function(e,t){return Kt(t,function(t){t=cs(t),Pi(e,t,na(e[t],e))}),e});function El(e){return function(){return e}}var $l=fo(),Tl=fo(!0);function Ml(e){return e}function Nl(e){return lr("function"==typeof e?e:Ai(e,d))}var Pl=Cr(function(e,t){return function(n){return ir(n,e,t)}}),Ol=Cr(function(e,t){return function(n){return ir(e,n,t)}});function Il(e,t,n){var i=rl(t),r=Gi(t,i);null!=n||Ea(t)&&(r.length||!i.length)||(n=t,t=e,e=this,r=Gi(t,rl(t)));var o=!(Ea(n)&&"chain"in n&&!n.chain),s=ka(e);return Kt(r,function(n){var i=t[n];e[n]=i,s&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__);return(n.__actions__=no(this.__actions__)).push({func:i,args:arguments,thisArg:e}),n.__chain__=t,n}return i.apply(e,en([this.value()],arguments))})}),e}function Al(){}var Fl=go(Qt),Ll=go(Gt),Vl=go(rn);function Bl(e){return Uo(e)?dn(cs(e)):function(e){return function(t){return Xi(t,e)}}(e)}var zl=bo(),Rl=bo(!0);function Hl(){return[]}function jl(){return!1}var Wl=vo(function(e,t){return e+t},0),ql=xo("ceil"),Yl=vo(function(e,t){return e/t},1),Kl=xo("floor");var Ul,Gl=vo(function(e,t){return e*t},1),Xl=xo("round"),Zl=vo(function(e,t){return e-t},0);return fi.after=function(e,t){if("function"!=typeof t)throw new rt(l);return e=Ra(e),function(){if(--e<1)return t.apply(this,arguments)}},fi.ary=ea,fi.assign=Ya,fi.assignIn=Ka,fi.assignInWith=Ua,fi.assignWith=Ga,fi.at=Xa,fi.before=ta,fi.bind=na,fi.bindAll=Dl,fi.bindKey=ia,fi.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return ga(e)?e:[e]},fi.chain=Bs,fi.chunk=function(e,t,n){t=(n?Ko(e,t,n):t===o)?1:qn(Ra(t),0);var r=null==e?0:e.length;if(!r||t<1)return[];for(var s=0,a=0,l=i(Vn(r/t));sr?0:r+n),(i=i===o||i>r?r:Ra(i))<0&&(i+=r),i=n>i?0:Ha(i);n>>0)?(e=qa(e))&&("string"==typeof t||null!=t&&!Pa(t))&&!(t=Fr(t))&&Sn(e)?Ur(Pn(e),0,n):e.split(t,n):[]},fi.spread=function(e,t){if("function"!=typeof e)throw new rt(l);return t=null==t?0:qn(Ra(t),0),Cr(function(n){var i=n[t],r=Ur(n,0,t);return i&&en(r,i),qt(e,this,r)})},fi.tail=function(e){var t=null==e?0:e.length;return t?Mr(e,1,t):[]},fi.take=function(e,t,n){return e&&e.length?Mr(e,0,(t=n||t===o?1:Ra(t))<0?0:t):[]},fi.takeRight=function(e,t,n){var i=null==e?0:e.length;return i?Mr(e,(t=i-(t=n||t===o?1:Ra(t)))<0?0:t,i):[]},fi.takeRightWhile=function(e,t){return e&&e.length?zr(e,Fo(t,3),!1,!0):[]},fi.takeWhile=function(e,t){return e&&e.length?zr(e,Fo(t,3)):[]},fi.tap=function(e,t){return t(e),e},fi.throttle=function(e,t,n){var i=!0,r=!0;if("function"!=typeof e)throw new rt(l);return Ea(n)&&(i="leading"in n?!!n.leading:i,r="trailing"in n?!!n.trailing:r),ra(e,t,{leading:i,maxWait:t,trailing:r})},fi.thru=zs,fi.toArray=Ba,fi.toPairs=hl,fi.toPairsIn=dl,fi.toPath=function(e){return ga(e)?Qt(e,cs):Aa(e)?[e]:no(us(qa(e)))},fi.toPlainObject=Wa,fi.transform=function(e,t,n){var i=ga(e),r=i||wa(e)||Fa(e);if(t=Fo(t,4),null==n){var o=e&&e.constructor;n=r?i?new o:[]:Ea(e)&&ka(o)?pi(Nt(e)):{}}return(r?Kt:Ki)(e,function(e,i,r){return t(n,e,i,r)}),n},fi.unary=function(e){return ea(e,1)},fi.union=$s,fi.unionBy=Ts,fi.unionWith=Ms,fi.uniq=function(e){return e&&e.length?Lr(e):[]},fi.uniqBy=function(e,t){return e&&e.length?Lr(e,Fo(t,2)):[]},fi.uniqWith=function(e,t){return t="function"==typeof t?t:o,e&&e.length?Lr(e,o,t):[]},fi.unset=function(e,t){return null==e||Vr(e,t)},fi.unzip=Ns,fi.unzipWith=Ps,fi.update=function(e,t,n){return null==e?e:Br(e,t,qr(n))},fi.updateWith=function(e,t,n,i){return i="function"==typeof i?i:o,null==e?e:Br(e,t,qr(n),i)},fi.values=fl,fi.valuesIn=function(e){return null==e?[]:yn(e,ol(e))},fi.without=Os,fi.words=kl,fi.wrap=function(e,t){return ca(qr(t),e)},fi.xor=Is,fi.xorBy=As,fi.xorWith=Fs,fi.zip=Ls,fi.zipObject=function(e,t){return jr(e||[],t||[],$i)},fi.zipObjectDeep=function(e,t){return jr(e||[],t||[],Dr)},fi.zipWith=Vs,fi.entries=hl,fi.entriesIn=dl,fi.extend=Ka,fi.extendWith=Ua,Il(fi,fi),fi.add=Wl,fi.attempt=Sl,fi.camelCase=pl,fi.capitalize=ml,fi.ceil=ql,fi.clamp=function(e,t,n){return n===o&&(n=t,t=o),n!==o&&(n=(n=ja(n))==n?n:0),t!==o&&(t=(t=ja(t))==t?t:0),Ii(ja(e),t,n)},fi.clone=function(e){return Ai(e,p)},fi.cloneDeep=function(e){return Ai(e,d|p)},fi.cloneDeepWith=function(e,t){return Ai(e,d|p,t="function"==typeof t?t:o)},fi.cloneWith=function(e,t){return Ai(e,p,t="function"==typeof t?t:o)},fi.conformsTo=function(e,t){return null==t||Fi(e,t,rl(t))},fi.deburr=vl,fi.defaultTo=function(e,t){return null==e||e!=e?t:e},fi.divide=Yl,fi.endsWith=function(e,t,n){e=qa(e),t=Fr(t);var i=e.length,r=n=n===o?i:Ii(Ra(n),0,i);return(n-=t.length)>=0&&e.slice(n,r)==t},fi.eq=fa,fi.escape=function(e){return(e=qa(e))&&Se.test(e)?e.replace(Ce,Cn):e},fi.escapeRegExp=function(e){return(e=qa(e))&&Oe.test(e)?e.replace(Pe,"\\$&"):e},fi.every=function(e,t,n){var i=ga(e)?Gt:Ri;return n&&Ko(e,t,n)&&(t=o),i(e,Fo(t,3))},fi.find=js,fi.findIndex=vs,fi.findKey=function(e,t){return sn(e,Fo(t,3),Ki)},fi.findLast=Ws,fi.findLastIndex=gs,fi.findLastKey=function(e,t){return sn(e,Fo(t,3),Ui)},fi.floor=Kl,fi.forEach=qs,fi.forEachRight=Ys,fi.forIn=function(e,t){return null==e?e:qi(e,Fo(t,3),ol)},fi.forInRight=function(e,t){return null==e?e:Yi(e,Fo(t,3),ol)},fi.forOwn=function(e,t){return e&&Ki(e,Fo(t,3))},fi.forOwnRight=function(e,t){return e&&Ui(e,Fo(t,3))},fi.get=Qa,fi.gt=pa,fi.gte=ma,fi.has=function(e,t){return null!=e&&jo(e,t,er)},fi.hasIn=el,fi.head=bs,fi.identity=Ml,fi.includes=function(e,t,n,i){e=ba(e)?e:fl(e),n=n&&!i?Ra(n):0;var r=e.length;return n<0&&(n=qn(r+n,0)),Ia(e)?n<=r&&e.indexOf(t,n)>-1:!!r&&ln(e,t,n)>-1},fi.indexOf=function(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var r=null==n?0:Ra(n);return r<0&&(r=qn(i+r,0)),ln(e,t,r)},fi.inRange=function(e,t,n){return t=za(t),n===o?(n=t,t=0):n=za(n),function(e,t,n){return e>=Yn(t,n)&&e=-I&&e<=I},fi.isSet=Oa,fi.isString=Ia,fi.isSymbol=Aa,fi.isTypedArray=Fa,fi.isUndefined=function(e){return e===o},fi.isWeakMap=function(e){return $a(e)&&Ho(e)==se},fi.isWeakSet=function(e){return $a(e)&&Ji(e)==ae},fi.join=function(e,t){return null==e?"":jn.call(e,t)},fi.kebabCase=gl,fi.last=Cs,fi.lastIndexOf=function(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var r=i;return n!==o&&(r=(r=Ra(n))<0?qn(i+r,0):Yn(r,i-1)),t==t?function(e,t,n){for(var i=n+1;i--;)if(e[i]===t)return i;return i}(e,t,r):an(e,cn,r,!0)},fi.lowerCase=yl,fi.lowerFirst=bl,fi.lt=La,fi.lte=Va,fi.max=function(e){return e&&e.length?Hi(e,Ml,Qi):o},fi.maxBy=function(e,t){return e&&e.length?Hi(e,Fo(t,2),Qi):o},fi.mean=function(e){return hn(e,Ml)},fi.meanBy=function(e,t){return hn(e,Fo(t,2))},fi.min=function(e){return e&&e.length?Hi(e,Ml,hr):o},fi.minBy=function(e,t){return e&&e.length?Hi(e,Fo(t,2),hr):o},fi.stubArray=Hl,fi.stubFalse=jl,fi.stubObject=function(){return{}},fi.stubString=function(){return""},fi.stubTrue=function(){return!0},fi.multiply=Gl,fi.nth=function(e,t){return e&&e.length?vr(e,Ra(t)):o},fi.noConflict=function(){return Ot._===this&&(Ot._=mt),this},fi.noop=Al,fi.now=Qs,fi.pad=function(e,t,n){e=qa(e);var i=(t=Ra(t))?Nn(e):0;if(!t||i>=t)return e;var r=(t-i)/2;return yo(Bn(r),n)+e+yo(Vn(r),n)},fi.padEnd=function(e,t,n){e=qa(e);var i=(t=Ra(t))?Nn(e):0;return t&&it){var i=e;e=t,t=i}if(n||e%1||t%1){var r=Gn();return Yn(e+r*(t-e+Tt("1e-"+((r+"").length-1))),t)}return wr(e,t)},fi.reduce=function(e,t,n){var i=ga(e)?tn:pn,r=arguments.length<3;return i(e,Fo(t,4),n,r,Bi)},fi.reduceRight=function(e,t,n){var i=ga(e)?nn:pn,r=arguments.length<3;return i(e,Fo(t,4),n,r,zi)},fi.repeat=function(e,t,n){return t=(n?Ko(e,t,n):t===o)?1:Ra(t),xr(qa(e),t)},fi.replace=function(){var e=arguments,t=qa(e[0]);return e.length<3?t:t.replace(e[1],e[2])},fi.result=function(e,t,n){var i=-1,r=(t=Yr(t,e)).length;for(r||(r=1,e=o);++iI)return[];var n=L,i=Yn(e,L);t=Fo(t),e-=L;for(var r=vn(i,t);++n=s)return e;var l=n-Nn(i);if(l<1)return i;var u=a?Ur(a,0,l).join(""):e.slice(0,l);if(r===o)return u+i;if(a&&(l+=u.length-l),Pa(r)){if(e.slice(l).search(r)){var c,h=u;for(r.global||(r=nt(r.source,qa(je.exec(r))+"g")),r.lastIndex=0;c=r.exec(h);)var d=c.index;u=u.slice(0,d===o?l:d)}}else if(e.indexOf(Fr(r),l)!=l){var f=u.lastIndexOf(r);f>-1&&(u=u.slice(0,f))}return u+i},fi.unescape=function(e){return(e=qa(e))&&ke.test(e)?e.replace(xe,On):e},fi.uniqueId=function(e){var t=++ht;return qa(e)+t},fi.upperCase=xl,fi.upperFirst=Cl,fi.each=qs,fi.eachRight=Ys,fi.first=bs,Il(fi,(Ul={},Ki(fi,function(e,t){ct.call(fi.prototype,t)||(Ul[t]=e)}),Ul),{chain:!1}),fi.VERSION="4.17.14",Kt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){fi[e].placeholder=fi}),Kt(["drop","take"],function(e,t){gi.prototype[e]=function(n){n=n===o?1:qn(Ra(n),0);var i=this.__filtered__&&!t?new gi(this):this.clone();return i.__filtered__?i.__takeCount__=Yn(n,i.__takeCount__):i.__views__.push({size:Yn(n,L),type:e+(i.__dir__<0?"Right":"")}),i},gi.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),Kt(["filter","map","takeWhile"],function(e,t){var n=t+1,i=n==N||3==n;gi.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Fo(e,3),type:n}),t.__filtered__=t.__filtered__||i,t}}),Kt(["head","last"],function(e,t){var n="take"+(t?"Right":"");gi.prototype[e]=function(){return this[n](1).value()[0]}}),Kt(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");gi.prototype[e]=function(){return this.__filtered__?new gi(this):this[n](1)}}),gi.prototype.compact=function(){return this.filter(Ml)},gi.prototype.find=function(e){return this.filter(e).head()},gi.prototype.findLast=function(e){return this.reverse().find(e)},gi.prototype.invokeMap=Cr(function(e,t){return"function"==typeof e?new gi(this):this.map(function(n){return ir(n,e,t)})}),gi.prototype.reject=function(e){return this.filter(la(Fo(e)))},gi.prototype.slice=function(e,t){e=Ra(e);var n=this;return n.__filtered__&&(e>0||t<0)?new gi(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==o&&(n=(t=Ra(t))<0?n.dropRight(-t):n.take(t-e)),n)},gi.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},gi.prototype.toArray=function(){return this.take(L)},Ki(gi.prototype,function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),r=fi[i?"take"+("last"==t?"Right":""):t],s=i||/^find/.test(t);r&&(fi.prototype[t]=function(){var t=this.__wrapped__,a=i?[1]:arguments,l=t instanceof gi,u=a[0],c=l||ga(t),h=function(e){var t=r.apply(fi,en([e],a));return i&&d?t[0]:t};c&&n&&"function"==typeof u&&1!=u.length&&(l=c=!1);var d=this.__chain__,f=!!this.__actions__.length,p=s&&!d,m=l&&!f;if(!s&&c){t=m?t:new gi(this);var v=e.apply(t,a);return v.__actions__.push({func:zs,args:[h],thisArg:o}),new vi(v,d)}return p&&m?e.apply(this,a):(v=this.thru(h),p?i?v.value()[0]:v.value():v)})}),Kt(["pop","push","shift","sort","splice","unshift"],function(e){var t=ot[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",i=/^(?:pop|shift)$/.test(e);fi.prototype[e]=function(){var e=arguments;if(i&&!this.__chain__){var r=this.value();return t.apply(ga(r)?r:[],e)}return this[n](function(n){return t.apply(ga(n)?n:[],e)})}}),Ki(gi.prototype,function(e,t){var n=fi[t];if(n){var i=n.name+"";ct.call(ri,i)||(ri[i]=[]),ri[i].push({name:t,func:n})}}),ri[po(o,y).name]=[{name:"wrapper",func:o}],gi.prototype.clone=function(){var e=new gi(this.__wrapped__);return e.__actions__=no(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=no(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=no(this.__views__),e},gi.prototype.reverse=function(){if(this.__filtered__){var e=new gi(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},gi.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=ga(e),i=t<0,r=n?e.length:0,o=function(e,t,n){for(var i=-1,r=n.length;++i=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},fi.prototype.plant=function(e){for(var t,n=this;n instanceof mi;){var i=ds(n);i.__index__=0,i.__values__=o,t?r.__wrapped__=i:t=i;var r=i;n=n.__wrapped__}return r.__wrapped__=e,t},fi.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof gi){var t=e;return this.__actions__.length&&(t=new gi(this)),(t=t.reverse()).__actions__.push({func:zs,args:[Es],thisArg:o}),new vi(t,this.__chain__)}return this.thru(Es)},fi.prototype.toJSON=fi.prototype.valueOf=fi.prototype.value=function(){return Rr(this.__wrapped__,this.__actions__)},fi.prototype.first=fi.prototype.head,Vt&&(fi.prototype[Vt]=function(){return this}),fi}();Ot._=In,(r=function(){return In}.call(t,n,t,i))===o||(i.exports=r)}).call(this)}).call(this,n(37),n(89)(e))},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){var n=/^(attrs|props|on|nativeOn|class|style|hook)$/;function i(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}}e.exports=function(e){return e.reduce(function(e,t){var r,o,s,a,l;for(s in t)if(r=e[s],o=t[s],r&&n.test(s))if("class"===s&&("string"==typeof r&&(l=r,e[s]=r={},r[l]=!0),"string"==typeof o&&(l=o,t[s]=o={},o[l]=!0)),"on"===s||"nativeOn"===s||"hook"===s)for(a in o)r[a]=i(r[a],o[a]);else if(Array.isArray(r))e[s]=r.concat(o);else if(Array.isArray(o))e[s]=[r].concat(o);else for(a in o)r[a]=o[a];else e[s]=t[s];return e},{})}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){"use strict";t.__esModule=!0;var i,r=n(57),o=(i=r)&&i.__esModule?i:{default:i};t.default=o.default||function(e){for(var t=1;t0?i:n)(e)}},function(e,t,n){var i=n(30)("keys"),r=n(23);e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t,n){var i=n(15),r=n(6),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:i.version,mode:n(22)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t){e.exports={}},function(e,t,n){var i=n(11).f,r=n(8),o=n(14)("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,o)&&i(e,o,{configurable:!0,value:t})}},function(e,t,n){t.f=n(14)},function(e,t,n){var i=n(6),r=n(15),o=n(22),s=n(35),a=n(11).f;e.exports=function(e){var t=r.Symbol||(r.Symbol=o?{}:i.Symbol||{});"_"==e.charAt(0)||e in t||a(t,e,{value:s.f(e)})}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){e.exports=!n(12)&&!n(17)(function(){return 7!=Object.defineProperty(n(39)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var i=n(16),r=n(6).document,o=i(r)&&i(r.createElement);e.exports=function(e){return o?r.createElement(e):{}}},function(e,t,n){var i=n(8),r=n(13),o=n(63)(!1),s=n(29)("IE_PROTO");e.exports=function(e,t){var n,a=r(e),l=0,u=[];for(n in a)n!=s&&i(a,n)&&u.push(n);for(;t.length>l;)i(a,n=t[l++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){var i=n(42);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var i=n(27);e.exports=function(e){return Object(i(e))}},function(e,t,n){"use strict";var i=n(22),r=n(25),o=n(45),s=n(10),a=n(33),l=n(70),u=n(34),c=n(73),h=n(14)("iterator"),d=!([].keys&&"next"in[].keys()),f=function(){return this};e.exports=function(e,t,n,p,m,v,g){l(n,t,p);var y,b,_,w=function(e){if(!d&&e in S)return S[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},x=t+" Iterator",C="values"==m,k=!1,S=e.prototype,D=S[h]||S["@@iterator"]||m&&S[m],E=D||w(m),$=m?C?w("entries"):E:void 0,T="Array"==t&&S.entries||D;if(T&&(_=c(T.call(new e)))!==Object.prototype&&_.next&&(u(_,x,!0),i||"function"==typeof _[h]||s(_,h,f)),C&&D&&"values"!==D.name&&(k=!0,E=function(){return D.call(this)}),i&&!g||!d&&!k&&S[h]||s(S,h,E),a[t]=E,a[x]=f,m)if(y={values:C?E:w("values"),keys:v?E:w("keys"),entries:$},g)for(b in y)b in S||o(S,b,y[b]);else r(r.P+r.F*(d||k),t,y);return y}},function(e,t,n){e.exports=n(10)},function(e,t,n){var i=n(19),r=n(71),o=n(31),s=n(29)("IE_PROTO"),a=function(){},l=function(){var e,t=n(39)("iframe"),i=o.length;for(t.style.display="none",n(72).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(""
+);
+
+document.write(
+ ""
+);
+
+
+document.write(
+ ""
+);
+
+document.write(
+ ""
+);
+
+document.write(
+ ""
+);
+
+document.write(
+ ""
+);
+
+document.write(
+ ""
+);
+
+document.write(
+ ""
+);
+
+document.write(
+ ""
+);
+
+document.write(
+ ""
+);
+
+document.write(
+ ""
+);
+
+document.write(
+ ""
+);
+
+document.write(
+ ""
+);
+
+
+var bCanclePrint = false;
+var allPrinters;
+var pageIndex = 1;
+
+
+var app = new Vue({
+ el: '#app',
+ data: {
+ form: {
+ paperType: '1',
+ density: '3',
+ pageCount: '1',
+ quantityCount: '2',
+ printMode: '1'
+ },
+ formLabelWidth: "120px",
+ options: [],
+ tags: [],
+ isBarCode:false,
+ isInit: false,
+ versionInit: false,
+ isVersion:false,
+ isInitApi: false,
+ isDraw: false,
+ isEditTag: false,
+ editIndex: 0,
+ dialogInitDrawingBoardParam: false,
+ dialogDrawLableNameTextParam: false,
+ dialogDrawLableVersionTextParam: false,
+ dialogDrawLableBarCodeParam: false,
+ dialogDrawLableQrCodeParam: false,
+ dialogDrawLableLineParam: false,
+ dialogDrawLableGraphParam: false,
+ dialogDrawLableImageParam: false,
+ value: '',
+ imgSrc: '',
+ initSdkParam: {//初始化数据
+ "fontDir": "",
+ },
+ // 画布初始化参数
+ InitDrawingBoardParam: {
+ "width": 50,
+ "height": 30,
+ "rotate": 0,
+ "path": "ZT001.ttf",
+ "verticalShift": 0,
+ "HorizontalShift": 0
+ },
+ // 初始化名称文本参数
+ DrawLableNameTextParam: {
+ "x": 20.0,
+ "y": 1.0,
+ "height": 10,
+ "width": 50,
+ "value": document.getElementById("name").value,
+ "fontFamily": "宋体",
+ "rotate": 0,
+ "fontSize": 4.0,
+ "textAlignHorizonral": 0,
+ "textAlignVertical": 0,
+ "letterSpacing": 1.0,
+ "lineSpacing": 1.0,
+ "lineMode": 0,
+ "fontStyle": [false, false, false, false],
+ },
+ // 初始化型号
+ DrawLableVersionTextParam: {
+ "x": 10.0,
+ "y": 8.0,
+ "height": 10,
+ "width": 50,
+ "value": document.getElementById("version").value,
+ "fontFamily": "宋体",
+ "rotate": 0,
+ "fontSize": 4.0,
+ "textAlignHorizonral": 0,
+ "textAlignVertical": 0,
+ "letterSpacing": 1.0,
+ "lineSpacing": 1.0,
+ "lineMode": 0,
+ "fontStyle": [false, false, false, false],
+ },
+ // 初始化条形码参数
+ DrawLableBarCodeParam: {
+ "x": 5.0,
+ "y": 10.0,
+ "height": 10,
+ "width": 40,
+ "value": document.getElementById("materialQrCode").value,// 获取当前打印的码值
+ "codeType": 20,
+ "rotate": 0,
+ "fontSize": 4.0,
+ "textHeight": 0,
+ "textPosition": 0,
+ },
+ // 初始化二维码参数
+ DrawLableQrCodeParam: {
+ "x": 20.0,
+ "y": 10.0,
+ "height": 10,
+ "width": 10,
+ "value": document.getElementById("materialQrCode").value, //获取当前打印的码值
+ "rotate": 0,
+ "codeType": 31,
+ },
+ // 初始化线条参数
+ DrawLableLineParam: {
+ "x": 2.0,
+ "y": 2.0,
+ "height": 2,
+ "width": 50,
+ "rotate": 0,
+ "lineType": 2,
+ "dashwidth": [1, 1],
+ },
+ // 初始化图形参数
+ DrawLableGraphParam: {
+ "x": 2.0,
+ "y": 5.0,
+ "height": 30,
+ "width": 40,
+ "rotate": 0,
+ "graphType": 3,
+ "cornerRadius": 0,
+ "lineWidth": 4,
+ "lineType": 2,
+ "dashwidth": [1, 1],
+ },
+ // 初始化图片参数
+ DrawLableImageParam: {
+ "x": 2.0,
+ "y": 2.0,
+ "height": 10,
+ "width": 50,
+ "rotate": 0,
+ "imageProcessingType": 0,
+ "imageProcessingValue": 127,
+ "imageData": "",
+ "imgSrc": ''
+ },
+ DrawLableGraphParamDemo: {
+ "x": 2.0,
+ "y": 2.0,
+ "width": 46,
+ "height": 26,
+ "rotate": 0,
+ "graphType": 3,
+ "cornerRadius": 0,
+ "lineWidth": 0.5,
+ "lineType": 1,
+ "dashwidth": [1, 1],
+ },
+
+ },
+ mounted() {
+ // 初始化打印服务
+ let instance = getInstance();
+ if (!instance) {
+ // 如果失败
+ this.$alert('初始化打印服务失败,请重试', '提示', {
+ confirmButtonText: '确定',
+ callback: action => {
+ // 关闭当前页
+ var index = parent.layer.getFrameIndex(window.name);
+ parent.layer.close(index);
+ }
+ });
+ }
+ },
+ methods: {
+ // sdk重新初始化
+ initSdkApi() {
+ initSdk(this.initSdkParam);
+ this.isInitApi = true
+ },
+ // 选择打印机
+ selectPrinterApi() {
+ let printerName = '';
+ for (let index = 0; index < this.options.length; index++) {
+ if (this.value === this.options[index].value) printerName = this.options[index].label
+ }
+ // 选中打印设备(默认选中第一个)
+ selectPrinter(printerName, parseInt(this.value), (data => {
+ var arrParse = JSON.parse(JSON.stringify(data));
+ if (!arrParse.resultAck.result) {
+ this.$alert('打印设备选择失败,请重试', '提示', {
+ confirmButtonText: '确定',
+ callback: action => {
+ // 关闭当前页
+ var index = parent.layer.getFrameIndex(window.name);
+ parent.layer.close(index);
+ }
+ });
+ } else if (isJSON(arrParse.resultAck.info)) {
+ //选择成功,打印机连接成功
+ // console.log(data)
+ }
+
+ }));
+ },
+ // 用于重新获取打印机
+ refreshPrinters() {
+ getAllPrinters(data => {
+ // 返回结果规范化
+ let arrParse = JSON.parse(JSON.stringify(data));
+ if (!arrParse.resultAck.result || arrParse.resultAck.result === 'false') {
+ this.$alert('打印机获取失败,请重试', '提示', {
+ confirmButtonText: '确定',
+ callback: action => {
+ // 关闭当前页
+ var index = parent.layer.getFrameIndex(window.name);
+ parent.layer.close(index);
+ }
+ });
+ } else if (isJSON(arrParse.resultAck.info)) {
+ // 获取所有打印设备
+ allPrinters = JSON.parse(arrParse.resultAck.info);
+ // 所有设备名称
+ let allPrintersName = Object.keys(allPrinters);
+ // 所有设备对应值
+ let allPrintersValue = Object.values(allPrinters);
+ // 下拉框值
+ this.options = [];
+ for (i = 0; i < allPrintersName.length; i++) {
+ // 选择项
+ let newopt = {};
+ // 选择项标题
+ newopt.label = allPrintersName[i];
+ // 选择项值
+ newopt.value = allPrintersValue[i];
+ // 添加选择项
+ this.options.push(newopt)
+ }
+ // 选中打印设备(默认选中第一个)
+ selectPrinter(allPrintersName[0], parseInt(allPrintersValue[0]), (data => {
+ // 返回结果规范化
+ var arrParse = JSON.parse(JSON.stringify(data));
+ if (!arrParse.resultAck.result || arrParse.resultAck.result === 'false') {
+ this.$alert('打印设备选择失败,请重试', '提示', {
+ confirmButtonText: '确定',
+ callback: action => {
+ // 关闭当前页
+ var index = parent.layer.getFrameIndex(window.name);
+ parent.layer.close(index);
+ }
+ });
+ } else if (isJSON(arrParse.resultAck.info)) {
+ //选择成功,打印机连接成功
+ // console.log(data)
+ }
+
+ }));
+ }
+ });
+ },
+ // 初始化画板
+ InitDrawingBoardApi() {
+ // 用于弹出“初始化绘图板参数”对话框
+ this.dialogInitDrawingBoardParam = true;
+ this.isDraw = false;
+ this.imgSrc = "";
+ },
+ handleClose(index) {
+ this.tags.splice(index, 1);
+ },
+ clickTag(tag, index) {
+ this.isEditTag = true;
+ this.editIndex = index;
+ switch (tag.name) {
+ case "名称":
+ this.DrawLableNameTextParam = {...tag};
+ this.dialogDrawLableNameTextParam = true;
+ break;
+ case "型号":
+ this.DrawLableVersionTextParam = {...tag};
+ this.dialogDrawLableVersionTextParam = true;
+ break;
+ case "一维码":
+ this.DrawLableBarCodeParam = {...tag};
+ this.dialogDrawLableBarCodeParam = true;
+ break;
+ case "二维码":
+ this.DrawLableQrCodeParam = {...tag};
+ this.dialogDrawLableQrCodeParam = true;
+ break;
+ case "线条":
+ this.DrawLableLineParam = {...tag};
+ this.dialogDrawLableLineParam = true;
+ break;
+ case "形状":
+ this.DrawLableGraphParam = {...tag};
+ this.dialogDrawLableGraphParam = true;
+ break;
+ case "图片":
+ this.DrawLableImageParam = {...tag};
+ this.dialogDrawLableImageParam = true;
+ break;
+ }
+ },
+ // 初始化画布
+ InitDrawingBoardPar(callbackFunction) {
+ // 如果没有填写高度或者宽度
+ if (!this.InitDrawingBoardParam.width || !this.InitDrawingBoardParam.height) {
+ this.$message({
+ message: '请选填写画板宽高',
+ type: 'warning'
+ });
+ return
+ }
+ // 设置宽度
+ this.InitDrawingBoardParam.width = Number(this.InitDrawingBoardParam.width);
+ // 设置高度
+ this.InitDrawingBoardParam.height = Number(this.InitDrawingBoardParam.height);
+ // 创建画板
+ /**
+ * 1.绘制元素前,必须先初始化画板,否则会引起崩溃!
+ 2.初始化画板时会清空画板上次绘制的内容!
+ */
+ InitDrawingBoard(this.InitDrawingBoardParam, res => {
+ // 返回结果规范化
+ var arrParse = JSON.parse(JSON.stringify(res));
+ if (arrParse.resultAck.result !== 0) {
+ // 如果初始化失败
+ this.isInit = false; // 隐藏生成按钮
+ this.$message({ // 发起提示
+ message: '初始化画布失败,请重试',
+ type: 'warning'
+ });
+
+ } else {
+ // 展示生成按钮
+ this.isInit = true;
+ let version = $("#version").val();
+ if ("noMaterial" !== version) {
+ this.versionInit = true;
+ }
+ }
+ });
+ // 关闭弹窗
+ this.dialogInitDrawingBoardParam = false;
+
+ },
+ // 文本
+ DrawLableNameTextApi() {
+ this.DrawLableNameTextParam.width = Number(this.DrawLableNameTextParam.width);
+ this.DrawLableNameTextParam.height = Number(this.DrawLableNameTextParam.height);
+ this.DrawLableNameTextParam.x = Number(this.DrawLableNameTextParam.x);
+ this.DrawLableNameTextParam.y = Number(this.DrawLableNameTextParam.y);
+ this.DrawLableNameTextParam.fontSize = Number(this.DrawLableNameTextParam.fontSize);
+ this.DrawLableNameTextParam.textAlignHorizonral = Number(this.DrawLableNameTextParam.textAlignHorizonral);
+ this.DrawLableNameTextParam.lineSpacing = Number(this.DrawLableNameTextParam.lineSpacing);
+ DrawLableText(this.DrawLableNameTextParam, res => {
+ var arrParse = JSON.parse(JSON.stringify(res));
+ //⼀维码绘制失败,退出绘制
+ if (arrParse.resultAck.result !== 0) {
+ this.$message({ // 发起提示
+ message: '绘制失败,请重试',
+ type: 'warning'
+ });
+ }
+ });
+ this.DrawLableNameTextParam.name = "名称";
+ if (this.isEditTag) {
+ this.$set(this.tags, this.editIndex, this.DrawLableNameTextParam);
+ } else {
+ this.tags.push(this.DrawLableNameTextParam)
+ }
+ this.dialogDrawLableNameTextParam = false;
+ this.isDraw = true
+ },
+ // 型号
+ DrawLableVersionTextApi() {
+ this.DrawLableVersionTextParam.width = Number(this.DrawLableVersionTextParam.width);
+ this.DrawLableVersionTextParam.height = Number(this.DrawLableVersionTextParam.height);
+ this.DrawLableVersionTextParam.x = Number(this.DrawLableVersionTextParam.x);
+ this.DrawLableVersionTextParam.y = Number(this.DrawLableVersionTextParam.y);
+ this.DrawLableVersionTextParam.fontSize = Number(this.DrawLableVersionTextParam.fontSize);
+ this.DrawLableVersionTextParam.textAlignHorizonral = Number(this.DrawLableVersionTextParam.textAlignHorizonral);
+ this.DrawLableVersionTextParam.lineSpacing = Number(this.DrawLableVersionTextParam.lineSpacing);
+ DrawLableText(this.DrawLableVersionTextParam, res => {
+ var arrParse = JSON.parse(JSON.stringify(res));
+ //⼀维码绘制失败,退出绘制
+ if (arrParse.resultAck.result !== 0) {
+ this.$message({ // 发起提示
+ message: '绘制失败,请重试',
+ type: 'warning'
+ });
+ }
+ });
+ this.DrawLableVersionTextParam.name = "型号";
+ if (this.isEditTag) {
+ this.$set(this.tags, this.editIndex, this.DrawLableVersionTextParam);
+ } else {
+ this.tags.push(this.DrawLableVersionTextParam)
+ }
+ this.dialogDrawLableVersionTextParam = false;
+ this.isVersion = true;
+ this.isDraw = true
+ },
+ // 一维码
+ DrawLableBarCodeApi() {
+ this.DrawLableBarCodeParam.width = Number(this.DrawLableBarCodeParam.width);
+ this.DrawLableBarCodeParam.height = Number(this.DrawLableBarCodeParam.height);
+ this.DrawLableBarCodeParam.x = Number(this.DrawLableBarCodeParam.x);
+ this.DrawLableBarCodeParam.y = Number(this.DrawLableBarCodeParam.y);
+ this.DrawLableBarCodeParam.textHeight = Number(this.DrawLableBarCodeParam.textHeight);
+ if (this.isVersion) {
+ this.DrawLableBarCodeParam.y = Number(this.DrawLableBarCodeParam.y) + (Number(this.DrawLableVersionTextParam.y) * 0.8);
+ }
+ this.DrawLableBarCodeParam.name = "条形码";
+ if (this.isEditTag) {
+ this.$set(this.tags, this.editIndex, this.DrawLableBarCodeParam);
+ } else {
+ this.tags.push(this.DrawLableBarCodeParam)
+ }
+ this.isBarCode = true;
+ this.dialogDrawLableBarCodeParam = false;
+ this.isDraw = true
+ },
+ // 二维码
+ DrawLableQrCodeApi() {
+
+ this.DrawLableQrCodeParam.width = Number(this.DrawLableQrCodeParam.width);
+ this.DrawLableQrCodeParam.height = Number(this.DrawLableQrCodeParam.width);
+ this.DrawLableQrCodeParam.x = Number(this.DrawLableQrCodeParam.x);
+ this.DrawLableQrCodeParam.y = Number(this.DrawLableQrCodeParam.y);
+ this.DrawLableQrCodeParam.name = "二维码";
+ if (this.isVersion) {
+ this.DrawLableQrCodeParam.y = Number(this.DrawLableQrCodeParam.y) + (Number(this.DrawLableVersionTextParam.y) * 0.8);
+ }
+ if (this.isEditTag) {
+ this.$set(this.tags, this.editIndex, this.DrawLableQrCodeParam);
+ } else {
+ this.tags.push(this.DrawLableQrCodeParam)
+ }
+ this.dialogDrawLableQrCodeParam = false;
+ this.isDraw = true;
+ this.isBarCode = false;
+ },
+ DragList(List) {
+ List.forEach(res => {
+
+ })
+ },
+ // 预览时进行绘制
+ generateImagePreviewImagepi() {
+ let List = [...this.tags];
+ // 创建画布
+ InitDrawingBoard(this.InitDrawingBoardParam, (data => {
+ List.forEach(res => {
+ switch (res.name) {
+ case "名称":
+ DrawLableText(res);
+ break;
+ case "型号":
+ DrawLableText(res);
+ break;
+ case "条形码":
+ DrawLableBarCode(res);
+ break;
+ case "二维码":
+ DrawLableQrCode(res);
+ break;
+ case "线条":
+ DrawLableLine(res);
+ break;
+ case "形状":
+ DrawLableGraph(res);
+ break;
+ case "图片":
+ DrawLableImage(res);
+ break;
+ }
+ });
+ // 标签预览
+ generateImagePreviewImage(generateImagePreviewImageParam['displayScale'],
+ (data => {
+ var arrParse = JSON.parse(JSON.stringify(data));
+ //var Epc = document.getElementById('searchRfidBox');
+ var base64Data = arrParse.resultAck.info;
+ var obj = JSON.parse(base64Data);
+ var data = obj.ImageData;
+ var errorCode = obj.errorCode;
+ this.imgSrc = "data:image/jpeg;base64," + data;
+ // self.isInit = false
+ }))
+ }));
+ },
+ //清空
+ emptyImagePreviewImage() {
+ this.imgSrc = "";
+ this.tags = [];
+ this.isDraw = false
+ },
+ DrawLableTextNameApiDemo(DrawLableTextParamDemo, callbackFunction) {
+ DrawLableText(DrawLableTextParamDemo, callbackFunction);
+ },
+ DrawLableTextVersionNameApiDemo(DrawLableTextParamDemo, callbackFunction) {
+ DrawLableText(DrawLableTextParamDemo, callbackFunction);
+ },
+ DrawLableGraphApiDemo(callbackFunction) {
+ DrawLableGraph(this.DrawLableGraphParamDemo, callbackFunction);
+ },
+ DrawLableLineApiDemo(DrawLableLineParamDemo, callbackFunction) {
+ DrawLableLine(DrawLableLineParamDemo, callbackFunction);
+ },
+ DrawLableBarCodeApiDemo(drawLableBarCodeParamDemo, callableFunction) {
+ DrawLableBarCode(drawLableBarCodeParamDemo, callableFunction)
+ },
+ DrawLableQrCodeApiDemo(drawLableQrCodeParamDemo, callableFunction) {
+ DrawLableQrCode(drawLableQrCodeParamDemo, callableFunction)
+ },
+
+ downLoadServer(){
+ window.open("/download/zipDownload","_self");
+ },
+ /**
+ * 开始打印任务
+ * @param {*} pageCount 打印页数
+ * @param {*} quantityCount 打印份数
+ * @param {*} density 浓度
+ * @param {*} paperType 纸张类型
+ * @param {*} paperType 材质
+ * @param {*} paperType 打印模式
+ */
+ startPrintJob(index) {
+ let {
+ pageCount = "1",
+ quantityCount = "1",
+ density = "3",
+ paperType = "1",
+ printMode = "1"
+ } = this.form;
+ const self = this;
+ switch (index) {
+ case 1:
+ quantityCount = 1;
+ break;
+ case 2:
+ quantityCount = 1;
+ pageCount = 2;
+ break;
+ case 4:
+ pageCount = 2;
+ break;
+ }
+ if (this.value === "") {
+ self.$message({
+ message: '请选择连接打印机',
+ type: 'warning'
+ });
+ return;
+ }
+ if (!this.form.quantityCount && (index === 3 || index === 4)) {
+ self.$message({
+ message: '请选填写打印份数',
+ type: 'warning'
+ });
+ return;
+ }
+ // 为了防止打印时未生成对应图像事先初始化
+
+
+ // 初始化画板
+
+ if (this.isBarCode) {
+ // 如果打印条形码
+
+
+ if (this.isVersion) {
+ InitDrawingBoard(this.InitDrawingBoardParam, (data1 => {
+ this.DrawLableTextNameApiDemo(this.DrawLableNameTextParam, (data => {
+ this.DrawLableTextVersionNameApiDemo(this.DrawLableVersionTextParam, (data => {
+ this.DrawLableBarCodeApiDemo(this.DrawLableBarCodeParam, (data => {
+ // 提交数据
+ var totalCount = parseInt(pageCount) * parseInt(quantityCount);
+ startJob(parseInt(density), parseInt(paperType), parseInt(printMode), totalCount, function (data) {
+ bCanclePrint = false;
+ var arrParse = JSON.parse(JSON.stringify(data));
+ if (arrParse.resultAck.result !== 0) {
+ self.$message({
+ message: '打印失败!',
+ type: 'warning'
+ });
+ return;
+ }
+ var intPageCount = parseInt(pageCount);
+ var intQuantityCount = parseInt(quantityCount);
+ self.sendCommitJob(self.DrawLableTextParamDemo, pageIndex, intPageCount, intQuantityCount);
+ });
+ }))
+ }))
+ }))
+ }))
+ } else {
+ // 不打印型号
+
+ InitDrawingBoard(this.InitDrawingBoardParam, (data1 => {
+ this.DrawLableTextNameApiDemo(this.DrawLableNameTextParam, (data => {
+ this.DrawLableBarCodeApiDemo(this.DrawLableBarCodeParam, (data => {
+ // 提交数据
+ var totalCount = parseInt(pageCount) * parseInt(quantityCount);
+ startJob(parseInt(density), parseInt(paperType), parseInt(printMode), totalCount, function (data) {
+ bCanclePrint = false;
+ var arrParse = JSON.parse(JSON.stringify(data));
+ if (arrParse.resultAck.result !== 0) {
+ self.$message({
+ message: '打印失败!',
+ type: 'warning'
+ });
+ return;
+ }
+ var intPageCount = parseInt(pageCount);
+ var intQuantityCount = parseInt(quantityCount);
+ self.sendCommitJob(self.DrawLableTextParamDemo, pageIndex, intPageCount, intQuantityCount);
+ });
+ }))
+ }))
+ }))
+ }
+ }
+ else {
+ // 如果打印二维码
+
+ if (this.isVersion) {
+ InitDrawingBoard(this.InitDrawingBoardParam, (data1 => {
+ this.DrawLableTextNameApiDemo(this.DrawLableNameTextParam, (data => {
+ this.DrawLableTextVersionNameApiDemo(this.DrawLableVersionTextParam, (data => {
+ this.DrawLableQrCodeApiDemo(this.DrawLableBarCodeParam, (data => {
+ // 提交数据
+ var totalCount = parseInt(pageCount) * parseInt(quantityCount);
+ startJob(parseInt(density), parseInt(paperType), parseInt(printMode), totalCount, function (data) {
+ bCanclePrint = false;
+ var arrParse = JSON.parse(JSON.stringify(data));
+ if (arrParse.resultAck.result !== 0) {
+ self.$message({
+ message: '打印失败!',
+ type: 'warning'
+ });
+ return;
+ }
+ var intPageCount = parseInt(pageCount);
+ var intQuantityCount = parseInt(quantityCount);
+ self.sendCommitJob(self.DrawLableTextParamDemo, pageIndex, intPageCount, intQuantityCount);
+ });
+ }))
+ }))
+ }))
+ }))
+ }
+ else {
+ InitDrawingBoard(this.InitDrawingBoardParam, (data1 => {
+ this.DrawLableTextNameApiDemo(this.DrawLableNameTextParam, (data => {
+ this.DrawLableQrCodeApiDemo(this.DrawLableQrCodeParam, (data => {
+ // 提交数据
+ var totalCount = parseInt(pageCount) * parseInt(quantityCount);
+ startJob(parseInt(density), parseInt(paperType), parseInt(printMode), totalCount, function (data) {
+ bCanclePrint = false;
+ var arrParse = JSON.parse(JSON.stringify(data));
+ if (arrParse.resultAck.result !== 0) {
+ self.$message({
+ message: '打印失败!',
+ type: 'warning'
+ });
+ return;
+ }
+ var intPageCount = parseInt(pageCount);
+ var intQuantityCount = parseInt(quantityCount);
+ self.sendCommitJob(self.DrawLableTextParamDemo, pageIndex, intPageCount, intQuantityCount);
+ });
+ }))
+ }))
+ }))
+ }
+
+ }
+
+
+ },
+ /**
+ * 提交打印数据
+ * @param {string} printData 打印数据
+ * @param {string} printerInfo 打印机信息
+ * @param {number} pageIndex 页序号
+ * @param {number} pageCount 页数
+ * @param {number} quantityCount 单页的份数
+ */
+ sendCommitJob(printData, pageIndex, pageCount, quantityCount) {
+ if (bCanclePrint) {
+ return;
+ }
+ const self = this;
+ var jsonObj = {"printerImageProcessingInfo": {"printQuantity": quantityCount}};
+ commitJob(null, JSON.stringify(jsonObj), function (data) {
+ var arrParse = JSON.parse(JSON.stringify(data));
+ var resultInfo = "commitJob ok";
+ if (arrParse.resultAck.printQuantity === pageCount && arrParse.resultAck.onPrintPageCompleted === quantityCount) {
+ //所有⻚数据的所有份数打印完成
+ endJob(function (data) {
+ // 停止打印
+ var arrParse = JSON.parse(JSON.stringify(data));
+ if (String(arrParse.resultAck.info).indexOf("endJob ok") > -1) {
+ // document.getElementById("printId").disabled = false;
+ }
+ });
+ return;
+ }
+
+ //异常导致打印取消
+ if (arrParse.resultAck.errorCode !== 0 && (arrParse.resultAck.cacheStatus === "cancel")) {
+ // document.getElementById("printId").disabled = false;
+ return;
+ }
+
+ //异常导致打印暂停
+ if (arrParse.resultAck.errorCode !== 0 && (arrParse.resultAck.cacheStatus === "pause")) {
+ cancleJobApi();
+ return;
+ }
+
+ //当前⻚所有份数打印完成,但是未打印完所有⻚数据,继续发送下⼀⻚数据
+ if (String(arrParse.resultAck.info).indexOf(resultInfo) > -1 && pageIndex !== pageCount) {
+ pageIndex++;
+ setTimeout(function () {
+ // 初始化画板
+
+
+ if (this.isBarCode) {
+ // 如果绘制条形码
+
+
+ if (self.isVersion) {
+ // 如果绘制型号
+
+ InitDrawingBoard(self.InitDrawingBoardParam, (data1 => {
+ self.DrawLableTextNameApiDemo(self.DrawLableNameTextParam, (data => {
+ // 添加型号
+ self.DrawLableTextVersionNameApiDemo(self.DrawLableVersionTextParam, (data => {
+ self.DrawLableBarCodeApiDemo(self.DrawLableBarCodeParam, (data => {
+ self.sendCommitJob(self.DrawLableTextParamDemo, pageIndex, pageCount, quantityCount);
+ }))
+ }))
+ }))
+ }))
+ } else {
+ // 如果不绘制型号
+
+ InitDrawingBoard(self.InitDrawingBoardParam, (data1 => {
+ self.DrawLableTextNameApiDemo(self.DrawLableNameTextParam, (data => {
+ self.DrawLableBarCodeApiDemo(self.DrawLableBarCodeParam, (data => {
+ self.sendCommitJob(self.DrawLableTextParamDemo, pageIndex, pageCount, quantityCount);
+ }))
+ }))
+ }))
+ }
+
+ }
+ else {
+ // 如果绘制二维码
+
+ // 如果绘制型号
+ if (self.isVersion) {
+ InitDrawingBoard(self.InitDrawingBoardParam, (data1 => {
+ self.DrawLableTextNameApiDemo(self.DrawLableNameTextParam, (data => {
+ // 添加型号
+ self.DrawLableTextVersionNameApiDemo(self.DrawLableVersionTextParam, (data => {
+ self.DrawLableQrCodeApiDemo(self.DrawLableQrCodeParam, (data => {
+ self.sendCommitJob(self.DrawLableTextParamDemo, pageIndex, pageCount, quantityCount);
+ }))
+ }))
+ }))
+ }))
+ }
+ else {
+ // 如果不绘制型号
+ InitDrawingBoard(self.InitDrawingBoardParam, (data1 => {
+ self.DrawLableTextNameApiDemo(self.DrawLableNameTextParam, (data => {
+ self.DrawLableQrCodeApiDemo(self.DrawLableQrCodeParam, (data => {
+ self.sendCommitJob(self.DrawLableTextParamDemo, pageIndex, pageCount, quantityCount);
+ }))
+ }))
+ }))
+ }
+
+
+ }
+ // 提交数据
+ }, 500);
+ }
+ });
+ }
+ },
+});
\ No newline at end of file
diff --git a/target/depository/WEB-INF/classes/static/js/JcPrinter/jcPrinterSdk_api_third.js b/target/depository/WEB-INF/classes/static/js/JcPrinter/jcPrinterSdk_api_third.js
new file mode 100644
index 00000000..a95cade6
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/js/JcPrinter/jcPrinterSdk_api_third.js
@@ -0,0 +1,638 @@
+//websocket
+var g_websocket;
+
+/* //响应数据 */
+var ackJsonData;
+
+/** websocket(打印服务)连接状态*/
+var websocketConnectStatus = false;
+/**SDK初始化状态 */
+var initSdkStatus =false;
+/**设备状态 */
+var deviceStatus =false;
+/**消息列表 */
+var MessageList = {};
+
+/**通过websocket发送消息 */
+function sendMsg(msg, callback) {
+ // console.log('sendMsg', msg.apiName);
+ MessageList[msg.apiName] = callback;
+
+ var data = JSON.stringify(msg);
+ var tryTimes = 10;
+
+ for (var i = 0; i < tryTimes; i++) {
+ if (g_websocket.readyState === 1) {
+ g_websocket.send(data);
+ return;
+ }
+ }
+}
+
+//初始化打印服务
+//1.1 获取接口实例JCAPI.getInstance(单例模式)
+function getInstance() {
+ if ('WebSocket' in window) {
+ g_websocket = websocketLifePeriod();
+ } else {
+ console.log('unsupported websocket');
+ //return false;
+ g_websocket = null;
+ return false;
+ }
+
+ //保持在线
+ setInterval(function () {
+ if (g_websocket.readyState === 2 || g_websocket.readyState === 3) {
+ getInstance();
+ }
+ }, 3000);
+
+ return true;
+}
+
+//1.1.1 打开链接及回调
+function websocketLifePeriod() {
+
+ var websocket;
+ websocket = new WebSocket('ws://127.0.0.1:37989');
+ //websocket.binaryType = 'arraybuffer';
+ websocket.onerror = function (evt) {//since there is an error, sockets will close so...
+ sok.onclose = function (e) {
+ console.log("WebSocket Error: ", e);
+ }
+ };
+
+ websocket.proxy_read_timeout = 10000;
+ websocket.binaryType = "arraybuffer";
+
+ websocket.onopen = connectCallback;
+
+ websocket.onclose = closeCallback;
+
+ websocket.onmessage = readCallback;
+
+ websocket.onerror = errorCallback;
+
+ //console.log(websocket);
+
+ return websocket;
+}
+
+//1.1.2 websocket连接回调
+function connectCallback(e) {
+ ackJsonData = '';
+ console.log('success');
+ websocketConnectStatus=true;
+ init();
+}
+
+//1.1.3 关闭连接回调
+function closeCallback(e) {
+ websocketConnectStatus=false;
+ console.log(
+ 'websocket closed: ' + e.code + ' ' + e.reason + ' ' + e.wasClean
+ );
+ // globalwebsocket = websocket;
+ g_websocket.close();
+ //websocketLifePeriod();
+ if (e.code === 1005) {
+ // globalwebsocket = websocket;
+ }
+ console.log('closed');
+ ackJsonData = '';
+}
+
+
+//1.1.4 读回调
+function readCallback(e) {
+ var callBackInfo = e.data;
+ //console.log('readCallback', callBackInfo);
+ ackJsonData = callBackInfo;
+
+ var callbackName;
+
+ if (isJSON(ackJsonData)) {
+ var arrParse = JSON.parse(ackJsonData);
+
+ //接口回调
+ if (!!MessageList[arrParse.apiName]) {
+ MessageList[arrParse.apiName](arrParse);
+ }
+
+ //回调分发
+ if(arrParse.apiName==='printStatus'){
+ if(arrParse['resultAck']['online']==='online'){
+ deviceStatus=true;
+ }else{
+ deviceStatus=false;
+ }
+ }else{
+ if (arrParse['resultAck']['callback'] != undefined) {
+ callbackName = arrParse['resultAck']['callback']['name'];
+
+ if (callbackName == 'onConnectSuccess') {
+ var printerName = arrParse['resultAck']['callback']['printerName'];
+ onConnectSuccess(printerName);
+ } else if (callbackName == 'onDisConnect') {
+ var printerName = arrParse['resultAck']['callback']['printerName'];
+ onDisConnect(printerName);
+ } else if (callbackName == 'onCoverStatusChange') {
+ var coverStatus = arrParse['resultAck']['callback']['coverStatus'];
+ onCoverStatusChange(coverStatus);
+ } else if (callbackName == 'onElectricityChange') {
+ var powerLever = arrParse['resultAck']['callback']['powerLever'];
+ onElectricityChange(powerLever);
+ } else if (callbackName == 'onPaperStatusChange') {
+ var paperStatus = arrParse['resultAck']['callback']['paperStatus'];
+ onPaperStatusChange(paperStatus);
+ } else if (callbackName == 'onPrintPageCompleted') {
+ onPrintPageCompleted();
+ } else if (callbackName == 'onPrintProgress') {
+ onPrintProgress();
+ } else if (callbackName == 'onAbnormalResponse') {
+ onAbnormalResponse();
+ }
+ else {
+ console.log('unknow callback api!');
+ }
+ }
+ }
+
+ ackJsonData = '';
+ }
+}
+//1.1.5 错误回调
+function errorCallback(e) {
+ //如果出现连接、处理、接收、发送数据失败的时候触发onerror事件
+ console.log(e.data);
+}
+
+//封装初始化SDK/获取打印机列表/选择打印机
+function init() {
+ initSdk(this.initSdkParam, function (data) {
+ var arrParse = JSON.parse(JSON.stringify(data));
+ if (arrParse.resultAck.result != 0) {
+ return;
+ }
+
+ getAllPrinters(function (data) {
+ var arrParse = JSON.parse(JSON.stringify(data));
+
+ if (!arrParse.resultAck.result ) {
+ return;
+ } else if (isJSON(arrParse.resultAck.info)) {
+ allPrinters = JSON.parse(arrParse.resultAck.info)
+ let allPrintersName = Object.keys(allPrinters);
+ let allPrintersValue = Object.values(allPrinters);
+
+ selectPrinter(allPrintersName[0],parseInt(allPrintersValue[0]),(data=>{
+ initSdkStatus=true;
+ }))
+ }
+ })
+
+ })
+}
+
+//1.2 断开websocket连接
+function unInitPrintInstance() {
+ g_websocket.close();
+}
+
+//2.1 打印机连接成功回调onConnectSuccess
+function onConnectSuccess(printerName) {
+ console.log('打印机连接成功!');
+ initSdkStatus=true;
+ deviceStatus=true;
+}
+
+//2.2 打印机断开回调onDisConnect
+function onDisConnect(printerName) {
+ console.log('打印机断开!');
+ initSdkStatus=false;
+}
+
+//2.3 打印机上盖变化回调onCoverStatusChange
+function onCoverStatusChange(coverStatus) {
+ console.log('打印机盒盖有变化!');
+}
+
+//2.4 打印机电量变化回调onElectricityChange()
+function onElectricityChange(powerLever) {
+ console.log('打印机电量有变化!');
+}
+
+//2.5 打印机纸张状态变化回调onPaperStatusChange
+function onPaperStatusChange(paperStatus) {
+ console.log('打印机纸张状态有变化!');
+}
+
+//3.1 页打印成功回调onPrintPageCompleted
+function onPrintPageCompleted() {
+ console.log('页打印状态有变化!');
+}
+
+//3.2 打印进度回调onPrintProgress
+function onPrintProgress() {
+ console.log('打印进度有变化!');
+}
+
+//3.3 打印异常回调onAbnormalResponse
+function onAbnormalResponse() {
+ console.log('打印异常!');
+}
+
+//获取所有当前PC上连接的精臣打印机
+//4.1 获取打印机列表getAllPrinters()
+function getAllPrinters(callbackFunction) {
+ //刷新设备时,关闭设备
+ //closePrinter();
+ var jsonObj = { apiName: 'getAllPrinters' };
+ var allDevice = {};
+
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//5. 图片打印
+/*base64Data--图片base64数据
+nPrintCount--打印数量
+bDenoise--降噪*/
+function picturePrint(base64Data, nPrintCount, bDenoise, callbackFunction) {
+ var jsonObj = {
+ apiName: 'picturePrint',
+ parameter: {
+ data: base64Data,
+ nPrintCount: nPrintCount,
+ bDenoise: bDenoise
+ }
+ };
+
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//6.选择并打开需要使用的打印机名称,及端口号
+function selectPrinter(printerName, port, callbackFunction) {
+ var jsonObj = {
+ apiName: 'selectPrinter',
+ parameter: { printerName: printerName, port: port }
+ };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//7.停止打印
+function stopPrint(callbackFunction) {
+ var jsonObj = { apiName: 'stopPrint' };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//8.关闭打印端口
+function closePrinter(callbackFunction) {
+ var jsonObj = { apiName: 'closePrinter' };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//9.设置打印浓度
+//nDensity--范围为getDensityScopeApi查询范围
+function setPrintDensity(nDensity, callbackFunction) {
+ var jsonObj = {
+ apiName: 'setPrintDensity',
+ parameter: { nDensity: nDensity }
+ };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//10.设置打印速度
+//nSpeed--范围为getSpeedScopeApi查询的范围
+function setPrintSpeed(nSpeed, callbackFunction) {
+ var jsonObj = { apiName: 'setPrintSpeed', parameter: { nSpeed: nSpeed } };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//11.设置打印标贴类型
+//nType--间隙:01,黑标:02,连续纸:03,定位孔:04,透明纸:05,随机打印:06
+function setPrintLabelType(nType, callbackFunction) {
+ var jsonObj = { apiName: 'setPrintLabelType', parameter: { nType: nType } };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+
+//12.设置关机时间
+//nType--1:15分钟,2:30分钟,3:60分钟,4:never
+function setPrinterAutoShutDownTime(nType, callbackFunction) {
+ var jsonObj = {
+ apiName: 'setPrinterAutoShutDownTime',
+ parameter: { nType: nType }
+ };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//13.复位打印机
+function setPrinterReset(callbackFunction) {
+ var jsonObj = { apiName: 'setPrinterReset' };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//14. 纸张标定
+function setPrintPaperPos(nType, callbackFunction) {
+ var jsonObj = {
+ apiName: 'setPrintPaper',
+ parameter: { nType: nType }
+ };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//15.获取打印速度
+function getPrintSpeed(callbackFunction) {
+ var jsonObj = { apiName: 'getPrintSpeed' };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//15.获取打印机电量
+function getPower(callbackFunction) {
+ var jsonObj = { apiName: 'getPower' };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//16.获取标贴类型
+function getPrintLabelType(callbackFunction) {
+ var jsonObj = { apiName: 'getPrintLabelType' };
+
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//17.获取打印浓度
+function getPrintDensity(callbackFunction) {
+ var jsonObj = { apiName: 'getPrintDensity' };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//18.获取打印机语言
+function getPrinterLanguageType(callbackFunction) {
+ var jsonObj = { apiName: 'getPrinterLanguageType' };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//19.查询关机时间
+function getPrinterAutoShutDownTime(callbackFunction) {
+ var jsonObj = { apiName: 'getPrinterAutoShutDownTime' };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//20.获取打印机序列号
+function getPrinterSn(callbackFunction) {
+ var jsonObj = { apiName: 'getPrinterSn' };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//21.获取硬件版本
+function getPrinterHardwareVersion(callbackFunction) {
+ var jsonObj = { apiName: 'getPrinterHardwareVersion' };
+ var responseData = {};
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//22.获取软件版本
+function getPrinterSoftwareVersion(callbackFunction) {
+ var jsonObj = { apiName: 'getPrinterSoftwareVersion' };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//23. 获取打印机语言
+function setPrinterLanguageType(nType, callbackFunction) {
+ var jsonObj = {
+ apiName: 'setPrinterLanguageType',
+ parameter: { nType: nType }
+ };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//24.获取打速度印范围
+function getSpeedScope(callbackFunction) {
+ var jsonObj = { apiName: 'getSpeedScope' };
+ sendMsg(jsonObj, callbackFunction);
+ return getResult(5, 'getSpeedScope', 'set printer language timeout!');
+}
+
+//25. 获取已开启的打印机
+function getConnectPrinter(callbackFunction) {
+ var jsonObj = { apiName: 'getConnectPrinter' };
+ sendMsg(jsonObj, callbackFunction);
+ return getResult(5, 'getConnectPrinter', 'get connect printer timeout!');
+}
+
+//26.获取打印机型号
+function getPrinterType(callbackFunction) {
+ var jsonObj = { apiName: 'getPrinterType' };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//27.获取浓度范围
+function getDensityScope(callbackFunction) {
+ var jsonObj = { apiName: 'getDensityScope' };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//28. 获取打印模式 1-热敏 2-热转印
+function getPrinterMode(callbackFunction) {
+ var jsonObj = { apiName: 'getPrintMode' };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//29.获取打印机mac地址
+function getMacAddress(callbackFunction) {
+ var jsonObj = { apiName: 'getMacAddress' };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//30.设置打印模式
+//nType-1热敏,2碳带
+function setPrintMode(nType, callbackFunction) {
+ var jsonObj = { apiName: 'setPrintMode', parameter: { nType: nType } };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+/**
+ * 31.开始打印任务
+ * @param {number} printDensity 打印浓度
+ * @param {number} printLabelType 纸张类型
+ * @param {number} printMaterial 材质
+ * @param {number} printMode 打印模式
+ * @param {number} count 总打印张数
+ * @param {*} callbackFunction 回调函数
+ */
+function startJob(printDensity, printLabelType, printMode, count, callbackFunction) {
+ var jsonObj = {
+ apiName: 'startJob',
+ parameter: {
+ printDensity: printDensity,
+ printLabelType: printLabelType,
+ printMode: printMode,
+ count: count
+ }
+ };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//32.提交打印任务commitJob
+function commitJob(printData, printerImageProcessingInfo, callbackFunction) {
+ var printDataJson = eval('(' + printData + ')');
+ var printerImageProcessingInfoJson = eval('(' + printerImageProcessingInfo + ')');
+ var jsonObj = {
+ apiName: 'commitJob',
+ parameter: {
+ printData: printDataJson,
+ printerImageProcessingInfo: printerImageProcessingInfoJson['printerImageProcessingInfo'],
+ }
+ };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//33.结束打印任务endJob
+function endJob(callbackFunction) {
+ var jsonObj = { apiName: 'endJob' };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//33.取消打印任务cancleJob
+function cancleJob(callbackFunction) {
+ var jsonObj = { apiName: 'stopPrint' };
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//34.1 创建画板
+function InitDrawingBoard(json, callbackFunction) {
+ var jsonObj = {
+ apiName: 'InitDrawingBoard',
+ parameter: json
+ };
+ // console.log("宽度:" + json.width)
+ // console.log("高度:" + json.height)
+ // console.log("旋转角度:" + json.rotate)
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//34.2 绘制文本
+function DrawLableText(json, callbackFunction) {
+ var jsonObj = {
+ apiName: 'DrawLableText',
+ parameter: json
+ };
+
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//34.3 绘制一维码
+function DrawLableBarCode(json, callbackFunction) {
+ var jsonObj = {
+ apiName: 'DrawLableBarCode',
+ parameter: json
+ };
+
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//34.4 绘制二维码
+function DrawLableQrCode(json, callbackFunction) {
+ var jsonObj = {
+ apiName: 'DrawLableQrCode',
+ parameter: json
+ };
+
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//34.5 绘制线条
+function DrawLableLine(json, callbackFunction) {
+ var jsonObj = {
+ apiName: 'DrawLableLine',
+ parameter: json
+ };
+
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//34.6 绘制图形
+function DrawLableGraph(json, callbackFunction) {
+ var jsonObj = {
+ apiName: 'DrawLableGraph',
+ parameter: json
+ };
+
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//34.7 绘制图像
+function DrawLableImage(json, callbackFunction) {
+ var jsonObj = {
+ apiName: 'DrawLableImage',
+ parameter: json
+ };
+
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//34.8 生成预览图
+function generateImagePreviewImage(displayScale, callbackFunction) {
+ var jsonObj = {
+ apiName: 'generateImagePreviewImage',
+ displayScale: displayScale
+ };
+
+ sendMsg(jsonObj, callbackFunction);
+}
+
+//35. 初始化SDK
+function initSdk(json, callbackFunction) {
+ var jsonObj = {
+ apiName: 'initSdk',
+ parameter: json
+ };
+
+ sendMsg(jsonObj, callbackFunction);
+}
+
+
+//36. 获取调用结果
+function getResult(tryTime, apiName, errInfo) {
+ tryTimes = tryTime;
+
+ let result = {};
+ while (tryTimes--) {
+ if (!isJSON(ackJsonData)) continue;
+
+ var arrParse = JSON.parse(ackJsonData);
+ if (arrParse['apiName'] === apiName) {
+ result = arrParse['resultAck'];
+ break;
+ }
+ }
+
+ if (tryTimes <= 0) {
+ result['result'] = false;
+ result['errorCode'] = 0x12;
+ result['info'] = errInfo;
+ }
+ return result;
+}
+
+//37. 判断字符串是否为JSON
+function isJSON(str) {
+ if (typeof str == 'string') {
+ try {
+ var obj = JSON.parse(str);
+ if (typeof obj == 'object' && obj) {
+ return true;
+ } else {
+ return false;
+ }
+
+ } catch (e) {
+ //console.log('error:'+str+'!!!'+e);
+ return false;
+ }
+
+ }
+
+ console.log('It is not a string!');
+}
diff --git a/target/depository/WEB-INF/classes/static/js/JcPrinter/jquery.js b/target/depository/WEB-INF/classes/static/js/JcPrinter/jquery.js
new file mode 100644
index 00000000..b86de89a
--- /dev/null
+++ b/target/depository/WEB-INF/classes/static/js/JcPrinter/jquery.js
@@ -0,0 +1,10993 @@
+/*!
+ * jQuery JavaScript Library v3.6.3
+ * https://jquery.com/
+ *
+ * Includes Sizzle.js
+ * https://sizzlejs.com/
+ *
+ * Copyright OpenJS Foundation and other contributors
+ * Released under the MIT license
+ * https://jquery.org/license
+ *
+ * Date: 2022-12-20T21:28Z
+ */
+( function( global, factory ) {
+
+ "use strict";
+
+ if ( typeof module === "object" && typeof module.exports === "object" ) {
+
+ // For CommonJS and CommonJS-like environments where a proper `window`
+ // is present, execute the factory and get jQuery.
+ // For environments that do not have a `window` with a `document`
+ // (such as Node.js), expose a factory as module.exports.
+ // This accentuates the need for the creation of a real `window`.
+ // e.g. var jQuery = require("jquery")(window);
+ // See ticket trac-14549 for more info.
+ module.exports = global.document ?
+ factory( global, true ) :
+ function( w ) {
+ if ( !w.document ) {
+ throw new Error( "jQuery requires a window with a document" );
+ }
+ return factory( w );
+ };
+ } else {
+ factory( global );
+ }
+
+// Pass this if window is not defined yet
+} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
+
+// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
+// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
+// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
+// enough that all such attempts are guarded in a try block.
+"use strict";
+
+var arr = [];
+
+var getProto = Object.getPrototypeOf;
+
+var slice = arr.slice;
+
+var flat = arr.flat ? function( array ) {
+ return arr.flat.call( array );
+} : function( array ) {
+ return arr.concat.apply( [], array );
+};
+
+
+var push = arr.push;
+
+var indexOf = arr.indexOf;
+
+var class2type = {};
+
+var toString = class2type.toString;
+
+var hasOwn = class2type.hasOwnProperty;
+
+var fnToString = hasOwn.toString;
+
+var ObjectFunctionString = fnToString.call( Object );
+
+var support = {};
+
+var isFunction = function isFunction( obj ) {
+
+ // Support: Chrome <=57, Firefox <=52
+ // In some browsers, typeof returns "function" for HTML