Hacked By AnonymousFox

Current Path : C:/AppServ/www/financial/stacked/code/es5/indicators/
Upload File :
Current File : C:/AppServ/www/financial/stacked/code/es5/indicators/pivot-points.js.map

{"version":3,"sources":["<anon>"],"sourcesContent":["/**\n * @license Highstock JS v12.1.2 (2025-01-09)\n * @module highcharts/indicators/pivot-points\n * @requires highcharts\n * @requires highcharts/modules/stock\n *\n * Indicator series type for Highcharts Stock\n *\n * (c) 2010-2024 Paweł Fus\n *\n * License: www.highcharts.com/license\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"highcharts\"), require(\"highcharts\")[\"SeriesRegistry\"]);\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"highcharts/indicators/pivot-points\", [[\"highcharts/highcharts\"], [\"highcharts/highcharts\",\"SeriesRegistry\"]], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"highcharts/indicators/pivot-points\"] = factory(require(\"highcharts\"), require(\"highcharts\")[\"SeriesRegistry\"]);\n\telse\n\t\troot[\"Highcharts\"] = factory(root[\"Highcharts\"], root[\"Highcharts\"][\"SeriesRegistry\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE__944__, __WEBPACK_EXTERNAL_MODULE__512__) {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 512:\n/***/ (function(module) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__512__;\n\n/***/ }),\n\n/***/ 944:\n/***/ (function(module) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__944__;\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\nvar __webpack_exports__ = {};\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n  \"default\": function() { return /* binding */ pivot_points_src; }\n});\n\n// EXTERNAL MODULE: external {\"amd\":[\"highcharts/highcharts\"],\"commonjs\":[\"highcharts\"],\"commonjs2\":[\"highcharts\"],\"root\":[\"Highcharts\"]}\nvar highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_ = __webpack_require__(944);\nvar highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default = /*#__PURE__*/__webpack_require__.n(highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_);\n// EXTERNAL MODULE: external {\"amd\":[\"highcharts/highcharts\",\"SeriesRegistry\"],\"commonjs\":[\"highcharts\",\"SeriesRegistry\"],\"commonjs2\":[\"highcharts\",\"SeriesRegistry\"],\"root\":[\"Highcharts\",\"SeriesRegistry\"]}\nvar highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_ = __webpack_require__(512);\nvar highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default = /*#__PURE__*/__webpack_require__.n(highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_);\n;// ./code/es5/es-modules/Stock/Indicators/PivotPoints/PivotPointsPoint.js\n/* *\n *\n *  License: www.highcharts.com/license\n *\n *  !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!\n *\n * */\n\nvar __extends = (undefined && undefined.__extends) || (function () {\n    var extendStatics = function (d,\n        b) {\n            extendStatics = Object.setPrototypeOf ||\n                ({ __proto__: [] } instanceof Array && function (d,\n        b) { d.__proto__ = b; }) ||\n                function (d,\n        b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n        return extendStatics(d, b);\n    };\n    return function (d, b) {\n        extendStatics(d, b);\n        function __() { this.constructor = d; }\n        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n    };\n})();\n\nvar SMAPoint = (highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default()).seriesTypes.sma.prototype.pointClass;\n/* *\n *\n *  Functions\n *\n * */\n/**\n * @private\n */\nfunction destroyExtraLabels(point, functionName) {\n    var props = point.series.pointArrayMap;\n    var prop,\n        i = props.length;\n    (highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default()).seriesTypes.sma.prototype.pointClass.prototype[functionName].call(point);\n    while (i--) {\n        prop = 'dataLabel' + props[i];\n        // S4 dataLabel could be removed by parent method:\n        if (point[prop] && point[prop].element) {\n            point[prop].destroy();\n        }\n        point[prop] = null;\n    }\n}\n/* *\n *\n *  Class\n *\n * */\nvar PivotPointsPoint = /** @class */ (function (_super) {\n    __extends(PivotPointsPoint, _super);\n    function PivotPointsPoint() {\n        return _super !== null && _super.apply(this, arguments) || this;\n    }\n    /* *\n     *\n     *  Functions\n     *\n     * */\n    PivotPointsPoint.prototype.destroyElements = function () {\n        destroyExtraLabels(this, 'destroyElements');\n    };\n    // This method is called when removing points, e.g. series.update()\n    PivotPointsPoint.prototype.destroy = function () {\n        destroyExtraLabels(this, 'destroyElements');\n    };\n    return PivotPointsPoint;\n}(SMAPoint));\n/* *\n *\n *  Default Export\n *\n * */\n/* harmony default export */ var PivotPoints_PivotPointsPoint = (PivotPointsPoint);\n\n;// ./code/es5/es-modules/Stock/Indicators/PivotPoints/PivotPointsIndicator.js\n/* *\n *\n *  License: www.highcharts.com/license\n *\n *  !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!\n *\n * */\n\nvar PivotPointsIndicator_extends = (undefined && undefined.__extends) || (function () {\n    var extendStatics = function (d,\n        b) {\n            extendStatics = Object.setPrototypeOf ||\n                ({ __proto__: [] } instanceof Array && function (d,\n        b) { d.__proto__ = b; }) ||\n                function (d,\n        b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b,\n        p)) d[p] = b[p]; };\n        return extendStatics(d, b);\n    };\n    return function (d, b) {\n        if (typeof b !== \"function\" && b !== null)\n            throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n        extendStatics(d, b);\n        function __() { this.constructor = d; }\n        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n    };\n})();\n\n\nvar SMAIndicator = (highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default()).seriesTypes.sma;\n\nvar merge = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).merge, extend = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).extend, defined = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).defined, isArray = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).isArray;\n/**\n *\n *  Class\n *\n **/\n/**\n * The Pivot Points series type.\n *\n * @private\n * @class\n * @name Highcharts.seriesTypes.pivotpoints\n *\n * @augments Highcharts.Series\n */\nvar PivotPointsIndicator = /** @class */ (function (_super) {\n    PivotPointsIndicator_extends(PivotPointsIndicator, _super);\n    function PivotPointsIndicator() {\n        return _super !== null && _super.apply(this, arguments) || this;\n    }\n    /* *\n     *\n     *  Functions\n     *\n     * */\n    PivotPointsIndicator.prototype.toYData = function (point) {\n        return [point.P]; // The rest should not affect extremes\n    };\n    PivotPointsIndicator.prototype.translate = function () {\n        var indicator = this;\n        _super.prototype.translate.apply(indicator);\n        indicator.points.forEach(function (point) {\n            indicator.pointArrayMap.forEach(function (value) {\n                if (defined(point[value])) {\n                    point['plot' + value] = (indicator.yAxis.toPixels(point[value], true));\n                }\n            });\n        });\n        // Pivot points are rendered as horizontal lines\n        // And last point start not from the next one (as it's the last one)\n        // But from the approximated last position in a given range\n        indicator.plotEndPoint = indicator.xAxis.toPixels(indicator.endPoint, true);\n    };\n    PivotPointsIndicator.prototype.getGraphPath = function (points) {\n        var indicator = this,\n            allPivotPoints = ([[],\n            [],\n            [],\n            [],\n            [],\n            [],\n            [],\n            [],\n            []]),\n            pointArrayMapLength = indicator.pointArrayMap.length;\n        var endPoint = indicator.plotEndPoint,\n            path = [],\n            position,\n            point,\n            pointsLength = points.length,\n            i;\n        while (pointsLength--) {\n            point = points[pointsLength];\n            for (i = 0; i < pointArrayMapLength; i++) {\n                position = indicator.pointArrayMap[i];\n                if (defined(point[position])) {\n                    allPivotPoints[i].push({\n                        // Start left:\n                        plotX: point.plotX,\n                        plotY: point['plot' + position],\n                        isNull: false\n                    }, {\n                        // Go to right:\n                        plotX: endPoint,\n                        plotY: point['plot' + position],\n                        isNull: false\n                    }, {\n                        // And add null points in path to generate breaks:\n                        plotX: endPoint,\n                        plotY: null,\n                        isNull: true\n                    });\n                }\n            }\n            endPoint = point.plotX;\n        }\n        allPivotPoints.forEach(function (pivotPoints) {\n            path = path.concat(_super.prototype.getGraphPath.call(indicator, pivotPoints));\n        });\n        return path;\n    };\n    // TODO: Rewrite this logic to use multiple datalabels\n    PivotPointsIndicator.prototype.drawDataLabels = function () {\n        var indicator = this,\n            pointMapping = indicator.pointArrayMap;\n        var currentLabel,\n            pointsLength,\n            point,\n            i;\n        if (indicator.options.dataLabels.enabled) {\n            pointsLength = indicator.points.length;\n            // For every Resistance/Support group we need to render labels.\n            // Add one more item, which will just store dataLabels from\n            // previous iteration\n            pointMapping.concat([false]).forEach(function (position, k) {\n                i = pointsLength;\n                while (i--) {\n                    point = indicator.points[i];\n                    if (!position) {\n                        // Store S4 dataLabel too:\n                        point['dataLabel' + pointMapping[k - 1]] =\n                            point.dataLabel;\n                    }\n                    else {\n                        point.y = point[position];\n                        point.pivotLine = position;\n                        point.plotY = point['plot' + position];\n                        currentLabel = point['dataLabel' + position];\n                        // Store previous label\n                        if (k) {\n                            point['dataLabel' + pointMapping[k - 1]] = point.dataLabel;\n                        }\n                        if (!point.dataLabels) {\n                            point.dataLabels = [];\n                        }\n                        point.dataLabels[0] = point.dataLabel =\n                            currentLabel =\n                                currentLabel && currentLabel.element ?\n                                    currentLabel :\n                                    null;\n                    }\n                }\n                _super.prototype.drawDataLabels\n                    .call(indicator);\n            });\n        }\n    };\n    PivotPointsIndicator.prototype.getValues = function (series, params) {\n        var period = params.period,\n            xVal = series.xData,\n            yVal = series.yData,\n            yValLen = yVal ? yVal.length : 0,\n            placement = this[params.algorithm + 'Placement'], \n            // 0- from, 1- to, 2- R1, 3- R2, 4- pivot, 5- S1 etc.\n            PP = [],\n            xData = [],\n            yData = [];\n        var endTimestamp,\n            slicedXLen,\n            slicedX,\n            slicedY,\n            lastPP,\n            pivot,\n            avg,\n            i;\n        // Pivot Points requires high, low and close values\n        if (xVal.length < period ||\n            !isArray(yVal[0]) ||\n            yVal[0].length !== 4) {\n            return;\n        }\n        for (i = period + 1; i <= yValLen + period; i += period) {\n            slicedX = xVal.slice(i - period - 1, i);\n            slicedY = yVal.slice(i - period - 1, i);\n            slicedXLen = slicedX.length;\n            endTimestamp = slicedX[slicedXLen - 1];\n            pivot = this.getPivotAndHLC(slicedY);\n            avg = placement(pivot);\n            lastPP = PP.push([endTimestamp]\n                .concat(avg));\n            xData.push(endTimestamp);\n            yData.push(PP[lastPP - 1].slice(1));\n        }\n        // We don't know exact position in ordinal axis\n        // So we use simple logic:\n        // Get first point in last range, calculate visible average range\n        // and multiply by period\n        this.endPoint = slicedX[0] + ((endTimestamp - slicedX[0]) /\n            slicedXLen) * period;\n        return {\n            values: PP,\n            xData: xData,\n            yData: yData\n        };\n    };\n    PivotPointsIndicator.prototype.getPivotAndHLC = function (values) {\n        var close = values[values.length - 1][3];\n        var high = -Infinity,\n            low = Infinity;\n        values.forEach(function (p) {\n            high = Math.max(high, p[1]);\n            low = Math.min(low, p[2]);\n        });\n        var pivot = (high + low + close) / 3;\n        return [pivot, high, low, close];\n    };\n    PivotPointsIndicator.prototype.standardPlacement = function (values) {\n        var diff = values[1] - values[2],\n            avg = [\n                null,\n                null,\n                values[0] + diff,\n                values[0] * 2 - values[2],\n                values[0],\n                values[0] * 2 - values[1],\n                values[0] - diff,\n                null,\n                null\n            ];\n        return avg;\n    };\n    PivotPointsIndicator.prototype.camarillaPlacement = function (values) {\n        var diff = values[1] - values[2],\n            avg = [\n                values[3] + diff * 1.5,\n                values[3] + diff * 1.25,\n                values[3] + diff * 1.1666,\n                values[3] + diff * 1.0833,\n                values[0],\n                values[3] - diff * 1.0833,\n                values[3] - diff * 1.1666,\n                values[3] - diff * 1.25,\n                values[3] - diff * 1.5\n            ];\n        return avg;\n    };\n    PivotPointsIndicator.prototype.fibonacciPlacement = function (values) {\n        var diff = values[1] - values[2],\n            avg = [\n                null,\n                values[0] + diff,\n                values[0] + diff * 0.618,\n                values[0] + diff * 0.382,\n                values[0],\n                values[0] - diff * 0.382,\n                values[0] - diff * 0.618,\n                values[0] - diff,\n                null\n            ];\n        return avg;\n    };\n    /* *\n     *\n     *  Static Properties\n     *\n     * */\n    /**\n     * Pivot points indicator. This series requires the `linkedTo` option to be\n     * set and should be loaded after `stock/indicators/indicators.js` file.\n     *\n     * @sample stock/indicators/pivot-points\n     *         Pivot points\n     *\n     * @extends      plotOptions.sma\n     * @since        6.0.0\n     * @product      highstock\n     * @requires     stock/indicators/indicators\n     * @requires     stock/indicators/pivot-points\n     * @optionparent plotOptions.pivotpoints\n     */\n    PivotPointsIndicator.defaultOptions = merge(SMAIndicator.defaultOptions, {\n        /**\n         * @excluding index\n         */\n        params: {\n            index: void 0, // Unchangeable index, do not inherit (#15362)\n            period: 28,\n            /**\n             * Algorithm used to calculate resistance and support lines based\n             * on pivot points. Implemented algorithms: `'standard'`,\n             * `'fibonacci'` and `'camarilla'`\n             */\n            algorithm: 'standard'\n        },\n        marker: {\n            enabled: false\n        },\n        enableMouseTracking: false,\n        dataLabels: {\n            enabled: true,\n            format: '{point.pivotLine}'\n        },\n        dataGrouping: {\n            approximation: 'averages'\n        }\n    });\n    return PivotPointsIndicator;\n}(SMAIndicator));\nextend(PivotPointsIndicator.prototype, {\n    nameBase: 'Pivot Points',\n    pointArrayMap: ['R4', 'R3', 'R2', 'R1', 'P', 'S1', 'S2', 'S3', 'S4'],\n    pointValKey: 'P',\n    pointClass: PivotPoints_PivotPointsPoint\n});\n/* *\n *\n *  Registry\n *\n * */\nhighcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default().registerSeriesType('pivotpoints', PivotPointsIndicator);\n/* *\n *\n *  Default Export\n *\n * */\n/* harmony default export */ var PivotPoints_PivotPointsIndicator = ((/* unused pure expression or super */ null && (PivotPointsIndicator)));\n/* *\n *\n *  API Options\n *\n * */\n/**\n * A pivot points indicator. If the [type](#series.pivotpoints.type) option is\n * not specified, it is inherited from [chart.type](#chart.type).\n *\n * @extends   series,plotOptions.pivotpoints\n * @since     6.0.0\n * @product   highstock\n * @excluding dataParser, dataURL\n * @requires  stock/indicators/indicators\n * @requires  stock/indicators/pivot-points\n * @apioption series.pivotpoints\n */\n''; // To include the above in the js output'\n\n;// ./code/es5/es-modules/masters/indicators/pivot-points.src.js\n\n\n\n\n/* harmony default export */ var pivot_points_src = ((highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()));\n\n__webpack_exports__ = __webpack_exports__[\"default\"];\n/******/ \treturn __webpack_exports__;\n/******/ })()\n;\n});"],"names":["root","factory","exports","module","require","define","amd","__WEBPACK_EXTERNAL_MODULE__944__","__WEBPACK_EXTERNAL_MODULE__512__","extendStatics","__webpack_modules__","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","n","getter","__esModule","d","a","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","__webpack_exports__","pivot_points_src","highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_","highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default","highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_","highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default","__extends","b","setPrototypeOf","__proto__","Array","p","__","constructor","create","destroyExtraLabels","point","functionName","props","series","pointArrayMap","i","length","seriesTypes","sma","pointClass","element","destroy","PivotPointsPoint","_super","apply","arguments","destroyElements","PivotPointsIndicator_extends","TypeError","String","SMAIndicator","merge","extend","defined","isArray","PivotPointsIndicator","toYData","P","translate","indicator","points","forEach","value","yAxis","toPixels","plotEndPoint","xAxis","endPoint","getGraphPath","position","allPivotPoints","pointArrayMapLength","path","pointsLength","push","plotX","plotY","isNull","pivotPoints","concat","drawDataLabels","currentLabel","pointMapping","options","dataLabels","enabled","k","y","pivotLine","dataLabel","getValues","params","endTimestamp","slicedXLen","slicedX","slicedY","lastPP","avg","period","xVal","xData","yVal","yData","yValLen","placement","algorithm","PP","slice","getPivotAndHLC","values","close","high","Infinity","low","Math","max","min","standardPlacement","diff","camarillaPlacement","fibonacciPlacement","defaultOptions","index","marker","enableMouseTracking","format","dataGrouping","approximation","nameBase","pointValKey","registerSeriesType"],"mappings":"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"}

Hacked By AnonymousFox1.0, Coded By AnonymousFox