Hacked By AnonymousFox

Current Path : C:/AppServ/www/financial/stacked/code/es5/modules/
Upload File :
Current File : C:/AppServ/www/financial/stacked/code/es5/modules/hollowcandlestick.js.map

{"version":3,"sources":["<anon>"],"sourcesContent":["/**\n * @license Highstock JS v12.1.2 (2025-01-09)\n * @module highcharts/modules/hollowcandlestick\n * @requires highcharts\n * @requires highcharts/modules/stock\n *\n * Hollow Candlestick series type for Highcharts Stock\n *\n * (c) 2010-2024 Karol Kolodziej\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\"], require(\"highcharts\")[\"Axis\"]);\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"highcharts/modules/hollowcandlestick\", [[\"highcharts/highcharts\"], [\"highcharts/highcharts\",\"SeriesRegistry\"], [\"highcharts/highcharts\",\"Axis\"]], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"highcharts/modules/hollowcandlestick\"] = factory(require(\"highcharts\"), require(\"highcharts\")[\"SeriesRegistry\"], require(\"highcharts\")[\"Axis\"]);\n\telse\n\t\troot[\"Highcharts\"] = factory(root[\"Highcharts\"], root[\"Highcharts\"][\"SeriesRegistry\"], root[\"Highcharts\"][\"Axis\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE__944__, __WEBPACK_EXTERNAL_MODULE__512__, __WEBPACK_EXTERNAL_MODULE__532__) {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 532:\n/***/ (function(module) {\n\nmodule.exports = __WEBPACK_EXTERNAL_MODULE__532__;\n\n/***/ }),\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 */ hollowcandlestick_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/Series/HollowCandlestick/HollowCandlestickPoint.js\n/* *\n *\n *  (c) 2010-2024 Torstein Honsi\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/* *\n *\n *  Imports\n *\n * */\n\nvar CandlestickSeries = (highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default()).seriesTypes.candlestick;\n/* *\n *\n *  Class\n *\n * */\nvar HollowCandlestickPoint = /** @class */ (function (_super) {\n    __extends(HollowCandlestickPoint, _super);\n    function HollowCandlestickPoint() {\n        return _super !== null && _super.apply(this, arguments) || this;\n    }\n    /* *\n     *\n     *  Functions\n     *\n     * */\n    /* eslint-disable valid-jsdoc */\n    /**\n     * Update class name if needed.\n     * @private\n     * @function Highcharts.seriesTypes.hollowcandlestick#getClassName\n     */\n    HollowCandlestickPoint.prototype.getClassName = function () {\n        var className = _super.prototype.getClassName.apply(this);\n        var point = this,\n            index = point.index,\n            currentPoint = point.series.hollowCandlestickData[index];\n        if (!currentPoint.isBullish && currentPoint.trendDirection === 'up') {\n            className += '-bearish-up';\n        }\n        return className;\n    };\n    return HollowCandlestickPoint;\n}(CandlestickSeries.prototype.pointClass));\n/* *\n *\n *  Class Namespace\n *\n * */\n/* *\n *\n *  Default Export\n *\n * */\n/* harmony default export */ var HollowCandlestick_HollowCandlestickPoint = (HollowCandlestickPoint);\n\n// EXTERNAL MODULE: external {\"amd\":[\"highcharts/highcharts\",\"Axis\"],\"commonjs\":[\"highcharts\",\"Axis\"],\"commonjs2\":[\"highcharts\",\"Axis\"],\"root\":[\"Highcharts\",\"Axis\"]}\nvar highcharts_Axis_commonjs_highcharts_Axis_commonjs2_highcharts_Axis_root_Highcharts_Axis_ = __webpack_require__(532);\nvar highcharts_Axis_commonjs_highcharts_Axis_commonjs2_highcharts_Axis_root_Highcharts_Axis_default = /*#__PURE__*/__webpack_require__.n(highcharts_Axis_commonjs_highcharts_Axis_commonjs2_highcharts_Axis_root_Highcharts_Axis_);\n;// ./code/es5/es-modules/Series/HollowCandlestick/HollowCandlestickSeries.js\n/* *\n *\n *  (c) 2010-2024 Torstein Honsi\n *\n *  License: www.highcharts.com/license\n *\n *  !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!!\n *\n * */\n\nvar HollowCandlestickSeries_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 *\n *  Imports\n *\n * */\n\n\n\n\nvar HollowCandlestickSeries_CandlestickSeries = (highcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default()).seriesTypes.candlestick;\nvar addEvent = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).addEvent, merge = (highcharts_commonjs_highcharts_commonjs2_highcharts_root_Highcharts_default()).merge;\n/* *\n *\n *  Code\n *\n * */\n/**\n * The hollowcandlestick series.\n *\n * @private\n * @class\n * @name Highcharts.seriesTypes.hollowcandlestick\n *\n * @augments Highcharts.seriesTypes.candlestick\n */\nvar HollowCandlestickSeries = /** @class */ (function (_super) {\n    HollowCandlestickSeries_extends(HollowCandlestickSeries, _super);\n    function HollowCandlestickSeries() {\n        /* *\n         *\n         * Static properties\n         *\n         * */\n        var _this = _super !== null && _super.apply(this,\n            arguments) || this;\n        _this.hollowCandlestickData = [];\n        return _this;\n        /* eslint-disable valid-jsdoc */\n    }\n    /* *\n     *\n     * Functions\n     *\n     * */\n    /**\n     * Iterate through all points and get their type.\n     * @private\n     *\n     * @function Highcharts.seriesTypes.hollowcandlestick#getPriceMovement\n     *\n     *\n     */\n    HollowCandlestickSeries.prototype.getPriceMovement = function () {\n        var series = this,\n            table = series.allGroupedTable || series.dataTable,\n            dataLength = table.rowCount,\n            hollowCandlestickData = this.hollowCandlestickData;\n        hollowCandlestickData.length = 0;\n        var previousDataArr;\n        for (var i = 0; i < dataLength; i++) {\n            var dataArr = table.getRow(i,\n                this.pointArrayMap);\n            hollowCandlestickData.push(series.isBullish(dataArr, \n            // Determine the first point is bullish based on\n            // its open and close values.(#21683)\n            i ? previousDataArr : dataArr));\n            previousDataArr = dataArr;\n        }\n    };\n    /**\n     * Return line color based on candle type.\n     * @private\n     *\n     * @function Highcharts.seriesTypes.hollowcandlestick#getLineColor\n     *\n     * @param {string} trendDirection\n     * Type of candle direction (bearish/bullish)(down/up).\n     *\n     * @return {ColorType}\n     * Line color\n     */\n    HollowCandlestickSeries.prototype.getLineColor = function (trendDirection) {\n        var series = this;\n        // Return line color based on trend direction\n        return trendDirection === 'up' ?\n            series.options.upColor || \"#06b535\" /* Palette.positiveColor */ :\n            series.options.color || \"#f21313\" /* Palette.negativeColor */;\n    };\n    /**\n     * Return fill color based on candle type.\n     * @private\n     *\n     * @function Highcharts.seriesTypes.hollowcandlestick#getPointFill\n     *\n     * @param {HollowcandleInfo} hollowcandleInfo\n     *        Information about the current candle.\n     *\n     * @return {ColorType}\n     * Point fill color\n     */\n    HollowCandlestickSeries.prototype.getPointFill = function (hollowcandleInfo) {\n        var series = this;\n        // Return fill color only for bearish candles.\n        if (hollowcandleInfo.isBullish) {\n            return 'transparent';\n        }\n        return hollowcandleInfo.trendDirection === 'up' ?\n            series.options.upColor || \"#06b535\" /* Palette.positiveColor */ :\n            series.options.color || \"#f21313\" /* Palette.negativeColor */;\n    };\n    /**\n     * @private\n     * @function Highcharts.seriesTypes.hollowcandlestick#init\n     */\n    HollowCandlestickSeries.prototype.init = function () {\n        _super.prototype.init.apply(this, arguments);\n        this.hollowCandlestickData = [];\n    };\n    /**\n     * Check if the candle is bearish or bullish. For bullish one, return true.\n     * For bearish, return string depending on the previous point.\n     *\n     * @function Highcharts.seriesTypes.hollowcandlestick#isBullish\n     *\n     * @param {Array<(number)>} dataPoint\n     * Current point which we calculate.\n     *\n     * @param {Array<(number)>} previousDataPoint\n     * Previous point.\n     */\n    HollowCandlestickSeries.prototype.isBullish = function (dataPoint, previousDataPoint) {\n        return {\n            // Compare points' open and close value.\n            isBullish: (dataPoint[0] || 0) <= (dataPoint[3] || 0),\n            // For bearish candles.\n            trendDirection: (dataPoint[3] || 0) < ((previousDataPoint === null || previousDataPoint === void 0 ? void 0 : previousDataPoint[3]) || 0) ?\n                'down' : 'up'\n        };\n    };\n    /**\n     * Add color and fill attribute for each point.\n     *\n     * @private\n     *\n     * @function Highcharts.seriesTypes.hollowcandlestick#pointAttribs\n     *\n     * @param {HollowCandlestickPoint} point\n     * Point to which we are adding attributes.\n     *\n     * @param {StatesOptionsKey} state\n     * Current point state.\n     */\n    HollowCandlestickSeries.prototype.pointAttribs = function (point, state) {\n        var attribs = _super.prototype.pointAttribs.call(this,\n            point,\n            state);\n        var stateOptions;\n        var index = point.index,\n            hollowcandleInfo = this.hollowCandlestickData[index];\n        attribs.fill = this.getPointFill(hollowcandleInfo) || attribs.fill;\n        attribs.stroke = this.getLineColor(hollowcandleInfo.trendDirection) ||\n            attribs.stroke;\n        // Select or hover states\n        if (state) {\n            stateOptions = this.options.states[state];\n            attribs.fill = stateOptions.color || attribs.fill;\n            attribs.stroke = stateOptions.lineColor || attribs.stroke;\n            attribs['stroke-width'] =\n                stateOptions.lineWidth || attribs['stroke-width'];\n        }\n        return attribs;\n    };\n    /**\n     * A hollow candlestick chart is a style of financial chart used to\n     * describe price movements over time.\n     *\n     * @sample stock/demo/hollow-candlestick/\n     *         Hollow Candlestick chart\n     *\n     * @extends      plotOptions.candlestick\n     * @product      highstock\n     * @requires     modules/hollowcandlestick\n     * @optionparent plotOptions.hollowcandlestick\n     */\n    HollowCandlestickSeries.defaultOptions = merge(HollowCandlestickSeries_CandlestickSeries.defaultOptions, {\n        /**\n         * The fill color of the candlestick when the current\n         * close is lower than the previous one.\n         *\n         * @sample stock/plotoptions/hollow-candlestick-color/\n         *     Custom colors\n         * @sample {highstock} highcharts/css/hollow-candlestick/\n         *         Colors in styled mode\n         *\n         * @type    {ColorType}\n         * @product highstock\n         */\n        color: \"#f21313\" /* Palette.negativeColor */,\n        dataGrouping: {\n            groupAll: true,\n            groupPixelWidth: 10\n        },\n        /**\n         * The color of the line/border of the hollow candlestick when\n         * the current close is lower than the previous one.\n         *\n         * @sample stock/plotoptions/hollow-candlestick-color/\n         *     Custom colors\n         * @sample {highstock} highcharts/css/hollow-candlestick/\n         *         Colors in styled mode\n         *\n         * @type    {ColorType}\n         * @product highstock\n         */\n        lineColor: \"#f21313\" /* Palette.negativeColor */,\n        /**\n         * The fill color of the candlestick when the current\n         * close is higher than the previous one.\n         *\n         * @sample stock/plotoptions/hollow-candlestick-color/\n         *     Custom colors\n         * @sample {highstock} highcharts/css/hollow-candlestick/\n         *         Colors in styled mode\n         *\n         * @type    {ColorType}\n         * @product highstock\n         */\n        upColor: \"#06b535\" /* Palette.positiveColor */,\n        /**\n         * The color of the line/border of the hollow candlestick when\n         * the current close is higher than the previous one.\n         *\n         * @sample stock/plotoptions/hollow-candlestick-color/\n         *     Custom colors\n         * @sample {highstock} highcharts/css/hollow-candlestick/\n         *         Colors in styled mode\n         *\n         * @type    {ColorType}\n         * @product highstock\n         */\n        upLineColor: \"#06b535\" /* Palette.positiveColor */\n    });\n    return HollowCandlestickSeries;\n}(HollowCandlestickSeries_CandlestickSeries));\n// Force to recalculate the hollowcandlestick data set after updating data.\naddEvent(HollowCandlestickSeries, 'updatedData', function () {\n    if (this.hollowCandlestickData.length) {\n        this.hollowCandlestickData.length = 0;\n    }\n});\n// After processing and grouping the data,\n// check if the candle is bearish or bullish.\n// Required for further calculation.\naddEvent((highcharts_Axis_commonjs_highcharts_Axis_commonjs2_highcharts_Axis_root_Highcharts_Axis_default()), 'postProcessData', function () {\n    var axis = this,\n        series = axis.series;\n    series.forEach(function (series) {\n        if (series.is('hollowcandlestick')) {\n            var hollowcandlestickSeries = series;\n            hollowcandlestickSeries.getPriceMovement();\n        }\n    });\n});\n/* *\n *\n *  Class Prototype\n *\n * */\nHollowCandlestickSeries.prototype.pointClass = HollowCandlestick_HollowCandlestickPoint;\nhighcharts_SeriesRegistry_commonjs_highcharts_SeriesRegistry_commonjs2_highcharts_SeriesRegistry_root_Highcharts_SeriesRegistry_default().registerSeriesType('hollowcandlestick', HollowCandlestickSeries);\n/* *\n *\n * Default Export\n *\n * */\n/* harmony default export */ var HollowCandlestick_HollowCandlestickSeries = ((/* unused pure expression or super */ null && (HollowCandlestickSeries)));\n/* *\n *\n * API Options\n *\n * */\n/**\n * A `hollowcandlestick` series. If the [type](#series.candlestick.type)\n * option is not specified, it is inherited from [chart.type](\n * #chart.type).\n *\n * @type      {*}\n * @extends   series,plotOptions.hollowcandlestick\n * @excluding dataParser, dataURL, marker\n * @product   highstock\n * @apioption series.hollowcandlestick\n */\n/**\n * An array of data points for the series. For the `hollowcandlestick` series\n * type, points can be given in the following ways:\n *\n * 1. An array of arrays with 5 or 4 values. In this case, the values correspond\n *    to `x,open,high,low,close`. If the first value is a string, it is applied\n *    as the name of the point, and the `x` value is inferred. The `x` value can\n *    also be omitted, in which case the inner arrays should be of length 4.\n *    Then the `x` value is automatically calculated, either starting at 0 and\n *    incremented by 1, or from `pointStart` and `pointInterval` given in the\n *    series options.\n *    ```js\n *    data: [\n *        [0, 7, 2, 0, 4],\n *        [1, 1, 4, 2, 8],\n *        [2, 3, 3, 9, 3]\n *    ]\n *    ```\n *\n * 2. An array of objects with named values. The following snippet shows only a\n *    few settings, see the complete options set below. If the total number of\n *    data points exceeds the series'\n *    [turboThreshold](#series.hollowcandlestick.turboThreshold), this option is not\n *    available.\n *    ```js\n *    data: [{\n *        x: 1,\n *        open: 9,\n *        high: 2,\n *        low: 4,\n *        close: 6,\n *        name: \"Point2\",\n *        color: \"#00FF00\"\n *    }, {\n *        x: 1,\n *        open: 1,\n *        high: 4,\n *        low: 7,\n *        close: 7,\n *        name: \"Point1\",\n *        color: \"#FF00FF\"\n *    }]\n *    ```\n *\n * @type      {Array<Array<(number|string),number,number,number>|Array<(number|string),number,number,number,number>|*>}\n * @extends   series.candlestick.data\n * @excluding y\n * @product   highstock\n * @apioption series.hollowcandlestick.data\n */\n''; // Adds doclets above to transpiled\n\n;// ./code/es5/es-modules/masters/modules/hollowcandlestick.src.js\n\n\n\n\n/* harmony default export */ var hollowcandlestick_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__","__WEBPACK_EXTERNAL_MODULE__532__","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__","hollowcandlestick_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","HollowCandlestickPoint","_super","apply","arguments","getClassName","className","index","point","currentPoint","series","hollowCandlestickData","isBullish","trendDirection","CandlestickSeries","seriesTypes","candlestick","pointClass","highcharts_Axis_commonjs_highcharts_Axis_commonjs2_highcharts_Axis_root_Highcharts_Axis_","highcharts_Axis_commonjs_highcharts_Axis_commonjs2_highcharts_Axis_root_Highcharts_Axis_default","HollowCandlestickSeries_extends","TypeError","String","HollowCandlestickSeries_CandlestickSeries","addEvent","merge","HollowCandlestickSeries","_this","getPriceMovement","previousDataArr","table","allGroupedTable","dataTable","dataLength","rowCount","length","i","dataArr","getRow","pointArrayMap","push","getLineColor","options","upColor","color","getPointFill","hollowcandleInfo","init","dataPoint","previousDataPoint","pointAttribs","state","stateOptions","attribs","fill","stroke","states","lineColor","lineWidth","defaultOptions","dataGrouping","groupAll","groupPixelWidth","upLineColor","axis","forEach","is","hollowcandlestickSeries","registerSeriesType"],"mappings":"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"}

Hacked By AnonymousFox1.0, Coded By AnonymousFox