"use strict";
/* Copyright 2015 Bloomberg Finance L.P.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
    result["default"] = mod;
    return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
const widgets = __importStar(require("@jupyter-widgets/base"));
const d3 = __importStar(require("d3"));
// var d3 =Object.assign({}, require("d3-scale"));
const BaseModel_1 = require("./BaseModel");
const serialize = __importStar(require("./serialize"));
const version_1 = require("./version");
class MarketMapModel extends BaseModel_1.BaseModel {
    defaults() {
        return Object.assign({}, BaseModel_1.BaseModel.prototype.defaults(), { _model_name: "MarketMapModel", _view_name: "MarketMap", _model_module: "bqplot", _view_module: "bqplot", _model_module_version: version_1.semver_range, _view_module_version: version_1.semver_range, map_width: 1080, map_height: 800, names: [], groups: [], display_text: [], ref_data: undefined, title: "", tooltip_fields: [], tooltip_formats: [], show_groups: false, cols: 0, rows: 0, row_groups: 1, colors: d3.scaleOrdinal(d3.schemeCategory10).range(), scales: {}, axes: [], color: [], map_margin: {
                top: 50,
                right: 50,
                left: 50,
                bottom: 50
            }, preserve_aspect: false, stroke: "white", group_stroke: "black", selected_stroke: "dodgerblue", hovered_stroke: "orangered", font_style: {}, title_style: {}, selected: [], enable_hover: true, enable_select: true, tooltip_widget: null });
    }
}
MarketMapModel.serializers = Object.assign({}, BaseModel_1.BaseModel.serializers, { scales: { deserialize: widgets.unpack_models }, axes: { deserialize: widgets.unpack_models }, tooltip_widget: { deserialize: widgets.unpack_models }, style: { deserialize: widgets.unpack_models }, layout: { deserialize: widgets.unpack_models }, names: serialize.array_or_json, groups: serialize.array_or_json, display_text: serialize.array_or_json, color: serialize.array_or_json });
exports.MarketMapModel = MarketMapModel;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWFya2V0TWFwTW9kZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvTWFya2V0TWFwTW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7Ozs7O0dBYUc7Ozs7Ozs7OztBQUVILCtEQUFpRDtBQUNqRCx1Q0FBeUI7QUFDekIsa0RBQWtEO0FBQ2xELDJDQUFzQztBQUN0Qyx1REFBeUM7QUFDekMsdUNBQXlDO0FBRXpDLE1BQWEsY0FBZSxTQUFRLHFCQUFTO0lBRXpDLFFBQVE7UUFDSix5QkFBVyxxQkFBUyxDQUFDLFNBQVMsQ0FBQyxRQUFRLEVBQUUsSUFDckMsV0FBVyxFQUFFLGdCQUFnQixFQUM3QixVQUFVLEVBQUUsV0FBVyxFQUN2QixhQUFhLEVBQUUsUUFBUSxFQUN2QixZQUFZLEVBQUUsUUFBUSxFQUN0QixxQkFBcUIsRUFBRSxzQkFBWSxFQUNuQyxvQkFBb0IsRUFBRSxzQkFBWSxFQUVsQyxTQUFTLEVBQUUsSUFBSSxFQUNmLFVBQVUsRUFBRSxHQUFHLEVBRWYsS0FBSyxFQUFFLEVBQUUsRUFDVCxNQUFNLEVBQUUsRUFBRSxFQUNWLFlBQVksRUFBRSxFQUFFLEVBQ2hCLFFBQVEsRUFBRSxTQUFTLEVBQ25CLEtBQUssRUFBRSxFQUFFLEVBRVQsY0FBYyxFQUFFLEVBQUUsRUFDbEIsZUFBZSxFQUFFLEVBQUUsRUFDbkIsV0FBVyxFQUFFLEtBQUssRUFFbEIsSUFBSSxFQUFFLENBQUMsRUFDUCxJQUFJLEVBQUUsQ0FBQyxFQUVQLFVBQVUsRUFBRSxDQUFDLEVBQ2IsTUFBTSxFQUFFLEVBQUUsQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDLGdCQUFnQixDQUFDLENBQUMsS0FBSyxFQUFFLEVBQ3BELE1BQU0sRUFBRSxFQUFFLEVBQ1YsSUFBSSxFQUFFLEVBQUUsRUFDUixLQUFLLEVBQUUsRUFBRSxFQUNULFVBQVUsRUFBRTtnQkFDUixHQUFHLEVBQUUsRUFBRTtnQkFDUCxLQUFLLEVBQUUsRUFBRTtnQkFDVCxJQUFJLEVBQUUsRUFBRTtnQkFDUixNQUFNLEVBQUUsRUFBRTthQUNiLEVBQ0QsZUFBZSxFQUFFLEtBQUssRUFDdEIsTUFBTSxFQUFFLE9BQU8sRUFDZixZQUFZLEVBQUUsT0FBTyxFQUNyQixlQUFlLEVBQUUsWUFBWSxFQUM3QixjQUFjLEVBQUUsV0FBVyxFQUMzQixVQUFVLEVBQUUsRUFBRSxFQUNkLFdBQVcsRUFBRSxFQUFFLEVBRWYsUUFBUSxFQUFFLEVBQUUsRUFDWixZQUFZLEVBQUUsSUFBSSxFQUNsQixhQUFhLEVBQUUsSUFBSSxFQUNuQixjQUFjLEVBQUUsSUFBSSxJQUN0QjtJQUNOLENBQUM7O0FBQ00sMEJBQVcscUJBQU8scUJBQVMsQ0FBQyxXQUFXLElBQzFDLE1BQU0sRUFBRSxFQUFFLFdBQVcsRUFBRSxPQUFPLENBQUMsYUFBYSxFQUFFLEVBQzlDLElBQUksRUFBRSxFQUFFLFdBQVcsRUFBRSxPQUFPLENBQUMsYUFBYSxFQUFFLEVBQzVDLGNBQWMsRUFBRSxFQUFFLFdBQVcsRUFBRSxPQUFPLENBQUMsYUFBYSxFQUFFLEVBQ3RELEtBQUssRUFBRSxFQUFFLFdBQVcsRUFBRSxPQUFPLENBQUMsYUFBYSxFQUFFLEVBQzdDLE1BQU0sRUFBRyxFQUFFLFdBQVcsRUFBRSxPQUFPLENBQUMsYUFBYSxFQUFFLEVBQy9DLEtBQUssRUFBRSxTQUFTLENBQUMsYUFBYSxFQUM5QixNQUFNLEVBQUUsU0FBUyxDQUFDLGFBQWEsRUFDL0IsWUFBWSxFQUFFLFNBQVMsQ0FBQyxhQUFhLEVBQ3JDLEtBQUssRUFBRSxTQUFTLENBQUMsYUFBYSxJQUNqQztBQTlETCx3Q0ErREMifQ==