Ignore:
Timestamp:
12/12/24 17:06:06 (5 weeks ago)
Author:
stefan toskovski <stefantoska84@…>
Branches:
main
Parents:
d565449
Message:

Pred finalna verzija

Location:
imaps-frontend/node_modules/konva/lib/shapes
Files:
21 edited

Legend:

Unmodified
Added
Removed
  • imaps-frontend/node_modules/konva/lib/shapes/Arc.js

    rd565449 r0c6b92a  
    99class Arc extends Shape_1.Shape {
    1010    _sceneFunc(context) {
    11         var angle = Global_1.Konva.getAngle(this.angle()), clockwise = this.clockwise();
     11        const angle = Global_1.Konva.getAngle(this.angle()), clockwise = this.clockwise();
    1212        context.beginPath();
    1313        context.arc(0, 0, this.outerRadius(), 0, angle, clockwise);
  • imaps-frontend/node_modules/konva/lib/shapes/Arrow.js

    rd565449 r0c6b92a  
    1010    _sceneFunc(ctx) {
    1111        super._sceneFunc(ctx);
    12         var PI2 = Math.PI * 2;
    13         var points = this.points();
    14         var tp = points;
    15         var fromTension = this.tension() !== 0 && points.length > 4;
     12        const PI2 = Math.PI * 2;
     13        const points = this.points();
     14        let tp = points;
     15        const fromTension = this.tension() !== 0 && points.length > 4;
    1616        if (fromTension) {
    1717            tp = this.getTensionPoints();
    1818        }
    19         var length = this.pointerLength();
    20         var n = points.length;
    21         var dx, dy;
     19        const length = this.pointerLength();
     20        const n = points.length;
     21        let dx, dy;
    2222        if (fromTension) {
    2323            const lp = [
     
    3838            dy = points[n - 1] - points[n - 3];
    3939        }
    40         var radians = (Math.atan2(dy, dx) + PI2) % PI2;
    41         var width = this.pointerWidth();
     40        const radians = (Math.atan2(dy, dx) + PI2) % PI2;
     41        const width = this.pointerWidth();
    4242        if (this.pointerAtEnding()) {
    4343            ctx.save();
     
    7474    }
    7575    __fillStroke(ctx) {
    76         var isDashEnabled = this.dashEnabled();
     76        const isDashEnabled = this.dashEnabled();
    7777        if (isDashEnabled) {
    7878            this.attrs.dashEnabled = false;
  • imaps-frontend/node_modules/konva/lib/shapes/Ellipse.js

    rd565449 r0c6b92a  
    88class Ellipse extends Shape_1.Shape {
    99    _sceneFunc(context) {
    10         var rx = this.radiusX(), ry = this.radiusY();
     10        const rx = this.radiusX(), ry = this.radiusY();
    1111        context.beginPath();
    1212        context.save();
  • imaps-frontend/node_modules/konva/lib/shapes/Image.js

    rd565449 r0c6b92a  
    7979    }
    8080    _hitFunc(context) {
    81         var width = this.width(), height = this.height(), cornerRadius = this.cornerRadius();
     81        const width = this.width(), height = this.height(), cornerRadius = this.cornerRadius();
    8282        context.beginPath();
    8383        if (!cornerRadius) {
     
    9999    }
    100100    static fromURL(url, callback, onError = null) {
    101         var img = Util_1.Util.createImageElement();
     101        const img = Util_1.Util.createImageElement();
    102102        img.onload = function () {
    103             var image = new Image({
     103            const image = new Image({
    104104                image: img,
    105105            });
  • imaps-frontend/node_modules/konva/lib/shapes/Label.d.ts

    rd565449 r0c6b92a  
    3030        height: number;
    3131    };
    32     pointerDirection: GetSet<'left' | 'top' | 'right' | 'bottom', this>;
     32    pointerDirection: GetSet<'left' | 'top' | 'right' | 'bottom' | 'up' | 'down', this>;
    3333    pointerWidth: GetSet<number, this>;
    3434    pointerHeight: GetSet<number, this>;
  • imaps-frontend/node_modules/konva/lib/shapes/Label.js

    rd565449 r0c6b92a  
    77const Validators_1 = require("../Validators");
    88const Global_1 = require("../Global");
    9 var ATTR_CHANGE_LIST = [
     9const ATTR_CHANGE_LIST = [
    1010    'fontFamily',
    1111    'fontSize',
     
    3535    }
    3636    _addListeners(text) {
    37         var that = this, n;
    38         var func = function () {
     37        let that = this, n;
     38        const func = function () {
    3939            that._sync();
    4040        };
     
    5050    }
    5151    _sync() {
    52         var text = this.getText(), tag = this.getTag(), width, height, pointerDirection, pointerWidth, x, y, pointerHeight;
     52        let text = this.getText(), tag = this.getTag(), width, height, pointerDirection, pointerWidth, x, y, pointerHeight;
    5353        if (text && tag) {
    5454            width = text.width();
     
    9595class Tag extends Shape_1.Shape {
    9696    _sceneFunc(context) {
    97         var width = this.width(), height = this.height(), pointerDirection = this.pointerDirection(), pointerWidth = this.pointerWidth(), pointerHeight = this.pointerHeight(), cornerRadius = this.cornerRadius();
     97        const width = this.width(), height = this.height(), pointerDirection = this.pointerDirection(), pointerWidth = this.pointerWidth(), pointerHeight = this.pointerHeight(), cornerRadius = this.cornerRadius();
    9898        let topLeft = 0;
    9999        let topRight = 0;
     
    147147    }
    148148    getSelfRect() {
    149         var x = 0, y = 0, pointerWidth = this.pointerWidth(), pointerHeight = this.pointerHeight(), direction = this.pointerDirection(), width = this.width(), height = this.height();
     149        let x = 0, y = 0, pointerWidth = this.pointerWidth(), pointerHeight = this.pointerHeight(), direction = this.pointerDirection(), width = this.width(), height = this.height();
    150150        if (direction === UP) {
    151151            y -= pointerHeight;
  • imaps-frontend/node_modules/konva/lib/shapes/Line.d.ts

    rd565449 r0c6b92a  
    11import { Shape, ShapeConfig } from '../Shape.js';
     2import { Context } from '../Context.js';
    23import { GetSet } from '../types.js';
    3 import { Context } from '../Context.js';
    44export interface LineConfig extends ShapeConfig {
    55    points?: number[] | Int8Array | Uint8Array | Uint8ClampedArray | Int16Array | Uint16Array | Int32Array | Uint32Array | Float32Array | Float64Array;
  • imaps-frontend/node_modules/konva/lib/shapes/Line.js

    rd565449 r0c6b92a  
    33exports.Line = void 0;
    44const Factory_1 = require("../Factory");
     5const Global_1 = require("../Global");
    56const Shape_1 = require("../Shape");
    67const Validators_1 = require("../Validators");
    7 const Global_1 = require("../Global");
    88function getControlPoints(x0, y0, x1, y1, x2, y2, t) {
    9     var d01 = Math.sqrt(Math.pow(x1 - x0, 2) + Math.pow(y1 - y0, 2)), d12 = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2)), fa = (t * d01) / (d01 + d12), fb = (t * d12) / (d01 + d12), p1x = x1 - fa * (x2 - x0), p1y = y1 - fa * (y2 - y0), p2x = x1 + fb * (x2 - x0), p2y = y1 + fb * (y2 - y0);
     9    const d01 = Math.sqrt(Math.pow(x1 - x0, 2) + Math.pow(y1 - y0, 2)), d12 = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2)), fa = (t * d01) / (d01 + d12), fb = (t * d12) / (d01 + d12), p1x = x1 - fa * (x2 - x0), p1y = y1 - fa * (y2 - y0), p2x = x1 + fb * (x2 - x0), p2y = y1 + fb * (y2 - y0);
    1010    return [p1x, p1y, p2x, p2y];
    1111}
    1212function expandPoints(p, tension) {
    13     var len = p.length, allPoints = [], n, cp;
    14     for (n = 2; n < len - 2; n += 2) {
    15         cp = getControlPoints(p[n - 2], p[n - 1], p[n], p[n + 1], p[n + 2], p[n + 3], tension);
     13    const len = p.length, allPoints = [];
     14    for (let n = 2; n < len - 2; n += 2) {
     15        const cp = getControlPoints(p[n - 2], p[n - 1], p[n], p[n + 1], p[n + 2], p[n + 3], tension);
    1616        if (isNaN(cp[0])) {
    1717            continue;
     
    3434    }
    3535    _sceneFunc(context) {
    36         var points = this.points(), length = points.length, tension = this.tension(), closed = this.closed(), bezier = this.bezier(), tp, len, n;
     36        let points = this.points(), length = points.length, tension = this.tension(), closed = this.closed(), bezier = this.bezier(), tp, len, n;
    3737        if (!length) {
    3838            return;
     
    8585    }
    8686    _getTensionPointsClosed() {
    87         var p = this.points(), len = p.length, tension = this.tension(), firstControlPoints = getControlPoints(p[len - 2], p[len - 1], p[0], p[1], p[2], p[3], tension), lastControlPoints = getControlPoints(p[len - 4], p[len - 3], p[len - 2], p[len - 1], p[0], p[1], tension), middle = expandPoints(p, tension), tp = [firstControlPoints[2], firstControlPoints[3]]
     87        const p = this.points(), len = p.length, tension = this.tension(), firstControlPoints = getControlPoints(p[len - 2], p[len - 1], p[0], p[1], p[2], p[3], tension), lastControlPoints = getControlPoints(p[len - 4], p[len - 3], p[len - 2], p[len - 1], p[0], p[1], tension), middle = expandPoints(p, tension), tp = [firstControlPoints[2], firstControlPoints[3]]
    8888            .concat(middle)
    8989            .concat([
     
    108108    }
    109109    getSelfRect() {
    110         var points = this.points();
     110        let points = this.points();
    111111        if (points.length < 4) {
    112112            return {
     
    129129            points = this.points();
    130130        }
    131         var minX = points[0];
    132         var maxX = points[0];
    133         var minY = points[1];
    134         var maxY = points[1];
    135         var x, y;
    136         for (var i = 0; i < points.length / 2; i++) {
     131        let minX = points[0];
     132        let maxX = points[0];
     133        let minY = points[1];
     134        let maxY = points[1];
     135        let x, y;
     136        for (let i = 0; i < points.length / 2; i++) {
    137137            x = points[i * 2];
    138138            y = points[i * 2 + 1];
  • imaps-frontend/node_modules/konva/lib/shapes/Path.d.ts

    rd565449 r0c6b92a  
    1818    getLength(): number;
    1919    getPointAtLength(length: any): {
    20         x: any;
    21         y: any;
     20        x: number;
     21        y: number;
    2222    } | null;
    2323    data: GetSet<string, this>;
    2424    static getLineLength(x1: any, y1: any, x2: any, y2: any): number;
    2525    static getPathLength(dataArray: PathSegment[]): number;
    26     static getPointAtLengthOfDataArray(length: number, dataArray: any): {
    27         x: any;
    28         y: any;
     26    static getPointAtLengthOfDataArray(length: number, dataArray: PathSegment[]): {
     27        x: number;
     28        y: number;
    2929    } | null;
    30     static getPointOnLine(dist: any, P1x: any, P1y: any, P2x: any, P2y: any, fromX?: any, fromY?: any): {
    31         x: any;
    32         y: any;
     30    static getPointOnLine(dist: number, P1x: number, P1y: number, P2x: number, P2y: number, fromX?: number, fromY?: number): {
     31        x: number;
     32        y: number;
    3333    };
    3434    static getPointOnCubicBezier(pct: any, P1x: any, P1y: any, P2x: any, P2y: any, P3x: any, P3y: any, P4x: any, P4y: any): {
  • imaps-frontend/node_modules/konva/lib/shapes/Path.js

    rd565449 r0c6b92a  
    2121    }
    2222    _sceneFunc(context) {
    23         var ca = this.dataArray;
     23        const ca = this.dataArray;
    2424        context.beginPath();
    25         var isClosed = false;
    26         for (var n = 0; n < ca.length; n++) {
    27             var c = ca[n].command;
    28             var p = ca[n].points;
     25        let isClosed = false;
     26        for (let n = 0; n < ca.length; n++) {
     27            const c = ca[n].command;
     28            const p = ca[n].points;
    2929            switch (c) {
    3030                case 'L':
     
    6767    }
    6868    getSelfRect() {
    69         var points = [];
     69        let points = [];
    7070        this.dataArray.forEach(function (data) {
    7171            if (data.command === 'A') {
    72                 var start = data.points[4];
    73                 var dTheta = data.points[5];
    74                 var end = data.points[4] + dTheta;
    75                 var inc = Math.PI / 180.0;
     72                const start = data.points[4];
     73                const dTheta = data.points[5];
     74                const end = data.points[4] + dTheta;
     75                let inc = Math.PI / 180.0;
    7676                if (Math.abs(start - end) < inc) {
    7777                    inc = Math.abs(start - end);
     
    100100            }
    101101        });
    102         var minX = points[0];
    103         var maxX = points[0];
    104         var minY = points[1];
    105         var maxY = points[1];
    106         var x, y;
    107         for (var i = 0; i < points.length / 2; i++) {
     102        let minX = points[0];
     103        let maxX = points[0];
     104        let minY = points[1];
     105        let maxY = points[1];
     106        let x, y;
     107        for (let i = 0; i < points.length / 2; i++) {
    108108            x = points[i * 2];
    109109            y = points[i * 2 + 1];
     
    135135    static getPathLength(dataArray) {
    136136        let pathLength = 0;
    137         for (var i = 0; i < dataArray.length; ++i) {
     137        for (let i = 0; i < dataArray.length; ++i) {
    138138            pathLength += dataArray[i].pathLength;
    139139        }
     
    141141    }
    142142    static getPointAtLengthOfDataArray(length, dataArray) {
    143         var point, i = 0, ii = dataArray.length;
     143        let points, i = 0, ii = dataArray.length;
    144144        if (!ii) {
    145145            return null;
     
    150150        }
    151151        if (i === ii) {
    152             point = dataArray[i - 1].points.slice(-2);
     152            points = dataArray[i - 1].points.slice(-2);
    153153            return {
    154                 x: point[0],
    155                 y: point[1],
     154                x: points[0],
     155                y: points[1],
    156156            };
    157157        }
    158158        if (length < 0.01) {
    159             point = dataArray[i].points.slice(0, 2);
     159            points = dataArray[i].points.slice(0, 2);
    160160            return {
    161                 x: point[0],
    162                 y: point[1],
     161                x: points[0],
     162                y: points[1],
    163163            };
    164164        }
    165         var cp = dataArray[i];
    166         var p = cp.points;
     165        const cp = dataArray[i];
     166        const p = cp.points;
    167167        switch (cp.command) {
    168168            case 'L':
     
    221221            return (1 - t) * (1 - t) * (1 - t);
    222222        }
    223         var x = P4x * CB1(pct) + P3x * CB2(pct) + P2x * CB3(pct) + P1x * CB4(pct);
    224         var y = P4y * CB1(pct) + P3y * CB2(pct) + P2y * CB3(pct) + P1y * CB4(pct);
     223        const x = P4x * CB1(pct) + P3x * CB2(pct) + P2x * CB3(pct) + P1x * CB4(pct);
     224        const y = P4y * CB1(pct) + P3y * CB2(pct) + P2y * CB3(pct) + P1y * CB4(pct);
    225225        return {
    226226            x: x,
     
    238238            return (1 - t) * (1 - t);
    239239        }
    240         var x = P3x * QB1(pct) + P2x * QB2(pct) + P1x * QB3(pct);
    241         var y = P3y * QB1(pct) + P2y * QB2(pct) + P1y * QB3(pct);
     240        const x = P3x * QB1(pct) + P2x * QB2(pct) + P1x * QB3(pct);
     241        const y = P3y * QB1(pct) + P2y * QB2(pct) + P1y * QB3(pct);
    242242        return {
    243243            x: x,
     
    246246    }
    247247    static getPointOnEllipticalArc(cx, cy, rx, ry, theta, psi) {
    248         var cosPsi = Math.cos(psi), sinPsi = Math.sin(psi);
    249         var pt = {
     248        const cosPsi = Math.cos(psi), sinPsi = Math.sin(psi);
     249        const pt = {
    250250            x: rx * Math.cos(theta),
    251251            y: ry * Math.sin(theta),
     
    260260            return [];
    261261        }
    262         var cs = data;
    263         var cc = [
     262        let cs = data;
     263        const cc = [
    264264            'm',
    265265            'M',
     
    287287            cs = cs.replace(new RegExp(cc[n], 'g'), '|' + cc[n]);
    288288        }
    289         var arr = cs.split('|');
    290         var ca = [];
    291         var coords = [];
    292         var cpx = 0;
    293         var cpy = 0;
    294         var re = /([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:e[-+]?\d+)?)/gi;
    295         var match;
     289        const arr = cs.split('|');
     290        const ca = [];
     291        const coords = [];
     292        let cpx = 0;
     293        let cpy = 0;
     294        const re = /([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:e[-+]?\d+)?)/gi;
     295        let match;
    296296        for (n = 1; n < arr.length; n++) {
    297             var str = arr[n];
    298             var c = str.charAt(0);
     297            let str = arr[n];
     298            let c = str.charAt(0);
    299299            str = str.slice(1);
    300300            coords.length = 0;
     
    302302                coords.push(match[0]);
    303303            }
    304             var p = [];
    305             for (var j = 0, jlen = coords.length; j < jlen; j++) {
     304            const p = [];
     305            for (let j = 0, jlen = coords.length; j < jlen; j++) {
    306306                if (coords[j] === '00') {
    307307                    p.push(0, 0);
    308308                    continue;
    309309                }
    310                 var parsed = parseFloat(coords[j]);
     310                const parsed = parseFloat(coords[j]);
    311311                if (!isNaN(parsed)) {
    312312                    p.push(parsed);
     
    320320                    break;
    321321                }
    322                 var cmd = '';
    323                 var points = [];
    324                 var startX = cpx, startY = cpy;
     322                let cmd = '';
     323                let points = [];
     324                const startX = cpx, startY = cpy;
    325325                var prevCmd, ctlPtx, ctlPty;
    326326                var rx, ry, psi, fa, fs, x1, y1;
     
    344344                        cmd = 'M';
    345345                        if (ca.length > 2 && ca[ca.length - 1].command === 'z') {
    346                             for (var idx = ca.length - 2; idx >= 0; idx--) {
     346                            for (let idx = ca.length - 2; idx >= 0; idx--) {
    347347                                if (ca[idx].command === 'M') {
    348348                                    cpx = ca[idx].points[0] + dx;
     
    511511    }
    512512    static calcLength(x, y, cmd, points) {
    513         var len, p1, p2, t;
    514         var path = Path;
     513        let len, p1, p2, t;
     514        const path = Path;
    515515        switch (cmd) {
    516516            case 'L':
     
    551551    }
    552552    static convertEndpointToCenterParameterization(x1, y1, x2, y2, fa, fs, rx, ry, psiDeg) {
    553         var psi = psiDeg * (Math.PI / 180.0);
    554         var xp = (Math.cos(psi) * (x1 - x2)) / 2.0 + (Math.sin(psi) * (y1 - y2)) / 2.0;
    555         var yp = (-1 * Math.sin(psi) * (x1 - x2)) / 2.0 +
     553        const psi = psiDeg * (Math.PI / 180.0);
     554        const xp = (Math.cos(psi) * (x1 - x2)) / 2.0 + (Math.sin(psi) * (y1 - y2)) / 2.0;
     555        const yp = (-1 * Math.sin(psi) * (x1 - x2)) / 2.0 +
    556556            (Math.cos(psi) * (y1 - y2)) / 2.0;
    557         var lambda = (xp * xp) / (rx * rx) + (yp * yp) / (ry * ry);
     557        const lambda = (xp * xp) / (rx * rx) + (yp * yp) / (ry * ry);
    558558        if (lambda > 1) {
    559559            rx *= Math.sqrt(lambda);
    560560            ry *= Math.sqrt(lambda);
    561561        }
    562         var f = Math.sqrt((rx * rx * (ry * ry) - rx * rx * (yp * yp) - ry * ry * (xp * xp)) /
     562        let f = Math.sqrt((rx * rx * (ry * ry) - rx * rx * (yp * yp) - ry * ry * (xp * xp)) /
    563563            (rx * rx * (yp * yp) + ry * ry * (xp * xp)));
    564564        if (fa === fs) {
     
    568568            f = 0;
    569569        }
    570         var cxp = (f * rx * yp) / ry;
    571         var cyp = (f * -ry * xp) / rx;
    572         var cx = (x1 + x2) / 2.0 + Math.cos(psi) * cxp - Math.sin(psi) * cyp;
    573         var cy = (y1 + y2) / 2.0 + Math.sin(psi) * cxp + Math.cos(psi) * cyp;
    574         var vMag = function (v) {
     570        const cxp = (f * rx * yp) / ry;
     571        const cyp = (f * -ry * xp) / rx;
     572        const cx = (x1 + x2) / 2.0 + Math.cos(psi) * cxp - Math.sin(psi) * cyp;
     573        const cy = (y1 + y2) / 2.0 + Math.sin(psi) * cxp + Math.cos(psi) * cyp;
     574        const vMag = function (v) {
    575575            return Math.sqrt(v[0] * v[0] + v[1] * v[1]);
    576576        };
    577         var vRatio = function (u, v) {
     577        const vRatio = function (u, v) {
    578578            return (u[0] * v[0] + u[1] * v[1]) / (vMag(u) * vMag(v));
    579579        };
    580         var vAngle = function (u, v) {
     580        const vAngle = function (u, v) {
    581581            return (u[0] * v[1] < u[1] * v[0] ? -1 : 1) * Math.acos(vRatio(u, v));
    582582        };
    583         var theta = vAngle([1, 0], [(xp - cxp) / rx, (yp - cyp) / ry]);
    584         var u = [(xp - cxp) / rx, (yp - cyp) / ry];
    585         var v = [(-1 * xp - cxp) / rx, (-1 * yp - cyp) / ry];
    586         var dTheta = vAngle(u, v);
     583        const theta = vAngle([1, 0], [(xp - cxp) / rx, (yp - cyp) / ry]);
     584        const u = [(xp - cxp) / rx, (yp - cyp) / ry];
     585        const v = [(-1 * xp - cxp) / rx, (-1 * yp - cyp) / ry];
     586        let dTheta = vAngle(u, v);
    587587        if (vRatio(u, v) <= -1) {
    588588            dTheta = Math.PI;
  • imaps-frontend/node_modules/konva/lib/shapes/Rect.js

    rd565449 r0c6b92a  
    99class Rect extends Shape_1.Shape {
    1010    _sceneFunc(context) {
    11         var cornerRadius = this.cornerRadius(), width = this.width(), height = this.height();
     11        const cornerRadius = this.cornerRadius(), width = this.width(), height = this.height();
    1212        context.beginPath();
    1313        if (!cornerRadius) {
  • imaps-frontend/node_modules/konva/lib/shapes/RegularPolygon.js

    rd565449 r0c6b92a  
    1111        context.beginPath();
    1212        context.moveTo(points[0].x, points[0].y);
    13         for (var n = 1; n < points.length; n++) {
     13        for (let n = 1; n < points.length; n++) {
    1414            context.lineTo(points[n].x, points[n].y);
    1515        }
     
    2121        const radius = this.attrs.radius || 0;
    2222        const points = [];
    23         for (var n = 0; n < sides; n++) {
     23        for (let n = 0; n < sides; n++) {
    2424            points.push({
    2525                x: radius * Math.sin((n * 2 * Math.PI) / sides),
     
    3131    getSelfRect() {
    3232        const points = this._getPoints();
    33         var minX = points[0].x;
    34         var maxX = points[0].y;
    35         var minY = points[0].x;
    36         var maxY = points[0].y;
     33        let minX = points[0].x;
     34        let maxX = points[0].y;
     35        let minY = points[0].x;
     36        let maxY = points[0].y;
    3737        points.forEach((point) => {
    3838            minX = Math.min(minX, point.x);
  • imaps-frontend/node_modules/konva/lib/shapes/Ring.js

    rd565449 r0c6b92a  
    66const Validators_1 = require("../Validators");
    77const Global_1 = require("../Global");
    8 var PIx2 = Math.PI * 2;
     8const PIx2 = Math.PI * 2;
    99class Ring extends Shape_1.Shape {
    1010    _sceneFunc(context) {
  • imaps-frontend/node_modules/konva/lib/shapes/Sprite.js

    rd565449 r0c6b92a  
    1212        this._updated = true;
    1313        this.anim = new Animation_1.Animation(() => {
    14             var updated = this._updated;
     14            const updated = this._updated;
    1515            this._updated = false;
    1616            return updated;
     
    3131    }
    3232    _sceneFunc(context) {
    33         var anim = this.animation(), index = this.frameIndex(), ix4 = index * 4, set = this.animations()[anim], offsets = this.frameOffsets(), x = set[ix4 + 0], y = set[ix4 + 1], width = set[ix4 + 2], height = set[ix4 + 3], image = this.image();
     33        const anim = this.animation(), index = this.frameIndex(), ix4 = index * 4, set = this.animations()[anim], offsets = this.frameOffsets(), x = set[ix4 + 0], y = set[ix4 + 1], width = set[ix4 + 2], height = set[ix4 + 3], image = this.image();
    3434        if (this.hasFill() || this.hasStroke()) {
    3535            context.beginPath();
     
    4040        if (image) {
    4141            if (offsets) {
    42                 var offset = offsets[anim], ix2 = index * 2;
     42                const offset = offsets[anim], ix2 = index * 2;
    4343                context.drawImage(image, x, y, width, height, offset[ix2 + 0], offset[ix2 + 1], width, height);
    4444            }
     
    4949    }
    5050    _hitFunc(context) {
    51         var anim = this.animation(), index = this.frameIndex(), ix4 = index * 4, set = this.animations()[anim], offsets = this.frameOffsets(), width = set[ix4 + 2], height = set[ix4 + 3];
     51        const anim = this.animation(), index = this.frameIndex(), ix4 = index * 4, set = this.animations()[anim], offsets = this.frameOffsets(), width = set[ix4 + 2], height = set[ix4 + 3];
    5252        context.beginPath();
    5353        if (offsets) {
    54             var offset = offsets[anim];
    55             var ix2 = index * 2;
     54            const offset = offsets[anim];
     55            const ix2 = index * 2;
    5656            context.rect(offset[ix2 + 0], offset[ix2 + 1], width, height);
    5757        }
     
    6666    }
    6767    _setInterval() {
    68         var that = this;
     68        const that = this;
    6969        this.interval = setInterval(function () {
    7070            that._updateIndex();
     
    7575            return;
    7676        }
    77         var layer = this.getLayer();
     77        const layer = this.getLayer();
    7878        this.anim.setLayers(layer);
    7979        this._setInterval();
     
    8888    }
    8989    _updateIndex() {
    90         var index = this.frameIndex(), animation = this.animation(), animations = this.animations(), anim = animations[animation], len = anim.length / 4;
     90        const index = this.frameIndex(), animation = this.animation(), animations = this.animations(), anim = animations[animation], len = anim.length / 4;
    9191        if (index < len - 1) {
    9292            this.frameIndex(index + 1);
  • imaps-frontend/node_modules/konva/lib/shapes/Star.js

    rd565449 r0c6b92a  
    88class Star extends Shape_1.Shape {
    99    _sceneFunc(context) {
    10         var innerRadius = this.innerRadius(), outerRadius = this.outerRadius(), numPoints = this.numPoints();
     10        const innerRadius = this.innerRadius(), outerRadius = this.outerRadius(), numPoints = this.numPoints();
    1111        context.beginPath();
    1212        context.moveTo(0, 0 - outerRadius);
    13         for (var n = 1; n < numPoints * 2; n++) {
    14             var radius = n % 2 === 0 ? outerRadius : innerRadius;
    15             var x = radius * Math.sin((n * Math.PI) / numPoints);
    16             var y = -1 * radius * Math.cos((n * Math.PI) / numPoints);
     13        for (let n = 1; n < numPoints * 2; n++) {
     14            const radius = n % 2 === 0 ? outerRadius : innerRadius;
     15            const x = radius * Math.sin((n * Math.PI) / numPoints);
     16            const y = -1 * radius * Math.cos((n * Math.PI) / numPoints);
    1717            context.lineTo(x, y);
    1818        }
  • imaps-frontend/node_modules/konva/lib/shapes/Text.d.ts

    rd565449 r0c6b92a  
    3838    getTextWidth(): number;
    3939    getTextHeight(): number;
    40     measureSize(text: any): {
    41         actualBoundingBoxAscent: any;
    42         actualBoundingBoxDescent: any;
    43         actualBoundingBoxLeft: any;
    44         actualBoundingBoxRight: any;
    45         alphabeticBaseline: any;
    46         emHeightAscent: any;
    47         emHeightDescent: any;
    48         fontBoundingBoxAscent: any;
    49         fontBoundingBoxDescent: any;
    50         hangingBaseline: any;
    51         ideographicBaseline: any;
    52         width: any;
     40    measureSize(text: string): {
     41        actualBoundingBoxAscent: number;
     42        actualBoundingBoxDescent: number;
     43        actualBoundingBoxLeft: number;
     44        actualBoundingBoxRight: number;
     45        alphabeticBaseline: number;
     46        emHeightAscent: number;
     47        emHeightDescent: number;
     48        fontBoundingBoxAscent: number;
     49        fontBoundingBoxDescent: number;
     50        hangingBaseline: number;
     51        ideographicBaseline: number;
     52        width: number;
    5353        height: number;
    5454    };
  • imaps-frontend/node_modules/konva/lib/shapes/Text.js

    rd565449 r0c6b92a  
    11"use strict";
    22Object.defineProperty(exports, "__esModule", { value: true });
    3 exports.Text = exports.stringToArray = void 0;
     3exports.Text = void 0;
     4exports.stringToArray = stringToArray;
    45const Util_1 = require("../Util");
    56const Factory_1 = require("../Factory");
     
    910const Global_2 = require("../Global");
    1011function stringToArray(string) {
    11     return Array.from(string);
    12 }
    13 exports.stringToArray = stringToArray;
    14 var AUTO = 'auto', CENTER = 'center', INHERIT = 'inherit', JUSTIFY = 'justify', CHANGE_KONVA = 'Change.konva', CONTEXT_2D = '2d', DASH = '-', LEFT = 'left', LTR = 'ltr', TEXT = 'text', TEXT_UPPER = 'Text', TOP = 'top', BOTTOM = 'bottom', MIDDLE = 'middle', NORMAL = 'normal', PX_SPACE = 'px ', SPACE = ' ', RIGHT = 'right', RTL = 'rtl', WORD = 'word', CHAR = 'char', NONE = 'none', ELLIPSIS = '…', ATTR_CHANGE_LIST = [
     12    return [...string].reduce((acc, char, index, array) => {
     13        if (/\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?(?:\u200D\p{Emoji_Presentation})+/u.test(char)) {
     14            acc.push(char);
     15        }
     16        else if (/\p{Regional_Indicator}{2}/u.test(char + (array[index + 1] || ''))) {
     17            acc.push(char + array[index + 1]);
     18        }
     19        else if (index > 0 && /\p{Mn}|\p{Me}|\p{Mc}/u.test(char)) {
     20            acc[acc.length - 1] += char;
     21        }
     22        else {
     23            acc.push(char);
     24        }
     25        return acc;
     26    }, []);
     27}
     28const AUTO = 'auto', CENTER = 'center', INHERIT = 'inherit', JUSTIFY = 'justify', CHANGE_KONVA = 'Change.konva', CONTEXT_2D = '2d', DASH = '-', LEFT = 'left', TEXT = 'text', TEXT_UPPER = 'Text', TOP = 'top', BOTTOM = 'bottom', MIDDLE = 'middle', NORMAL = 'normal', PX_SPACE = 'px ', SPACE = ' ', RIGHT = 'right', RTL = 'rtl', WORD = 'word', CHAR = 'char', NONE = 'none', ELLIPSIS = '…', ATTR_CHANGE_LIST = [
    1529    'direction',
    1630    'fontFamily',
     
    4357        .join(', ');
    4458}
    45 var dummyContext;
     59let dummyContext;
    4660function getDummyContext() {
    4761    if (dummyContext) {
     
    7286        this._partialTextX = 0;
    7387        this._partialTextY = 0;
    74         for (var n = 0; n < attrChangeListLen; n++) {
     88        for (let n = 0; n < attrChangeListLen; n++) {
    7589            this.on(ATTR_CHANGE_LIST[n] + CHANGE_KONVA, this._setTextData);
    7690        }
     
    7892    }
    7993    _sceneFunc(context) {
    80         var textArr = this.textArr, textArrLen = textArr.length;
     94        const textArr = this.textArr, textArrLen = textArr.length;
    8195        if (!this.text()) {
    8296            return;
    8397        }
    84         var padding = this.padding(), fontSize = this.fontSize(), lineHeightPx = this.lineHeight() * fontSize, verticalAlign = this.verticalAlign(), direction = this.direction(), alignY = 0, align = this.align(), totalWidth = this.getWidth(), letterSpacing = this.letterSpacing(), fill = this.fill(), textDecoration = this.textDecoration(), shouldUnderline = textDecoration.indexOf('underline') !== -1, shouldLineThrough = textDecoration.indexOf('line-through') !== -1, n;
     98        let padding = this.padding(), fontSize = this.fontSize(), lineHeightPx = this.lineHeight() * fontSize, verticalAlign = this.verticalAlign(), direction = this.direction(), alignY = 0, align = this.align(), totalWidth = this.getWidth(), letterSpacing = this.letterSpacing(), fill = this.fill(), textDecoration = this.textDecoration(), shouldUnderline = textDecoration.indexOf('underline') !== -1, shouldLineThrough = textDecoration.indexOf('line-through') !== -1, n;
    8599        direction = direction === INHERIT ? context.direction : direction;
    86         var translateY = lineHeightPx / 2;
    87         var baseline = MIDDLE;
     100        let translateY = lineHeightPx / 2;
     101        let baseline = MIDDLE;
    88102        if (Global_1.Konva._fixTextRendering) {
    89             var metrics = this.measureSize('M');
     103            const metrics = this.measureSize('M');
    90104            baseline = 'alphabetic';
    91105            translateY =
     
    122136                context.save();
    123137                context.beginPath();
    124                 let yOffset = Global_1.Konva._fixTextRendering
     138                const yOffset = Global_1.Konva._fixTextRendering
    125139                    ? Math.round(fontSize / 4)
    126140                    : Math.round(fontSize / 2);
     
    142156                context.save();
    143157                context.beginPath();
    144                 let yOffset = Global_1.Konva._fixTextRendering ? -Math.round(fontSize / 4) : 0;
     158                const yOffset = Global_1.Konva._fixTextRendering ? -Math.round(fontSize / 4) : 0;
    145159                context.moveTo(lineTranslateX, translateY + lineTranslateY + yOffset);
    146160                spacesNumber = text.split(' ').length - 1;
     
    159173            if (direction !== RTL && (letterSpacing !== 0 || align === JUSTIFY)) {
    160174                spacesNumber = text.split(' ').length - 1;
    161                 var array = stringToArray(text);
    162                 for (var li = 0; li < array.length; li++) {
    163                     var letter = array[li];
     175                const array = stringToArray(text);
     176                for (let li = 0; li < array.length; li++) {
     177                    const letter = array[li];
    164178                    if (letter === ' ' && !lastLine && align === JUSTIFY) {
    165179                        lineTranslateX += (totalWidth - padding * 2 - width) / spacesNumber;
     
    188202    }
    189203    _hitFunc(context) {
    190         var width = this.getWidth(), height = this.getHeight();
     204        const width = this.getWidth(), height = this.getHeight();
    191205        context.beginPath();
    192206        context.rect(0, 0, width, height);
     
    195209    }
    196210    setText(text) {
    197         var str = Util_1.Util._isString(text)
     211        const str = Util_1.Util._isString(text)
    198212            ? text
    199213            : text === null || text === undefined
     
    204218    }
    205219    getWidth() {
    206         var isAuto = this.attrs.width === AUTO || this.attrs.width === undefined;
     220        const isAuto = this.attrs.width === AUTO || this.attrs.width === undefined;
    207221        return isAuto ? this.getTextWidth() + this.padding() * 2 : this.attrs.width;
    208222    }
    209223    getHeight() {
    210         var isAuto = this.attrs.height === AUTO || this.attrs.height === undefined;
     224        const isAuto = this.attrs.height === AUTO || this.attrs.height === undefined;
    211225        return isAuto
    212226            ? this.fontSize() * this.textArr.length * this.lineHeight() +
     
    223237    measureSize(text) {
    224238        var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l;
    225         var _context = getDummyContext(), fontSize = this.fontSize(), metrics;
     239        let _context = getDummyContext(), fontSize = this.fontSize(), metrics;
    226240        _context.save();
    227241        _context.font = this._getContextFont();
     
    258272            line = line.trim();
    259273        }
    260         var width = this._getTextWidth(line);
     274        const width = this._getTextWidth(line);
    261275        return this.textArr.push({
    262276            text: line,
     
    266280    }
    267281    _getTextWidth(text) {
    268         var letterSpacing = this.letterSpacing();
    269         var length = text.length;
     282        const letterSpacing = this.letterSpacing();
     283        const length = text.length;
    270284        return (getDummyContext().measureText(text).width +
    271285            (length ? letterSpacing * (length - 1) : 0));
    272286    }
    273287    _setTextData() {
    274         var lines = this.text().split('\n'), fontSize = +this.fontSize(), textWidth = 0, lineHeightPx = this.lineHeight() * fontSize, width = this.attrs.width, height = this.attrs.height, fixedWidth = width !== AUTO && width !== undefined, fixedHeight = height !== AUTO && height !== undefined, padding = this.padding(), maxWidth = width - padding * 2, maxHeightPx = height - padding * 2, currentHeightPx = 0, wrap = this.wrap(), shouldWrap = wrap !== NONE, wrapAtWord = wrap !== CHAR && shouldWrap, shouldAddEllipsis = this.ellipsis();
     288        let lines = this.text().split('\n'), fontSize = +this.fontSize(), textWidth = 0, lineHeightPx = this.lineHeight() * fontSize, width = this.attrs.width, height = this.attrs.height, fixedWidth = width !== AUTO && width !== undefined, fixedHeight = height !== AUTO && height !== undefined, padding = this.padding(), maxWidth = width - padding * 2, maxHeightPx = height - padding * 2, currentHeightPx = 0, wrap = this.wrap(), shouldWrap = wrap !== NONE, wrapAtWord = wrap !== CHAR && shouldWrap, shouldAddEllipsis = this.ellipsis();
    275289        this.textArr = [];
    276290        getDummyContext().font = this._getContextFont();
    277         var additionalWidth = shouldAddEllipsis ? this._getTextWidth(ELLIPSIS) : 0;
    278         for (var i = 0, max = lines.length; i < max; ++i) {
    279             var line = lines[i];
    280             var lineWidth = this._getTextWidth(line);
     291        const additionalWidth = shouldAddEllipsis ? this._getTextWidth(ELLIPSIS) : 0;
     292        for (let i = 0, max = lines.length; i < max; ++i) {
     293            let line = lines[i];
     294            let lineWidth = this._getTextWidth(line);
    281295            if (fixedWidth && lineWidth > maxWidth) {
    282296                while (line.length > 0) {
    283                     var low = 0, high = line.length, match = '', matchWidth = 0;
     297                    let low = 0, high = line.length, match = '', matchWidth = 0;
    284298                    while (low < high) {
    285                         var mid = (low + high) >>> 1, substr = line.slice(0, mid + 1), substrWidth = this._getTextWidth(substr) + additionalWidth;
     299                        const mid = (low + high) >>> 1, substr = line.slice(0, mid + 1), substrWidth = this._getTextWidth(substr) + additionalWidth;
    286300                        if (substrWidth <= maxWidth) {
    287301                            low = mid + 1;
     
    296310                        if (wrapAtWord) {
    297311                            var wrapIndex;
    298                             var nextChar = line[match.length];
    299                             var nextIsSpaceOrDash = nextChar === SPACE || nextChar === DASH;
     312                            const nextChar = line[match.length];
     313                            const nextIsSpaceOrDash = nextChar === SPACE || nextChar === DASH;
    300314                            if (nextIsSpaceOrDash && matchWidth <= maxWidth) {
    301315                                wrapIndex = match.length;
     
    316330                        textWidth = Math.max(textWidth, matchWidth);
    317331                        currentHeightPx += lineHeightPx;
    318                         var shouldHandleEllipsis = this._shouldHandleEllipsis(currentHeightPx);
     332                        const shouldHandleEllipsis = this._shouldHandleEllipsis(currentHeightPx);
    319333                        if (shouldHandleEllipsis) {
    320334                            this._tryToAddEllipsisToLastLine();
     
    357371    }
    358372    _shouldHandleEllipsis(currentHeightPx) {
    359         var fontSize = +this.fontSize(), lineHeightPx = this.lineHeight() * fontSize, height = this.attrs.height, fixedHeight = height !== AUTO && height !== undefined, padding = this.padding(), maxHeightPx = height - padding * 2, wrap = this.wrap(), shouldWrap = wrap !== NONE;
     373        const fontSize = +this.fontSize(), lineHeightPx = this.lineHeight() * fontSize, height = this.attrs.height, fixedHeight = height !== AUTO && height !== undefined, padding = this.padding(), maxHeightPx = height - padding * 2, wrap = this.wrap(), shouldWrap = wrap !== NONE;
    360374        return (!shouldWrap ||
    361375            (fixedHeight && currentHeightPx + lineHeightPx > maxHeightPx));
    362376    }
    363377    _tryToAddEllipsisToLastLine() {
    364         var width = this.attrs.width, fixedWidth = width !== AUTO && width !== undefined, padding = this.padding(), maxWidth = width - padding * 2, shouldAddEllipsis = this.ellipsis();
    365         var lastLine = this.textArr[this.textArr.length - 1];
     378        const width = this.attrs.width, fixedWidth = width !== AUTO && width !== undefined, padding = this.padding(), maxWidth = width - padding * 2, shouldAddEllipsis = this.ellipsis();
     379        const lastLine = this.textArr[this.textArr.length - 1];
    366380        if (!lastLine || !shouldAddEllipsis) {
    367381            return;
    368382        }
    369383        if (fixedWidth) {
    370             var haveSpace = this._getTextWidth(lastLine.text + ELLIPSIS) < maxWidth;
     384            const haveSpace = this._getTextWidth(lastLine.text + ELLIPSIS) < maxWidth;
    371385            if (!haveSpace) {
    372386                lastLine.text = lastLine.text.slice(0, lastLine.text.length - 3);
  • imaps-frontend/node_modules/konva/lib/shapes/TextPath.d.ts

    rd565449 r0c6b92a  
    2929    _getTextPathLength(): number;
    3030    _getPointAtLength(length: number): {
    31         x: any;
    32         y: any;
     31        x: number;
     32        y: number;
    3333    } | null;
    3434    _readDataAttribute(): void;
  • imaps-frontend/node_modules/konva/lib/shapes/TextPath.js

    rd565449 r0c6b92a  
    99const Validators_1 = require("../Validators");
    1010const Global_1 = require("../Global");
    11 var EMPTY_STRING = '', NORMAL = 'normal';
     11const EMPTY_STRING = '', NORMAL = 'normal';
    1212function _fillFunc(context) {
    1313    context.fillText(this.partialText, 0, 0);
     
    5151        context.setAttr('textAlign', 'left');
    5252        context.save();
    53         var textDecoration = this.textDecoration();
    54         var fill = this.fill();
    55         var fontSize = this.fontSize();
    56         var glyphInfo = this.glyphInfo;
     53        const textDecoration = this.textDecoration();
     54        const fill = this.fill();
     55        const fontSize = this.fontSize();
     56        const glyphInfo = this.glyphInfo;
    5757        if (textDecoration === 'underline') {
    5858            context.beginPath();
    5959        }
    60         for (var i = 0; i < glyphInfo.length; i++) {
     60        for (let i = 0; i < glyphInfo.length; i++) {
    6161            context.save();
    62             var p0 = glyphInfo[i].p0;
     62            const p0 = glyphInfo[i].p0;
    6363            context.translate(p0.x, p0.y);
    6464            context.rotate(glyphInfo[i].rotation);
     
    8282    _hitFunc(context) {
    8383        context.beginPath();
    84         var glyphInfo = this.glyphInfo;
     84        const glyphInfo = this.glyphInfo;
    8585        if (glyphInfo.length >= 1) {
    86             var p0 = glyphInfo[0].p0;
     86            const p0 = glyphInfo[0].p0;
    8787            context.moveTo(p0.x, p0.y);
    8888        }
    89         for (var i = 0; i < glyphInfo.length; i++) {
    90             var p1 = glyphInfo[i].p1;
     89        for (let i = 0; i < glyphInfo.length; i++) {
     90            const p1 = glyphInfo[i].p1;
    9191            context.lineTo(p1.x, p1.y);
    9292        }
     
    109109    }
    110110    _getTextSize(text) {
    111         var dummyCanvas = this.dummyCanvas;
    112         var _context = dummyCanvas.getContext('2d');
     111        const dummyCanvas = this.dummyCanvas;
     112        const _context = dummyCanvas.getContext('2d');
    113113        _context.save();
    114114        _context.font = this._getContextFont();
    115         var metrics = _context.measureText(text);
     115        const metrics = _context.measureText(text);
    116116        _context.restore();
    117117        return {
     
    141141        const charArr = (0, Text_1.stringToArray)(this.text());
    142142        let offsetToGlyph = offset;
    143         for (var i = 0; i < charArr.length; i++) {
     143        for (let i = 0; i < charArr.length; i++) {
    144144            const charStartPoint = this._getPointAtLength(offsetToGlyph);
    145145            if (!charStartPoint)
     
    188188            };
    189189        }
    190         var points = [];
     190        const points = [];
    191191        this.glyphInfo.forEach(function (info) {
    192192            points.push(info.p0.x);
     
    195195            points.push(info.p1.y);
    196196        });
    197         var minX = points[0] || 0;
    198         var maxX = points[0] || 0;
    199         var minY = points[1] || 0;
    200         var maxY = points[1] || 0;
    201         var x, y;
    202         for (var i = 0; i < points.length / 2; i++) {
     197        let minX = points[0] || 0;
     198        let maxX = points[0] || 0;
     199        let minY = points[1] || 0;
     200        let maxY = points[1] || 0;
     201        let x, y;
     202        for (let i = 0; i < points.length / 2; i++) {
    203203            x = points[i * 2];
    204204            y = points[i * 2 + 1];
     
    208208            maxY = Math.max(maxY, y);
    209209        }
    210         var fontSize = this.fontSize();
     210        const fontSize = this.fontSize();
    211211        return {
    212212            x: minX - fontSize / 2,
  • imaps-frontend/node_modules/konva/lib/shapes/Transformer.d.ts

    rd565449 r0c6b92a  
    9595        attrs: any;
    9696        className: string;
    97         children?: any[] | undefined;
     97        children?: Array<any>;
    9898    };
    9999    clone(obj?: any): this;
  • imaps-frontend/node_modules/konva/lib/shapes/Transformer.js

    rd565449 r0c6b92a  
    1111const Validators_1 = require("../Validators");
    1212const Global_2 = require("../Global");
    13 var EVENTS_NAME = 'tr-konva';
    14 var ATTR_CHANGE_LIST = [
     13const EVENTS_NAME = 'tr-konva';
     14const ATTR_CHANGE_LIST = [
    1515    'resizeEnabledChange',
    1616    'rotateAnchorOffsetChange',
     
    3131    .map((e) => e + `.${EVENTS_NAME}`)
    3232    .join(' ');
    33 var NODES_RECT = 'nodesRect';
    34 var TRANSFORM_CHANGE_STR = [
     33const NODES_RECT = 'nodesRect';
     34const TRANSFORM_CHANGE_STR = [
    3535    'widthChange',
    3636    'heightChange',
     
    4545    'strokeWidthChange',
    4646];
    47 var ANGLES = {
     47const ANGLES = {
    4848    'top-left': -45,
    4949    'top-center': 0,
     
    6161    }
    6262    rad += Util_1.Util.degToRad(ANGLES[anchorName] || 0);
    63     var angle = ((Util_1.Util.radToDeg(rad) % 360) + 360) % 360;
     63    const angle = ((Util_1.Util.radToDeg(rad) % 360) + 360) % 360;
    6464    if (Util_1.Util._inRange(angle, 315 + 22.5, 360) || Util_1.Util._inRange(angle, 0, 22.5)) {
    6565        return 'ns-resize';
     
    9191    }
    9292}
    93 var ANCHORS_NAMES = [
     93const ANCHORS_NAMES = [
    9494    'top-left',
    9595    'top-center',
     
    101101    'bottom-right',
    102102];
    103 var MAX_SAFE_INTEGER = 100000000;
     103const MAX_SAFE_INTEGER = 100000000;
    104104function getCenter(shape) {
    105105    return {
     
    208208        });
    209209        this._resetTransformCache();
    210         var elementsCreated = !!this.findOne('.top-left');
     210        const elementsCreated = !!this.findOne('.top-left');
    211211        if (elementsCreated) {
    212212            this.update();
     
    270270    }
    271271    __getNodeShape(node, rot = this.rotation(), relative) {
    272         var rect = node.getClientRect({
     272        const rect = node.getClientRect({
    273273            skipTransform: true,
    274274            skipShadow: true,
    275275            skipStroke: this.ignoreStroke(),
    276276        });
    277         var absScale = node.getAbsoluteScale(relative);
    278         var absPos = node.getAbsolutePosition(relative);
    279         var dx = rect.x * absScale.x - node.offsetX() * absScale.x;
    280         var dy = rect.y * absScale.y - node.offsetY() * absScale.y;
     277        const absScale = node.getAbsoluteScale(relative);
     278        const absPos = node.getAbsolutePosition(relative);
     279        const dx = rect.x * absScale.x - node.offsetX() * absScale.x;
     280        const dy = rect.y * absScale.y - node.offsetY() * absScale.y;
    281281        const rotation = (Global_1.Konva.getAngle(node.getAbsoluteRotation()) + Math.PI * 2) %
    282282            (Math.PI * 2);
     
    294294    }
    295295    __getNodeRect() {
    296         var node = this.getNode();
     296        const node = this.getNode();
    297297        if (!node) {
    298298            return {
     
    311311                skipStroke: this.ignoreStroke(),
    312312            });
    313             var points = [
     313            const points = [
    314314                { x: box.x, y: box.y },
    315315                { x: box.x + box.width, y: box.y },
     
    317317                { x: box.x, y: box.y + box.height },
    318318            ];
    319             var trans = node.getAbsoluteTransform();
     319            const trans = node.getAbsoluteTransform();
    320320            points.forEach(function (point) {
    321                 var transformed = trans.point(point);
     321                const transformed = trans.point(point);
    322322                totalPoints.push(transformed);
    323323            });
     
    325325        const tr = new Util_1.Transform();
    326326        tr.rotate(-Global_1.Konva.getAngle(this.rotation()));
    327         var minX = Infinity, minY = Infinity, maxX = -Infinity, maxY = -Infinity;
     327        let minX = Infinity, minY = Infinity, maxX = -Infinity, maxY = -Infinity;
    328328        totalPoints.forEach(function (point) {
    329             var transformed = tr.point(point);
     329            const transformed = tr.point(point);
    330330            if (minX === undefined) {
    331331                minX = maxX = transformed.x;
     
    367367    }
    368368    _createAnchor(name) {
    369         var anchor = new Rect_1.Rect({
     369        const anchor = new Rect_1.Rect({
    370370            stroke: 'rgb(0, 161, 255)',
    371371            fill: 'white',
     
    376376            hitStrokeWidth: TOUCH_DEVICE ? 10 : 'auto',
    377377        });
    378         var self = this;
     378        const self = this;
    379379        anchor.on('mousedown touchstart', function (e) {
    380380            self._handleMouseDown(e);
     
    388388        });
    389389        anchor.on('mouseenter', () => {
    390             var rad = Global_1.Konva.getAngle(this.rotation());
    391             var rotateCursor = this.rotateAnchorCursor();
    392             var cursor = getCursor(name, rad, rotateCursor);
     390            const rad = Global_1.Konva.getAngle(this.rotation());
     391            const rotateCursor = this.rotateAnchorCursor();
     392            const cursor = getCursor(name, rad, rotateCursor);
    393393            anchor.getStage().content &&
    394394                (anchor.getStage().content.style.cursor = cursor);
     
    403403    }
    404404    _createBack() {
    405         var back = new Shape_1.Shape({
     405        const back = new Shape_1.Shape({
    406406            name: 'back',
    407407            width: 0,
     
    409409            draggable: true,
    410410            sceneFunc(ctx, shape) {
    411                 var tr = shape.getParent();
    412                 var padding = tr.padding();
     411                const tr = shape.getParent();
     412                const padding = tr.padding();
    413413                ctx.beginPath();
    414414                ctx.rect(-padding, -padding, shape.width() + padding * 2, shape.height() + padding * 2);
     
    423423                    return;
    424424                }
    425                 var padding = this.padding();
     425                const padding = this.padding();
    426426                ctx.beginPath();
    427427                ctx.rect(-padding, -padding, shape.width() + padding * 2, shape.height() + padding * 2);
     
    449449        }
    450450        this._movingAnchorName = e.target.name().split(' ')[0];
    451         var attrs = this._getNodeRect();
    452         var width = attrs.width;
    453         var height = attrs.height;
    454         var hypotenuse = Math.sqrt(Math.pow(width, 2) + Math.pow(height, 2));
     451        const attrs = this._getNodeRect();
     452        const width = attrs.width;
     453        const height = attrs.height;
     454        const hypotenuse = Math.sqrt(Math.pow(width, 2) + Math.pow(height, 2));
    455455        this.sin = Math.abs(height / hypotenuse);
    456456        this.cos = Math.abs(width / hypotenuse);
     
    462462        }
    463463        this._transforming = true;
    464         var ap = e.target.getAbsolutePosition();
    465         var pos = e.target.getStage().getPointerPosition();
     464        const ap = e.target.getAbsolutePosition();
     465        const pos = e.target.getStage().getPointerPosition();
    466466        this._anchorDragOffset = {
    467467            x: pos.x - ap.x,
     
    475475    }
    476476    _handleMouseMove(e) {
    477         var x, y, newHypotenuse;
    478         var anchorNode = this.findOne('.' + this._movingAnchorName);
    479         var stage = anchorNode.getStage();
     477        let x, y, newHypotenuse;
     478        const anchorNode = this.findOne('.' + this._movingAnchorName);
     479        const stage = anchorNode.getStage();
    480480        stage.setPointersPositions(e);
    481481        const pp = stage.getPointerPosition();
     
    494494        }
    495495        if (this._movingAnchorName === 'rotater') {
    496             var attrs = this._getNodeRect();
     496            const attrs = this._getNodeRect();
    497497            x = anchorNode.x() - attrs.width / 2;
    498498            y = -anchorNode.y() + attrs.height / 2;
     
    501501                delta -= Math.PI;
    502502            }
    503             var oldRotation = Global_1.Konva.getAngle(this.rotation());
     503            const oldRotation = Global_1.Konva.getAngle(this.rotation());
    504504            const newRotation = oldRotation + delta;
    505505            const tol = Global_1.Konva.getAngle(this.rotationSnapTolerance());
     
    510510            return;
    511511        }
    512         var shiftBehavior = this.shiftBehavior();
    513         var keepProportion;
     512        const shiftBehavior = this.shiftBehavior();
     513        let keepProportion;
    514514        if (shiftBehavior === 'inverted') {
    515515            keepProportion = this.keepRatio() && !e.shiftKey;
     
    630630        var centeredScaling = this.centeredScaling() || e.altKey;
    631631        if (centeredScaling) {
    632             var topLeft = this.findOne('.top-left');
    633             var bottomRight = this.findOne('.bottom-right');
    634             var topOffsetX = topLeft.x();
    635             var topOffsetY = topLeft.y();
    636             var bottomOffsetX = this.getWidth() - bottomRight.x();
    637             var bottomOffsetY = this.getHeight() - bottomRight.y();
     632            const topLeft = this.findOne('.top-left');
     633            const bottomRight = this.findOne('.bottom-right');
     634            const topOffsetX = topLeft.x();
     635            const topOffsetY = topLeft.y();
     636            const bottomOffsetX = this.getWidth() - bottomRight.x();
     637            const bottomOffsetY = this.getHeight() - bottomRight.y();
    638638            bottomRight.move({
    639639                x: -topOffsetX,
     
    645645            });
    646646        }
    647         var absPos = this.findOne('.top-left').getAbsolutePosition();
     647        const absPos = this.findOne('.top-left').getAbsolutePosition();
    648648        x = absPos.x;
    649649        y = absPos.y;
    650         var width = this.findOne('.bottom-right').x() - this.findOne('.top-left').x();
    651         var height = this.findOne('.bottom-right').y() - this.findOne('.top-left').y();
     650        const width = this.findOne('.bottom-right').x() - this.findOne('.top-left').x();
     651        const height = this.findOne('.bottom-right').y() - this.findOne('.top-left').y();
    652652        this._fitNodesInto({
    653653            x: x,
     
    674674                window.removeEventListener('touchend', this._handleMouseUp, true);
    675675            }
    676             var node = this.getNode();
     676            const node = this.getNode();
    677677            activeTransformersCount--;
    678678            this._fire('transformend', { evt: e, target: node });
     
    689689    }
    690690    _fitNodesInto(newAttrs, evt) {
    691         var oldAttrs = this._getNodeRect();
     691        const oldAttrs = this._getNodeRect();
    692692        const minSize = 1;
    693693        if (Util_1.Util._inRange(newAttrs.width, -this.padding() * 2 - minSize, minSize)) {
     
    699699            return;
    700700        }
    701         var t = new Util_1.Transform();
     701        const t = new Util_1.Transform();
    702702        t.rotate(Global_1.Konva.getAngle(this.rotation()));
    703703        if (this._movingAnchorName &&
     
    816816    update() {
    817817        var _a;
    818         var attrs = this._getNodeRect();
     818        const attrs = this._getNodeRect();
    819819        this.rotation(Util_1.Util._getRotation(attrs.rotation));
    820         var width = attrs.width;
    821         var height = attrs.height;
    822         var enabledAnchors = this.enabledAnchors();
    823         var resizeEnabled = this.resizeEnabled();
    824         var padding = this.padding();
    825         var anchorSize = this.anchorSize();
     820        const width = attrs.width;
     821        const height = attrs.height;
     822        const enabledAnchors = this.enabledAnchors();
     823        const resizeEnabled = this.resizeEnabled();
     824        const padding = this.padding();
     825        const anchorSize = this.anchorSize();
    826826        const anchors = this.find('._anchor');
    827827        anchors.forEach((node) => {
     
    918918        if (this._transforming) {
    919919            this._removeEvents();
    920             var anchorNode = this.findOne('.' + this._movingAnchorName);
     920            const anchorNode = this.findOne('.' + this._movingAnchorName);
    921921            if (anchorNode) {
    922922                anchorNode.stopDrag();
     
    937937    }
    938938    clone(obj) {
    939         var node = Node_1.Node.prototype.clone.call(this, obj);
     939        const node = Node_1.Node.prototype.clone.call(this, obj);
    940940        return node;
    941941    }
Note: See TracChangeset for help on using the changeset viewer.