From c93b0284ef950dd17a7dd19e171d4659c5273985 Mon Sep 17 00:00:00 2001 From: Katelyn Baker Date: Thu, 21 Sep 2017 09:05:32 +0100 Subject: [PATCH] CORDA-593 - Strip web front end from the SIMM demo (#1574) * CORDA-593 - Strip web front end from simm-demo Also, pre cutting V1 remove the documentation references to SIMM, the plan being once V1 is cut we can spend a little time thinking about how we want to prevent the SIMM back end as a useful, teachable, demo * CORDA-593 Fix the integration tests --- docs/source/changelog.rst | 6 + docs/source/cordapp-overview.rst | 11 +- docs/source/running-the-demos.rst | 86 +- samples/simm-valuation-demo/README.md | 4 - samples/simm-valuation-demo/build.gradle | 37 - .../net/corda/vega/plugin/SimmPlugin.kt | 4 +- .../resources/simmvaluationweb/.npmignore | 0 .../vega/bank-c/portfolio/history/aggregated | 501 - .../api/vega/bank-c/portfolio/valuations | 3 - .../simmvaluationweb/api/vega/bank-c/trades | 251 - .../simmvaluationweb/api/vega/business-date | 3 - .../vega/intesa/portfolio/history/aggregated | 1000 - .../api/vega/intesa/portfolio/valuations | 90 - .../simmvaluationweb/api/vega/intesa/trades | 251 - .../simmvaluationweb/api/vega/whoami | 14 - .../resources/simmvaluationweb/app/Deal.js | 101 - .../simmvaluationweb/app/Deal.js.map | 1 - .../simmvaluationweb/app/app.component.css | 37 - .../simmvaluationweb/app/app.component.html | 50 - .../simmvaluationweb/app/app.component.js | 73 - .../simmvaluationweb/app/app.component.js.map | 1 - .../app/app.component.spec.js | 13 - .../app/app.component.spec.js.map | 1 - .../simmvaluationweb/app/app.routes.js | 17 - .../simmvaluationweb/app/app.routes.js.map | 1 - .../create-trade/create-trade.component.css | 19 - .../create-trade/create-trade.component.html | 53 - .../create-trade/create-trade.component.js | 67 - .../create-trade.component.js.map | 1 - .../create-trade.component.spec.js | 9 - .../create-trade.component.spec.js.map | 1 - .../app/create-trade/index.js | 6 - .../app/create-trade/index.js.map | 1 - .../app/create-trade/shared/index.js | 1 - .../app/create-trade/shared/index.js.map | 1 - .../simmvaluationweb/app/environment.js | 6 - .../simmvaluationweb/app/environment.js.map | 1 - .../app/http-wrapper.service.js | 115 - .../app/http-wrapper.service.js.map | 1 - .../app/http-wrapper.service.spec.js | 13 - .../app/http-wrapper.service.spec.js.map | 1 - .../resources/simmvaluationweb/app/index.js | 7 - .../simmvaluationweb/app/index.js.map | 1 - .../simmvaluationweb/app/irs.service.js | 43 - .../simmvaluationweb/app/irs.service.js.map | 1 - .../simmvaluationweb/app/irs.service.spec.js | 13 - .../app/irs.service.spec.js.map | 1 - .../simmvaluationweb/app/model/CommonModel.js | 31 - .../app/model/CommonModel.js.map | 1 - .../app/model/FixedLegModel.js | 23 - .../app/model/FixedLegModel.js.map | 1 - .../app/model/FloatingLegModel.js | 34 - .../app/model/FloatingLegModel.js.map | 1 - .../simmvaluationweb/app/node.service.js | 51 - .../simmvaluationweb/app/node.service.js.map | 1 - .../simmvaluationweb/app/node.service.spec.js | 13 - .../app/node.service.spec.js.map | 1 - .../simmvaluationweb/app/portfolio/index.js | 6 - .../app/portfolio/index.js.map | 1 - .../app/portfolio/portfolio.component.css | 1 - .../app/portfolio/portfolio.component.html | 95 - .../app/portfolio/portfolio.component.js | 466 - .../app/portfolio/portfolio.component.js.map | 1 - .../app/portfolio/portfolio.component.spec.js | 3 - .../portfolio/portfolio.component.spec.js.map | 1 - .../simmvaluationweb/app/shared/index.js | 1 - .../simmvaluationweb/app/shared/index.js.map | 1 - .../simmvaluationweb/app/valuations/index.js | 6 - .../app/valuations/index.js.map | 1 - .../app/valuations/valuations.component.css | 17 - .../app/valuations/valuations.component.html | 336 - .../app/valuations/valuations.component.js | 101 - .../valuations/valuations.component.js.map | 1 - .../valuations/valuations.component.spec.js | 7 - .../valuations.component.spec.js.map | 1 - .../simmvaluationweb/app/view-trade/index.js | 6 - .../app/view-trade/index.js.map | 1 - .../app/view-trade/shared/index.js | 1 - .../app/view-trade/shared/index.js.map | 1 - .../app/view-trade/view-trade.component.css | 0 .../app/view-trade/view-trade.component.html | 206 - .../app/view-trade/view-trade.component.js | 66 - .../view-trade/view-trade.component.js.map | 1 - .../view-trade/view-trade.component.spec.js | 9 - .../view-trade.component.spec.js.map | 1 - .../app/viewmodel/CommonViewModel.js | 39 - .../app/viewmodel/CommonViewModel.js.map | 1 - .../app/viewmodel/DealViewModel.js | 14 - .../app/viewmodel/DealViewModel.js.map | 1 - .../app/viewmodel/FixedLegViewModel.js | 20 - .../app/viewmodel/FixedLegViewModel.js.map | 1 - .../app/viewmodel/FloatingLegViewModel.js | 28 - .../app/viewmodel/FloatingLegViewModel.js.map | 1 - .../assets/images/checkbox.png | Bin 16080 -> 0 bytes .../assets/images/opengamma-logo.png | Bin 49212 -> 0 bytes .../simmvaluationweb/assets/images/r3logo.png | Bin 2310 -> 0 bytes .../resources/simmvaluationweb/favicon.ico | Bin 5430 -> 0 bytes .../resources/simmvaluationweb/index.html | 47 - .../simmvaluationweb/libs/highstock.js | 7553 -------- .../simmvaluationweb/libs/jquery.min.js | 1636 -- .../simmvaluationweb/libs/spinners.css | 51 - .../main/resources/simmvaluationweb/main.js | 19 - .../resources/simmvaluationweb/main.js.map | 1 - .../simmvaluationweb/system-config.js | 85 - .../simmvaluationweb/system-config.js.map | 1 - .../@angular/common/bundles/common.umd.js | 4773 ----- .../@angular/common/bundles/common.umd.min.js | 4 - .../vendor/@angular/common/esm/index.js | 14 - .../vendor/@angular/common/esm/index.js.map | 1 - .../common/esm/src/common_directives.js | 56 - .../common/esm/src/common_directives.js.map | 1 - .../@angular/common/esm/src/directives.js | 21 - .../@angular/common/esm/src/directives.js.map | 1 - .../esm/src/directives/core_directives.js | 69 - .../esm/src/directives/core_directives.js.map | 1 - .../common/esm/src/directives/ng_class.js | 119 - .../common/esm/src/directives/ng_class.js.map | 1 - .../common/esm/src/directives/ng_for.js | 126 - .../common/esm/src/directives/ng_for.js.map | 1 - .../common/esm/src/directives/ng_if.js | 36 - .../common/esm/src/directives/ng_if.js.map | 1 - .../common/esm/src/directives/ng_plural.js | 76 - .../esm/src/directives/ng_plural.js.map | 1 - .../common/esm/src/directives/ng_style.js | 49 - .../common/esm/src/directives/ng_style.js.map | 1 - .../common/esm/src/directives/ng_switch.js | 154 - .../esm/src/directives/ng_switch.js.map | 1 - .../esm/src/directives/ng_template_outlet.js | 50 - .../src/directives/ng_template_outlet.js.map | 1 - .../@angular/common/esm/src/facade/async.js | 144 - .../common/esm/src/facade/async.js.map | 1 - .../esm/src/facade/base_wrapped_exception.js | 24 - .../src/facade/base_wrapped_exception.js.map | 1 - .../common/esm/src/facade/collection.js | 350 - .../common/esm/src/facade/collection.js.map | 1 - .../esm/src/facade/exception_handler.js | 131 - .../esm/src/facade/exception_handler.js.map | 1 - .../common/esm/src/facade/exceptions.js | 49 - .../common/esm/src/facade/exceptions.js.map | 1 - .../@angular/common/esm/src/facade/intl.js | 179 - .../common/esm/src/facade/intl.js.map | 1 - .../@angular/common/esm/src/facade/lang.js | 375 - .../common/esm/src/facade/lang.js.map | 1 - .../@angular/common/esm/src/facade/promise.js | 47 - .../common/esm/src/facade/promise.js.map | 1 - .../common/esm/src/forms-deprecated.js | 41 - .../common/esm/src/forms-deprecated.js.map | 1 - .../esm/src/forms-deprecated/directives.js | 75 - .../src/forms-deprecated/directives.js.map | 1 - .../directives/abstract_control_directive.js | 30 - .../abstract_control_directive.js.map | 1 - .../directives/checkbox_value_accessor.js | 41 - .../directives/checkbox_value_accessor.js.map | 1 - .../directives/control_container.js | 26 - .../directives/control_container.js.map | 1 - .../directives/control_value_accessor.js | 17 - .../directives/control_value_accessor.js.map | 1 - .../directives/default_value_accessor.js | 47 - .../directives/default_value_accessor.js.map | 1 - .../directives/form_interface.js | 8 - .../directives/form_interface.js.map | 1 - .../forms-deprecated/directives/ng_control.js | 27 - .../directives/ng_control.js.map | 1 - .../directives/ng_control_group.js | 56 - .../directives/ng_control_group.js.map | 1 - .../directives/ng_control_name.js | 71 - .../directives/ng_control_name.js.map | 1 - .../directives/ng_control_status.js | 52 - .../directives/ng_control_status.js.map | 1 - .../forms-deprecated/directives/ng_form.js | 115 - .../directives/ng_form.js.map | 1 - .../directives/ng_form_control.js | 68 - .../directives/ng_form_control.js.map | 1 - .../directives/ng_form_model.js | 114 - .../directives/ng_form_model.js.map | 1 - .../forms-deprecated/directives/ng_model.js | 70 - .../directives/ng_model.js.map | 1 - .../directives/normalize_validator.js | 24 - .../directives/normalize_validator.js.map | 1 - .../directives/number_value_accessor.js | 48 - .../directives/number_value_accessor.js.map | 1 - .../radio_control_value_accessor.js | 110 - .../radio_control_value_accessor.js.map | 1 - .../select_control_value_accessor.js | 125 - .../select_control_value_accessor.js.map | 1 - .../select_multiple_control_value_accessor.js | 162 - ...ect_multiple_control_value_accessor.js.map | 1 - .../src/forms-deprecated/directives/shared.js | 102 - .../forms-deprecated/directives/shared.js.map | 1 - .../forms-deprecated/directives/validators.js | 106 - .../directives/validators.js.map | 1 - .../esm/src/forms-deprecated/form_builder.js | 69 - .../src/forms-deprecated/form_builder.js.map | 1 - .../common/esm/src/forms-deprecated/model.js | 435 - .../esm/src/forms-deprecated/model.js.map | 1 - .../esm/src/forms-deprecated/validators.js | 143 - .../src/forms-deprecated/validators.js.map | 1 - .../@angular/common/esm/src/localization.js | 24 - .../common/esm/src/localization.js.map | 1 - .../@angular/common/esm/src/location.js | 13 - .../@angular/common/esm/src/location.js.map | 1 - .../src/location/hash_location_strategy.js | 68 - .../location/hash_location_strategy.js.map | 1 - .../common/esm/src/location/location.js | 147 - .../common/esm/src/location/location.js.map | 1 - .../esm/src/location/location_strategy.js | 60 - .../esm/src/location/location_strategy.js.map | 1 - .../src/location/path_location_strategy.js | 60 - .../location/path_location_strategy.js.map | 1 - .../esm/src/location/platform_location.js | 39 - .../esm/src/location/platform_location.js.map | 1 - .../vendor/@angular/common/esm/src/pipes.js | 24 - .../@angular/common/esm/src/pipes.js.map | 1 - .../common/esm/src/pipes/async_pipe.js | 109 - .../common/esm/src/pipes/async_pipe.js.map | 1 - .../common/esm/src/pipes/common_pipes.js | 41 - .../common/esm/src/pipes/common_pipes.js.map | 1 - .../common/esm/src/pipes/date_pipe.js | 58 - .../common/esm/src/pipes/date_pipe.js.map | 1 - .../common/esm/src/pipes/i18n_plural_pipe.js | 35 - .../esm/src/pipes/i18n_plural_pipe.js.map | 1 - .../common/esm/src/pipes/i18n_select_pipe.js | 25 - .../esm/src/pipes/i18n_select_pipe.js.map | 1 - .../pipes/invalid_pipe_argument_exception.js | 15 - .../invalid_pipe_argument_exception.js.map | 1 - .../common/esm/src/pipes/json_pipe.js | 17 - .../common/esm/src/pipes/json_pipe.js.map | 1 - .../common/esm/src/pipes/lowercase_pipe.js | 25 - .../esm/src/pipes/lowercase_pipe.js.map | 1 - .../common/esm/src/pipes/number_pipe.js | 75 - .../common/esm/src/pipes/number_pipe.js.map | 1 - .../common/esm/src/pipes/replace_pipe.js | 48 - .../common/esm/src/pipes/replace_pipe.js.map | 1 - .../common/esm/src/pipes/slice_pipe.js | 30 - .../common/esm/src/pipes/slice_pipe.js.map | 1 - .../common/esm/src/pipes/uppercase_pipe.js | 25 - .../esm/src/pipes/uppercase_pipe.js.map | 1 - .../vendor/@angular/common/esm/testing.js | 9 - .../vendor/@angular/common/esm/testing.js.map | 1 - .../common/esm/testing/location_mock.js | 99 - .../common/esm/testing/location_mock.js.map | 1 - .../vendor/@angular/common/index.js | 19 - .../vendor/@angular/common/index.js.map | 1 - .../@angular/common/src/common_directives.js | 57 - .../common/src/common_directives.js.map | 1 - .../vendor/@angular/common/src/directives.js | 33 - .../@angular/common/src/directives.js.map | 1 - .../common/src/directives/core_directives.js | 70 - .../src/directives/core_directives.js.map | 1 - .../common/src/directives/ng_class.js | 134 - .../common/src/directives/ng_class.js.map | 1 - .../@angular/common/src/directives/ng_for.js | 169 - .../common/src/directives/ng_for.js.map | 1 - .../@angular/common/src/directives/ng_if.js | 43 - .../common/src/directives/ng_if.js.map | 1 - .../common/src/directives/ng_plural.js | 86 - .../common/src/directives/ng_plural.js.map | 1 - .../common/src/directives/ng_style.js | 57 - .../common/src/directives/ng_style.js.map | 1 - .../common/src/directives/ng_switch.js | 175 - .../common/src/directives/ng_switch.js.map | 1 - .../src/directives/ng_template_outlet.js | 61 - .../src/directives/ng_template_outlet.js.map | 1 - .../@angular/common/src/facade/async.js | 167 - .../@angular/common/src/facade/async.js.map | 1 - .../src/facade/base_wrapped_exception.js | 57 - .../src/facade/base_wrapped_exception.js.map | 1 - .../@angular/common/src/facade/collection.js | 375 - .../common/src/facade/collection.js.map | 1 - .../common/src/facade/exception_handler.js | 140 - .../src/facade/exception_handler.js.map | 1 - .../@angular/common/src/facade/exceptions.js | 89 - .../common/src/facade/exceptions.js.map | 1 - .../vendor/@angular/common/src/facade/intl.js | 189 - .../@angular/common/src/facade/intl.js.map | 1 - .../vendor/@angular/common/src/facade/lang.js | 465 - .../@angular/common/src/facade/lang.js.map | 1 - .../@angular/common/src/facade/promise.js | 55 - .../@angular/common/src/facade/promise.js.map | 1 - .../@angular/common/src/forms-deprecated.js | 71 - .../common/src/forms-deprecated.js.map | 1 - .../common/src/forms-deprecated/directives.js | 97 - .../src/forms-deprecated/directives.js.map | 1 - .../directives/abstract_control_directive.js | 71 - .../abstract_control_directive.js.map | 1 - .../directives/checkbox_value_accessor.js | 44 - .../directives/checkbox_value_accessor.js.map | 1 - .../directives/control_container.js | 46 - .../directives/control_container.js.map | 1 - .../directives/control_value_accessor.js | 18 - .../directives/control_value_accessor.js.map | 1 - .../directives/default_value_accessor.js | 50 - .../directives/default_value_accessor.js.map | 1 - .../directives/form_interface.js | 9 - .../directives/form_interface.js.map | 1 - .../forms-deprecated/directives/ng_control.js | 44 - .../directives/ng_control.js.map | 1 - .../directives/ng_control_group.js | 85 - .../directives/ng_control_group.js.map | 1 - .../directives/ng_control_name.js | 100 - .../directives/ng_control_name.js.map | 1 - .../directives/ng_control_status.js | 79 - .../directives/ng_control_status.js.map | 1 - .../forms-deprecated/directives/ng_form.js | 145 - .../directives/ng_form.js.map | 1 - .../directives/ng_form_control.js | 93 - .../directives/ng_form_control.js.map | 1 - .../directives/ng_form_model.js | 136 - .../directives/ng_form_model.js.map | 1 - .../forms-deprecated/directives/ng_model.js | 95 - .../directives/ng_model.js.map | 1 - .../directives/normalize_validator.js | 27 - .../directives/normalize_validator.js.map | 1 - .../directives/number_value_accessor.js | 51 - .../directives/number_value_accessor.js.map | 1 - .../radio_control_value_accessor.js | 119 - .../radio_control_value_accessor.js.map | 1 - .../select_control_value_accessor.js | 140 - .../select_control_value_accessor.js.map | 1 - .../select_multiple_control_value_accessor.js | 181 - ...ect_multiple_control_value_accessor.js.map | 1 - .../src/forms-deprecated/directives/shared.js | 110 - .../forms-deprecated/directives/shared.js.map | 1 - .../forms-deprecated/directives/validators.js | 117 - .../directives/validators.js.map | 1 - .../src/forms-deprecated/form_builder.js | 81 - .../src/forms-deprecated/form_builder.js.map | 1 - .../common/src/forms-deprecated/model.js | 525 - .../common/src/forms-deprecated/model.js.map | 1 - .../common/src/forms-deprecated/validators.js | 148 - .../src/forms-deprecated/validators.js.map | 1 - .../@angular/common/src/localization.js | 30 - .../@angular/common/src/localization.js.map | 1 - .../vendor/@angular/common/src/location.js | 17 - .../@angular/common/src/location.js.map | 1 - .../src/location/hash_location_strategy.js | 78 - .../location/hash_location_strategy.js.map | 1 - .../@angular/common/src/location/location.js | 157 - .../common/src/location/location.js.map | 1 - .../common/src/location/location_strategy.js | 65 - .../src/location/location_strategy.js.map | 1 - .../src/location/path_location_strategy.js | 70 - .../location/path_location_strategy.js.map | 1 - .../common/src/location/platform_location.js | 56 - .../src/location/platform_location.js.map | 1 - .../vendor/@angular/common/src/pipes.js | 38 - .../vendor/@angular/common/src/pipes.js.map | 1 - .../@angular/common/src/pipes/async_pipe.js | 119 - .../common/src/pipes/async_pipe.js.map | 1 - .../@angular/common/src/pipes/common_pipes.js | 47 - .../common/src/pipes/common_pipes.js.map | 1 - .../@angular/common/src/pipes/date_pipe.js | 64 - .../common/src/pipes/date_pipe.js.map | 1 - .../common/src/pipes/i18n_plural_pipe.js | 38 - .../common/src/pipes/i18n_plural_pipe.js.map | 1 - .../common/src/pipes/i18n_select_pipe.js | 30 - .../common/src/pipes/i18n_select_pipe.js.map | 1 - .../pipes/invalid_pipe_argument_exception.js | 24 - .../invalid_pipe_argument_exception.js.map | 1 - .../@angular/common/src/pipes/json_pipe.js | 22 - .../common/src/pipes/json_pipe.js.map | 1 - .../common/src/pipes/lowercase_pipe.js | 30 - .../common/src/pipes/lowercase_pipe.js.map | 1 - .../@angular/common/src/pipes/number_pipe.js | 95 - .../common/src/pipes/number_pipe.js.map | 1 - .../@angular/common/src/pipes/replace_pipe.js | 53 - .../common/src/pipes/replace_pipe.js.map | 1 - .../@angular/common/src/pipes/slice_pipe.js | 36 - .../common/src/pipes/slice_pipe.js.map | 1 - .../common/src/pipes/uppercase_pipe.js | 30 - .../common/src/pipes/uppercase_pipe.js.map | 1 - .../vendor/@angular/common/testing.js | 11 - .../vendor/@angular/common/testing.js.map | 1 - .../@angular/common/testing/location_mock.js | 108 - .../common/testing/location_mock.js.map | 1 - .../@angular/compiler/bundles/compiler.umd.js | 16030 ---------------- .../compiler/bundles/compiler.umd.min.js | 15 - .../vendor/@angular/compiler/compiler.js | 49 - .../vendor/@angular/compiler/compiler.js.map | 1 - .../vendor/@angular/compiler/core_private.js | 73 - .../@angular/compiler/core_private.js.map | 1 - .../vendor/@angular/compiler/esm/compiler.js | 17 - .../@angular/compiler/esm/compiler.js.map | 1 - .../@angular/compiler/esm/core_private.js | 72 - .../@angular/compiler/esm/core_private.js.map | 1 - .../vendor/@angular/compiler/esm/index.js | 9 - .../vendor/@angular/compiler/esm/index.js.map | 1 - .../@angular/compiler/esm/private_export.js | 54 - .../compiler/esm/private_export.js.map | 1 - .../esm/src/animation/animation_ast.js | 107 - .../esm/src/animation/animation_ast.js.map | 1 - .../esm/src/animation/animation_compiler.js | 273 - .../src/animation/animation_compiler.js.map | 1 - .../esm/src/animation/animation_parser.js | 460 - .../esm/src/animation/animation_parser.js.map | 1 - .../esm/src/animation/styles_collection.js | 58 - .../src/animation/styles_collection.js.map | 1 - .../@angular/compiler/esm/src/assertions.js | 45 - .../compiler/esm/src/assertions.js.map | 1 - .../vendor/@angular/compiler/esm/src/chars.js | 78 - .../@angular/compiler/esm/src/chars.js.map | 1 - .../compiler/esm/src/compile_metadata.js | 747 - .../compiler/esm/src/compile_metadata.js.map | 1 - .../@angular/compiler/esm/src/compiler.js | 52 - .../@angular/compiler/esm/src/compiler.js.map | 1 - .../@angular/compiler/esm/src/config.js | 51 - .../@angular/compiler/esm/src/config.js.map | 1 - .../esm/src/directive_lifecycle_reflector.js | 36 - .../src/directive_lifecycle_reflector.js.map | 1 - .../compiler/esm/src/directive_normalizer.js | 237 - .../esm/src/directive_normalizer.js.map | 1 - .../compiler/esm/src/directive_resolver.js | 129 - .../esm/src/directive_resolver.js.map | 1 - .../compiler/esm/src/expression_parser/ast.js | 372 - .../esm/src/expression_parser/ast.js.map | 1 - .../esm/src/expression_parser/lexer.js | 361 - .../esm/src/expression_parser/lexer.js.map | 1 - .../esm/src/expression_parser/parser.js | 647 - .../esm/src/expression_parser/parser.js.map | 1 - .../@angular/compiler/esm/src/facade/async.js | 144 - .../compiler/esm/src/facade/async.js.map | 1 - .../esm/src/facade/base_wrapped_exception.js | 24 - .../src/facade/base_wrapped_exception.js.map | 1 - .../compiler/esm/src/facade/collection.js | 350 - .../compiler/esm/src/facade/collection.js.map | 1 - .../esm/src/facade/exception_handler.js | 131 - .../esm/src/facade/exception_handler.js.map | 1 - .../compiler/esm/src/facade/exceptions.js | 49 - .../compiler/esm/src/facade/exceptions.js.map | 1 - .../@angular/compiler/esm/src/facade/lang.js | 375 - .../compiler/esm/src/facade/lang.js.map | 1 - .../@angular/compiler/esm/src/facade/math.js | 11 - .../compiler/esm/src/facade/math.js.map | 1 - .../compiler/esm/src/facade/promise.js | 47 - .../compiler/esm/src/facade/promise.js.map | 1 - .../@angular/compiler/esm/src/html_ast.js | 76 - .../@angular/compiler/esm/src/html_ast.js.map | 1 - .../@angular/compiler/esm/src/html_lexer.js | 636 - .../compiler/esm/src/html_lexer.js.map | 1 - .../@angular/compiler/esm/src/html_parser.js | 354 - .../compiler/esm/src/html_parser.js.map | 1 - .../@angular/compiler/esm/src/html_tags.js | 377 - .../compiler/esm/src/html_tags.js.map | 1 - .../compiler/esm/src/i18n/expander.js | 93 - .../compiler/esm/src/i18n/expander.js.map | 1 - .../compiler/esm/src/i18n/i18n_html_parser.js | 268 - .../esm/src/i18n/i18n_html_parser.js.map | 1 - .../@angular/compiler/esm/src/i18n/message.js | 31 - .../compiler/esm/src/i18n/message.js.map | 1 - .../esm/src/i18n/message_extractor.js | 161 - .../esm/src/i18n/message_extractor.js.map | 1 - .../@angular/compiler/esm/src/i18n/shared.js | 186 - .../compiler/esm/src/i18n/shared.js.map | 1 - .../compiler/esm/src/i18n/xmb_serializer.js | 97 - .../esm/src/i18n/xmb_serializer.js.map | 1 - .../@angular/compiler/esm/src/identifiers.js | 201 - .../compiler/esm/src/identifiers.js.map | 1 - .../compiler/esm/src/interpolation_config.js | 12 - .../esm/src/interpolation_config.js.map | 1 - .../compiler/esm/src/metadata_resolver.js | 480 - .../compiler/esm/src/metadata_resolver.js.map | 1 - .../compiler/esm/src/offline_compiler.js | 145 - .../compiler/esm/src/offline_compiler.js.map | 1 - .../esm/src/output/abstract_emitter.js | 390 - .../esm/src/output/abstract_emitter.js.map | 1 - .../esm/src/output/abstract_js_emitter.js | 161 - .../esm/src/output/abstract_js_emitter.js.map | 1 - .../compiler/esm/src/output/dart_emitter.js | 373 - .../esm/src/output/dart_emitter.js.map | 1 - .../esm/src/output/interpretive_view.js | 88 - .../esm/src/output/interpretive_view.js.map | 1 - .../compiler/esm/src/output/output_ast.js | 788 - .../compiler/esm/src/output/output_ast.js.map | 1 - .../esm/src/output/output_interpreter.js | 405 - .../esm/src/output/output_interpreter.js.map | 1 - .../compiler/esm/src/output/output_jit.js | 44 - .../compiler/esm/src/output/output_jit.js.map | 1 - .../compiler/esm/src/output/path_util.js | 35 - .../compiler/esm/src/output/path_util.js.map | 1 - .../compiler/esm/src/output/ts_emitter.js | 296 - .../compiler/esm/src/output/ts_emitter.js.map | 1 - .../@angular/compiler/esm/src/parse_util.js | 77 - .../compiler/esm/src/parse_util.js.map | 1 - .../compiler/esm/src/pipe_resolver.js | 41 - .../compiler/esm/src/pipe_resolver.js.map | 1 - .../compiler/esm/src/provider_parser.js | 349 - .../compiler/esm/src/provider_parser.js.map | 1 - .../compiler/esm/src/runtime_compiler.js | 234 - .../compiler/esm/src/runtime_compiler.js.map | 1 - .../src/schema/dom_element_schema_registry.js | 311 - .../schema/dom_element_schema_registry.js.map | 1 - .../esm/src/schema/dom_security_schema.js | 55 - .../esm/src/schema/dom_security_schema.js.map | 1 - .../esm/src/schema/element_schema_registry.js | 10 - .../src/schema/element_schema_registry.js.map | 1 - .../@angular/compiler/esm/src/selector.js | 352 - .../@angular/compiler/esm/src/selector.js.map | 1 - .../@angular/compiler/esm/src/shadow_css.js | 498 - .../compiler/esm/src/shadow_css.js.map | 1 - .../compiler/esm/src/style_compiler.js | 93 - .../compiler/esm/src/style_compiler.js.map | 1 - .../compiler/esm/src/style_url_resolver.js | 42 - .../esm/src/style_url_resolver.js.map | 1 - .../@angular/compiler/esm/src/template_ast.js | 255 - .../compiler/esm/src/template_ast.js.map | 1 - .../compiler/esm/src/template_parser.js | 798 - .../compiler/esm/src/template_parser.js.map | 1 - .../compiler/esm/src/template_preparser.js | 86 - .../esm/src/template_preparser.js.map | 1 - .../@angular/compiler/esm/src/url_resolver.js | 315 - .../compiler/esm/src/url_resolver.js.map | 1 - .../vendor/@angular/compiler/esm/src/util.js | 73 - .../@angular/compiler/esm/src/util.js.map | 1 - .../esm/src/view_compiler/compile_binding.js | 14 - .../src/view_compiler/compile_binding.js.map | 1 - .../esm/src/view_compiler/compile_element.js | 386 - .../src/view_compiler/compile_element.js.map | 1 - .../esm/src/view_compiler/compile_method.js | 67 - .../src/view_compiler/compile_method.js.map | 1 - .../esm/src/view_compiler/compile_pipe.js | 97 - .../esm/src/view_compiler/compile_pipe.js.map | 1 - .../esm/src/view_compiler/compile_query.js | 114 - .../src/view_compiler/compile_query.js.map | 1 - .../esm/src/view_compiler/compile_view.js | 163 - .../esm/src/view_compiler/compile_view.js.map | 1 - .../esm/src/view_compiler/constants.js | 82 - .../esm/src/view_compiler/constants.js.map | 1 - .../esm/src/view_compiler/event_binder.js | 135 - .../esm/src/view_compiler/event_binder.js.map | 1 - .../src/view_compiler/expression_converter.js | 235 - .../view_compiler/expression_converter.js.map | 1 - .../esm/src/view_compiler/lifecycle_binder.js | 64 - .../src/view_compiler/lifecycle_binder.js.map | 1 - .../esm/src/view_compiler/property_binder.js | 213 - .../src/view_compiler/property_binder.js.map | 1 - .../compiler/esm/src/view_compiler/util.js | 90 - .../esm/src/view_compiler/util.js.map | 1 - .../esm/src/view_compiler/view_binder.js | 81 - .../esm/src/view_compiler/view_binder.js.map | 1 - .../esm/src/view_compiler/view_builder.js | 503 - .../esm/src/view_compiler/view_builder.js.map | 1 - .../esm/src/view_compiler/view_compiler.js | 53 - .../src/view_compiler/view_compiler.js.map | 1 - .../compiler/esm/src/view_resolver.js | 54 - .../compiler/esm/src/view_resolver.js.map | 1 - .../vendor/@angular/compiler/esm/src/xhr.js | 16 - .../@angular/compiler/esm/src/xhr.js.map | 1 - .../vendor/@angular/compiler/esm/testing.js | 12 - .../@angular/compiler/esm/testing.js.map | 1 - .../esm/testing/directive_resolver_mock.js | 76 - .../testing/directive_resolver_mock.js.map | 1 - .../esm/testing/schema_registry_mock.js | 27 - .../esm/testing/schema_registry_mock.js.map | 1 - .../esm/testing/test_component_builder.js | 123 - .../esm/testing/test_component_builder.js.map | 1 - .../esm/testing/view_resolver_mock.js | 132 - .../esm/testing/view_resolver_mock.js.map | 1 - .../vendor/@angular/compiler/index.js | 13 - .../vendor/@angular/compiler/index.js.map | 1 - .../@angular/compiler/private_export.js | 55 - .../@angular/compiler/private_export.js.map | 1 - .../compiler/src/animation/animation_ast.js | 150 - .../src/animation/animation_ast.js.map | 1 - .../src/animation/animation_compiler.js | 293 - .../src/animation/animation_compiler.js.map | 1 - .../src/animation/animation_parser.js | 475 - .../src/animation/animation_parser.js.map | 1 - .../src/animation/styles_collection.js | 63 - .../src/animation/styles_collection.js.map | 1 - .../@angular/compiler/src/assertions.js | 48 - .../@angular/compiler/src/assertions.js.map | 1 - .../vendor/@angular/compiler/src/chars.js | 83 - .../vendor/@angular/compiler/src/chars.js.map | 1 - .../@angular/compiler/src/compile_metadata.js | 896 - .../compiler/src/compile_metadata.js.map | 1 - .../vendor/@angular/compiler/src/compiler.js | 63 - .../@angular/compiler/src/compiler.js.map | 1 - .../vendor/@angular/compiler/src/config.js | 93 - .../@angular/compiler/src/config.js.map | 1 - .../src/directive_lifecycle_reflector.js | 38 - .../src/directive_lifecycle_reflector.js.map | 1 - .../compiler/src/directive_normalizer.js | 251 - .../compiler/src/directive_normalizer.js.map | 1 - .../compiler/src/directive_resolver.js | 133 - .../compiler/src/directive_resolver.js.map | 1 - .../compiler/src/expression_parser/ast.js | 494 - .../compiler/src/expression_parser/ast.js.map | 1 - .../compiler/src/expression_parser/lexer.js | 379 - .../src/expression_parser/lexer.js.map | 1 - .../compiler/src/expression_parser/parser.js | 679 - .../src/expression_parser/parser.js.map | 1 - .../@angular/compiler/src/facade/async.js | 167 - .../@angular/compiler/src/facade/async.js.map | 1 - .../src/facade/base_wrapped_exception.js | 57 - .../src/facade/base_wrapped_exception.js.map | 1 - .../compiler/src/facade/collection.js | 375 - .../compiler/src/facade/collection.js.map | 1 - .../compiler/src/facade/exception_handler.js | 140 - .../src/facade/exception_handler.js.map | 1 - .../compiler/src/facade/exceptions.js | 89 - .../compiler/src/facade/exceptions.js.map | 1 - .../@angular/compiler/src/facade/lang.js | 465 - .../@angular/compiler/src/facade/lang.js.map | 1 - .../@angular/compiler/src/facade/math.js | 12 - .../@angular/compiler/src/facade/math.js.map | 1 - .../@angular/compiler/src/facade/promise.js | 55 - .../compiler/src/facade/promise.js.map | 1 - .../vendor/@angular/compiler/src/html_ast.js | 91 - .../@angular/compiler/src/html_ast.js.map | 1 - .../@angular/compiler/src/html_lexer.js | 660 - .../@angular/compiler/src/html_lexer.js.map | 1 - .../@angular/compiler/src/html_parser.js | 371 - .../@angular/compiler/src/html_parser.js.map | 1 - .../vendor/@angular/compiler/src/html_tags.js | 386 - .../@angular/compiler/src/html_tags.js.map | 1 - .../@angular/compiler/src/i18n/expander.js | 98 - .../compiler/src/i18n/expander.js.map | 1 - .../compiler/src/i18n/i18n_html_parser.js | 279 - .../compiler/src/i18n/i18n_html_parser.js.map | 1 - .../@angular/compiler/src/i18n/message.js | 36 - .../@angular/compiler/src/i18n/message.js.map | 1 - .../compiler/src/i18n/message_extractor.js | 173 - .../src/i18n/message_extractor.js.map | 1 - .../@angular/compiler/src/i18n/shared.js | 213 - .../@angular/compiler/src/i18n/shared.js.map | 1 - .../compiler/src/i18n/xmb_serializer.js | 110 - .../compiler/src/i18n/xmb_serializer.js.map | 1 - .../@angular/compiler/src/identifiers.js | 207 - .../@angular/compiler/src/identifiers.js.map | 1 - .../compiler/src/interpolation_config.js | 13 - .../compiler/src/interpolation_config.js.map | 1 - .../compiler/src/metadata_resolver.js | 506 - .../compiler/src/metadata_resolver.js.map | 1 - .../@angular/compiler/src/offline_compiler.js | 155 - .../compiler/src/offline_compiler.js.map | 1 - .../compiler/src/output/abstract_emitter.js | 418 - .../src/output/abstract_emitter.js.map | 1 - .../src/output/abstract_js_emitter.js | 171 - .../src/output/abstract_js_emitter.js.map | 1 - .../compiler/src/output/dart_emitter.js | 388 - .../compiler/src/output/dart_emitter.js.map | 1 - .../compiler/src/output/interpretive_view.js | 100 - .../src/output/interpretive_view.js.map | 1 - .../compiler/src/output/output_ast.js | 986 - .../compiler/src/output/output_ast.js.map | 1 - .../compiler/src/output/output_interpreter.js | 457 - .../src/output/output_interpreter.js.map | 1 - .../compiler/src/output/output_jit.js | 53 - .../compiler/src/output/output_jit.js.map | 1 - .../@angular/compiler/src/output/path_util.js | 43 - .../compiler/src/output/path_util.js.map | 1 - .../compiler/src/output/ts_emitter.js | 312 - .../compiler/src/output/ts_emitter.js.map | 1 - .../@angular/compiler/src/parse_util.js | 87 - .../@angular/compiler/src/parse_util.js.map | 1 - .../@angular/compiler/src/pipe_resolver.js | 45 - .../compiler/src/pipe_resolver.js.map | 1 - .../@angular/compiler/src/provider_parser.js | 383 - .../compiler/src/provider_parser.js.map | 1 - .../@angular/compiler/src/runtime_compiler.js | 255 - .../compiler/src/runtime_compiler.js.map | 1 - .../src/schema/dom_element_schema_registry.js | 321 - .../schema/dom_element_schema_registry.js.map | 1 - .../src/schema/dom_security_schema.js | 58 - .../src/schema/dom_security_schema.js.map | 1 - .../src/schema/element_schema_registry.js | 15 - .../src/schema/element_schema_registry.js.map | 1 - .../vendor/@angular/compiler/src/selector.js | 365 - .../@angular/compiler/src/selector.js.map | 1 - .../@angular/compiler/src/shadow_css.js | 507 - .../@angular/compiler/src/shadow_css.js.map | 1 - .../@angular/compiler/src/style_compiler.js | 104 - .../compiler/src/style_compiler.js.map | 1 - .../compiler/src/style_url_resolver.js | 49 - .../compiler/src/style_url_resolver.js.map | 1 - .../@angular/compiler/src/template_ast.js | 288 - .../@angular/compiler/src/template_ast.js.map | 1 - .../@angular/compiler/src/template_parser.js | 834 - .../compiler/src/template_parser.js.map | 1 - .../compiler/src/template_preparser.js | 90 - .../compiler/src/template_preparser.js.map | 1 - .../@angular/compiler/src/url_resolver.js | 322 - .../@angular/compiler/src/url_resolver.js.map | 1 - .../vendor/@angular/compiler/src/util.js | 87 - .../vendor/@angular/compiler/src/util.js.map | 1 - .../src/view_compiler/compile_binding.js | 17 - .../src/view_compiler/compile_binding.js.map | 1 - .../src/view_compiler/compile_element.js | 410 - .../src/view_compiler/compile_element.js.map | 1 - .../src/view_compiler/compile_method.js | 71 - .../src/view_compiler/compile_method.js.map | 1 - .../src/view_compiler/compile_pipe.js | 106 - .../src/view_compiler/compile_pipe.js.map | 1 - .../src/view_compiler/compile_query.js | 120 - .../src/view_compiler/compile_query.js.map | 1 - .../src/view_compiler/compile_view.js | 168 - .../src/view_compiler/compile_view.js.map | 1 - .../compiler/src/view_compiler/constants.js | 119 - .../src/view_compiler/constants.js.map | 1 - .../src/view_compiler/event_binder.js | 141 - .../src/view_compiler/event_binder.js.map | 1 - .../src/view_compiler/expression_converter.js | 244 - .../view_compiler/expression_converter.js.map | 1 - .../src/view_compiler/lifecycle_binder.js | 70 - .../src/view_compiler/lifecycle_binder.js.map | 1 - .../src/view_compiler/property_binder.js | 218 - .../src/view_compiler/property_binder.js.map | 1 - .../compiler/src/view_compiler/util.js | 97 - .../compiler/src/view_compiler/util.js.map | 1 - .../compiler/src/view_compiler/view_binder.js | 84 - .../src/view_compiler/view_binder.js.map | 1 - .../src/view_compiler/view_builder.js | 512 - .../src/view_compiler/view_builder.js.map | 1 - .../src/view_compiler/view_compiler.js | 60 - .../src/view_compiler/view_compiler.js.map | 1 - .../@angular/compiler/src/view_resolver.js | 58 - .../compiler/src/view_resolver.js.map | 1 - .../vendor/@angular/compiler/src/xhr.js | 21 - .../vendor/@angular/compiler/src/xhr.js.map | 1 - .../vendor/@angular/compiler/testing.js | 16 - .../vendor/@angular/compiler/testing.js.map | 1 - .../testing/directive_resolver_mock.js | 89 - .../testing/directive_resolver_mock.js.map | 1 - .../compiler/testing/schema_registry_mock.js | 30 - .../testing/schema_registry_mock.js.map | 1 - .../testing/test_component_builder.js | 137 - .../testing/test_component_builder.js.map | 1 - .../compiler/testing/view_resolver_mock.js | 145 - .../testing/view_resolver_mock.js.map | 1 - .../vendor/@angular/core/bundles/core.umd.js | 12541 ------------ .../@angular/core/bundles/core.umd.min.js | 6 - .../vendor/@angular/core/esm/index.js | 34 - .../vendor/@angular/core/esm/index.js.map | 1 - .../@angular/core/esm/private_export.js | 109 - .../@angular/core/esm/private_export.js.map | 1 - .../animation/active_animation_players_map.js | 54 - .../active_animation_players_map.js.map | 1 - .../esm/src/animation/animation_constants.js | 12 - .../src/animation/animation_constants.js.map | 1 - .../esm/src/animation/animation_driver.js | 16 - .../esm/src/animation/animation_driver.js.map | 1 - .../src/animation/animation_group_player.js | 67 - .../animation/animation_group_player.js.map | 1 - .../esm/src/animation/animation_keyframe.js | 14 - .../src/animation/animation_keyframe.js.map | 1 - .../esm/src/animation/animation_player.js | 40 - .../esm/src/animation/animation_player.js.map | 1 - .../animation/animation_sequence_player.js | 71 - .../animation_sequence_player.js.map | 1 - .../esm/src/animation/animation_style_util.js | 98 - .../src/animation/animation_style_util.js.map | 1 - .../esm/src/animation/animation_styles.js | 13 - .../esm/src/animation/animation_styles.js.map | 1 - .../core/esm/src/animation/metadata.js | 616 - .../core/esm/src/animation/metadata.js.map | 1 - .../esm/src/application_common_providers.js | 32 - .../src/application_common_providers.js.map | 1 - .../@angular/core/esm/src/application_ref.js | 409 - .../core/esm/src/application_ref.js.map | 1 - .../core/esm/src/application_tokens.js | 55 - .../core/esm/src/application_tokens.js.map | 1 - .../@angular/core/esm/src/change_detection.js | 14 - .../core/esm/src/change_detection.js.map | 1 - .../src/change_detection/change_detection.js | 32 - .../change_detection/change_detection.js.map | 1 - .../change_detection/change_detection_util.js | 78 - .../change_detection_util.js.map | 1 - .../change_detection/change_detector_ref.js | 13 - .../change_detector_ref.js.map | 1 - .../esm/src/change_detection/constants.js | 83 - .../esm/src/change_detection/constants.js.map | 1 - .../differs/default_iterable_differ.js | 640 - .../differs/default_iterable_differ.js.map | 1 - .../differs/default_keyvalue_differ.js | 355 - .../differs/default_keyvalue_differ.js.map | 1 - .../differs/iterable_differs.js | 76 - .../differs/iterable_differs.js.map | 1 - .../differs/keyvalue_differs.js | 76 - .../differs/keyvalue_differs.js.map | 1 - .../src/change_detection/pipe_transform.js | 8 - .../change_detection/pipe_transform.js.map | 1 - .../vendor/@angular/core/esm/src/console.js | 22 - .../@angular/core/esm/src/console.js.map | 1 - .../@angular/core/esm/src/debug/debug_node.js | 169 - .../core/esm/src/debug/debug_node.js.map | 1 - .../core/esm/src/debug/debug_renderer.js | 130 - .../core/esm/src/debug/debug_renderer.js.map | 1 - .../vendor/@angular/core/esm/src/di.js | 24 - .../vendor/@angular/core/esm/src/di.js.map | 1 - .../@angular/core/esm/src/di/decorators.js | 46 - .../core/esm/src/di/decorators.js.map | 1 - .../@angular/core/esm/src/di/forward_ref.js | 51 - .../core/esm/src/di/forward_ref.js.map | 1 - .../@angular/core/esm/src/di/injector.js | 42 - .../@angular/core/esm/src/di/injector.js.map | 1 - .../@angular/core/esm/src/di/metadata.js | 250 - .../@angular/core/esm/src/di/metadata.js.map | 1 - .../@angular/core/esm/src/di/opaque_token.js | 37 - .../core/esm/src/di/opaque_token.js.map | 1 - .../@angular/core/esm/src/di/provider.js | 253 - .../@angular/core/esm/src/di/provider.js.map | 1 - .../@angular/core/esm/src/di/provider_util.js | 15 - .../core/esm/src/di/provider_util.js.map | 1 - .../core/esm/src/di/reflective_exceptions.js | 244 - .../esm/src/di/reflective_exceptions.js.map | 1 - .../core/esm/src/di/reflective_injector.js | 800 - .../esm/src/di/reflective_injector.js.map | 1 - .../core/esm/src/di/reflective_key.js | 73 - .../core/esm/src/di/reflective_key.js.map | 1 - .../core/esm/src/di/reflective_provider.js | 230 - .../esm/src/di/reflective_provider.js.map | 1 - .../@angular/core/esm/src/facade/async.js | 144 - .../@angular/core/esm/src/facade/async.js.map | 1 - .../esm/src/facade/base_wrapped_exception.js | 24 - .../src/facade/base_wrapped_exception.js.map | 1 - .../core/esm/src/facade/collection.js | 350 - .../core/esm/src/facade/collection.js.map | 1 - .../core/esm/src/facade/exception_handler.js | 131 - .../esm/src/facade/exception_handler.js.map | 1 - .../core/esm/src/facade/exceptions.js | 49 - .../core/esm/src/facade/exceptions.js.map | 1 - .../@angular/core/esm/src/facade/lang.js | 375 - .../@angular/core/esm/src/facade/lang.js.map | 1 - .../@angular/core/esm/src/facade/math.js | 11 - .../@angular/core/esm/src/facade/math.js.map | 1 - .../@angular/core/esm/src/facade/promise.js | 47 - .../core/esm/src/facade/promise.js.map | 1 - .../vendor/@angular/core/esm/src/linker.js | 21 - .../@angular/core/esm/src/linker.js.map | 1 - .../@angular/core/esm/src/linker/compiler.js | 39 - .../core/esm/src/linker/compiler.js.map | 1 - .../core/esm/src/linker/component_factory.js | 94 - .../esm/src/linker/component_factory.js.map | 1 - .../src/linker/component_factory_resolver.js | 47 - .../linker/component_factory_resolver.js.map | 1 - .../core/esm/src/linker/component_resolver.js | 42 - .../esm/src/linker/component_resolver.js.map | 1 - .../core/esm/src/linker/debug_context.js | 83 - .../core/esm/src/linker/debug_context.js.map | 1 - .../src/linker/dynamic_component_loader.js | 51 - .../linker/dynamic_component_loader.js.map | 1 - .../@angular/core/esm/src/linker/element.js | 81 - .../core/esm/src/linker/element.js.map | 1 - .../core/esm/src/linker/element_injector.js | 27 - .../esm/src/linker/element_injector.js.map | 1 - .../core/esm/src/linker/element_ref.js | 28 - .../core/esm/src/linker/element_ref.js.map | 1 - .../core/esm/src/linker/exceptions.js | 74 - .../core/esm/src/linker/exceptions.js.map | 1 - .../core/esm/src/linker/query_list.js | 88 - .../core/esm/src/linker/query_list.js.map | 1 - .../src/linker/systemjs_component_resolver.js | 51 - .../linker/systemjs_component_resolver.js.map | 1 - .../core/esm/src/linker/template_ref.js | 54 - .../core/esm/src/linker/template_ref.js.map | 1 - .../@angular/core/esm/src/linker/view.js | 370 - .../@angular/core/esm/src/linker/view.js.map | 1 - .../core/esm/src/linker/view_container_ref.js | 114 - .../esm/src/linker/view_container_ref.js.map | 1 - .../@angular/core/esm/src/linker/view_ref.js | 96 - .../core/esm/src/linker/view_ref.js.map | 1 - .../@angular/core/esm/src/linker/view_type.js | 20 - .../core/esm/src/linker/view_type.js.map | 1 - .../core/esm/src/linker/view_utils.js | 341 - .../core/esm/src/linker/view_utils.js.map | 1 - .../vendor/@angular/core/esm/src/metadata.js | 1020 - .../@angular/core/esm/src/metadata.js.map | 1 - .../@angular/core/esm/src/metadata/di.js | 445 - .../@angular/core/esm/src/metadata/di.js.map | 1 - .../core/esm/src/metadata/directives.js | 847 - .../core/esm/src/metadata/directives.js.map | 1 - .../core/esm/src/metadata/lifecycle_hooks.js | 486 - .../esm/src/metadata/lifecycle_hooks.js.map | 1 - .../@angular/core/esm/src/metadata/view.js | 83 - .../core/esm/src/metadata/view.js.map | 1 - .../core/esm/src/platform_common_providers.js | 27 - .../esm/src/platform_common_providers.js.map | 1 - .../esm/src/platform_directives_and_pipes.js | 62 - .../src/platform_directives_and_pipes.js.map | 1 - .../@angular/core/esm/src/profile/profile.js | 79 - .../core/esm/src/profile/profile.js.map | 1 - .../@angular/core/esm/src/profile/wtf_impl.js | 35 - .../core/esm/src/profile/wtf_impl.js.map | 1 - .../@angular/core/esm/src/profile/wtf_init.js | 12 - .../core/esm/src/profile/wtf_init.js.map | 1 - .../platform_reflection_capabilities.js | 8 - .../platform_reflection_capabilities.js.map | 1 - .../core/esm/src/reflection/reflection.js | 16 - .../core/esm/src/reflection/reflection.js.map | 1 - .../src/reflection/reflection_capabilities.js | 204 - .../reflection/reflection_capabilities.js.map | 1 - .../core/esm/src/reflection/reflector.js | 162 - .../core/esm/src/reflection/reflector.js.map | 1 - .../esm/src/reflection/reflector_reader.js | 14 - .../src/reflection/reflector_reader.js.map | 1 - .../@angular/core/esm/src/reflection/types.js | 8 - .../core/esm/src/reflection/types.js.map | 1 - .../vendor/@angular/core/esm/src/render.js | 10 - .../@angular/core/esm/src/render.js.map | 1 - .../@angular/core/esm/src/render/api.js | 49 - .../@angular/core/esm/src/render/api.js.map | 1 - .../vendor/@angular/core/esm/src/security.js | 34 - .../@angular/core/esm/src/security.js.map | 1 - .../core/esm/src/testability/testability.js | 139 - .../esm/src/testability/testability.js.map | 1 - .../vendor/@angular/core/esm/src/util.js | 10 - .../vendor/@angular/core/esm/src/util.js.map | 1 - .../@angular/core/esm/src/util/decorators.js | 252 - .../core/esm/src/util/decorators.js.map | 1 - .../vendor/@angular/core/esm/src/zone.js | 10 - .../vendor/@angular/core/esm/src/zone.js.map | 1 - .../@angular/core/esm/src/zone/ng_zone.js | 222 - .../@angular/core/esm/src/zone/ng_zone.js.map | 1 - .../core/esm/src/zone/ng_zone_impl.js | 86 - .../core/esm/src/zone/ng_zone_impl.js.map | 1 - .../vendor/@angular/core/esm/testing.js | 14 - .../vendor/@angular/core/esm/testing.js.map | 1 - .../vendor/@angular/core/esm/testing/async.js | 58 - .../@angular/core/esm/testing/async.js.map | 1 - .../core/esm/testing/async_test_completer.js | 20 - .../esm/testing/async_test_completer.js.map | 1 - .../core/esm/testing/component_fixture.js | 142 - .../core/esm/testing/component_fixture.js.map | 1 - .../@angular/core/esm/testing/fake_async.js | 90 - .../core/esm/testing/fake_async.js.map | 1 - .../esm/testing/test_component_builder.js | 131 - .../esm/testing/test_component_builder.js.map | 1 - .../core/esm/testing/test_injector.js | 174 - .../core/esm/testing/test_injector.js.map | 1 - .../@angular/core/esm/testing/testing.js | 116 - .../@angular/core/esm/testing/testing.js.map | 1 - .../vendor/@angular/core/index.js | 68 - .../vendor/@angular/core/index.js.map | 1 - .../vendor/@angular/core/private_export.js | 110 - .../@angular/core/private_export.js.map | 1 - .../animation/active_animation_players_map.js | 61 - .../active_animation_players_map.js.map | 1 - .../core/src/animation/animation_constants.js | 13 - .../src/animation/animation_constants.js.map | 1 - .../core/src/animation/animation_driver.js | 32 - .../src/animation/animation_driver.js.map | 1 - .../src/animation/animation_group_player.js | 71 - .../animation/animation_group_player.js.map | 1 - .../core/src/animation/animation_keyframe.js | 17 - .../src/animation/animation_keyframe.js.map | 1 - .../core/src/animation/animation_player.js | 52 - .../src/animation/animation_player.js.map | 1 - .../animation/animation_sequence_player.js | 76 - .../animation_sequence_player.js.map | 1 - .../src/animation/animation_style_util.js | 106 - .../src/animation/animation_style_util.js.map | 1 - .../core/src/animation/animation_styles.js | 16 - .../src/animation/animation_styles.js.map | 1 - .../@angular/core/src/animation/metadata.js | 678 - .../core/src/animation/metadata.js.map | 1 - .../core/src/application_common_providers.js | 33 - .../src/application_common_providers.js.map | 1 - .../@angular/core/src/application_ref.js | 482 - .../@angular/core/src/application_ref.js.map | 1 - .../@angular/core/src/application_tokens.js | 56 - .../core/src/application_tokens.js.map | 1 - .../@angular/core/src/change_detection.js | 24 - .../@angular/core/src/change_detection.js.map | 1 - .../src/change_detection/change_detection.js | 51 - .../change_detection/change_detection.js.map | 1 - .../change_detection/change_detection_util.js | 87 - .../change_detection_util.js.map | 1 - .../change_detection/change_detector_ref.js | 18 - .../change_detector_ref.js.map | 1 - .../core/src/change_detection/constants.js | 85 - .../src/change_detection/constants.js.map | 1 - .../differs/default_iterable_differ.js | 667 - .../differs/default_iterable_differ.js.map | 1 - .../differs/default_keyvalue_differ.js | 367 - .../differs/default_keyvalue_differ.js.map | 1 - .../differs/iterable_differs.js | 79 - .../differs/iterable_differs.js.map | 1 - .../differs/keyvalue_differs.js | 79 - .../differs/keyvalue_differs.js.map | 1 - .../src/change_detection/pipe_transform.js | 9 - .../change_detection/pipe_transform.js.map | 1 - .../vendor/@angular/core/src/console.js | 27 - .../vendor/@angular/core/src/console.js.map | 1 - .../@angular/core/src/debug/debug_node.js | 215 - .../@angular/core/src/debug/debug_node.js.map | 1 - .../@angular/core/src/debug/debug_renderer.js | 135 - .../core/src/debug/debug_renderer.js.map | 1 - .../vendor/@angular/core/src/di.js | 53 - .../vendor/@angular/core/src/di.js.map | 1 - .../vendor/@angular/core/src/di/decorators.js | 47 - .../@angular/core/src/di/decorators.js.map | 1 - .../@angular/core/src/di/forward_ref.js | 54 - .../@angular/core/src/di/forward_ref.js.map | 1 - .../vendor/@angular/core/src/di/injector.js | 47 - .../@angular/core/src/di/injector.js.map | 1 - .../vendor/@angular/core/src/di/metadata.js | 279 - .../@angular/core/src/di/metadata.js.map | 1 - .../@angular/core/src/di/opaque_token.js | 40 - .../@angular/core/src/di/opaque_token.js.map | 1 - .../vendor/@angular/core/src/di/provider.js | 291 - .../@angular/core/src/di/provider.js.map | 1 - .../@angular/core/src/di/provider_util.js | 18 - .../@angular/core/src/di/provider_util.js.map | 1 - .../core/src/di/reflective_exceptions.js | 290 - .../core/src/di/reflective_exceptions.js.map | 1 - .../core/src/di/reflective_injector.js | 838 - .../core/src/di/reflective_injector.js.map | 1 - .../@angular/core/src/di/reflective_key.js | 90 - .../core/src/di/reflective_key.js.map | 1 - .../core/src/di/reflective_provider.js | 246 - .../core/src/di/reflective_provider.js.map | 1 - .../vendor/@angular/core/src/facade/async.js | 167 - .../@angular/core/src/facade/async.js.map | 1 - .../core/src/facade/base_wrapped_exception.js | 57 - .../src/facade/base_wrapped_exception.js.map | 1 - .../@angular/core/src/facade/collection.js | 375 - .../core/src/facade/collection.js.map | 1 - .../core/src/facade/exception_handler.js | 140 - .../core/src/facade/exception_handler.js.map | 1 - .../@angular/core/src/facade/exceptions.js | 89 - .../core/src/facade/exceptions.js.map | 1 - .../vendor/@angular/core/src/facade/lang.js | 465 - .../@angular/core/src/facade/lang.js.map | 1 - .../vendor/@angular/core/src/facade/math.js | 12 - .../@angular/core/src/facade/math.js.map | 1 - .../@angular/core/src/facade/promise.js | 55 - .../@angular/core/src/facade/promise.js.map | 1 - .../vendor/@angular/core/src/linker.js | 38 - .../vendor/@angular/core/src/linker.js.map | 1 - .../@angular/core/src/linker/compiler.js | 44 - .../@angular/core/src/linker/compiler.js.map | 1 - .../core/src/linker/component_factory.js | 163 - .../core/src/linker/component_factory.js.map | 1 - .../src/linker/component_factory_resolver.js | 65 - .../linker/component_factory_resolver.js.map | 1 - .../core/src/linker/component_resolver.js | 58 - .../core/src/linker/component_resolver.js.map | 1 - .../@angular/core/src/linker/debug_context.js | 125 - .../core/src/linker/debug_context.js.map | 1 - .../src/linker/dynamic_component_loader.js | 66 - .../linker/dynamic_component_loader.js.map | 1 - .../@angular/core/src/linker/element.js | 100 - .../@angular/core/src/linker/element.js.map | 1 - .../core/src/linker/element_injector.js | 37 - .../core/src/linker/element_injector.js.map | 1 - .../@angular/core/src/linker/element_ref.js | 31 - .../core/src/linker/element_ref.js.map | 1 - .../@angular/core/src/linker/exceptions.js | 89 - .../core/src/linker/exceptions.js.map | 1 - .../@angular/core/src/linker/query_list.js | 111 - .../core/src/linker/query_list.js.map | 1 - .../src/linker/systemjs_component_resolver.js | 59 - .../linker/systemjs_component_resolver.js.map | 1 - .../@angular/core/src/linker/template_ref.js | 75 - .../core/src/linker/template_ref.js.map | 1 - .../vendor/@angular/core/src/linker/view.js | 406 - .../@angular/core/src/linker/view.js.map | 1 - .../core/src/linker/view_container_ref.js | 161 - .../core/src/linker/view_container_ref.js.map | 1 - .../@angular/core/src/linker/view_ref.js | 142 - .../@angular/core/src/linker/view_ref.js.map | 1 - .../@angular/core/src/linker/view_type.js | 21 - .../@angular/core/src/linker/view_type.js.map | 1 - .../@angular/core/src/linker/view_utils.js | 361 - .../core/src/linker/view_utils.js.map | 1 - .../vendor/@angular/core/src/metadata.js | 1045 - .../vendor/@angular/core/src/metadata.js.map | 1 - .../vendor/@angular/core/src/metadata/di.js | 502 - .../@angular/core/src/metadata/di.js.map | 1 - .../@angular/core/src/metadata/directives.js | 901 - .../core/src/metadata/directives.js.map | 1 - .../core/src/metadata/lifecycle_hooks.js | 519 - .../core/src/metadata/lifecycle_hooks.js.map | 1 - .../vendor/@angular/core/src/metadata/view.js | 87 - .../@angular/core/src/metadata/view.js.map | 1 - .../core/src/platform_common_providers.js | 28 - .../core/src/platform_common_providers.js.map | 1 - .../core/src/platform_directives_and_pipes.js | 63 - .../src/platform_directives_and_pipes.js.map | 1 - .../@angular/core/src/profile/profile.js | 80 - .../@angular/core/src/profile/profile.js.map | 1 - .../@angular/core/src/profile/wtf_impl.js | 42 - .../@angular/core/src/profile/wtf_impl.js.map | 1 - .../@angular/core/src/profile/wtf_init.js | 14 - .../@angular/core/src/profile/wtf_init.js.map | 1 - .../platform_reflection_capabilities.js | 9 - .../platform_reflection_capabilities.js.map | 1 - .../core/src/reflection/reflection.js | 19 - .../core/src/reflection/reflection.js.map | 1 - .../src/reflection/reflection_capabilities.js | 238 - .../reflection/reflection_capabilities.js.map | 1 - .../@angular/core/src/reflection/reflector.js | 174 - .../core/src/reflection/reflector.js.map | 1 - .../core/src/reflection/reflector_reader.js | 19 - .../src/reflection/reflector_reader.js.map | 1 - .../@angular/core/src/reflection/types.js | 9 - .../@angular/core/src/reflection/types.js.map | 1 - .../vendor/@angular/core/src/render.js | 14 - .../vendor/@angular/core/src/render.js.map | 1 - .../vendor/@angular/core/src/render/api.js | 88 - .../@angular/core/src/render/api.js.map | 1 - .../vendor/@angular/core/src/security.js | 39 - .../vendor/@angular/core/src/security.js.map | 1 - .../core/src/testability/testability.js | 151 - .../core/src/testability/testability.js.map | 1 - .../vendor/@angular/core/src/util.js | 12 - .../vendor/@angular/core/src/util.js.map | 1 - .../@angular/core/src/util/decorators.js | 266 - .../@angular/core/src/util/decorators.js.map | 1 - .../vendor/@angular/core/src/zone.js | 13 - .../vendor/@angular/core/src/zone.js.map | 1 - .../vendor/@angular/core/src/zone/ng_zone.js | 257 - .../@angular/core/src/zone/ng_zone.js.map | 1 - .../@angular/core/src/zone/ng_zone_impl.js | 93 - .../core/src/zone/ng_zone_impl.js.map | 1 - .../vendor/@angular/core/testing.js | 18 - .../vendor/@angular/core/testing.js.map | 1 - .../vendor/@angular/core/testing/async.js | 60 - .../vendor/@angular/core/testing/async.js.map | 1 - .../core/testing/async_test_completer.js | 27 - .../core/testing/async_test_completer.js.map | 1 - .../core/testing/component_fixture.js | 149 - .../core/testing/component_fixture.js.map | 1 - .../@angular/core/testing/fake_async.js | 100 - .../@angular/core/testing/fake_async.js.map | 1 - .../core/testing/test_component_builder.js | 140 - .../testing/test_component_builder.js.map | 1 - .../@angular/core/testing/test_injector.js | 186 - .../core/testing/test_injector.js.map | 1 - .../vendor/@angular/core/testing/testing.js | 124 - .../@angular/core/testing/testing.js.map | 1 - .../@angular/forms/bundles/forms.umd.js | 3086 --- .../@angular/forms/bundles/forms.umd.min.js | 3 - .../vendor/@angular/forms/esm/index.js | 9 - .../vendor/@angular/forms/esm/index.js.map | 1 - .../@angular/forms/esm/src/directives.js | 72 - .../@angular/forms/esm/src/directives.js.map | 1 - .../directives/abstract_control_directive.js | 36 - .../abstract_control_directive.js.map | 1 - .../abstract_form_group_directive.js | 31 - .../abstract_form_group_directive.js.map | 1 - .../src/directives/checkbox_value_accessor.js | 41 - .../directives/checkbox_value_accessor.js.map | 1 - .../esm/src/directives/control_container.js | 26 - .../src/directives/control_container.js.map | 1 - .../src/directives/control_value_accessor.js | 17 - .../directives/control_value_accessor.js.map | 1 - .../src/directives/default_value_accessor.js | 47 - .../directives/default_value_accessor.js.map | 1 - .../esm/src/directives/form_interface.js | 8 - .../esm/src/directives/form_interface.js.map | 1 - .../forms/esm/src/directives/ng_control.js | 27 - .../esm/src/directives/ng_control.js.map | 1 - .../esm/src/directives/ng_control_status.js | 52 - .../src/directives/ng_control_status.js.map | 1 - .../forms/esm/src/directives/ng_form.js | 99 - .../forms/esm/src/directives/ng_form.js.map | 1 - .../forms/esm/src/directives/ng_model.js | 108 - .../forms/esm/src/directives/ng_model.js.map | 1 - .../esm/src/directives/ng_model_group.js | 39 - .../esm/src/directives/ng_model_group.js.map | 1 - .../esm/src/directives/normalize_validator.js | 24 - .../src/directives/normalize_validator.js.map | 1 - .../src/directives/number_value_accessor.js | 48 - .../directives/number_value_accessor.js.map | 1 - .../radio_control_value_accessor.js | 118 - .../radio_control_value_accessor.js.map | 1 - .../reactive_directives/form_array_name.js | 46 - .../form_array_name.js.map | 1 - .../form_control_directive.js | 68 - .../form_control_directive.js.map | 1 - .../reactive_directives/form_control_name.js | 70 - .../form_control_name.js.map | 1 - .../form_group_directive.js | 111 - .../form_group_directive.js.map | 1 - .../reactive_directives/form_group_name.js | 39 - .../form_group_name.js.map | 1 - .../select_control_value_accessor.js | 125 - .../select_control_value_accessor.js.map | 1 - .../select_multiple_control_value_accessor.js | 162 - ...ect_multiple_control_value_accessor.js.map | 1 - .../forms/esm/src/directives/shared.js | 102 - .../forms/esm/src/directives/shared.js.map | 1 - .../forms/esm/src/directives/validators.js | 106 - .../esm/src/directives/validators.js.map | 1 - .../@angular/forms/esm/src/facade/async.js | 144 - .../forms/esm/src/facade/async.js.map | 1 - .../esm/src/facade/base_wrapped_exception.js | 24 - .../src/facade/base_wrapped_exception.js.map | 1 - .../forms/esm/src/facade/collection.js | 350 - .../forms/esm/src/facade/collection.js.map | 1 - .../forms/esm/src/facade/exception_handler.js | 131 - .../esm/src/facade/exception_handler.js.map | 1 - .../forms/esm/src/facade/exceptions.js | 49 - .../forms/esm/src/facade/exceptions.js.map | 1 - .../@angular/forms/esm/src/facade/lang.js | 375 - .../@angular/forms/esm/src/facade/lang.js.map | 1 - .../@angular/forms/esm/src/facade/promise.js | 47 - .../forms/esm/src/facade/promise.js.map | 1 - .../@angular/forms/esm/src/form_builder.js | 69 - .../forms/esm/src/form_builder.js.map | 1 - .../@angular/forms/esm/src/form_providers.js | 61 - .../forms/esm/src/form_providers.js.map | 1 - .../vendor/@angular/forms/esm/src/forms.js | 43 - .../@angular/forms/esm/src/forms.js.map | 1 - .../vendor/@angular/forms/esm/src/model.js | 453 - .../@angular/forms/esm/src/model.js.map | 1 - .../@angular/forms/esm/src/validators.js | 143 - .../@angular/forms/esm/src/validators.js.map | 1 - .../vendor/@angular/forms/index.js | 13 - .../vendor/@angular/forms/index.js.map | 1 - .../vendor/@angular/forms/src/directives.js | 95 - .../@angular/forms/src/directives.js.map | 1 - .../directives/abstract_control_directive.js | 85 - .../abstract_control_directive.js.map | 1 - .../abstract_form_group_directive.js | 63 - .../abstract_form_group_directive.js.map | 1 - .../src/directives/checkbox_value_accessor.js | 44 - .../directives/checkbox_value_accessor.js.map | 1 - .../forms/src/directives/control_container.js | 46 - .../src/directives/control_container.js.map | 1 - .../src/directives/control_value_accessor.js | 18 - .../directives/control_value_accessor.js.map | 1 - .../src/directives/default_value_accessor.js | 50 - .../directives/default_value_accessor.js.map | 1 - .../forms/src/directives/form_interface.js | 9 - .../src/directives/form_interface.js.map | 1 - .../forms/src/directives/ng_control.js | 44 - .../forms/src/directives/ng_control.js.map | 1 - .../forms/src/directives/ng_control_status.js | 79 - .../src/directives/ng_control_status.js.map | 1 - .../@angular/forms/src/directives/ng_form.js | 133 - .../forms/src/directives/ng_form.js.map | 1 - .../@angular/forms/src/directives/ng_model.js | 133 - .../forms/src/directives/ng_model.js.map | 1 - .../forms/src/directives/ng_model_group.js | 48 - .../src/directives/ng_model_group.js.map | 1 - .../src/directives/normalize_validator.js | 27 - .../src/directives/normalize_validator.js.map | 1 - .../src/directives/number_value_accessor.js | 51 - .../directives/number_value_accessor.js.map | 1 - .../radio_control_value_accessor.js | 122 - .../radio_control_value_accessor.js.map | 1 - .../reactive_directives/form_array_name.js | 75 - .../form_array_name.js.map | 1 - .../form_control_directive.js | 93 - .../form_control_directive.js.map | 1 - .../reactive_directives/form_control_name.js | 99 - .../form_control_name.js.map | 1 - .../form_group_directive.js | 135 - .../form_group_directive.js.map | 1 - .../reactive_directives/form_group_name.js | 48 - .../form_group_name.js.map | 1 - .../select_control_value_accessor.js | 140 - .../select_control_value_accessor.js.map | 1 - .../select_multiple_control_value_accessor.js | 181 - ...ect_multiple_control_value_accessor.js.map | 1 - .../@angular/forms/src/directives/shared.js | 110 - .../forms/src/directives/shared.js.map | 1 - .../forms/src/directives/validators.js | 117 - .../forms/src/directives/validators.js.map | 1 - .../vendor/@angular/forms/src/facade/async.js | 167 - .../@angular/forms/src/facade/async.js.map | 1 - .../src/facade/base_wrapped_exception.js | 57 - .../src/facade/base_wrapped_exception.js.map | 1 - .../@angular/forms/src/facade/collection.js | 375 - .../forms/src/facade/collection.js.map | 1 - .../forms/src/facade/exception_handler.js | 140 - .../forms/src/facade/exception_handler.js.map | 1 - .../@angular/forms/src/facade/exceptions.js | 89 - .../forms/src/facade/exceptions.js.map | 1 - .../vendor/@angular/forms/src/facade/lang.js | 465 - .../@angular/forms/src/facade/lang.js.map | 1 - .../@angular/forms/src/facade/promise.js | 55 - .../@angular/forms/src/facade/promise.js.map | 1 - .../vendor/@angular/forms/src/form_builder.js | 81 - .../@angular/forms/src/form_builder.js.map | 1 - .../@angular/forms/src/form_providers.js | 64 - .../@angular/forms/src/form_providers.js.map | 1 - .../vendor/@angular/forms/src/forms.js | 78 - .../vendor/@angular/forms/src/forms.js.map | 1 - .../vendor/@angular/forms/src/model.js | 544 - .../vendor/@angular/forms/src/model.js.map | 1 - .../vendor/@angular/forms/src/validators.js | 148 - .../@angular/forms/src/validators.js.map | 1 - .../vendor/@angular/http/bundles/http.umd.js | 2143 --- .../@angular/http/bundles/http.umd.min.js | 2 - .../vendor/@angular/http/esm/http.js | 322 - .../vendor/@angular/http/esm/http.js.map | 1 - .../vendor/@angular/http/esm/index.js | 9 - .../vendor/@angular/http/esm/index.js.map | 1 - .../http/esm/src/backends/browser_jsonp.js | 49 - .../esm/src/backends/browser_jsonp.js.map | 1 - .../http/esm/src/backends/browser_xhr.js | 20 - .../http/esm/src/backends/browser_xhr.js.map | 1 - .../http/esm/src/backends/jsonp_backend.js | 130 - .../esm/src/backends/jsonp_backend.js.map | 1 - .../http/esm/src/backends/xhr_backend.js | 171 - .../http/esm/src/backends/xhr_backend.js.map | 1 - .../http/esm/src/base_request_options.js | 103 - .../http/esm/src/base_request_options.js.map | 1 - .../http/esm/src/base_response_options.js | 97 - .../http/esm/src/base_response_options.js.map | 1 - .../vendor/@angular/http/esm/src/enums.js | 64 - .../vendor/@angular/http/esm/src/enums.js.map | 1 - .../esm/src/facade/base_wrapped_exception.js | 24 - .../src/facade/base_wrapped_exception.js.map | 1 - .../http/esm/src/facade/collection.js | 350 - .../http/esm/src/facade/collection.js.map | 1 - .../http/esm/src/facade/exception_handler.js | 131 - .../esm/src/facade/exception_handler.js.map | 1 - .../http/esm/src/facade/exceptions.js | 49 - .../http/esm/src/facade/exceptions.js.map | 1 - .../@angular/http/esm/src/facade/lang.js | 375 - .../@angular/http/esm/src/facade/lang.js.map | 1 - .../vendor/@angular/http/esm/src/headers.js | 134 - .../@angular/http/esm/src/headers.js.map | 1 - .../vendor/@angular/http/esm/src/http.js | 153 - .../vendor/@angular/http/esm/src/http.js.map | 1 - .../@angular/http/esm/src/http_utils.js | 33 - .../@angular/http/esm/src/http_utils.js.map | 1 - .../@angular/http/esm/src/interfaces.js | 32 - .../@angular/http/esm/src/interfaces.js.map | 1 - .../@angular/http/esm/src/static_request.js | 166 - .../http/esm/src/static_request.js.map | 1 - .../@angular/http/esm/src/static_response.js | 74 - .../http/esm/src/static_response.js.map | 1 - .../http/esm/src/url_search_params.js | 176 - .../http/esm/src/url_search_params.js.map | 1 - .../vendor/@angular/http/esm/testing.js | 9 - .../vendor/@angular/http/esm/testing.js.map | 1 - .../@angular/http/esm/testing/mock_backend.js | 131 - .../http/esm/testing/mock_backend.js.map | 1 - .../vendor/@angular/http/http.js | 347 - .../vendor/@angular/http/http.js.map | 1 - .../vendor/@angular/http/index.js | 13 - .../vendor/@angular/http/index.js.map | 1 - .../http/src/backends/browser_jsonp.js | 54 - .../http/src/backends/browser_jsonp.js.map | 1 - .../@angular/http/src/backends/browser_xhr.js | 23 - .../http/src/backends/browser_xhr.js.map | 1 - .../http/src/backends/jsonp_backend.js | 153 - .../http/src/backends/jsonp_backend.js.map | 1 - .../@angular/http/src/backends/xhr_backend.js | 181 - .../http/src/backends/xhr_backend.js.map | 1 - .../@angular/http/src/base_request_options.js | 115 - .../http/src/base_request_options.js.map | 1 - .../http/src/base_response_options.js | 109 - .../http/src/base_response_options.js.map | 1 - .../vendor/@angular/http/src/enums.js | 65 - .../vendor/@angular/http/src/enums.js.map | 1 - .../http/src/facade/base_wrapped_exception.js | 57 - .../src/facade/base_wrapped_exception.js.map | 1 - .../@angular/http/src/facade/collection.js | 375 - .../http/src/facade/collection.js.map | 1 - .../http/src/facade/exception_handler.js | 140 - .../http/src/facade/exception_handler.js.map | 1 - .../@angular/http/src/facade/exceptions.js | 89 - .../http/src/facade/exceptions.js.map | 1 - .../vendor/@angular/http/src/facade/lang.js | 465 - .../@angular/http/src/facade/lang.js.map | 1 - .../vendor/@angular/http/src/headers.js | 144 - .../vendor/@angular/http/src/headers.js.map | 1 - .../vendor/@angular/http/src/http.js | 164 - .../vendor/@angular/http/src/http.js.map | 1 - .../vendor/@angular/http/src/http_utils.js | 37 - .../@angular/http/src/http_utils.js.map | 1 - .../vendor/@angular/http/src/interfaces.js | 45 - .../@angular/http/src/interfaces.js.map | 1 - .../@angular/http/src/static_request.js | 169 - .../@angular/http/src/static_request.js.map | 1 - .../@angular/http/src/static_response.js | 77 - .../@angular/http/src/static_response.js.map | 1 - .../@angular/http/src/url_search_params.js | 190 - .../http/src/url_search_params.js.map | 1 - .../vendor/@angular/http/testing.js | 13 - .../vendor/@angular/http/testing.js.map | 1 - .../@angular/http/testing/mock_backend.js | 137 - .../@angular/http/testing/mock_backend.js.map | 1 - .../bundles/platform-browser-dynamic.umd.js | 547 - .../platform-browser-dynamic.umd.min.js | 1 - .../platform-browser-dynamic/core_private.js | 12 - .../core_private.js.map | 1 - .../esm/core_private.js | 11 - .../esm/core_private.js.map | 1 - .../platform-browser-dynamic/esm/index.js | 155 - .../platform-browser-dynamic/esm/index.js.map | 1 - .../esm/platform_browser_private.js | 10 - .../esm/platform_browser_private.js.map | 1 - .../esm/private_export_testing.js | 12 - .../esm/private_export_testing.js.map | 1 - .../esm/src/facade/async.js | 144 - .../esm/src/facade/async.js.map | 1 - .../esm/src/facade/base_wrapped_exception.js | 24 - .../src/facade/base_wrapped_exception.js.map | 1 - .../esm/src/facade/collection.js | 350 - .../esm/src/facade/collection.js.map | 1 - .../esm/src/facade/exception_handler.js | 131 - .../esm/src/facade/exception_handler.js.map | 1 - .../esm/src/facade/exceptions.js | 49 - .../esm/src/facade/exceptions.js.map | 1 - .../esm/src/facade/lang.js | 375 - .../esm/src/facade/lang.js.map | 1 - .../esm/src/facade/promise.js | 47 - .../esm/src/facade/promise.js.map | 1 - .../esm/src/xhr/xhr_cache.js | 36 - .../esm/src/xhr/xhr_cache.js.map | 1 - .../esm/src/xhr/xhr_impl.js | 41 - .../esm/src/xhr/xhr_impl.js.map | 1 - .../platform-browser-dynamic/esm/testing.js | 35 - .../esm/testing.js.map | 1 - .../testing/dom_test_component_renderer.js | 35 - .../dom_test_component_renderer.js.map | 1 - .../platform-browser-dynamic/index.js | 159 - .../platform-browser-dynamic/index.js.map | 1 - .../platform_browser_private.js | 11 - .../platform_browser_private.js.map | 1 - .../private_export_testing.js | 13 - .../private_export_testing.js.map | 1 - .../src/facade/async.js | 167 - .../src/facade/async.js.map | 1 - .../src/facade/base_wrapped_exception.js | 57 - .../src/facade/base_wrapped_exception.js.map | 1 - .../src/facade/collection.js | 375 - .../src/facade/collection.js.map | 1 - .../src/facade/exception_handler.js | 140 - .../src/facade/exception_handler.js.map | 1 - .../src/facade/exceptions.js | 89 - .../src/facade/exceptions.js.map | 1 - .../src/facade/lang.js | 465 - .../src/facade/lang.js.map | 1 - .../src/facade/promise.js | 55 - .../src/facade/promise.js.map | 1 - .../src/xhr/xhr_cache.js | 45 - .../src/xhr/xhr_cache.js.map | 1 - .../src/xhr/xhr_impl.js | 53 - .../src/xhr/xhr_impl.js.map | 1 - .../platform-browser-dynamic/testing.js | 39 - .../platform-browser-dynamic/testing.js.map | 1 - .../testing/dom_test_component_renderer.js | 44 - .../dom_test_component_renderer.js.map | 1 - .../bundles/platform-browser.umd.js | 4801 ----- .../bundles/platform-browser.umd.min.js | 5 - .../@angular/platform-browser/core_private.js | 35 - .../platform-browser/core_private.js.map | 1 - .../platform-browser/esm/core_private.js | 34 - .../platform-browser/esm/core_private.js.map | 1 - .../@angular/platform-browser/esm/index.js | 27 - .../platform-browser/esm/index.js.map | 1 - .../platform-browser/esm/private_export.js | 24 - .../esm/private_export.js.map | 1 - .../platform-browser/esm/src/browser.js | 96 - .../platform-browser/esm/src/browser.js.map | 1 - .../esm/src/browser/browser_adapter.js | 445 - .../esm/src/browser/browser_adapter.js.map | 1 - .../src/browser/generic_browser_adapter.js | 66 - .../browser/generic_browser_adapter.js.map | 1 - .../location/browser_platform_location.js | 61 - .../location/browser_platform_location.js.map | 1 - .../esm/src/browser/location/history.js | 11 - .../esm/src/browser/location/history.js.map | 1 - .../esm/src/browser/testability.js | 77 - .../esm/src/browser/testability.js.map | 1 - .../platform-browser/esm/src/browser/title.js | 31 - .../esm/src/browser/title.js.map | 1 - .../esm/src/browser/tools/common_tools.js | 79 - .../esm/src/browser/tools/common_tools.js.map | 1 - .../esm/src/browser/tools/tools.js | 36 - .../esm/src/browser/tools/tools.js.map | 1 - .../platform-browser/esm/src/dom/debug/by.js | 49 - .../esm/src/dom/debug/by.js.map | 1 - .../esm/src/dom/debug/ng_probe.js | 42 - .../esm/src/dom/debug/ng_probe.js.map | 1 - .../esm/src/dom/dom_adapter.js | 40 - .../esm/src/dom/dom_adapter.js.map | 1 - .../esm/src/dom/dom_animate_player.js | 8 - .../esm/src/dom/dom_animate_player.js.map | 1 - .../esm/src/dom/dom_renderer.js | 279 - .../esm/src/dom/dom_renderer.js.map | 1 - .../esm/src/dom/dom_tokens.js | 18 - .../esm/src/dom/dom_tokens.js.map | 1 - .../esm/src/dom/events/dom_events.js | 31 - .../esm/src/dom/events/dom_events.js.map | 1 - .../esm/src/dom/events/event_manager.js | 61 - .../esm/src/dom/events/event_manager.js.map | 1 - .../esm/src/dom/events/hammer_common.js | 56 - .../esm/src/dom/events/hammer_common.js.map | 1 - .../esm/src/dom/events/hammer_gestures.js | 74 - .../esm/src/dom/events/hammer_gestures.js.map | 1 - .../esm/src/dom/events/key_events.js | 105 - .../esm/src/dom/events/key_events.js.map | 1 - .../esm/src/dom/shared_styles_host.js | 69 - .../esm/src/dom/shared_styles_host.js.map | 1 - .../platform-browser/esm/src/dom/util.js | 17 - .../platform-browser/esm/src/dom/util.js.map | 1 - .../esm/src/dom/web_animations_driver.js | 131 - .../esm/src/dom/web_animations_driver.js.map | 1 - .../esm/src/dom/web_animations_player.js | 49 - .../esm/src/dom/web_animations_player.js.map | 1 - .../platform-browser/esm/src/facade/async.js | 144 - .../esm/src/facade/async.js.map | 1 - .../esm/src/facade/base_wrapped_exception.js | 24 - .../src/facade/base_wrapped_exception.js.map | 1 - .../esm/src/facade/browser.js | 24 - .../esm/src/facade/browser.js.map | 1 - .../esm/src/facade/collection.js | 350 - .../esm/src/facade/collection.js.map | 1 - .../esm/src/facade/exception_handler.js | 131 - .../esm/src/facade/exception_handler.js.map | 1 - .../esm/src/facade/exceptions.js | 49 - .../esm/src/facade/exceptions.js.map | 1 - .../platform-browser/esm/src/facade/lang.js | 375 - .../esm/src/facade/lang.js.map | 1 - .../esm/src/facade/promise.js | 47 - .../esm/src/facade/promise.js.map | 1 - .../src/security/dom_sanitization_service.js | 127 - .../security/dom_sanitization_service.js.map | 1 - .../esm/src/security/html_sanitizer.js | 244 - .../esm/src/security/html_sanitizer.js.map | 1 - .../esm/src/security/style_sanitizer.js | 91 - .../esm/src/security/style_sanitizer.js.map | 1 - .../esm/src/security/url_sanitizer.js | 54 - .../esm/src/security/url_sanitizer.js.map | 1 - .../esm/src/web_workers/shared/api.js | 10 - .../esm/src/web_workers/shared/api.js.map | 1 - .../shared/client_message_broker.js | 163 - .../shared/client_message_broker.js.map | 1 - .../esm/src/web_workers/shared/message_bus.js | 18 - .../src/web_workers/shared/message_bus.js.map | 1 - .../src/web_workers/shared/messaging_api.js | 15 - .../web_workers/shared/messaging_api.js.map | 1 - .../web_workers/shared/post_message_bus.js | 140 - .../shared/post_message_bus.js.map | 1 - .../src/web_workers/shared/render_store.js | 47 - .../web_workers/shared/render_store.js.map | 1 - .../web_workers/shared/serialized_types.js | 23 - .../shared/serialized_types.js.map | 1 - .../esm/src/web_workers/shared/serializer.js | 117 - .../src/web_workers/shared/serializer.js.map | 1 - .../shared/service_message_broker.js | 97 - .../shared/service_message_broker.js.map | 1 - .../src/web_workers/ui/event_dispatcher.js | 111 - .../web_workers/ui/event_dispatcher.js.map | 1 - .../src/web_workers/ui/event_serializer.js | 60 - .../web_workers/ui/event_serializer.js.map | 1 - .../src/web_workers/ui/location_providers.js | 26 - .../web_workers/ui/location_providers.js.map | 1 - .../src/web_workers/ui/platform_location.js | 56 - .../web_workers/ui/platform_location.js.map | 1 - .../esm/src/web_workers/ui/renderer.js | 129 - .../esm/src/web_workers/ui/renderer.js.map | 1 - .../web_workers/worker/event_deserializer.js | 13 - .../worker/event_deserializer.js.map | 1 - .../web_workers/worker/location_providers.js | 27 - .../worker/location_providers.js.map | 1 - .../web_workers/worker/platform_location.js | 118 - .../worker/platform_location.js.map | 1 - .../esm/src/web_workers/worker/renderer.js | 234 - .../src/web_workers/worker/renderer.js.map | 1 - .../src/web_workers/worker/worker_adapter.js | 199 - .../web_workers/worker/worker_adapter.js.map | 1 - .../platform-browser/esm/src/worker_app.js | 75 - .../esm/src/worker_app.js.map | 1 - .../platform-browser/esm/src/worker_render.js | 154 - .../esm/src/worker_render.js.map | 1 - .../@angular/platform-browser/esm/testing.js | 9 - .../platform-browser/esm/testing.js.map | 1 - .../platform-browser/esm/testing/browser.js | 45 - .../esm/testing/browser.js.map | 1 - .../esm/testing/browser_util.js | 106 - .../esm/testing/browser_util.js.map | 1 - .../platform-browser/esm/testing/e2e_util.js | 26 - .../esm/testing/e2e_util.js.map | 1 - .../platform-browser/esm/testing_e2e.js | 9 - .../platform-browser/esm/testing_e2e.js.map | 1 - .../vendor/@angular/platform-browser/index.js | 53 - .../@angular/platform-browser/index.js.map | 1 - .../platform-browser/private_export.js | 25 - .../platform-browser/private_export.js.map | 1 - .../@angular/platform-browser/src/browser.js | 98 - .../platform-browser/src/browser.js.map | 1 - .../src/browser/browser_adapter.js | 471 - .../src/browser/browser_adapter.js.map | 1 - .../src/browser/generic_browser_adapter.js | 76 - .../browser/generic_browser_adapter.js.map | 1 - .../location/browser_platform_location.js | 86 - .../location/browser_platform_location.js.map | 1 - .../src/browser/location/history.js | 13 - .../src/browser/location/history.js.map | 1 - .../src/browser/testability.js | 84 - .../src/browser/testability.js.map | 1 - .../platform-browser/src/browser/title.js | 36 - .../platform-browser/src/browser/title.js.map | 1 - .../src/browser/tools/common_tools.js | 86 - .../src/browser/tools/common_tools.js.map | 1 - .../src/browser/tools/tools.js | 39 - .../src/browser/tools/tools.js.map | 1 - .../platform-browser/src/dom/debug/by.js | 54 - .../platform-browser/src/dom/debug/by.js.map | 1 - .../src/dom/debug/ng_probe.js | 44 - .../src/dom/debug/ng_probe.js.map | 1 - .../platform-browser/src/dom/dom_adapter.js | 50 - .../src/dom/dom_adapter.js.map | 1 - .../src/dom/dom_animate_player.js | 9 - .../src/dom/dom_animate_player.js.map | 1 - .../platform-browser/src/dom/dom_renderer.js | 292 - .../src/dom/dom_renderer.js.map | 1 - .../platform-browser/src/dom/dom_tokens.js | 19 - .../src/dom/dom_tokens.js.map | 1 - .../src/dom/events/dom_events.js | 43 - .../src/dom/events/dom_events.js.map | 1 - .../src/dom/events/event_manager.js | 69 - .../src/dom/events/event_manager.js.map | 1 - .../src/dom/events/hammer_common.js | 65 - .../src/dom/events/hammer_common.js.map | 1 - .../src/dom/events/hammer_gestures.js | 86 - .../src/dom/events/hammer_gestures.js.map | 1 - .../src/dom/events/key_events.js | 114 - .../src/dom/events/key_events.js.map | 1 - .../src/dom/shared_styles_host.js | 82 - .../src/dom/shared_styles_host.js.map | 1 - .../@angular/platform-browser/src/dom/util.js | 20 - .../platform-browser/src/dom/util.js.map | 1 - .../src/dom/web_animations_driver.js | 136 - .../src/dom/web_animations_driver.js.map | 1 - .../src/dom/web_animations_player.js | 53 - .../src/dom/web_animations_player.js.map | 1 - .../platform-browser/src/facade/async.js | 167 - .../platform-browser/src/facade/async.js.map | 1 - .../src/facade/base_wrapped_exception.js | 57 - .../src/facade/base_wrapped_exception.js.map | 1 - .../platform-browser/src/facade/browser.js | 25 - .../src/facade/browser.js.map | 1 - .../platform-browser/src/facade/collection.js | 375 - .../src/facade/collection.js.map | 1 - .../src/facade/exception_handler.js | 140 - .../src/facade/exception_handler.js.map | 1 - .../platform-browser/src/facade/exceptions.js | 89 - .../src/facade/exceptions.js.map | 1 - .../platform-browser/src/facade/lang.js | 465 - .../platform-browser/src/facade/lang.js.map | 1 - .../platform-browser/src/facade/promise.js | 55 - .../src/facade/promise.js.map | 1 - .../src/security/dom_sanitization_service.js | 169 - .../security/dom_sanitization_service.js.map | 1 - .../src/security/html_sanitizer.js | 257 - .../src/security/html_sanitizer.js.map | 1 - .../src/security/style_sanitizer.js | 93 - .../src/security/style_sanitizer.js.map | 1 - .../src/security/url_sanitizer.js | 57 - .../src/security/url_sanitizer.js.map | 1 - .../src/web_workers/shared/api.js | 11 - .../src/web_workers/shared/api.js.map | 1 - .../shared/client_message_broker.js | 191 - .../shared/client_message_broker.js.map | 1 - .../src/web_workers/shared/message_bus.js | 23 - .../src/web_workers/shared/message_bus.js.map | 1 - .../src/web_workers/shared/messaging_api.js | 16 - .../web_workers/shared/messaging_api.js.map | 1 - .../web_workers/shared/post_message_bus.js | 154 - .../shared/post_message_bus.js.map | 1 - .../src/web_workers/shared/render_store.js | 50 - .../web_workers/shared/render_store.js.map | 1 - .../web_workers/shared/serialized_types.js | 26 - .../shared/serialized_types.js.map | 1 - .../src/web_workers/shared/serializer.js | 126 - .../src/web_workers/shared/serializer.js.map | 1 - .../shared/service_message_broker.js | 123 - .../shared/service_message_broker.js.map | 1 - .../src/web_workers/ui/event_dispatcher.js | 114 - .../web_workers/ui/event_dispatcher.js.map | 1 - .../src/web_workers/ui/event_serializer.js | 66 - .../web_workers/ui/event_serializer.js.map | 1 - .../src/web_workers/ui/location_providers.js | 27 - .../web_workers/ui/location_providers.js.map | 1 - .../src/web_workers/ui/platform_location.js | 59 - .../web_workers/ui/platform_location.js.map | 1 - .../src/web_workers/ui/renderer.js | 138 - .../src/web_workers/ui/renderer.js.map | 1 - .../web_workers/worker/event_deserializer.js | 15 - .../worker/event_deserializer.js.map | 1 - .../web_workers/worker/location_providers.js | 28 - .../worker/location_providers.js.map | 1 - .../web_workers/worker/platform_location.js | 141 - .../worker/platform_location.js.map | 1 - .../src/web_workers/worker/renderer.js | 248 - .../src/web_workers/worker/renderer.js.map | 1 - .../src/web_workers/worker/worker_adapter.js | 215 - .../web_workers/worker/worker_adapter.js.map | 1 - .../platform-browser/src/worker_app.js | 78 - .../platform-browser/src/worker_app.js.map | 1 - .../platform-browser/src/worker_render.js | 160 - .../platform-browser/src/worker_render.js.map | 1 - .../@angular/platform-browser/testing.js | 13 - .../@angular/platform-browser/testing.js.map | 1 - .../platform-browser/testing/browser.js | 46 - .../platform-browser/testing/browser.js.map | 1 - .../platform-browser/testing/browser_util.js | 153 - .../testing/browser_util.js.map | 1 - .../platform-browser/testing/e2e_util.js | 28 - .../platform-browser/testing/e2e_util.js.map | 1 - .../@angular/platform-browser/testing_e2e.js | 13 - .../platform-browser/testing_e2e.js.map | 1 - .../@angular/router/bundles/router.umd.js | 2611 --- .../@angular/router/bundles/router.umd.min.js | 3 - .../vendor/@angular/router/esm/index.js | 24 - .../vendor/@angular/router/esm/index.js.map | 1 - .../router/esm/src/apply_redirects.js | 252 - .../router/esm/src/apply_redirects.js.map | 1 - .../router/esm/src/common_router_providers.js | 87 - .../esm/src/common_router_providers.js.map | 1 - .../vendor/@angular/router/esm/src/config.js | 33 - .../@angular/router/esm/src/config.js.map | 1 - .../router/esm/src/create_router_state.js | 46 - .../router/esm/src/create_router_state.js.map | 1 - .../router/esm/src/create_url_tree.js | 224 - .../router/esm/src/create_url_tree.js.map | 1 - .../router/esm/src/directives/router_link.js | 107 - .../esm/src/directives/router_link.js.map | 1 - .../esm/src/directives/router_link_active.js | 69 - .../src/directives/router_link_active.js.map | 1 - .../esm/src/directives/router_outlet.js | 75 - .../esm/src/directives/router_outlet.js.map | 1 - .../@angular/router/esm/src/interfaces.js | 8 - .../@angular/router/esm/src/interfaces.js.map | 1 - .../@angular/router/esm/src/recognize.js | 248 - .../@angular/router/esm/src/recognize.js.map | 1 - .../vendor/@angular/router/esm/src/resolve.js | 39 - .../@angular/router/esm/src/resolve.js.map | 1 - .../vendor/@angular/router/esm/src/router.js | 623 - .../@angular/router/esm/src/router.js.map | 1 - .../router/esm/src/router_outlet_map.js | 18 - .../router/esm/src/router_outlet_map.js.map | 1 - .../router/esm/src/router_providers.js | 36 - .../router/esm/src/router_providers.js.map | 1 - .../@angular/router/esm/src/router_state.js | 204 - .../router/esm/src/router_state.js.map | 1 - .../vendor/@angular/router/esm/src/shared.js | 15 - .../@angular/router/esm/src/shared.js.map | 1 - .../@angular/router/esm/src/url_tree.js | 407 - .../@angular/router/esm/src/url_tree.js.map | 1 - .../router/esm/src/utils/collection.js | 71 - .../router/esm/src/utils/collection.js.map | 1 - .../@angular/router/esm/src/utils/tree.js | 76 - .../@angular/router/esm/src/utils/tree.js.map | 1 - .../vendor/@angular/router/index.js | 46 - .../vendor/@angular/router/index.js.map | 1 - .../@angular/router/src/apply_redirects.js | 265 - .../router/src/apply_redirects.js.map | 1 - .../router/src/common_router_providers.js | 91 - .../router/src/common_router_providers.js.map | 1 - .../vendor/@angular/router/src/config.js | 35 - .../vendor/@angular/router/src/config.js.map | 1 - .../router/src/create_router_state.js | 49 - .../router/src/create_router_state.js.map | 1 - .../@angular/router/src/create_url_tree.js | 228 - .../router/src/create_url_tree.js.map | 1 - .../router/src/directives/router_link.js | 120 - .../router/src/directives/router_link.js.map | 1 - .../src/directives/router_link_active.js | 82 - .../src/directives/router_link_active.js.map | 1 - .../router/src/directives/router_outlet.js | 90 - .../src/directives/router_outlet.js.map | 1 - .../vendor/@angular/router/src/interfaces.js | 9 - .../@angular/router/src/interfaces.js.map | 1 - .../vendor/@angular/router/src/recognize.js | 270 - .../@angular/router/src/recognize.js.map | 1 - .../vendor/@angular/router/src/resolve.js | 41 - .../vendor/@angular/router/src/resolve.js.map | 1 - .../vendor/@angular/router/src/router.js | 666 - .../vendor/@angular/router/src/router.js.map | 1 - .../@angular/router/src/router_outlet_map.js | 21 - .../router/src/router_outlet_map.js.map | 1 - .../@angular/router/src/router_providers.js | 39 - .../router/src/router_providers.js.map | 1 - .../@angular/router/src/router_state.js | 232 - .../@angular/router/src/router_state.js.map | 1 - .../vendor/@angular/router/src/shared.js | 16 - .../vendor/@angular/router/src/shared.js.map | 1 - .../vendor/@angular/router/src/url_tree.js | 437 - .../@angular/router/src/url_tree.js.map | 1 - .../@angular/router/src/utils/collection.js | 80 - .../router/src/utils/collection.js.map | 1 - .../vendor/@angular/router/src/utils/tree.js | 92 - .../@angular/router/src/utils/tree.js.map | 1 - .../bootstrap/dist/css/bootstrap-theme.css | 587 - .../dist/css/bootstrap-theme.min.css | 6 - .../vendor/bootstrap/dist/css/bootstrap.css | 6757 ------- .../bootstrap/dist/css/bootstrap.min.css | 6 - .../fonts/glyphicons-halflings-regular.eot | Bin 20127 -> 0 bytes .../fonts/glyphicons-halflings-regular.svg | 288 - .../fonts/glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes .../vendor/es6-shim/es6-shim.js | 3777 ---- .../font-awesome/css/font-awesome.min.css | 4 - .../vendor/font-awesome/fonts/FontAwesome.otf | Bin 134808 -> 0 bytes .../fonts/fontawesome-webfont.eot | Bin 165742 -> 0 bytes .../fonts/fontawesome-webfont.svg | 2671 --- .../fonts/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes .../fonts/fontawesome-webfont.woff | Bin 98024 -> 0 bytes .../fonts/fontawesome-webfont.woff2 | Bin 77160 -> 0 bytes .../vendor/highcharts/highstock.js | 452 - .../vendor/jquery/dist/jquery.min.js | 4 - .../simmvaluationweb/vendor/moment/moment.js | 4463 ----- .../ng2-bootstrap/bundles/ng2-bootstrap.js | 5379 ------ .../bundles/ng2-bootstrap.min.js | 7 - .../ng2-bootstrap/components/accordion.js | 8 - .../accordion/accordion-group.component.js | 78 - .../accordion/accordion.component.js | 56 - .../vendor/ng2-bootstrap/components/alert.js | 3 - .../components/alert/alert.component.js | 65 - .../ng2-bootstrap/components/buttons.js | 8 - .../buttons/button-checkbox.directive.js | 93 - .../buttons/button-radio.directive.js | 90 - .../ng2-bootstrap/components/carousel.js | 8 - .../components/carousel/carousel.component.js | 189 - .../components/carousel/slide.component.js | 51 - .../ng2-bootstrap/components/collapse.js | 3 - .../components/collapse/collapse.directive.js | 171 - .../vendor/ng2-bootstrap/components/common.js | 42 - .../ng2-bootstrap/components/datepicker.js | 16 - .../components/datepicker/date-formatter.js | 11 - .../datepicker/datepicker-inner.component.js | 342 - .../datepicker/datepicker-popup.component.js | 169 - .../datepicker/datepicker.component.js | 167 - .../datepicker/daypicker.component.js | 126 - .../datepicker/monthpicker.component.js | 64 - .../datepicker/yearpicker.component.js | 67 - .../ng2-bootstrap/components/dropdown.js | 11 - .../dropdown/dropdown-menu.directive.js | 38 - .../dropdown/dropdown-toggle.directive.js | 71 - .../components/dropdown/dropdown.directive.js | 166 - .../components/dropdown/dropdown.service.js | 69 - .../vendor/ng2-bootstrap/components/modal.js | 12 - .../modal/modal-backdrop.component.js | 60 - .../components/modal/modal-options.class.js | 21 - .../components/modal/modal.component.js | 338 - .../components/ng2-bootstrap-config.js | 27 - .../ng2-bootstrap/components/pagination.js | 8 - .../components/pagination/pager.component.js | 53 - .../pagination/pagination.component.js | 271 - .../ng2-bootstrap/components/position.js | 151 - .../ng2-bootstrap/components/progressbar.js | 11 - .../components/progressbar/bar.component.js | 72 - .../progressbar/progress.directive.js | 69 - .../progressbar/progressbar.component.js | 43 - .../vendor/ng2-bootstrap/components/rating.js | 3 - .../components/rating/rating.component.js | 146 - .../vendor/ng2-bootstrap/components/tabs.js | 11 - .../components/tabs/tab-heading.directive.js | 23 - .../components/tabs/tab.directive.js | 91 - .../components/tabs/tabset.component.js | 140 - .../ng2-bootstrap/components/timepicker.js | 3 - .../timepicker/timepicker.component.js | 350 - .../ng2-bootstrap/components/tooltip.js | 8 - .../tooltip/tooltip-container.component.js | 56 - .../tooltip/tooltip-options.class.js | 22 - .../components/tooltip/tooltip.directive.js | 111 - .../ng2-bootstrap/components/typeahead.js | 10 - .../components/typeahead/latin-map.js | 827 - .../typeahead-container.component.js | 142 - .../typeahead/typeahead-options.class.js | 8 - .../components/typeahead/typeahead-utils.js | 42 - .../typeahead/typeahead.directive.js | 358 - .../utils/components-helper.service.js | 85 - .../components/utils/utils.class.js | 22 - .../vendor/ng2-bootstrap/gulpfile.js | 9 - .../vendor/ng2-bootstrap/ng2-bootstrap.js | 62 - .../node_modules/moment/ender.js | 1 - .../node_modules/moment/locale/af.js | 73 - .../node_modules/moment/locale/ar-ma.js | 60 - .../node_modules/moment/locale/ar-sa.js | 104 - .../node_modules/moment/locale/ar-tn.js | 58 - .../node_modules/moment/locale/ar.js | 137 - .../node_modules/moment/locale/az.js | 105 - .../node_modules/moment/locale/be.js | 134 - .../node_modules/moment/locale/bg.js | 90 - .../node_modules/moment/locale/bn.js | 119 - .../node_modules/moment/locale/bo.js | 119 - .../node_modules/moment/locale/br.js | 108 - .../node_modules/moment/locale/bs.js | 143 - .../node_modules/moment/locale/ca.js | 81 - .../node_modules/moment/locale/cs.js | 172 - .../node_modules/moment/locale/cv.js | 63 - .../node_modules/moment/locale/cy.js | 80 - .../node_modules/moment/locale/da.js | 60 - .../node_modules/moment/locale/de-at.js | 79 - .../node_modules/moment/locale/de.js | 78 - .../node_modules/moment/locale/dv.js | 99 - .../node_modules/moment/locale/el.js | 98 - .../node_modules/moment/locale/en-au.js | 66 - .../node_modules/moment/locale/en-ca.js | 63 - .../node_modules/moment/locale/en-gb.js | 67 - .../node_modules/moment/locale/en-ie.js | 67 - .../node_modules/moment/locale/en-nz.js | 66 - .../node_modules/moment/locale/eo.js | 73 - .../node_modules/moment/locale/es-do.js | 80 - .../node_modules/moment/locale/es.js | 81 - .../node_modules/moment/locale/et.js | 80 - .../node_modules/moment/locale/eu.js | 66 - .../node_modules/moment/locale/fa.js | 106 - .../node_modules/moment/locale/fi.js | 107 - .../node_modules/moment/locale/fo.js | 60 - .../node_modules/moment/locale/fr-ca.js | 60 - .../node_modules/moment/locale/fr-ch.js | 64 - .../node_modules/moment/locale/fr.js | 64 - .../node_modules/moment/locale/fy.js | 73 - .../node_modules/moment/locale/gd.js | 76 - .../node_modules/moment/locale/gl.js | 77 - .../node_modules/moment/locale/he.js | 99 - .../node_modules/moment/locale/hi.js | 124 - .../node_modules/moment/locale/hr.js | 145 - .../node_modules/moment/locale/hu.js | 109 - .../node_modules/moment/locale/hy-am.js | 95 - .../node_modules/moment/locale/id.js | 83 - .../node_modules/moment/locale/is.js | 127 - .../node_modules/moment/locale/it.js | 70 - .../node_modules/moment/locale/ja.js | 76 - .../node_modules/moment/locale/jv.js | 83 - .../node_modules/moment/locale/ka.js | 89 - .../node_modules/moment/locale/kk.js | 87 - .../node_modules/moment/locale/km.js | 58 - .../node_modules/moment/locale/ko.js | 68 - .../node_modules/moment/locale/ky.js | 88 - .../node_modules/moment/locale/lb.js | 136 - .../node_modules/moment/locale/lo.js | 70 - .../node_modules/moment/locale/lt.js | 117 - .../node_modules/moment/locale/lv.js | 97 - .../node_modules/moment/locale/me.js | 111 - .../node_modules/moment/locale/mk.js | 90 - .../node_modules/moment/locale/ml.js | 81 - .../node_modules/moment/locale/mr.js | 159 - .../node_modules/moment/locale/ms-my.js | 83 - .../node_modules/moment/locale/ms.js | 82 - .../node_modules/moment/locale/my.js | 93 - .../node_modules/moment/locale/nb.js | 63 - .../node_modules/moment/locale/ne.js | 123 - .../node_modules/moment/locale/nl.js | 73 - .../node_modules/moment/locale/nn.js | 60 - .../node_modules/moment/locale/pa-in.js | 124 - .../node_modules/moment/locale/pl.js | 105 - .../node_modules/moment/locale/pt-br.js | 61 - .../node_modules/moment/locale/pt.js | 65 - .../node_modules/moment/locale/ro.js | 75 - .../node_modules/moment/locale/ru.js | 183 - .../node_modules/moment/locale/se.js | 61 - .../node_modules/moment/locale/si.js | 71 - .../node_modules/moment/locale/sk.js | 150 - .../node_modules/moment/locale/sl.js | 162 - .../node_modules/moment/locale/sq.js | 70 - .../node_modules/moment/locale/sr-cyrl.js | 110 - .../node_modules/moment/locale/sr.js | 110 - .../node_modules/moment/locale/ss.js | 89 - .../node_modules/moment/locale/sv.js | 69 - .../node_modules/moment/locale/sw.js | 59 - .../node_modules/moment/locale/ta.js | 129 - .../node_modules/moment/locale/te.js | 89 - .../node_modules/moment/locale/th.js | 67 - .../node_modules/moment/locale/tl-ph.js | 62 - .../node_modules/moment/locale/tlh.js | 120 - .../node_modules/moment/locale/tr.js | 90 - .../node_modules/moment/locale/tzl.js | 91 - .../node_modules/moment/locale/tzm-latn.js | 58 - .../node_modules/moment/locale/tzm.js | 58 - .../node_modules/moment/locale/uk.js | 146 - .../node_modules/moment/locale/uz.js | 58 - .../node_modules/moment/locale/vi.js | 79 - .../node_modules/moment/locale/x-pseudo.js | 68 - .../node_modules/moment/locale/zh-cn.js | 127 - .../node_modules/moment/locale/zh-tw.js | 104 - .../node_modules/moment/min/locales.js | 8104 -------- .../node_modules/moment/min/locales.min.js | 253 - .../moment/min/moment-with-locales.js | 11954 ------------ .../moment/min/moment-with-locales.min.js | 673 - .../node_modules/moment/min/moment.min.js | 492 - .../node_modules/moment/moment.js | 4195 ---- .../node_modules/moment/package.js | 11 - .../moment/src/lib/create/check-overflow.js | 34 - .../moment/src/lib/create/date-from-array.js | 21 - .../moment/src/lib/create/from-anything.js | 108 - .../moment/src/lib/create/from-array.js | 136 - .../moment/src/lib/create/from-object.js | 16 - .../src/lib/create/from-string-and-array.js | 50 - .../src/lib/create/from-string-and-format.js | 107 - .../moment/src/lib/create/from-string.js | 120 - .../moment/src/lib/create/local.js | 5 - .../moment/src/lib/create/parsing-flags.js | 24 - .../node_modules/moment/src/lib/create/utc.js | 5 - .../moment/src/lib/create/valid.js | 42 - .../moment/src/lib/duration/abs.js | 18 - .../moment/src/lib/duration/add-subtract.js | 21 - .../moment/src/lib/duration/as.js | 55 - .../moment/src/lib/duration/bubble.js | 61 - .../moment/src/lib/duration/constructor.js | 41 - .../moment/src/lib/duration/create.js | 118 - .../moment/src/lib/duration/duration.js | 16 - .../moment/src/lib/duration/get.js | 25 - .../moment/src/lib/duration/humanize.js | 76 - .../moment/src/lib/duration/iso-string.js | 52 - .../moment/src/lib/duration/prototype.js | 48 - .../moment/src/lib/format/format.js | 91 - .../moment/src/lib/locale/base-config.js | 44 - .../moment/src/lib/locale/calendar.js | 15 - .../moment/src/lib/locale/constructor.js | 5 - .../node_modules/moment/src/lib/locale/en.js | 15 - .../moment/src/lib/locale/formats.js | 23 - .../moment/src/lib/locale/invalid.js | 5 - .../moment/src/lib/locale/lists.js | 92 - .../moment/src/lib/locale/locale.js | 39 - .../moment/src/lib/locale/locales.js | 171 - .../moment/src/lib/locale/ordinal.js | 7 - .../moment/src/lib/locale/pre-post-format.js | 3 - .../moment/src/lib/locale/prototype.js | 69 - .../moment/src/lib/locale/relative.js | 29 - .../node_modules/moment/src/lib/locale/set.js | 46 - .../moment/src/lib/moment/add-subtract.js | 55 - .../moment/src/lib/moment/calendar.js | 26 - .../moment/src/lib/moment/clone.js | 5 - .../moment/src/lib/moment/compare.js | 59 - .../moment/src/lib/moment/constructor.js | 74 - .../moment/src/lib/moment/creation-data.js | 9 - .../moment/src/lib/moment/diff.js | 62 - .../moment/src/lib/moment/format.js | 32 - .../moment/src/lib/moment/from.js | 17 - .../moment/src/lib/moment/get-set.js | 55 - .../moment/src/lib/moment/locale.js | 34 - .../moment/src/lib/moment/min-max.js | 63 - .../moment/src/lib/moment/moment.js | 28 - .../node_modules/moment/src/lib/moment/now.js | 3 - .../moment/src/lib/moment/prototype.js | 149 - .../moment/src/lib/moment/start-end-of.js | 59 - .../moment/src/lib/moment/to-type.js | 34 - .../node_modules/moment/src/lib/moment/to.js | 17 - .../moment/src/lib/moment/valid.js | 15 - .../moment/src/lib/parse/regex.js | 54 - .../moment/src/lib/parse/token.js | 32 - .../moment/src/lib/units/aliases.js | 30 - .../moment/src/lib/units/constants.js | 9 - .../moment/src/lib/units/day-of-month.js | 36 - .../moment/src/lib/units/day-of-week.js | 360 - .../moment/src/lib/units/day-of-year.js | 36 - .../node_modules/moment/src/lib/units/hour.js | 138 - .../moment/src/lib/units/millisecond.js | 69 - .../moment/src/lib/units/minute.js | 29 - .../moment/src/lib/units/month.js | 274 - .../moment/src/lib/units/offset.js | 219 - .../moment/src/lib/units/priorities.js | 16 - .../moment/src/lib/units/quarter.js | 32 - .../moment/src/lib/units/second.js | 29 - .../moment/src/lib/units/timestamp.js | 20 - .../moment/src/lib/units/timezone.js | 16 - .../moment/src/lib/units/units.js | 20 - .../src/lib/units/week-calendar-utils.js | 65 - .../moment/src/lib/units/week-year.js | 107 - .../node_modules/moment/src/lib/units/week.js | 67 - .../node_modules/moment/src/lib/units/year.js | 75 - .../moment/src/lib/utils/abs-ceil.js | 7 - .../moment/src/lib/utils/abs-floor.js | 8 - .../moment/src/lib/utils/abs-round.js | 7 - .../moment/src/lib/utils/compare-arrays.js | 16 - .../moment/src/lib/utils/defaults.js | 10 - .../moment/src/lib/utils/deprecate.js | 40 - .../moment/src/lib/utils/extend.js | 19 - .../moment/src/lib/utils/has-own-prop.js | 3 - .../moment/src/lib/utils/hooks.js | 13 - .../moment/src/lib/utils/index-of.js | 18 - .../moment/src/lib/utils/is-array.js | 3 - .../moment/src/lib/utils/is-date.js | 3 - .../moment/src/lib/utils/is-function.js | 3 - .../moment/src/lib/utils/is-object-empty.js | 8 - .../moment/src/lib/utils/is-object.js | 3 - .../moment/src/lib/utils/is-undefined.js | 3 - .../node_modules/moment/src/lib/utils/keys.js | 19 - .../node_modules/moment/src/lib/utils/map.js | 7 - .../node_modules/moment/src/lib/utils/some.js | 19 - .../moment/src/lib/utils/to-int.js | 12 - .../moment/src/lib/utils/zero-fill.js | 7 - .../node_modules/moment/src/locale/af.js | 63 - .../node_modules/moment/src/locale/ar-ma.js | 51 - .../node_modules/moment/src/locale/ar-sa.js | 95 - .../node_modules/moment/src/locale/ar-tn.js | 49 - .../node_modules/moment/src/locale/ar.js | 128 - .../node_modules/moment/src/locale/az.js | 96 - .../node_modules/moment/src/locale/be.js | 125 - .../node_modules/moment/src/locale/bg.js | 81 - .../node_modules/moment/src/locale/bn.js | 110 - .../node_modules/moment/src/locale/bo.js | 110 - .../node_modules/moment/src/locale/br.js | 99 - .../node_modules/moment/src/locale/bs.js | 134 - .../node_modules/moment/src/locale/ca.js | 72 - .../node_modules/moment/src/locale/cs.js | 163 - .../node_modules/moment/src/locale/cv.js | 53 - .../node_modules/moment/src/locale/cy.js | 71 - .../node_modules/moment/src/locale/da.js | 51 - .../node_modules/moment/src/locale/de-at.js | 69 - .../node_modules/moment/src/locale/de.js | 68 - .../node_modules/moment/src/locale/dv.js | 89 - .../node_modules/moment/src/locale/el.js | 86 - .../node_modules/moment/src/locale/en-au.js | 57 - .../node_modules/moment/src/locale/en-ca.js | 53 - .../node_modules/moment/src/locale/en-gb.js | 58 - .../node_modules/moment/src/locale/en-ie.js | 58 - .../node_modules/moment/src/locale/en-nz.js | 56 - .../node_modules/moment/src/locale/eo.js | 64 - .../node_modules/moment/src/locale/es-do.js | 71 - .../node_modules/moment/src/locale/es.js | 72 - .../node_modules/moment/src/locale/et.js | 71 - .../node_modules/moment/src/locale/eu.js | 57 - .../node_modules/moment/src/locale/fa.js | 97 - .../node_modules/moment/src/locale/fi.js | 98 - .../node_modules/moment/src/locale/fo.js | 51 - .../node_modules/moment/src/locale/fr-ca.js | 51 - .../node_modules/moment/src/locale/fr-ch.js | 55 - .../node_modules/moment/src/locale/fr.js | 55 - .../node_modules/moment/src/locale/fy.js | 64 - .../node_modules/moment/src/locale/gd.js | 67 - .../node_modules/moment/src/locale/gl.js | 68 - .../node_modules/moment/src/locale/he.js | 90 - .../node_modules/moment/src/locale/hi.js | 115 - .../node_modules/moment/src/locale/hr.js | 136 - .../node_modules/moment/src/locale/hu.js | 100 - .../node_modules/moment/src/locale/hy-am.js | 86 - .../node_modules/moment/src/locale/id.js | 74 - .../node_modules/moment/src/locale/is.js | 118 - .../node_modules/moment/src/locale/it.js | 61 - .../node_modules/moment/src/locale/ja.js | 67 - .../node_modules/moment/src/locale/jv.js | 73 - .../node_modules/moment/src/locale/ka.js | 80 - .../node_modules/moment/src/locale/kk.js | 77 - .../node_modules/moment/src/locale/km.js | 49 - .../node_modules/moment/src/locale/ko.js | 59 - .../node_modules/moment/src/locale/ky.js | 78 - .../node_modules/moment/src/locale/lb.js | 127 - .../node_modules/moment/src/locale/lo.js | 61 - .../node_modules/moment/src/locale/lt.js | 108 - .../node_modules/moment/src/locale/lv.js | 88 - .../node_modules/moment/src/locale/me.js | 101 - .../node_modules/moment/src/locale/mk.js | 81 - .../node_modules/moment/src/locale/ml.js | 72 - .../node_modules/moment/src/locale/mr.js | 150 - .../node_modules/moment/src/locale/ms-my.js | 74 - .../node_modules/moment/src/locale/ms.js | 73 - .../node_modules/moment/src/locale/my.js | 84 - .../node_modules/moment/src/locale/nb.js | 54 - .../node_modules/moment/src/locale/ne.js | 114 - .../node_modules/moment/src/locale/nl.js | 64 - .../node_modules/moment/src/locale/nn.js | 51 - .../node_modules/moment/src/locale/pa-in.js | 115 - .../node_modules/moment/src/locale/pl.js | 95 - .../node_modules/moment/src/locale/pt-br.js | 52 - .../node_modules/moment/src/locale/pt.js | 56 - .../node_modules/moment/src/locale/ro.js | 66 - .../node_modules/moment/src/locale/ru.js | 173 - .../node_modules/moment/src/locale/se.js | 51 - .../node_modules/moment/src/locale/si.js | 61 - .../node_modules/moment/src/locale/sk.js | 141 - .../node_modules/moment/src/locale/sl.js | 152 - .../node_modules/moment/src/locale/sq.js | 61 - .../node_modules/moment/src/locale/sr-cyrl.js | 101 - .../node_modules/moment/src/locale/sr.js | 101 - .../node_modules/moment/src/locale/ss.js | 80 - .../node_modules/moment/src/locale/sv.js | 60 - .../node_modules/moment/src/locale/sw.js | 50 - .../node_modules/moment/src/locale/ta.js | 120 - .../node_modules/moment/src/locale/te.js | 79 - .../node_modules/moment/src/locale/th.js | 57 - .../node_modules/moment/src/locale/tl-ph.js | 53 - .../node_modules/moment/src/locale/tlh.js | 110 - .../node_modules/moment/src/locale/tr.js | 81 - .../node_modules/moment/src/locale/tzl.js | 82 - .../moment/src/locale/tzm-latn.js | 49 - .../node_modules/moment/src/locale/tzm.js | 49 - .../node_modules/moment/src/locale/uk.js | 137 - .../node_modules/moment/src/locale/uz.js | 49 - .../node_modules/moment/src/locale/vi.js | 70 - .../moment/src/locale/x-pseudo.js | 58 - .../node_modules/moment/src/locale/zh-cn.js | 118 - .../node_modules/moment/src/locale/zh-tw.js | 94 - .../node_modules/moment/src/moment.js | 82 - .../vendor/ng2-bootstrap/protractor.conf.js | 7 - .../vendor/ng2-bootstrap/spec-bundle.js | 64 - .../vendor/ng2-bootstrap/typedoc.js | 17 - .../vendor/ng2-popover/Popover.js | 184 - .../vendor/ng2-popover/PopoverContent.js | 228 - .../vendor/ng2-popover/index.js | 10 - .../vendor/ng2-select/bundles/ng2-select.js | 673 - .../ng2-select/bundles/ng2-select.min.js | 2 - .../ng2-select/components/css/ng2-select.css | 273 - .../vendor/ng2-select/components/select.js | 3 - .../ng2-select/components/select/common.js | 5 - .../ng2-select/components/select/off-click.js | 44 - .../components/select/select-interfaces.js | 1 - .../components/select/select-item.js | 40 - .../components/select/select-pipes.js | 48 - .../ng2-select/components/select/select.js | 502 - .../vendor/ng2-select/gulpfile.js | 9 - .../vendor/ng2-select/ng2-select.js | 13 - .../vendor/ng2-table/bundles/ng2-table.js | 318 - .../vendor/ng2-table/bundles/ng2-table.min.js | 2 - .../components/ng-table-directives.js | 6 - .../table/ng-table-filtering.directive.js | 64 - .../table/ng-table-paging.directive.js | 56 - .../table/ng-table-sorting.directive.js | 73 - .../components/table/ng-table.component.js | 91 - .../vendor/ng2-table/gulpfile.js | 9 - .../vendor/ng2-table/ng2-table.js | 22 - .../vendor/reflect-metadata/Reflect.js | 962 - .../vendor/reflect-metadata/Reflect.js.map | 1 - .../vendor/reflect-metadata/Reflect.ts | 1538 -- .../reflect-metadata/reflect-metadata.d.ts | 489 - .../vendor/reflect-metadata/temp/Reflect.js | 964 - .../reflect-metadata/temp/Reflect.js.map | 1 - .../reflect-metadata/temp/test/harness.js | 36 - .../reflect-metadata/temp/test/harness.js.map | 1 - .../temp/test/reflect/reflect-decorate.js | 208 - .../temp/test/reflect/reflect-decorate.js.map | 1 - .../test/reflect/reflect-definemetadata.js | 17 - .../reflect/reflect-definemetadata.js.map | 1 - .../test/reflect/reflect-deletemetadata.js | 38 - .../reflect/reflect-deletemetadata.js.map | 1 - .../temp/test/reflect/reflect-getmetadata.js | 51 - .../test/reflect/reflect-getmetadata.js.map | 1 - .../test/reflect/reflect-getmetadatakeys.js | 98 - .../reflect/reflect-getmetadatakeys.js.map | 1 - .../test/reflect/reflect-getownmetadata.js | 51 - .../reflect/reflect-getownmetadata.js.map | 1 - .../reflect/reflect-getownmetadatakeys.js | 78 - .../reflect/reflect-getownmetadatakeys.js.map | 1 - .../temp/test/reflect/reflect-hasmetadata.js | 51 - .../test/reflect/reflect-hasmetadata.js.map | 1 - .../test/reflect/reflect-hasownmetadata.js | 51 - .../reflect/reflect-hasownmetadata.js.map | 1 - .../temp/test/reflect/reflect-metadata.js | 36 - .../temp/test/reflect/reflect-metadata.js.map | 1 - .../vendor/reflect-metadata/temp/test/run.js | 5 - .../reflect-metadata/temp/test/run.js.map | 1 - .../vendor/reflect-metadata/temp/test/spec.js | 14 - .../reflect-metadata/temp/test/spec.js.map | 1 - .../vendor/reflect-metadata/test/harness.ts | 40 - .../test/reflect/reflect-decorate.ts | 208 - .../test/reflect/reflect-definemetadata.ts | 17 - .../test/reflect/reflect-deletemetadata.ts | 38 - .../test/reflect/reflect-getmetadata.ts | 51 - .../test/reflect/reflect-getmetadatakeys.ts | 98 - .../test/reflect/reflect-getownmetadata.ts | 51 - .../reflect/reflect-getownmetadatakeys.ts | 78 - .../test/reflect/reflect-hasmetadata.ts | 51 - .../test/reflect/reflect-hasownmetadata.ts | 51 - .../test/reflect/reflect-metadata.ts | 38 - .../vendor/reflect-metadata/test/run.ts | 5 - .../vendor/reflect-metadata/test/spec.ts | 10 - .../vendor/reflect-metadata/typings.d.ts | 15 - .../vendor/reflect-metadata/typings/node.d.ts | 13 - .../vendor/rxjs/AsyncSubject.js | 53 - .../vendor/rxjs/AsyncSubject.js.map | 1 - .../vendor/rxjs/BehaviorSubject.js | 54 - .../vendor/rxjs/BehaviorSubject.js.map | 1 - .../vendor/rxjs/InnerSubscriber.js | 36 - .../vendor/rxjs/InnerSubscriber.js.map | 1 - .../vendor/rxjs/Notification.js | 126 - .../vendor/rxjs/Notification.js.map | 1 - .../vendor/rxjs/Observable.js | 135 - .../vendor/rxjs/Observable.js.map | 1 - .../simmvaluationweb/vendor/rxjs/Observer.js | 8 - .../vendor/rxjs/Observer.js.map | 1 - .../simmvaluationweb/vendor/rxjs/Operator.js | 12 - .../vendor/rxjs/Operator.js.map | 1 - .../vendor/rxjs/OuterSubscriber.js | 30 - .../vendor/rxjs/OuterSubscriber.js.map | 1 - .../vendor/rxjs/ReplaySubject.js | 79 - .../vendor/rxjs/ReplaySubject.js.map | 1 - .../simmvaluationweb/vendor/rxjs/Rx.DOM.js | 24 - .../vendor/rxjs/Rx.DOM.js.map | 1 - .../vendor/rxjs/Rx.KitchenSink.js | 33 - .../vendor/rxjs/Rx.KitchenSink.js.map | 1 - .../simmvaluationweb/vendor/rxjs/Rx.js | 186 - .../simmvaluationweb/vendor/rxjs/Rx.js.map | 1 - .../simmvaluationweb/vendor/rxjs/Scheduler.js | 2 - .../vendor/rxjs/Scheduler.js.map | 1 - .../simmvaluationweb/vendor/rxjs/Subject.js | 206 - .../vendor/rxjs/Subject.js.map | 1 - .../vendor/rxjs/SubjectSubscription.js | 40 - .../vendor/rxjs/SubjectSubscription.js.map | 1 - .../vendor/rxjs/Subscriber.js | 251 - .../vendor/rxjs/Subscriber.js.map | 1 - .../vendor/rxjs/Subscription.js | 150 - .../vendor/rxjs/Subscription.js.map | 1 - .../rxjs/add/observable/bindCallback.js | 5 - .../rxjs/add/observable/bindCallback.js.map | 1 - .../rxjs/add/observable/bindNodeCallback.js | 5 - .../add/observable/bindNodeCallback.js.map | 1 - .../rxjs/add/observable/combineLatest.js | 5 - .../rxjs/add/observable/combineLatest.js.map | 1 - .../vendor/rxjs/add/observable/concat.js | 5 - .../vendor/rxjs/add/observable/concat.js.map | 1 - .../vendor/rxjs/add/observable/defer.js | 5 - .../vendor/rxjs/add/observable/defer.js.map | 1 - .../vendor/rxjs/add/observable/dom/ajax.js | 5 - .../rxjs/add/observable/dom/ajax.js.map | 1 - .../rxjs/add/observable/dom/webSocket.js | 5 - .../rxjs/add/observable/dom/webSocket.js.map | 1 - .../vendor/rxjs/add/observable/empty.js | 5 - .../vendor/rxjs/add/observable/empty.js.map | 1 - .../vendor/rxjs/add/observable/forkJoin.js | 5 - .../rxjs/add/observable/forkJoin.js.map | 1 - .../vendor/rxjs/add/observable/from.js | 5 - .../vendor/rxjs/add/observable/from.js.map | 1 - .../vendor/rxjs/add/observable/fromEvent.js | 5 - .../rxjs/add/observable/fromEvent.js.map | 1 - .../rxjs/add/observable/fromEventPattern.js | 5 - .../add/observable/fromEventPattern.js.map | 1 - .../vendor/rxjs/add/observable/fromPromise.js | 5 - .../rxjs/add/observable/fromPromise.js.map | 1 - .../vendor/rxjs/add/observable/if.js | 5 - .../vendor/rxjs/add/observable/if.js.map | 1 - .../vendor/rxjs/add/observable/interval.js | 5 - .../rxjs/add/observable/interval.js.map | 1 - .../vendor/rxjs/add/observable/merge.js | 5 - .../vendor/rxjs/add/observable/merge.js.map | 1 - .../vendor/rxjs/add/observable/never.js | 5 - .../vendor/rxjs/add/observable/never.js.map | 1 - .../vendor/rxjs/add/observable/of.js | 5 - .../vendor/rxjs/add/observable/of.js.map | 1 - .../vendor/rxjs/add/observable/race.js | 5 - .../vendor/rxjs/add/observable/race.js.map | 1 - .../vendor/rxjs/add/observable/range.js | 5 - .../vendor/rxjs/add/observable/range.js.map | 1 - .../vendor/rxjs/add/observable/throw.js | 5 - .../vendor/rxjs/add/observable/throw.js.map | 1 - .../vendor/rxjs/add/observable/timer.js | 5 - .../vendor/rxjs/add/observable/timer.js.map | 1 - .../vendor/rxjs/add/observable/using.js | 5 - .../vendor/rxjs/add/observable/using.js.map | 1 - .../vendor/rxjs/add/observable/zip.js | 5 - .../vendor/rxjs/add/observable/zip.js.map | 1 - .../vendor/rxjs/add/operator/audit.js | 5 - .../vendor/rxjs/add/operator/audit.js.map | 1 - .../vendor/rxjs/add/operator/auditTime.js | 5 - .../vendor/rxjs/add/operator/auditTime.js.map | 1 - .../vendor/rxjs/add/operator/buffer.js | 5 - .../vendor/rxjs/add/operator/buffer.js.map | 1 - .../vendor/rxjs/add/operator/bufferCount.js | 5 - .../rxjs/add/operator/bufferCount.js.map | 1 - .../vendor/rxjs/add/operator/bufferTime.js | 5 - .../rxjs/add/operator/bufferTime.js.map | 1 - .../vendor/rxjs/add/operator/bufferToggle.js | 5 - .../rxjs/add/operator/bufferToggle.js.map | 1 - .../vendor/rxjs/add/operator/bufferWhen.js | 5 - .../rxjs/add/operator/bufferWhen.js.map | 1 - .../vendor/rxjs/add/operator/cache.js | 5 - .../vendor/rxjs/add/operator/cache.js.map | 1 - .../vendor/rxjs/add/operator/catch.js | 5 - .../vendor/rxjs/add/operator/catch.js.map | 1 - .../vendor/rxjs/add/operator/combineAll.js | 5 - .../rxjs/add/operator/combineAll.js.map | 1 - .../vendor/rxjs/add/operator/combineLatest.js | 5 - .../rxjs/add/operator/combineLatest.js.map | 1 - .../vendor/rxjs/add/operator/concat.js | 5 - .../vendor/rxjs/add/operator/concat.js.map | 1 - .../vendor/rxjs/add/operator/concatAll.js | 5 - .../vendor/rxjs/add/operator/concatAll.js.map | 1 - .../vendor/rxjs/add/operator/concatMap.js | 5 - .../vendor/rxjs/add/operator/concatMap.js.map | 1 - .../vendor/rxjs/add/operator/concatMapTo.js | 5 - .../rxjs/add/operator/concatMapTo.js.map | 1 - .../vendor/rxjs/add/operator/count.js | 5 - .../vendor/rxjs/add/operator/count.js.map | 1 - .../vendor/rxjs/add/operator/debounce.js | 5 - .../vendor/rxjs/add/operator/debounce.js.map | 1 - .../vendor/rxjs/add/operator/debounceTime.js | 5 - .../rxjs/add/operator/debounceTime.js.map | 1 - .../rxjs/add/operator/defaultIfEmpty.js | 5 - .../rxjs/add/operator/defaultIfEmpty.js.map | 1 - .../vendor/rxjs/add/operator/delay.js | 5 - .../vendor/rxjs/add/operator/delay.js.map | 1 - .../vendor/rxjs/add/operator/delayWhen.js | 5 - .../vendor/rxjs/add/operator/delayWhen.js.map | 1 - .../vendor/rxjs/add/operator/dematerialize.js | 5 - .../rxjs/add/operator/dematerialize.js.map | 1 - .../vendor/rxjs/add/operator/distinct.js | 5 - .../vendor/rxjs/add/operator/distinct.js.map | 1 - .../vendor/rxjs/add/operator/distinctKey.js | 5 - .../rxjs/add/operator/distinctKey.js.map | 1 - .../rxjs/add/operator/distinctUntilChanged.js | 5 - .../add/operator/distinctUntilChanged.js.map | 1 - .../add/operator/distinctUntilKeyChanged.js | 5 - .../operator/distinctUntilKeyChanged.js.map | 1 - .../vendor/rxjs/add/operator/do.js | 5 - .../vendor/rxjs/add/operator/do.js.map | 1 - .../vendor/rxjs/add/operator/elementAt.js | 5 - .../vendor/rxjs/add/operator/elementAt.js.map | 1 - .../vendor/rxjs/add/operator/every.js | 5 - .../vendor/rxjs/add/operator/every.js.map | 1 - .../vendor/rxjs/add/operator/exhaust.js | 5 - .../vendor/rxjs/add/operator/exhaust.js.map | 1 - .../vendor/rxjs/add/operator/exhaustMap.js | 5 - .../rxjs/add/operator/exhaustMap.js.map | 1 - .../vendor/rxjs/add/operator/expand.js | 5 - .../vendor/rxjs/add/operator/expand.js.map | 1 - .../vendor/rxjs/add/operator/filter.js | 5 - .../vendor/rxjs/add/operator/filter.js.map | 1 - .../vendor/rxjs/add/operator/finally.js | 5 - .../vendor/rxjs/add/operator/finally.js.map | 1 - .../vendor/rxjs/add/operator/find.js | 5 - .../vendor/rxjs/add/operator/find.js.map | 1 - .../vendor/rxjs/add/operator/findIndex.js | 5 - .../vendor/rxjs/add/operator/findIndex.js.map | 1 - .../vendor/rxjs/add/operator/first.js | 5 - .../vendor/rxjs/add/operator/first.js.map | 1 - .../vendor/rxjs/add/operator/groupBy.js | 5 - .../vendor/rxjs/add/operator/groupBy.js.map | 1 - .../rxjs/add/operator/ignoreElements.js | 5 - .../rxjs/add/operator/ignoreElements.js.map | 1 - .../vendor/rxjs/add/operator/isEmpty.js | 5 - .../vendor/rxjs/add/operator/isEmpty.js.map | 1 - .../vendor/rxjs/add/operator/last.js | 5 - .../vendor/rxjs/add/operator/last.js.map | 1 - .../vendor/rxjs/add/operator/let.js | 6 - .../vendor/rxjs/add/operator/let.js.map | 1 - .../vendor/rxjs/add/operator/map.js | 5 - .../vendor/rxjs/add/operator/map.js.map | 1 - .../vendor/rxjs/add/operator/mapTo.js | 5 - .../vendor/rxjs/add/operator/mapTo.js.map | 1 - .../vendor/rxjs/add/operator/materialize.js | 5 - .../rxjs/add/operator/materialize.js.map | 1 - .../vendor/rxjs/add/operator/max.js | 5 - .../vendor/rxjs/add/operator/max.js.map | 1 - .../vendor/rxjs/add/operator/merge.js | 5 - .../vendor/rxjs/add/operator/merge.js.map | 1 - .../vendor/rxjs/add/operator/mergeAll.js | 5 - .../vendor/rxjs/add/operator/mergeAll.js.map | 1 - .../vendor/rxjs/add/operator/mergeMap.js | 6 - .../vendor/rxjs/add/operator/mergeMap.js.map | 1 - .../vendor/rxjs/add/operator/mergeMapTo.js | 6 - .../rxjs/add/operator/mergeMapTo.js.map | 1 - .../vendor/rxjs/add/operator/mergeScan.js | 5 - .../vendor/rxjs/add/operator/mergeScan.js.map | 1 - .../vendor/rxjs/add/operator/min.js | 5 - .../vendor/rxjs/add/operator/min.js.map | 1 - .../vendor/rxjs/add/operator/multicast.js | 5 - .../vendor/rxjs/add/operator/multicast.js.map | 1 - .../vendor/rxjs/add/operator/observeOn.js | 5 - .../vendor/rxjs/add/operator/observeOn.js.map | 1 - .../vendor/rxjs/add/operator/pairwise.js | 5 - .../vendor/rxjs/add/operator/pairwise.js.map | 1 - .../vendor/rxjs/add/operator/partition.js | 5 - .../vendor/rxjs/add/operator/partition.js.map | 1 - .../vendor/rxjs/add/operator/pluck.js | 5 - .../vendor/rxjs/add/operator/pluck.js.map | 1 - .../vendor/rxjs/add/operator/publish.js | 5 - .../vendor/rxjs/add/operator/publish.js.map | 1 - .../rxjs/add/operator/publishBehavior.js | 5 - .../rxjs/add/operator/publishBehavior.js.map | 1 - .../vendor/rxjs/add/operator/publishLast.js | 5 - .../rxjs/add/operator/publishLast.js.map | 1 - .../vendor/rxjs/add/operator/publishReplay.js | 5 - .../rxjs/add/operator/publishReplay.js.map | 1 - .../vendor/rxjs/add/operator/race.js | 5 - .../vendor/rxjs/add/operator/race.js.map | 1 - .../vendor/rxjs/add/operator/reduce.js | 5 - .../vendor/rxjs/add/operator/reduce.js.map | 1 - .../vendor/rxjs/add/operator/repeat.js | 5 - .../vendor/rxjs/add/operator/repeat.js.map | 1 - .../vendor/rxjs/add/operator/retry.js | 5 - .../vendor/rxjs/add/operator/retry.js.map | 1 - .../vendor/rxjs/add/operator/retryWhen.js | 5 - .../vendor/rxjs/add/operator/retryWhen.js.map | 1 - .../vendor/rxjs/add/operator/sample.js | 5 - .../vendor/rxjs/add/operator/sample.js.map | 1 - .../vendor/rxjs/add/operator/sampleTime.js | 5 - .../rxjs/add/operator/sampleTime.js.map | 1 - .../vendor/rxjs/add/operator/scan.js | 5 - .../vendor/rxjs/add/operator/scan.js.map | 1 - .../vendor/rxjs/add/operator/share.js | 5 - .../vendor/rxjs/add/operator/share.js.map | 1 - .../vendor/rxjs/add/operator/single.js | 5 - .../vendor/rxjs/add/operator/single.js.map | 1 - .../vendor/rxjs/add/operator/skip.js | 5 - .../vendor/rxjs/add/operator/skip.js.map | 1 - .../vendor/rxjs/add/operator/skipUntil.js | 5 - .../vendor/rxjs/add/operator/skipUntil.js.map | 1 - .../vendor/rxjs/add/operator/skipWhile.js | 5 - .../vendor/rxjs/add/operator/skipWhile.js.map | 1 - .../vendor/rxjs/add/operator/startWith.js | 5 - .../vendor/rxjs/add/operator/startWith.js.map | 1 - .../vendor/rxjs/add/operator/subscribeOn.js | 5 - .../rxjs/add/operator/subscribeOn.js.map | 1 - .../vendor/rxjs/add/operator/switch.js | 5 - .../vendor/rxjs/add/operator/switch.js.map | 1 - .../vendor/rxjs/add/operator/switchMap.js | 5 - .../vendor/rxjs/add/operator/switchMap.js.map | 1 - .../vendor/rxjs/add/operator/switchMapTo.js | 5 - .../rxjs/add/operator/switchMapTo.js.map | 1 - .../vendor/rxjs/add/operator/take.js | 5 - .../vendor/rxjs/add/operator/take.js.map | 1 - .../vendor/rxjs/add/operator/takeLast.js | 5 - .../vendor/rxjs/add/operator/takeLast.js.map | 1 - .../vendor/rxjs/add/operator/takeUntil.js | 5 - .../vendor/rxjs/add/operator/takeUntil.js.map | 1 - .../vendor/rxjs/add/operator/takeWhile.js | 5 - .../vendor/rxjs/add/operator/takeWhile.js.map | 1 - .../vendor/rxjs/add/operator/throttle.js | 5 - .../vendor/rxjs/add/operator/throttle.js.map | 1 - .../vendor/rxjs/add/operator/throttleTime.js | 5 - .../rxjs/add/operator/throttleTime.js.map | 1 - .../vendor/rxjs/add/operator/timeInterval.js | 5 - .../rxjs/add/operator/timeInterval.js.map | 1 - .../vendor/rxjs/add/operator/timeout.js | 5 - .../vendor/rxjs/add/operator/timeout.js.map | 1 - .../vendor/rxjs/add/operator/timeoutWith.js | 5 - .../rxjs/add/operator/timeoutWith.js.map | 1 - .../vendor/rxjs/add/operator/timestamp.js | 5 - .../vendor/rxjs/add/operator/timestamp.js.map | 1 - .../vendor/rxjs/add/operator/toArray.js | 5 - .../vendor/rxjs/add/operator/toArray.js.map | 1 - .../vendor/rxjs/add/operator/toPromise.js | 5 - .../vendor/rxjs/add/operator/toPromise.js.map | 1 - .../vendor/rxjs/add/operator/window.js | 5 - .../vendor/rxjs/add/operator/window.js.map | 1 - .../vendor/rxjs/add/operator/windowCount.js | 5 - .../rxjs/add/operator/windowCount.js.map | 1 - .../vendor/rxjs/add/operator/windowTime.js | 5 - .../rxjs/add/operator/windowTime.js.map | 1 - .../vendor/rxjs/add/operator/windowToggle.js | 5 - .../rxjs/add/operator/windowToggle.js.map | 1 - .../vendor/rxjs/add/operator/windowWhen.js | 5 - .../rxjs/add/operator/windowWhen.js.map | 1 - .../rxjs/add/operator/withLatestFrom.js | 5 - .../rxjs/add/operator/withLatestFrom.js.map | 1 - .../vendor/rxjs/add/operator/zip.js | 5 - .../vendor/rxjs/add/operator/zip.js.map | 1 - .../vendor/rxjs/add/operator/zipAll.js | 5 - .../vendor/rxjs/add/operator/zipAll.js.map | 1 - .../vendor/rxjs/bundles/Rx.js | 11678 ----------- .../vendor/rxjs/bundles/Rx.min.js | 12 - .../vendor/rxjs/bundles/Rx.min.js.map | 1 - .../vendor/rxjs/bundles/Rx.umd.js | 12704 ------------ .../vendor/rxjs/bundles/Rx.umd.min.js | 351 - .../vendor/rxjs/bundles/Rx.umd.min.js.map | 8 - .../rxjs/observable/ArrayLikeObservable.js | 75 - .../observable/ArrayLikeObservable.js.map | 1 - .../vendor/rxjs/observable/ArrayObservable.js | 122 - .../rxjs/observable/ArrayObservable.js.map | 1 - .../observable/BoundCallbackObservable.js | 142 - .../observable/BoundCallbackObservable.js.map | 1 - .../observable/BoundNodeCallbackObservable.js | 146 - .../BoundNodeCallbackObservable.js.map | 1 - .../rxjs/observable/ConnectableObservable.js | 148 - .../observable/ConnectableObservable.js.map | 1 - .../vendor/rxjs/observable/DeferObservable.js | 93 - .../rxjs/observable/DeferObservable.js.map | 1 - .../vendor/rxjs/observable/EmptyObservable.js | 75 - .../rxjs/observable/EmptyObservable.js.map | 1 - .../vendor/rxjs/observable/ErrorObservable.js | 82 - .../rxjs/observable/ErrorObservable.js.map | 1 - .../rxjs/observable/ForkJoinObservable.js | 111 - .../rxjs/observable/ForkJoinObservable.js.map | 1 - .../rxjs/observable/FromEventObservable.js | 94 - .../observable/FromEventObservable.js.map | 1 - .../observable/FromEventPatternObservable.js | 61 - .../FromEventPatternObservable.js.map | 1 - .../vendor/rxjs/observable/FromObservable.js | 77 - .../rxjs/observable/FromObservable.js.map | 1 - .../vendor/rxjs/observable/IfObservable.js | 61 - .../rxjs/observable/IfObservable.js.map | 1 - .../rxjs/observable/IntervalObservable.js | 88 - .../rxjs/observable/IntervalObservable.js.map | 1 - .../rxjs/observable/IteratorObservable.js | 193 - .../rxjs/observable/IteratorObservable.js.map | 1 - .../vendor/rxjs/observable/NeverObservable.js | 59 - .../rxjs/observable/NeverObservable.js.map | 1 - .../rxjs/observable/PromiseObservable.js | 105 - .../rxjs/observable/PromiseObservable.js.map | 1 - .../vendor/rxjs/observable/RangeObservable.js | 96 - .../rxjs/observable/RangeObservable.js.map | 1 - .../rxjs/observable/ScalarObservable.js | 55 - .../rxjs/observable/ScalarObservable.js.map | 1 - .../rxjs/observable/SubscribeOnObservable.js | 51 - .../observable/SubscribeOnObservable.js.map | 1 - .../vendor/rxjs/observable/TimerObservable.js | 107 - .../rxjs/observable/TimerObservable.js.map | 1 - .../vendor/rxjs/observable/UsingObservable.js | 61 - .../rxjs/observable/UsingObservable.js.map | 1 - .../vendor/rxjs/observable/bindCallback.js | 4 - .../rxjs/observable/bindCallback.js.map | 1 - .../rxjs/observable/bindNodeCallback.js | 4 - .../rxjs/observable/bindNodeCallback.js.map | 1 - .../vendor/rxjs/observable/concat.js | 4 - .../vendor/rxjs/observable/concat.js.map | 1 - .../vendor/rxjs/observable/defer.js | 4 - .../vendor/rxjs/observable/defer.js.map | 1 - .../rxjs/observable/dom/AjaxObservable.js | 379 - .../rxjs/observable/dom/AjaxObservable.js.map | 1 - .../rxjs/observable/dom/WebSocketSubject.js | 187 - .../observable/dom/WebSocketSubject.js.map | 1 - .../vendor/rxjs/observable/dom/ajax.js | 4 - .../vendor/rxjs/observable/dom/ajax.js.map | 1 - .../vendor/rxjs/observable/dom/webSocket.js | 4 - .../rxjs/observable/dom/webSocket.js.map | 1 - .../vendor/rxjs/observable/empty.js | 4 - .../vendor/rxjs/observable/empty.js.map | 1 - .../vendor/rxjs/observable/forkJoin.js | 4 - .../vendor/rxjs/observable/forkJoin.js.map | 1 - .../vendor/rxjs/observable/from.js | 4 - .../vendor/rxjs/observable/from.js.map | 1 - .../vendor/rxjs/observable/fromEvent.js | 4 - .../vendor/rxjs/observable/fromEvent.js.map | 1 - .../rxjs/observable/fromEventPattern.js | 4 - .../rxjs/observable/fromEventPattern.js.map | 1 - .../vendor/rxjs/observable/fromPromise.js | 4 - .../vendor/rxjs/observable/fromPromise.js.map | 1 - .../vendor/rxjs/observable/if.js | 4 - .../vendor/rxjs/observable/if.js.map | 1 - .../vendor/rxjs/observable/interval.js | 4 - .../vendor/rxjs/observable/interval.js.map | 1 - .../vendor/rxjs/observable/merge.js | 4 - .../vendor/rxjs/observable/merge.js.map | 1 - .../vendor/rxjs/observable/never.js | 4 - .../vendor/rxjs/observable/never.js.map | 1 - .../vendor/rxjs/observable/of.js | 4 - .../vendor/rxjs/observable/of.js.map | 1 - .../vendor/rxjs/observable/range.js | 4 - .../vendor/rxjs/observable/range.js.map | 1 - .../vendor/rxjs/observable/throw.js | 4 - .../vendor/rxjs/observable/throw.js.map | 1 - .../vendor/rxjs/observable/timer.js | 4 - .../vendor/rxjs/observable/timer.js.map | 1 - .../vendor/rxjs/observable/using.js | 4 - .../vendor/rxjs/observable/using.js.map | 1 - .../vendor/rxjs/observable/zip.js | 4 - .../vendor/rxjs/observable/zip.js.map | 1 - .../vendor/rxjs/operator/audit.js | 76 - .../vendor/rxjs/operator/audit.js.map | 1 - .../vendor/rxjs/operator/auditTime.js | 69 - .../vendor/rxjs/operator/auditTime.js.map | 1 - .../vendor/rxjs/operator/buffer.js | 76 - .../vendor/rxjs/operator/buffer.js.map | 1 - .../vendor/rxjs/operator/bufferCount.js | 113 - .../vendor/rxjs/operator/bufferCount.js.map | 1 - .../vendor/rxjs/operator/bufferTime.js | 148 - .../vendor/rxjs/operator/bufferTime.js.map | 1 - .../vendor/rxjs/operator/bufferToggle.js | 152 - .../vendor/rxjs/operator/bufferToggle.js.map | 1 - .../vendor/rxjs/operator/bufferWhen.js | 122 - .../vendor/rxjs/operator/bufferWhen.js.map | 1 - .../vendor/rxjs/operator/cache.js | 17 - .../vendor/rxjs/operator/cache.js.map | 1 - .../vendor/rxjs/operator/catch.js | 67 - .../vendor/rxjs/operator/catch.js.map | 1 - .../vendor/rxjs/operator/combineAll.js | 47 - .../vendor/rxjs/operator/combineAll.js.map | 1 - .../vendor/rxjs/operator/combineLatest.js | 185 - .../vendor/rxjs/operator/combineLatest.js.map | 1 - .../vendor/rxjs/operator/concat.js | 108 - .../vendor/rxjs/operator/concat.js.map | 1 - .../vendor/rxjs/operator/concatAll.js | 49 - .../vendor/rxjs/operator/concatAll.js.map | 1 - .../vendor/rxjs/operator/concatMap.js | 63 - .../vendor/rxjs/operator/concatMap.js.map | 1 - .../vendor/rxjs/operator/concatMapTo.js | 57 - .../vendor/rxjs/operator/concatMapTo.js.map | 1 - .../vendor/rxjs/operator/count.js | 108 - .../vendor/rxjs/operator/count.js.map | 1 - .../vendor/rxjs/operator/debounce.js | 97 - .../vendor/rxjs/operator/debounce.js.map | 1 - .../vendor/rxjs/operator/debounceTime.js | 84 - .../vendor/rxjs/operator/debounceTime.js.map | 1 - .../vendor/rxjs/operator/defaultIfEmpty.js | 53 - .../rxjs/operator/defaultIfEmpty.js.map | 1 - .../vendor/rxjs/operator/delay.js | 135 - .../vendor/rxjs/operator/delay.js.map | 1 - .../vendor/rxjs/operator/delayWhen.js | 154 - .../vendor/rxjs/operator/delayWhen.js.map | 1 - .../vendor/rxjs/operator/dematerialize.js | 44 - .../vendor/rxjs/operator/dematerialize.js.map | 1 - .../vendor/rxjs/operator/distinct.js | 83 - .../vendor/rxjs/operator/distinct.js.map | 1 - .../vendor/rxjs/operator/distinctKey.js | 26 - .../vendor/rxjs/operator/distinctKey.js.map | 1 - .../rxjs/operator/distinctUntilChanged.js | 77 - .../rxjs/operator/distinctUntilChanged.js.map | 1 - .../rxjs/operator/distinctUntilKeyChanged.js | 23 - .../operator/distinctUntilKeyChanged.js.map | 1 - .../vendor/rxjs/operator/do.js | 112 - .../vendor/rxjs/operator/do.js.map | 1 - .../vendor/rxjs/operator/elementAt.js | 70 - .../vendor/rxjs/operator/elementAt.js.map | 1 - .../vendor/rxjs/operator/every.js | 69 - .../vendor/rxjs/operator/every.js.map | 1 - .../vendor/rxjs/operator/exhaust.js | 90 - .../vendor/rxjs/operator/exhaust.js.map | 1 - .../vendor/rxjs/operator/exhaustMap.js | 137 - .../vendor/rxjs/operator/exhaustMap.js.map | 1 - .../vendor/rxjs/operator/expand.js | 115 - .../vendor/rxjs/operator/expand.js.map | 1 - .../vendor/rxjs/operator/filter.js | 93 - .../vendor/rxjs/operator/filter.js.map | 1 - .../vendor/rxjs/operator/finally.js | 43 - .../vendor/rxjs/operator/finally.js.map | 1 - .../vendor/rxjs/operator/find.js | 100 - .../vendor/rxjs/operator/find.js.map | 1 - .../vendor/rxjs/operator/findIndex.js | 41 - .../vendor/rxjs/operator/findIndex.js.map | 1 - .../vendor/rxjs/operator/first.js | 148 - .../vendor/rxjs/operator/first.js.map | 1 - .../vendor/rxjs/operator/groupBy.js | 250 - .../vendor/rxjs/operator/groupBy.js.map | 1 - .../vendor/rxjs/operator/ignoreElements.js | 47 - .../rxjs/operator/ignoreElements.js.map | 1 - .../vendor/rxjs/operator/isEmpty.js | 52 - .../vendor/rxjs/operator/isEmpty.js.map | 1 - .../vendor/rxjs/operator/last.js | 118 - .../vendor/rxjs/operator/last.js.map | 1 - .../vendor/rxjs/operator/let.js | 12 - .../vendor/rxjs/operator/let.js.map | 1 - .../vendor/rxjs/operator/map.js | 86 - .../vendor/rxjs/operator/map.js.map | 1 - .../vendor/rxjs/operator/mapTo.js | 63 - .../vendor/rxjs/operator/mapTo.js.map | 1 - .../vendor/rxjs/operator/materialize.js | 61 - .../vendor/rxjs/operator/materialize.js.map | 1 - .../vendor/rxjs/operator/max.js | 22 - .../vendor/rxjs/operator/max.js.map | 1 - .../vendor/rxjs/operator/merge.js | 130 - .../vendor/rxjs/operator/merge.js.map | 1 - .../vendor/rxjs/operator/mergeAll.js | 111 - .../vendor/rxjs/operator/mergeAll.js.map | 1 - .../vendor/rxjs/operator/mergeMap.js | 161 - .../vendor/rxjs/operator/mergeMap.js.map | 1 - .../vendor/rxjs/operator/mergeMapTo.js | 154 - .../vendor/rxjs/operator/mergeMapTo.js.map | 1 - .../vendor/rxjs/operator/mergeScan.js | 106 - .../vendor/rxjs/operator/mergeScan.js.map | 1 - .../vendor/rxjs/operator/min.js | 21 - .../vendor/rxjs/operator/min.js.map | 1 - .../vendor/rxjs/operator/multicast.js | 32 - .../vendor/rxjs/operator/multicast.js.map | 1 - .../vendor/rxjs/operator/observeOn.js | 75 - .../vendor/rxjs/operator/observeOn.js.map | 1 - .../vendor/rxjs/operator/pairwise.js | 53 - .../vendor/rxjs/operator/pairwise.js.map | 1 - .../vendor/rxjs/operator/partition.js | 18 - .../vendor/rxjs/operator/partition.js.map | 1 - .../vendor/rxjs/operator/pluck.js | 58 - .../vendor/rxjs/operator/pluck.js.map | 1 - .../vendor/rxjs/operator/publish.js | 18 - .../vendor/rxjs/operator/publish.js.map | 1 - .../vendor/rxjs/operator/publishBehavior.js | 14 - .../rxjs/operator/publishBehavior.js.map | 1 - .../vendor/rxjs/operator/publishLast.js | 13 - .../vendor/rxjs/operator/publishLast.js.map | 1 - .../vendor/rxjs/operator/publishReplay.js | 18 - .../vendor/rxjs/operator/publishReplay.js.map | 1 - .../vendor/rxjs/operator/race.js | 109 - .../vendor/rxjs/operator/race.js.map | 1 - .../vendor/rxjs/operator/reduce.js | 84 - .../vendor/rxjs/operator/reduce.js.map | 1 - .../vendor/rxjs/operator/repeat.js | 75 - .../vendor/rxjs/operator/repeat.js.map | 1 - .../vendor/rxjs/operator/retry.js | 69 - .../vendor/rxjs/operator/retry.js.map | 1 - .../vendor/rxjs/operator/retryWhen.js | 106 - .../vendor/rxjs/operator/retryWhen.js.map | 1 - .../vendor/rxjs/operator/sample.js | 65 - .../vendor/rxjs/operator/sample.js.map | 1 - .../vendor/rxjs/operator/sampleTime.js | 62 - .../vendor/rxjs/operator/sampleTime.js.map | 1 - .../vendor/rxjs/operator/scan.js | 107 - .../vendor/rxjs/operator/scan.js.map | 1 - .../vendor/rxjs/operator/share.js | 24 - .../vendor/rxjs/operator/share.js.map | 1 - .../vendor/rxjs/operator/single.js | 95 - .../vendor/rxjs/operator/single.js.map | 1 - .../vendor/rxjs/operator/skip.js | 51 - .../vendor/rxjs/operator/skip.js.map | 1 - .../vendor/rxjs/operator/skipUntil.js | 71 - .../vendor/rxjs/operator/skipUntil.js.map | 1 - .../vendor/rxjs/operator/skipWhile.js | 66 - .../vendor/rxjs/operator/skipWhile.js.map | 1 - .../vendor/rxjs/operator/startWith.js | 43 - .../vendor/rxjs/operator/startWith.js.map | 1 - .../vendor/rxjs/operator/subscribeOn.js | 19 - .../vendor/rxjs/operator/subscribeOn.js.map | 1 - .../vendor/rxjs/operator/switch.js | 108 - .../vendor/rxjs/operator/switch.js.map | 1 - .../vendor/rxjs/operator/switchMap.js | 139 - .../vendor/rxjs/operator/switchMap.js.map | 1 - .../vendor/rxjs/operator/switchMapTo.js | 126 - .../vendor/rxjs/operator/switchMapTo.js.map | 1 - .../vendor/rxjs/operator/take.js | 63 - .../vendor/rxjs/operator/take.js.map | 1 - .../vendor/rxjs/operator/takeLast.js | 79 - .../vendor/rxjs/operator/takeLast.js.map | 1 - .../vendor/rxjs/operator/takeUntil.js | 48 - .../vendor/rxjs/operator/takeUntil.js.map | 1 - .../vendor/rxjs/operator/takeWhile.js | 62 - .../vendor/rxjs/operator/takeWhile.js.map | 1 - .../vendor/rxjs/operator/throttle.js | 76 - .../vendor/rxjs/operator/throttle.js.map | 1 - .../vendor/rxjs/operator/throttleTime.js | 63 - .../vendor/rxjs/operator/throttleTime.js.map | 1 - .../vendor/rxjs/operator/timeInterval.js | 59 - .../vendor/rxjs/operator/timeInterval.js.map | 1 - .../vendor/rxjs/operator/timeout.js | 102 - .../vendor/rxjs/operator/timeout.js.map | 1 - .../vendor/rxjs/operator/timeoutWith.js | 110 - .../vendor/rxjs/operator/timeoutWith.js.map | 1 - .../vendor/rxjs/operator/timestamp.js | 50 - .../vendor/rxjs/operator/timestamp.js.map | 1 - .../vendor/rxjs/operator/toArray.js | 45 - .../vendor/rxjs/operator/toArray.js.map | 1 - .../vendor/rxjs/operator/toPromise.js | 28 - .../vendor/rxjs/operator/toPromise.js.map | 1 - .../vendor/rxjs/operator/window.js | 105 - .../vendor/rxjs/operator/window.js.map | 1 - .../vendor/rxjs/operator/windowCount.js | 126 - .../vendor/rxjs/operator/windowCount.js.map | 1 - .../vendor/rxjs/operator/windowTime.js | 170 - .../vendor/rxjs/operator/windowTime.js.map | 1 - .../vendor/rxjs/operator/windowToggle.js | 180 - .../vendor/rxjs/operator/windowToggle.js.map | 1 - .../vendor/rxjs/operator/windowWhen.js | 128 - .../vendor/rxjs/operator/windowWhen.js.map | 1 - .../vendor/rxjs/operator/withLatestFrom.js | 130 - .../rxjs/operator/withLatestFrom.js.map | 1 - .../vendor/rxjs/operator/zip.js | 254 - .../vendor/rxjs/operator/zip.js.map | 1 - .../vendor/rxjs/operator/zipAll.js | 13 - .../vendor/rxjs/operator/zipAll.js.map | 1 - .../vendor/rxjs/scheduler/Action.js | 2 - .../vendor/rxjs/scheduler/Action.js.map | 1 - .../rxjs/scheduler/AnimationFrameAction.js | 51 - .../scheduler/AnimationFrameAction.js.map | 1 - .../rxjs/scheduler/AnimationFrameScheduler.js | 20 - .../scheduler/AnimationFrameScheduler.js.map | 1 - .../vendor/rxjs/scheduler/AsapAction.js | 51 - .../vendor/rxjs/scheduler/AsapAction.js.map | 1 - .../vendor/rxjs/scheduler/AsapScheduler.js | 20 - .../rxjs/scheduler/AsapScheduler.js.map | 1 - .../vendor/rxjs/scheduler/AsyncScheduler.js | 20 - .../rxjs/scheduler/AsyncScheduler.js.map | 1 - .../vendor/rxjs/scheduler/FutureAction.js | 135 - .../vendor/rxjs/scheduler/FutureAction.js.map | 1 - .../vendor/rxjs/scheduler/QueueAction.js | 33 - .../vendor/rxjs/scheduler/QueueAction.js.map | 1 - .../vendor/rxjs/scheduler/QueueScheduler.js | 44 - .../rxjs/scheduler/QueueScheduler.js.map | 1 - .../rxjs/scheduler/VirtualTimeScheduler.js | 129 - .../scheduler/VirtualTimeScheduler.js.map | 1 - .../vendor/rxjs/scheduler/animationFrame.js | 4 - .../rxjs/scheduler/animationFrame.js.map | 1 - .../vendor/rxjs/scheduler/asap.js | 4 - .../vendor/rxjs/scheduler/asap.js.map | 1 - .../vendor/rxjs/scheduler/async.js | 4 - .../vendor/rxjs/scheduler/async.js.map | 1 - .../vendor/rxjs/scheduler/queue.js | 4 - .../vendor/rxjs/scheduler/queue.js.map | 1 - .../vendor/rxjs/src/Rx.global.js | 5 - .../vendor/rxjs/symbol/iterator.js | 32 - .../vendor/rxjs/symbol/iterator.js.map | 1 - .../vendor/rxjs/symbol/observable.js | 21 - .../vendor/rxjs/symbol/observable.js.map | 1 - .../vendor/rxjs/symbol/rxSubscriber.js | 6 - .../vendor/rxjs/symbol/rxSubscriber.js.map | 1 - .../vendor/rxjs/testing/ColdObservable.js | 46 - .../vendor/rxjs/testing/ColdObservable.js.map | 1 - .../vendor/rxjs/testing/HotObservable.js | 48 - .../vendor/rxjs/testing/HotObservable.js.map | 1 - .../vendor/rxjs/testing/SubscriptionLog.js | 11 - .../rxjs/testing/SubscriptionLog.js.map | 1 - .../rxjs/testing/SubscriptionLoggable.js | 19 - .../rxjs/testing/SubscriptionLoggable.js.map | 1 - .../vendor/rxjs/testing/TestMessage.js | 2 - .../vendor/rxjs/testing/TestMessage.js.map | 1 - .../vendor/rxjs/testing/TestScheduler.js | 222 - .../vendor/rxjs/testing/TestScheduler.js.map | 1 - .../vendor/rxjs/util/AnimationFrame.js | 34 - .../vendor/rxjs/util/AnimationFrame.js.map | 1 - .../rxjs/util/ArgumentOutOfRangeError.js | 26 - .../rxjs/util/ArgumentOutOfRangeError.js.map | 1 - .../vendor/rxjs/util/EmptyError.js | 26 - .../vendor/rxjs/util/EmptyError.js.map | 1 - .../vendor/rxjs/util/FastMap.js | 31 - .../vendor/rxjs/util/FastMap.js.map | 1 - .../vendor/rxjs/util/Immediate.js | 209 - .../vendor/rxjs/util/Immediate.js.map | 1 - .../simmvaluationweb/vendor/rxjs/util/Map.js | 5 - .../vendor/rxjs/util/Map.js.map | 1 - .../vendor/rxjs/util/MapPolyfill.js | 47 - .../vendor/rxjs/util/MapPolyfill.js.map | 1 - .../rxjs/util/ObjectUnsubscribedError.js | 25 - .../rxjs/util/ObjectUnsubscribedError.js.map | 1 - .../vendor/rxjs/util/UnsubscriptionError.js | 22 - .../rxjs/util/UnsubscriptionError.js.map | 1 - .../vendor/rxjs/util/applyMixins.js | 13 - .../vendor/rxjs/util/applyMixins.js.map | 1 - .../vendor/rxjs/util/assign.js | 31 - .../vendor/rxjs/util/assign.js.map | 1 - .../vendor/rxjs/util/errorObject.js | 4 - .../vendor/rxjs/util/errorObject.js.map | 1 - .../vendor/rxjs/util/isArray.js | 3 - .../vendor/rxjs/util/isArray.js.map | 1 - .../vendor/rxjs/util/isDate.js | 6 - .../vendor/rxjs/util/isDate.js.map | 1 - .../vendor/rxjs/util/isFunction.js | 6 - .../vendor/rxjs/util/isFunction.js.map | 1 - .../vendor/rxjs/util/isNumeric.js | 12 - .../vendor/rxjs/util/isNumeric.js.map | 1 - .../vendor/rxjs/util/isObject.js | 6 - .../vendor/rxjs/util/isObject.js.map | 1 - .../vendor/rxjs/util/isPromise.js | 6 - .../vendor/rxjs/util/isPromise.js.map | 1 - .../vendor/rxjs/util/isScheduler.js | 6 - .../vendor/rxjs/util/isScheduler.js.map | 1 - .../simmvaluationweb/vendor/rxjs/util/noop.js | 5 - .../vendor/rxjs/util/noop.js.map | 1 - .../simmvaluationweb/vendor/rxjs/util/not.js | 11 - .../vendor/rxjs/util/not.js.map | 1 - .../simmvaluationweb/vendor/rxjs/util/root.js | 18 - .../vendor/rxjs/util/root.js.map | 1 - .../vendor/rxjs/util/subscribeToResult.js | 71 - .../vendor/rxjs/util/subscribeToResult.js.map | 1 - .../vendor/rxjs/util/throwError.js | 4 - .../vendor/rxjs/util/throwError.js.map | 1 - .../vendor/rxjs/util/toSubscriber.js | 16 - .../vendor/rxjs/util/toSubscriber.js.map | 1 - .../vendor/rxjs/util/tryCatch.js | 19 - .../vendor/rxjs/util/tryCatch.js.map | 1 - .../vendor/systemjs/dist/system-polyfills.js | 5 - .../vendor/systemjs/dist/system.src.js | 5035 ----- .../vendor/underscore/underscore.js | 1548 -- .../vendor/zone.js/dist/async-test.js | 118 - .../vendor/zone.js/dist/fake-async-test.js | 283 - .../vendor/zone.js/dist/jasmine-patch.js | 78 - .../vendor/zone.js/dist/jasmine-patch.min.js | 1 - .../zone.js/dist/long-stack-trace-zone.js | 168 - .../zone.js/dist/long-stack-trace-zone.min.js | 1 - .../vendor/zone.js/dist/sync-test.js | 73 - .../vendor/zone.js/dist/wtf.js | 159 - .../vendor/zone.js/dist/wtf.min.js | 1 - .../vendor/zone.js/dist/zone-node.js | 4948 ----- .../vendor/zone.js/dist/zone.js | 1315 -- .../vendor/zone.js/dist/zone.min.js | 1 - .../src/main/web/.editorconfig | 14 - .../src/main/web/.gitignore | 33 - .../src/main/web/.jsbeautifyrc | 17 - .../src/main/web/Dockerfile | 12 - .../src/main/web/README.md | 48 - .../src/main/web/angular-cli-build.js | 34 - .../src/main/web/angular-cli.json | 32 - .../src/main/web/config/environment.dev.ts | 4 - .../src/main/web/config/environment.prod.ts | 4 - .../src/main/web/e2e/app.e2e-spec.ts | 14 - .../src/main/web/e2e/app.po.ts | 9 - .../src/main/web/e2e/tsconfig.json | 17 - .../src/main/web/e2e/typings.d.ts | 1 - .../src/main/web/package.json | 55 - .../src/main/web/public/.npmignore | 0 .../vega/bank-c/portfolio/history/aggregated | 501 - .../api/vega/bank-c/portfolio/valuations | 3 - .../main/web/public/api/vega/bank-c/trades | 251 - .../main/web/public/api/vega/business-date | 3 - .../vega/intesa/portfolio/history/aggregated | 1000 - .../api/vega/intesa/portfolio/valuations | 90 - .../main/web/public/api/vega/intesa/trades | 251 - .../src/main/web/public/api/vega/whoami | 14 - .../web/public/assets/images/checkbox.png | Bin 16080 -> 0 bytes .../public/assets/images/opengamma-logo.png | Bin 49212 -> 0 bytes .../main/web/public/assets/images/r3logo.png | Bin 2310 -> 0 bytes .../src/main/web/public/libs/highstock.js | 7553 -------- .../src/main/web/public/libs/jquery.min.js | 1636 -- .../src/main/web/public/libs/spinners.css | 51 - .../src/main/web/src/app/Deal.ts | 125 - .../src/main/web/src/app/app.component.css | 37 - .../src/main/web/src/app/app.component.html | 50 - .../main/web/src/app/app.component.spec.ts | 15 - .../src/main/web/src/app/app.component.ts | 66 - .../src/main/web/src/app/app.routes.ts | 19 - .../create-trade/create-trade.component.css | 19 - .../create-trade/create-trade.component.html | 53 - .../create-trade.component.spec.ts | 13 - .../create-trade/create-trade.component.ts | 61 - .../main/web/src/app/create-trade/index.ts | 1 - .../web/src/app/create-trade/shared/index.ts | 0 .../src/main/web/src/app/environment.ts | 7 - .../web/src/app/http-wrapper.service.spec.ts | 16 - .../main/web/src/app/http-wrapper.service.ts | 140 - .../src/main/web/src/app/index.ts | 2 - .../src/main/web/src/app/irs.service.spec.ts | 16 - .../src/main/web/src/app/irs.service.ts | 25 - .../src/main/web/src/app/model/CommonModel.ts | 26 - .../main/web/src/app/model/FixedLegModel.ts | 17 - .../web/src/app/model/FloatingLegModel.ts | 28 - .../src/main/web/src/app/node.service.spec.ts | 16 - .../src/main/web/src/app/node.service.ts | 38 - .../src/main/web/src/app/portfolio/index.ts | 1 - .../src/app/portfolio/portfolio.component.css | 1 - .../app/portfolio/portfolio.component.html | 95 - .../app/portfolio/portfolio.component.spec.ts | 6 - .../src/app/portfolio/portfolio.component.ts | 503 - .../src/main/web/src/app/shared/index.ts | 0 .../src/main/web/src/app/valuations/index.ts | 1 - .../app/valuations/valuations.component.css | 17 - .../app/valuations/valuations.component.html | 336 - .../valuations/valuations.component.spec.ts | 11 - .../app/valuations/valuations.component.ts | 107 - .../src/main/web/src/app/view-trade/index.ts | 1 - .../web/src/app/view-trade/shared/index.ts | 0 .../app/view-trade/view-trade.component.css | 0 .../app/view-trade/view-trade.component.html | 206 - .../view-trade/view-trade.component.spec.ts | 13 - .../app/view-trade/view-trade.component.ts | 51 - .../web/src/app/viewmodel/CommonViewModel.ts | 33 - .../web/src/app/viewmodel/DealViewModel.ts | 11 - .../src/app/viewmodel/FixedLegViewModel.ts | 18 - .../src/app/viewmodel/FloatingLegViewModel.ts | 26 - .../src/main/web/src/favicon.ico | Bin 5430 -> 0 bytes .../src/main/web/src/index.html | 48 - .../src/main/web/src/main.ts | 19 - .../src/main/web/src/system-config.ts | 98 - .../src/main/web/src/tsconfig.json | 23 - .../src/main/web/src/typings.d.ts | 6 - .../src/main/web/tslint.json | 110 - .../src/main/web/typings.json | 12 - 3025 files changed, 15 insertions(+), 325573 deletions(-) delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/.npmignore delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/bank-c/portfolio/history/aggregated delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/bank-c/portfolio/valuations delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/bank-c/trades delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/business-date delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/intesa/portfolio/history/aggregated delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/intesa/portfolio/valuations delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/intesa/trades delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/whoami delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/Deal.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/Deal.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.css delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.html delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.spec.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.spec.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.routes.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.routes.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.css delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.html delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.spec.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.spec.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/shared/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/shared/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/environment.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/environment.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/http-wrapper.service.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/http-wrapper.service.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/http-wrapper.service.spec.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/http-wrapper.service.spec.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/irs.service.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/irs.service.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/irs.service.spec.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/irs.service.spec.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/CommonModel.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/CommonModel.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/FixedLegModel.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/FixedLegModel.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/FloatingLegModel.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/FloatingLegModel.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/node.service.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/node.service.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/node.service.spec.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/node.service.spec.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.css delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.html delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.spec.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.spec.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/shared/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/shared/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.css delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.html delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.spec.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.spec.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/shared/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/shared/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.css delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.html delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.spec.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.spec.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/CommonViewModel.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/CommonViewModel.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/DealViewModel.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/DealViewModel.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/FixedLegViewModel.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/FixedLegViewModel.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/FloatingLegViewModel.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/FloatingLegViewModel.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/assets/images/checkbox.png delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/assets/images/opengamma-logo.png delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/assets/images/r3logo.png delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/favicon.ico delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/index.html delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/libs/highstock.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/libs/jquery.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/libs/spinners.css delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/main.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/main.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/system-config.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/system-config.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/bundles/common.umd.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/bundles/common.umd.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/common_directives.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/common_directives.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives/core_directives.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives/core_directives.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives/ng_class.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives/ng_class.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives/ng_for.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives/ng_for.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives/ng_if.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives/ng_if.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives/ng_plural.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives/ng_plural.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives/ng_style.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives/ng_style.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives/ng_switch.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives/ng_switch.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives/ng_template_outlet.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/directives/ng_template_outlet.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/facade/async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/facade/async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/facade/base_wrapped_exception.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/facade/base_wrapped_exception.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/facade/collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/facade/collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/facade/exception_handler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/facade/exception_handler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/facade/exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/facade/exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/facade/intl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/facade/intl.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/facade/lang.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/facade/lang.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/facade/promise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/facade/promise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/abstract_control_directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/abstract_control_directive.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/checkbox_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/checkbox_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/control_container.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/control_container.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/control_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/control_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/default_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/default_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/form_interface.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/form_interface.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/ng_control.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/ng_control.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/ng_control_group.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/ng_control_group.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/ng_control_name.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/ng_control_name.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/ng_control_status.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/ng_control_status.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/ng_form.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/ng_form.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/ng_form_control.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/ng_form_control.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/ng_form_model.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/ng_form_model.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/ng_model.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/ng_model.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/normalize_validator.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/normalize_validator.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/number_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/number_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/radio_control_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/radio_control_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/select_control_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/select_control_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/select_multiple_control_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/select_multiple_control_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/shared.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/shared.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/validators.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/directives/validators.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/form_builder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/form_builder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/model.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/model.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/validators.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/forms-deprecated/validators.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/localization.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/localization.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/location.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/location.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/location/hash_location_strategy.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/location/hash_location_strategy.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/location/location.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/location/location.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/location/location_strategy.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/location/location_strategy.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/location/path_location_strategy.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/location/path_location_strategy.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/location/platform_location.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/location/platform_location.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/async_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/async_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/common_pipes.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/common_pipes.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/date_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/date_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/i18n_plural_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/i18n_plural_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/i18n_select_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/i18n_select_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/invalid_pipe_argument_exception.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/invalid_pipe_argument_exception.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/json_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/json_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/lowercase_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/lowercase_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/number_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/number_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/replace_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/replace_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/slice_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/slice_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/uppercase_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/src/pipes/uppercase_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/testing.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/testing.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/testing/location_mock.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/esm/testing/location_mock.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/common_directives.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/common_directives.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives/core_directives.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives/core_directives.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives/ng_class.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives/ng_class.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives/ng_for.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives/ng_for.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives/ng_if.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives/ng_if.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives/ng_plural.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives/ng_plural.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives/ng_style.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives/ng_style.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives/ng_switch.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives/ng_switch.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives/ng_template_outlet.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/directives/ng_template_outlet.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/facade/async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/facade/async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/facade/base_wrapped_exception.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/facade/base_wrapped_exception.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/facade/collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/facade/collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/facade/exception_handler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/facade/exception_handler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/facade/exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/facade/exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/facade/intl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/facade/intl.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/facade/lang.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/facade/lang.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/facade/promise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/facade/promise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/abstract_control_directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/abstract_control_directive.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/checkbox_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/checkbox_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/control_container.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/control_container.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/control_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/control_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/default_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/default_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/form_interface.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/form_interface.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/ng_control.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/ng_control.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/ng_control_group.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/ng_control_group.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/ng_control_name.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/ng_control_name.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/ng_control_status.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/ng_control_status.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/ng_form.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/ng_form.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/ng_form_control.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/ng_form_control.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/ng_form_model.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/ng_form_model.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/ng_model.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/ng_model.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/normalize_validator.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/normalize_validator.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/number_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/number_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/radio_control_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/radio_control_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/select_control_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/select_control_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/select_multiple_control_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/select_multiple_control_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/shared.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/shared.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/validators.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/directives/validators.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/form_builder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/form_builder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/model.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/model.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/validators.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/forms-deprecated/validators.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/localization.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/localization.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/location.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/location.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/location/hash_location_strategy.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/location/hash_location_strategy.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/location/location.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/location/location.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/location/location_strategy.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/location/location_strategy.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/location/path_location_strategy.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/location/path_location_strategy.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/location/platform_location.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/location/platform_location.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/async_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/async_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/common_pipes.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/common_pipes.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/date_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/date_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/i18n_plural_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/i18n_plural_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/i18n_select_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/i18n_select_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/invalid_pipe_argument_exception.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/invalid_pipe_argument_exception.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/json_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/json_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/lowercase_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/lowercase_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/number_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/number_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/replace_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/replace_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/slice_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/slice_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/uppercase_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/src/pipes/uppercase_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/testing.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/testing.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/testing/location_mock.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/common/testing/location_mock.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/bundles/compiler.umd.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/bundles/compiler.umd.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/compiler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/compiler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/core_private.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/core_private.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/compiler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/compiler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/core_private.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/core_private.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/private_export.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/private_export.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/animation/animation_ast.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/animation/animation_ast.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/animation/animation_compiler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/animation/animation_compiler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/animation/animation_parser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/animation/animation_parser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/animation/styles_collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/animation/styles_collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/assertions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/assertions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/chars.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/chars.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/compile_metadata.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/compile_metadata.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/compiler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/compiler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/config.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/config.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/directive_lifecycle_reflector.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/directive_lifecycle_reflector.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/directive_normalizer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/directive_normalizer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/directive_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/directive_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/expression_parser/ast.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/expression_parser/ast.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/expression_parser/lexer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/expression_parser/lexer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/expression_parser/parser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/expression_parser/parser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/facade/async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/facade/async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/facade/base_wrapped_exception.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/facade/base_wrapped_exception.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/facade/collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/facade/collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/facade/exception_handler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/facade/exception_handler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/facade/exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/facade/exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/facade/lang.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/facade/lang.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/facade/math.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/facade/math.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/facade/promise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/facade/promise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/html_ast.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/html_ast.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/html_lexer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/html_lexer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/html_parser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/html_parser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/html_tags.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/html_tags.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/i18n/expander.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/i18n/expander.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/i18n/i18n_html_parser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/i18n/i18n_html_parser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/i18n/message.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/i18n/message.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/i18n/message_extractor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/i18n/message_extractor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/i18n/shared.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/i18n/shared.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/i18n/xmb_serializer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/i18n/xmb_serializer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/identifiers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/identifiers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/interpolation_config.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/interpolation_config.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/metadata_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/metadata_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/offline_compiler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/offline_compiler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/abstract_emitter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/abstract_emitter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/abstract_js_emitter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/abstract_js_emitter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/dart_emitter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/dart_emitter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/interpretive_view.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/interpretive_view.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/output_ast.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/output_ast.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/output_interpreter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/output_interpreter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/output_jit.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/output_jit.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/path_util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/path_util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/ts_emitter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/output/ts_emitter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/parse_util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/parse_util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/pipe_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/pipe_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/provider_parser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/provider_parser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/runtime_compiler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/runtime_compiler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/schema/dom_element_schema_registry.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/schema/dom_element_schema_registry.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/schema/dom_security_schema.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/schema/dom_security_schema.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/schema/element_schema_registry.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/schema/element_schema_registry.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/selector.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/selector.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/shadow_css.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/shadow_css.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/style_compiler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/style_compiler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/style_url_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/style_url_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/template_ast.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/template_ast.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/template_parser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/template_parser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/template_preparser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/template_preparser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/url_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/url_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/compile_binding.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/compile_binding.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/compile_element.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/compile_element.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/compile_method.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/compile_method.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/compile_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/compile_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/compile_query.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/compile_query.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/compile_view.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/compile_view.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/constants.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/constants.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/event_binder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/event_binder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/expression_converter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/expression_converter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/lifecycle_binder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/lifecycle_binder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/property_binder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/property_binder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/view_binder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/view_binder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/view_builder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/view_builder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/view_compiler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_compiler/view_compiler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/view_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/xhr.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/src/xhr.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/testing.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/testing.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/testing/directive_resolver_mock.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/testing/directive_resolver_mock.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/testing/schema_registry_mock.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/testing/schema_registry_mock.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/testing/test_component_builder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/testing/test_component_builder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/testing/view_resolver_mock.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/esm/testing/view_resolver_mock.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/private_export.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/private_export.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/animation/animation_ast.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/animation/animation_ast.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/animation/animation_compiler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/animation/animation_compiler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/animation/animation_parser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/animation/animation_parser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/animation/styles_collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/animation/styles_collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/assertions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/assertions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/chars.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/chars.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/compile_metadata.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/compile_metadata.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/compiler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/compiler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/config.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/config.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/directive_lifecycle_reflector.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/directive_lifecycle_reflector.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/directive_normalizer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/directive_normalizer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/directive_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/directive_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/expression_parser/ast.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/expression_parser/ast.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/expression_parser/lexer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/expression_parser/lexer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/expression_parser/parser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/expression_parser/parser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/facade/async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/facade/async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/facade/base_wrapped_exception.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/facade/base_wrapped_exception.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/facade/collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/facade/collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/facade/exception_handler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/facade/exception_handler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/facade/exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/facade/exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/facade/lang.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/facade/lang.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/facade/math.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/facade/math.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/facade/promise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/facade/promise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/html_ast.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/html_ast.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/html_lexer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/html_lexer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/html_parser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/html_parser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/html_tags.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/html_tags.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/i18n/expander.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/i18n/expander.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/i18n/i18n_html_parser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/i18n/i18n_html_parser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/i18n/message.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/i18n/message.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/i18n/message_extractor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/i18n/message_extractor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/i18n/shared.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/i18n/shared.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/i18n/xmb_serializer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/i18n/xmb_serializer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/identifiers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/identifiers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/interpolation_config.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/interpolation_config.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/metadata_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/metadata_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/offline_compiler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/offline_compiler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/abstract_emitter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/abstract_emitter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/abstract_js_emitter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/abstract_js_emitter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/dart_emitter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/dart_emitter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/interpretive_view.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/interpretive_view.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/output_ast.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/output_ast.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/output_interpreter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/output_interpreter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/output_jit.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/output_jit.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/path_util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/path_util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/ts_emitter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/output/ts_emitter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/parse_util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/parse_util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/pipe_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/pipe_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/provider_parser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/provider_parser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/runtime_compiler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/runtime_compiler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/schema/dom_element_schema_registry.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/schema/dom_element_schema_registry.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/schema/dom_security_schema.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/schema/dom_security_schema.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/schema/element_schema_registry.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/schema/element_schema_registry.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/selector.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/selector.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/shadow_css.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/shadow_css.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/style_compiler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/style_compiler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/style_url_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/style_url_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/template_ast.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/template_ast.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/template_parser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/template_parser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/template_preparser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/template_preparser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/url_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/url_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/compile_binding.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/compile_binding.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/compile_element.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/compile_element.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/compile_method.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/compile_method.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/compile_pipe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/compile_pipe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/compile_query.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/compile_query.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/compile_view.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/compile_view.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/constants.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/constants.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/event_binder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/event_binder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/expression_converter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/expression_converter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/lifecycle_binder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/lifecycle_binder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/property_binder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/property_binder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/view_binder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/view_binder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/view_builder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/view_builder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/view_compiler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_compiler/view_compiler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/view_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/xhr.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/src/xhr.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/testing.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/testing.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/testing/directive_resolver_mock.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/testing/directive_resolver_mock.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/testing/schema_registry_mock.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/testing/schema_registry_mock.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/testing/test_component_builder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/testing/test_component_builder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/testing/view_resolver_mock.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/compiler/testing/view_resolver_mock.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/bundles/core.umd.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/bundles/core.umd.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/private_export.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/private_export.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/active_animation_players_map.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/active_animation_players_map.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/animation_constants.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/animation_constants.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/animation_driver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/animation_driver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/animation_group_player.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/animation_group_player.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/animation_keyframe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/animation_keyframe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/animation_player.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/animation_player.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/animation_sequence_player.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/animation_sequence_player.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/animation_style_util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/animation_style_util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/animation_styles.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/animation_styles.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/metadata.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/animation/metadata.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/application_common_providers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/application_common_providers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/application_ref.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/application_ref.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/application_tokens.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/application_tokens.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/change_detection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/change_detection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/change_detection_util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/change_detection_util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/change_detector_ref.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/change_detector_ref.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/constants.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/constants.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/differs/default_iterable_differ.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/differs/default_iterable_differ.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/differs/default_keyvalue_differ.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/differs/default_keyvalue_differ.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/differs/iterable_differs.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/differs/iterable_differs.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/differs/keyvalue_differs.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/differs/keyvalue_differs.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/pipe_transform.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/change_detection/pipe_transform.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/console.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/console.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/debug/debug_node.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/debug/debug_node.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/debug/debug_renderer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/debug/debug_renderer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/decorators.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/decorators.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/forward_ref.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/forward_ref.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/injector.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/injector.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/metadata.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/metadata.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/opaque_token.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/opaque_token.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/provider.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/provider.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/provider_util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/provider_util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/reflective_exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/reflective_exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/reflective_injector.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/reflective_injector.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/reflective_key.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/reflective_key.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/reflective_provider.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/di/reflective_provider.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/facade/async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/facade/async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/facade/base_wrapped_exception.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/facade/base_wrapped_exception.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/facade/collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/facade/collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/facade/exception_handler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/facade/exception_handler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/facade/exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/facade/exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/facade/lang.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/facade/lang.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/facade/math.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/facade/math.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/facade/promise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/facade/promise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/compiler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/compiler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/component_factory.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/component_factory.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/component_factory_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/component_factory_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/component_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/component_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/debug_context.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/debug_context.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/dynamic_component_loader.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/dynamic_component_loader.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/element.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/element.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/element_injector.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/element_injector.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/element_ref.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/element_ref.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/query_list.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/query_list.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/systemjs_component_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/systemjs_component_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/template_ref.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/template_ref.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/view.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/view.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/view_container_ref.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/view_container_ref.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/view_ref.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/view_ref.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/view_type.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/view_type.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/view_utils.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/linker/view_utils.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/metadata.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/metadata.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/metadata/di.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/metadata/di.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/metadata/directives.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/metadata/directives.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/metadata/lifecycle_hooks.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/metadata/lifecycle_hooks.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/metadata/view.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/metadata/view.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/platform_common_providers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/platform_common_providers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/platform_directives_and_pipes.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/platform_directives_and_pipes.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/profile/profile.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/profile/profile.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/profile/wtf_impl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/profile/wtf_impl.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/profile/wtf_init.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/profile/wtf_init.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/reflection/platform_reflection_capabilities.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/reflection/platform_reflection_capabilities.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/reflection/reflection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/reflection/reflection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/reflection/reflection_capabilities.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/reflection/reflection_capabilities.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/reflection/reflector.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/reflection/reflector.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/reflection/reflector_reader.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/reflection/reflector_reader.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/reflection/types.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/reflection/types.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/render.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/render.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/render/api.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/render/api.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/security.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/security.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/testability/testability.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/testability/testability.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/util/decorators.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/util/decorators.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/zone.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/zone.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/zone/ng_zone.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/zone/ng_zone.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/zone/ng_zone_impl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/src/zone/ng_zone_impl.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/testing.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/testing.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/testing/async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/testing/async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/testing/async_test_completer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/testing/async_test_completer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/testing/component_fixture.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/testing/component_fixture.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/testing/fake_async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/testing/fake_async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/testing/test_component_builder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/testing/test_component_builder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/testing/test_injector.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/testing/test_injector.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/testing/testing.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/esm/testing/testing.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/private_export.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/private_export.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/active_animation_players_map.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/active_animation_players_map.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/animation_constants.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/animation_constants.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/animation_driver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/animation_driver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/animation_group_player.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/animation_group_player.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/animation_keyframe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/animation_keyframe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/animation_player.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/animation_player.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/animation_sequence_player.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/animation_sequence_player.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/animation_style_util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/animation_style_util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/animation_styles.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/animation_styles.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/metadata.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/animation/metadata.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/application_common_providers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/application_common_providers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/application_ref.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/application_ref.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/application_tokens.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/application_tokens.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/change_detection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/change_detection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/change_detection_util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/change_detection_util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/change_detector_ref.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/change_detector_ref.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/constants.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/constants.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/differs/default_iterable_differ.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/differs/default_iterable_differ.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/differs/default_keyvalue_differ.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/differs/default_keyvalue_differ.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/differs/iterable_differs.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/differs/iterable_differs.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/differs/keyvalue_differs.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/differs/keyvalue_differs.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/pipe_transform.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/change_detection/pipe_transform.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/console.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/console.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/debug/debug_node.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/debug/debug_node.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/debug/debug_renderer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/debug/debug_renderer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/decorators.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/decorators.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/forward_ref.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/forward_ref.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/injector.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/injector.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/metadata.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/metadata.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/opaque_token.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/opaque_token.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/provider.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/provider.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/provider_util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/provider_util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/reflective_exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/reflective_exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/reflective_injector.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/reflective_injector.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/reflective_key.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/reflective_key.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/reflective_provider.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/di/reflective_provider.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/facade/async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/facade/async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/facade/base_wrapped_exception.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/facade/base_wrapped_exception.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/facade/collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/facade/collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/facade/exception_handler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/facade/exception_handler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/facade/exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/facade/exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/facade/lang.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/facade/lang.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/facade/math.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/facade/math.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/facade/promise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/facade/promise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/compiler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/compiler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/component_factory.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/component_factory.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/component_factory_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/component_factory_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/component_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/component_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/debug_context.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/debug_context.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/dynamic_component_loader.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/dynamic_component_loader.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/element.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/element.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/element_injector.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/element_injector.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/element_ref.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/element_ref.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/query_list.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/query_list.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/systemjs_component_resolver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/systemjs_component_resolver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/template_ref.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/template_ref.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/view.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/view.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/view_container_ref.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/view_container_ref.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/view_ref.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/view_ref.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/view_type.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/view_type.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/view_utils.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/linker/view_utils.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/metadata.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/metadata.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/metadata/di.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/metadata/di.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/metadata/directives.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/metadata/directives.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/metadata/lifecycle_hooks.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/metadata/lifecycle_hooks.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/metadata/view.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/metadata/view.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/platform_common_providers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/platform_common_providers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/platform_directives_and_pipes.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/platform_directives_and_pipes.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/profile/profile.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/profile/profile.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/profile/wtf_impl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/profile/wtf_impl.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/profile/wtf_init.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/profile/wtf_init.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/reflection/platform_reflection_capabilities.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/reflection/platform_reflection_capabilities.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/reflection/reflection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/reflection/reflection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/reflection/reflection_capabilities.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/reflection/reflection_capabilities.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/reflection/reflector.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/reflection/reflector.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/reflection/reflector_reader.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/reflection/reflector_reader.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/reflection/types.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/reflection/types.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/render.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/render.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/render/api.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/render/api.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/security.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/security.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/testability/testability.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/testability/testability.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/util/decorators.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/util/decorators.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/zone.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/zone.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/zone/ng_zone.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/zone/ng_zone.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/zone/ng_zone_impl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/src/zone/ng_zone_impl.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/testing.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/testing.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/testing/async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/testing/async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/testing/async_test_completer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/testing/async_test_completer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/testing/component_fixture.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/testing/component_fixture.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/testing/fake_async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/testing/fake_async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/testing/test_component_builder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/testing/test_component_builder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/testing/test_injector.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/testing/test_injector.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/testing/testing.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/core/testing/testing.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/bundles/forms.umd.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/bundles/forms.umd.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/abstract_control_directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/abstract_control_directive.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/abstract_form_group_directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/abstract_form_group_directive.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/checkbox_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/checkbox_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/control_container.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/control_container.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/control_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/control_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/default_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/default_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/form_interface.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/form_interface.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/ng_control.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/ng_control.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/ng_control_status.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/ng_control_status.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/ng_form.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/ng_form.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/ng_model.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/ng_model.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/ng_model_group.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/ng_model_group.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/normalize_validator.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/normalize_validator.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/number_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/number_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/radio_control_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/radio_control_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/reactive_directives/form_array_name.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/reactive_directives/form_array_name.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/reactive_directives/form_control_directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/reactive_directives/form_control_directive.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/reactive_directives/form_control_name.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/reactive_directives/form_control_name.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/reactive_directives/form_group_directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/reactive_directives/form_group_directive.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/reactive_directives/form_group_name.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/reactive_directives/form_group_name.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/select_control_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/select_control_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/select_multiple_control_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/select_multiple_control_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/shared.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/shared.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/validators.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/directives/validators.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/facade/async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/facade/async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/facade/base_wrapped_exception.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/facade/base_wrapped_exception.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/facade/collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/facade/collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/facade/exception_handler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/facade/exception_handler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/facade/exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/facade/exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/facade/lang.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/facade/lang.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/facade/promise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/facade/promise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/form_builder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/form_builder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/form_providers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/form_providers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/forms.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/forms.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/model.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/model.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/validators.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/esm/src/validators.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/abstract_control_directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/abstract_control_directive.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/abstract_form_group_directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/abstract_form_group_directive.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/checkbox_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/checkbox_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/control_container.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/control_container.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/control_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/control_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/default_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/default_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/form_interface.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/form_interface.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/ng_control.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/ng_control.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/ng_control_status.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/ng_control_status.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/ng_form.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/ng_form.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/ng_model.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/ng_model.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/ng_model_group.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/ng_model_group.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/normalize_validator.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/normalize_validator.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/number_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/number_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/radio_control_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/radio_control_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/reactive_directives/form_array_name.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/reactive_directives/form_array_name.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/reactive_directives/form_control_directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/reactive_directives/form_control_directive.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/reactive_directives/form_control_name.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/reactive_directives/form_control_name.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/reactive_directives/form_group_directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/reactive_directives/form_group_directive.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/reactive_directives/form_group_name.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/reactive_directives/form_group_name.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/select_control_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/select_control_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/select_multiple_control_value_accessor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/select_multiple_control_value_accessor.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/shared.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/shared.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/validators.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/directives/validators.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/facade/async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/facade/async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/facade/base_wrapped_exception.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/facade/base_wrapped_exception.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/facade/collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/facade/collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/facade/exception_handler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/facade/exception_handler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/facade/exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/facade/exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/facade/lang.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/facade/lang.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/facade/promise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/facade/promise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/form_builder.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/form_builder.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/form_providers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/form_providers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/forms.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/forms.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/model.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/model.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/validators.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/forms/src/validators.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/bundles/http.umd.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/bundles/http.umd.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/http.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/http.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/backends/browser_jsonp.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/backends/browser_jsonp.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/backends/browser_xhr.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/backends/browser_xhr.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/backends/jsonp_backend.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/backends/jsonp_backend.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/backends/xhr_backend.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/backends/xhr_backend.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/base_request_options.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/base_request_options.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/base_response_options.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/base_response_options.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/enums.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/enums.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/facade/base_wrapped_exception.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/facade/base_wrapped_exception.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/facade/collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/facade/collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/facade/exception_handler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/facade/exception_handler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/facade/exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/facade/exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/facade/lang.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/facade/lang.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/headers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/headers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/http.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/http.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/http_utils.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/http_utils.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/interfaces.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/interfaces.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/static_request.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/static_request.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/static_response.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/static_response.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/url_search_params.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/src/url_search_params.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/testing.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/testing.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/testing/mock_backend.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/esm/testing/mock_backend.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/http.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/http.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/backends/browser_jsonp.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/backends/browser_jsonp.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/backends/browser_xhr.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/backends/browser_xhr.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/backends/jsonp_backend.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/backends/jsonp_backend.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/backends/xhr_backend.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/backends/xhr_backend.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/base_request_options.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/base_request_options.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/base_response_options.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/base_response_options.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/enums.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/enums.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/facade/base_wrapped_exception.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/facade/base_wrapped_exception.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/facade/collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/facade/collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/facade/exception_handler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/facade/exception_handler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/facade/exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/facade/exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/facade/lang.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/facade/lang.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/headers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/headers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/http.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/http.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/http_utils.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/http_utils.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/interfaces.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/interfaces.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/static_request.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/static_request.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/static_response.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/static_response.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/url_search_params.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/src/url_search_params.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/testing.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/testing.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/testing/mock_backend.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/http/testing/mock_backend.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/core_private.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/core_private.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/core_private.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/core_private.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/platform_browser_private.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/platform_browser_private.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/private_export_testing.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/private_export_testing.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/facade/async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/facade/async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/facade/base_wrapped_exception.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/facade/base_wrapped_exception.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/facade/collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/facade/collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/facade/exception_handler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/facade/exception_handler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/facade/exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/facade/exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/facade/lang.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/facade/lang.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/facade/promise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/facade/promise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/xhr/xhr_cache.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/xhr/xhr_cache.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/xhr/xhr_impl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/src/xhr/xhr_impl.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/testing.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/testing.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/testing/dom_test_component_renderer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/esm/testing/dom_test_component_renderer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/platform_browser_private.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/platform_browser_private.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/private_export_testing.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/private_export_testing.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/facade/async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/facade/async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/facade/base_wrapped_exception.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/facade/base_wrapped_exception.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/facade/collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/facade/collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/facade/exception_handler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/facade/exception_handler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/facade/exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/facade/exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/facade/lang.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/facade/lang.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/facade/promise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/facade/promise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/xhr/xhr_cache.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/xhr/xhr_cache.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/xhr/xhr_impl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/src/xhr/xhr_impl.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/testing.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/testing.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/testing/dom_test_component_renderer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser-dynamic/testing/dom_test_component_renderer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/bundles/platform-browser.umd.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/bundles/platform-browser.umd.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/core_private.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/core_private.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/core_private.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/core_private.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/private_export.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/private_export.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser/browser_adapter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser/browser_adapter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser/generic_browser_adapter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser/generic_browser_adapter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser/location/browser_platform_location.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser/location/browser_platform_location.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser/location/history.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser/location/history.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser/testability.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser/testability.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser/title.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser/title.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser/tools/common_tools.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser/tools/common_tools.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser/tools/tools.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/browser/tools/tools.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/debug/by.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/debug/by.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/debug/ng_probe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/debug/ng_probe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/dom_adapter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/dom_adapter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/dom_animate_player.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/dom_animate_player.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/dom_renderer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/dom_renderer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/dom_tokens.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/dom_tokens.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/events/dom_events.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/events/dom_events.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/events/event_manager.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/events/event_manager.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/events/hammer_common.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/events/hammer_common.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/events/hammer_gestures.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/events/hammer_gestures.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/events/key_events.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/events/key_events.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/shared_styles_host.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/shared_styles_host.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/web_animations_driver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/web_animations_driver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/web_animations_player.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/dom/web_animations_player.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/facade/async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/facade/async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/facade/base_wrapped_exception.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/facade/base_wrapped_exception.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/facade/browser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/facade/browser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/facade/collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/facade/collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/facade/exception_handler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/facade/exception_handler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/facade/exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/facade/exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/facade/lang.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/facade/lang.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/facade/promise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/facade/promise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/security/dom_sanitization_service.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/security/dom_sanitization_service.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/security/html_sanitizer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/security/html_sanitizer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/security/style_sanitizer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/security/style_sanitizer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/security/url_sanitizer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/security/url_sanitizer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/api.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/api.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/client_message_broker.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/client_message_broker.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/message_bus.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/message_bus.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/messaging_api.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/messaging_api.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/post_message_bus.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/post_message_bus.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/render_store.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/render_store.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/serialized_types.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/serialized_types.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/serializer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/serializer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/service_message_broker.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/shared/service_message_broker.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/ui/event_dispatcher.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/ui/event_dispatcher.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/ui/event_serializer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/ui/event_serializer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/ui/location_providers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/ui/location_providers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/ui/platform_location.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/ui/platform_location.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/ui/renderer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/ui/renderer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/worker/event_deserializer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/worker/event_deserializer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/worker/location_providers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/worker/location_providers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/worker/platform_location.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/worker/platform_location.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/worker/renderer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/worker/renderer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/worker/worker_adapter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/web_workers/worker/worker_adapter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/worker_app.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/worker_app.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/worker_render.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/src/worker_render.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/testing.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/testing.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/testing/browser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/testing/browser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/testing/browser_util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/testing/browser_util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/testing/e2e_util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/testing/e2e_util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/testing_e2e.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/esm/testing_e2e.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/private_export.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/private_export.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser/browser_adapter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser/browser_adapter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser/generic_browser_adapter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser/generic_browser_adapter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser/location/browser_platform_location.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser/location/browser_platform_location.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser/location/history.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser/location/history.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser/testability.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser/testability.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser/title.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser/title.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser/tools/common_tools.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser/tools/common_tools.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser/tools/tools.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/browser/tools/tools.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/debug/by.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/debug/by.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/debug/ng_probe.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/debug/ng_probe.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/dom_adapter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/dom_adapter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/dom_animate_player.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/dom_animate_player.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/dom_renderer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/dom_renderer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/dom_tokens.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/dom_tokens.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/events/dom_events.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/events/dom_events.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/events/event_manager.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/events/event_manager.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/events/hammer_common.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/events/hammer_common.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/events/hammer_gestures.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/events/hammer_gestures.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/events/key_events.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/events/key_events.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/shared_styles_host.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/shared_styles_host.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/web_animations_driver.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/web_animations_driver.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/web_animations_player.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/dom/web_animations_player.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/facade/async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/facade/async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/facade/base_wrapped_exception.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/facade/base_wrapped_exception.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/facade/browser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/facade/browser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/facade/collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/facade/collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/facade/exception_handler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/facade/exception_handler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/facade/exceptions.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/facade/exceptions.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/facade/lang.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/facade/lang.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/facade/promise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/facade/promise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/security/dom_sanitization_service.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/security/dom_sanitization_service.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/security/html_sanitizer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/security/html_sanitizer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/security/style_sanitizer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/security/style_sanitizer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/security/url_sanitizer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/security/url_sanitizer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/api.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/api.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/client_message_broker.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/client_message_broker.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/message_bus.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/message_bus.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/messaging_api.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/messaging_api.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/post_message_bus.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/post_message_bus.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/render_store.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/render_store.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/serialized_types.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/serialized_types.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/serializer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/serializer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/service_message_broker.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/shared/service_message_broker.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/ui/event_dispatcher.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/ui/event_dispatcher.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/ui/event_serializer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/ui/event_serializer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/ui/location_providers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/ui/location_providers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/ui/platform_location.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/ui/platform_location.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/ui/renderer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/ui/renderer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/worker/event_deserializer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/worker/event_deserializer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/worker/location_providers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/worker/location_providers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/worker/platform_location.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/worker/platform_location.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/worker/renderer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/worker/renderer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/worker/worker_adapter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/web_workers/worker/worker_adapter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/worker_app.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/worker_app.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/worker_render.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/src/worker_render.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/testing.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/testing.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/testing/browser.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/testing/browser.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/testing/browser_util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/testing/browser_util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/testing/e2e_util.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/testing/e2e_util.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/testing_e2e.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/platform-browser/testing_e2e.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/bundles/router.umd.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/bundles/router.umd.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/apply_redirects.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/apply_redirects.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/common_router_providers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/common_router_providers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/config.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/config.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/create_router_state.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/create_router_state.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/create_url_tree.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/create_url_tree.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/directives/router_link.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/directives/router_link.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/directives/router_link_active.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/directives/router_link_active.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/directives/router_outlet.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/directives/router_outlet.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/interfaces.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/interfaces.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/recognize.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/recognize.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/resolve.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/resolve.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/router.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/router.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/router_outlet_map.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/router_outlet_map.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/router_providers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/router_providers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/router_state.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/router_state.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/shared.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/shared.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/url_tree.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/url_tree.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/utils/collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/utils/collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/utils/tree.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/esm/src/utils/tree.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/index.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/apply_redirects.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/apply_redirects.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/common_router_providers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/common_router_providers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/config.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/config.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/create_router_state.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/create_router_state.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/create_url_tree.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/create_url_tree.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/directives/router_link.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/directives/router_link.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/directives/router_link_active.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/directives/router_link_active.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/directives/router_outlet.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/directives/router_outlet.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/interfaces.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/interfaces.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/recognize.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/recognize.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/resolve.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/resolve.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/router.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/router.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/router_outlet_map.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/router_outlet_map.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/router_providers.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/router_providers.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/router_state.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/router_state.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/shared.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/shared.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/url_tree.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/url_tree.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/utils/collection.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/utils/collection.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/utils/tree.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/@angular/router/src/utils/tree.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/bootstrap/dist/css/bootstrap-theme.css delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/bootstrap/dist/css/bootstrap-theme.min.css delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/bootstrap/dist/css/bootstrap.css delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/bootstrap/dist/css/bootstrap.min.css delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.eot delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.svg delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.woff delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/es6-shim/es6-shim.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/font-awesome/css/font-awesome.min.css delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/font-awesome/fonts/FontAwesome.otf delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/font-awesome/fonts/fontawesome-webfont.eot delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/font-awesome/fonts/fontawesome-webfont.svg delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/font-awesome/fonts/fontawesome-webfont.ttf delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/font-awesome/fonts/fontawesome-webfont.woff delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/font-awesome/fonts/fontawesome-webfont.woff2 delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/highcharts/highstock.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/jquery/dist/jquery.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/moment/moment.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/bundles/ng2-bootstrap.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/bundles/ng2-bootstrap.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/accordion.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/accordion/accordion-group.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/accordion/accordion.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/alert.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/alert/alert.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/buttons.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/buttons/button-checkbox.directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/buttons/button-radio.directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/carousel.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/carousel/carousel.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/carousel/slide.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/collapse.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/collapse/collapse.directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/common.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/datepicker.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/datepicker/date-formatter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/datepicker/datepicker-inner.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/datepicker/datepicker-popup.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/datepicker/datepicker.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/datepicker/daypicker.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/datepicker/monthpicker.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/datepicker/yearpicker.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/dropdown.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/dropdown/dropdown-menu.directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/dropdown/dropdown-toggle.directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/dropdown/dropdown.directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/dropdown/dropdown.service.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/modal.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/modal/modal-backdrop.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/modal/modal-options.class.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/modal/modal.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/ng2-bootstrap-config.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/pagination.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/pagination/pager.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/pagination/pagination.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/position.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/progressbar.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/progressbar/bar.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/progressbar/progress.directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/progressbar/progressbar.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/rating.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/rating/rating.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/tabs.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/tabs/tab-heading.directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/tabs/tab.directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/tabs/tabset.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/timepicker.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/timepicker/timepicker.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/tooltip.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/tooltip/tooltip-container.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/tooltip/tooltip-options.class.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/tooltip/tooltip.directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/typeahead.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/typeahead/latin-map.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/typeahead/typeahead-container.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/typeahead/typeahead-options.class.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/typeahead/typeahead-utils.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/typeahead/typeahead.directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/utils/components-helper.service.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/components/utils/utils.class.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/gulpfile.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/ng2-bootstrap.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/ender.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/af.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ar-ma.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ar-sa.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ar-tn.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ar.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/az.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/be.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/bg.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/bn.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/bo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/br.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/bs.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ca.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/cs.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/cv.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/cy.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/da.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/de-at.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/de.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/dv.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/el.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/en-au.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/en-ca.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/en-gb.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/en-ie.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/en-nz.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/eo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/es-do.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/es.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/et.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/eu.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/fa.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/fi.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/fo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/fr-ca.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/fr-ch.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/fr.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/fy.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/gd.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/gl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/he.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/hi.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/hr.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/hu.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/hy-am.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/id.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/is.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/it.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ja.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/jv.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ka.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/kk.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/km.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ko.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ky.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/lb.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/lo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/lt.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/lv.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/me.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/mk.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ml.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/mr.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ms-my.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ms.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/my.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/nb.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ne.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/nl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/nn.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/pa-in.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/pl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/pt-br.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/pt.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ro.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ru.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/se.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/si.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/sk.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/sl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/sq.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/sr-cyrl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/sr.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ss.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/sv.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/sw.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/ta.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/te.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/th.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/tl-ph.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/tlh.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/tr.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/tzl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/tzm-latn.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/tzm.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/uk.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/uz.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/vi.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/x-pseudo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/zh-cn.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/locale/zh-tw.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/min/locales.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/min/locales.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/min/moment-with-locales.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/min/moment-with-locales.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/min/moment.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/moment.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/package.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/create/check-overflow.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/create/date-from-array.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/create/from-anything.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/create/from-array.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/create/from-object.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/create/from-string-and-array.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/create/from-string-and-format.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/create/from-string.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/create/local.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/create/parsing-flags.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/create/utc.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/create/valid.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/duration/abs.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/duration/add-subtract.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/duration/as.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/duration/bubble.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/duration/constructor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/duration/create.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/duration/duration.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/duration/get.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/duration/humanize.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/duration/iso-string.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/duration/prototype.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/format/format.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/locale/base-config.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/locale/calendar.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/locale/constructor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/locale/en.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/locale/formats.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/locale/invalid.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/locale/lists.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/locale/locale.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/locale/locales.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/locale/ordinal.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/locale/pre-post-format.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/locale/prototype.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/locale/relative.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/locale/set.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/add-subtract.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/calendar.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/clone.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/compare.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/constructor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/creation-data.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/diff.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/format.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/from.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/get-set.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/locale.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/min-max.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/moment.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/now.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/prototype.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/start-end-of.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/to-type.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/to.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/moment/valid.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/parse/regex.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/parse/token.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/aliases.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/constants.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/day-of-month.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/day-of-week.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/day-of-year.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/hour.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/millisecond.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/minute.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/month.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/offset.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/priorities.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/quarter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/second.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/timestamp.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/timezone.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/units.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/week-calendar-utils.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/week-year.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/week.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/units/year.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/abs-ceil.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/abs-floor.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/abs-round.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/compare-arrays.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/defaults.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/deprecate.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/extend.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/has-own-prop.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/hooks.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/index-of.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/is-array.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/is-date.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/is-function.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/is-object-empty.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/is-object.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/is-undefined.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/keys.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/map.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/some.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/to-int.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/lib/utils/zero-fill.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/af.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ar-ma.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ar-sa.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ar-tn.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ar.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/az.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/be.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/bg.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/bn.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/bo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/br.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/bs.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ca.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/cs.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/cv.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/cy.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/da.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/de-at.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/de.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/dv.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/el.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/en-au.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/en-ca.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/en-gb.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/en-ie.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/en-nz.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/eo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/es-do.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/es.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/et.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/eu.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/fa.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/fi.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/fo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/fr-ca.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/fr-ch.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/fr.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/fy.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/gd.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/gl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/he.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/hi.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/hr.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/hu.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/hy-am.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/id.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/is.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/it.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ja.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/jv.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ka.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/kk.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/km.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ko.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ky.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/lb.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/lo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/lt.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/lv.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/me.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/mk.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ml.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/mr.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ms-my.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ms.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/my.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/nb.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ne.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/nl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/nn.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/pa-in.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/pl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/pt-br.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/pt.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ro.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ru.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/se.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/si.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/sk.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/sl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/sq.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/sr-cyrl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/sr.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ss.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/sv.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/sw.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/ta.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/te.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/th.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/tl-ph.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/tlh.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/tr.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/tzl.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/tzm-latn.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/tzm.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/uk.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/uz.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/vi.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/x-pseudo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/zh-cn.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/locale/zh-tw.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/node_modules/moment/src/moment.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/protractor.conf.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/spec-bundle.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-bootstrap/typedoc.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-popover/Popover.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-popover/PopoverContent.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-popover/index.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-select/bundles/ng2-select.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-select/bundles/ng2-select.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-select/components/css/ng2-select.css delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-select/components/select.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-select/components/select/common.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-select/components/select/off-click.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-select/components/select/select-interfaces.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-select/components/select/select-item.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-select/components/select/select-pipes.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-select/components/select/select.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-select/gulpfile.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-select/ng2-select.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-table/bundles/ng2-table.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-table/bundles/ng2-table.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-table/components/ng-table-directives.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-table/components/table/ng-table-filtering.directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-table/components/table/ng-table-paging.directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-table/components/table/ng-table-sorting.directive.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-table/components/table/ng-table.component.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-table/gulpfile.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/ng2-table/ng2-table.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/Reflect.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/Reflect.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/Reflect.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/reflect-metadata.d.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/Reflect.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/Reflect.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/harness.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/harness.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-decorate.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-decorate.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-definemetadata.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-definemetadata.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-deletemetadata.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-deletemetadata.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-getmetadata.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-getmetadata.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-getmetadatakeys.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-getmetadatakeys.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-getownmetadata.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-getownmetadata.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-getownmetadatakeys.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-getownmetadatakeys.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-hasmetadata.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-hasmetadata.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-hasownmetadata.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-hasownmetadata.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-metadata.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/reflect/reflect-metadata.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/run.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/run.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/spec.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/temp/test/spec.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/test/harness.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/test/reflect/reflect-decorate.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/test/reflect/reflect-definemetadata.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/test/reflect/reflect-deletemetadata.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/test/reflect/reflect-getmetadata.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/test/reflect/reflect-getmetadatakeys.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/test/reflect/reflect-getownmetadata.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/test/reflect/reflect-getownmetadatakeys.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/test/reflect/reflect-hasmetadata.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/test/reflect/reflect-hasownmetadata.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/test/reflect/reflect-metadata.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/test/run.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/test/spec.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/typings.d.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/reflect-metadata/typings/node.d.ts delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/AsyncSubject.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/AsyncSubject.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/BehaviorSubject.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/BehaviorSubject.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/InnerSubscriber.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/InnerSubscriber.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Notification.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Notification.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Observable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Observable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Observer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Observer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Operator.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Operator.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/OuterSubscriber.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/OuterSubscriber.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/ReplaySubject.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/ReplaySubject.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Rx.DOM.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Rx.DOM.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Rx.KitchenSink.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Rx.KitchenSink.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Rx.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Rx.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Scheduler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Scheduler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Subject.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Subject.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/SubjectSubscription.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/SubjectSubscription.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Subscriber.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Subscriber.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Subscription.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/Subscription.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/bindCallback.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/bindCallback.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/bindNodeCallback.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/bindNodeCallback.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/combineLatest.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/combineLatest.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/concat.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/concat.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/defer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/defer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/dom/ajax.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/dom/ajax.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/dom/webSocket.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/dom/webSocket.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/empty.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/empty.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/forkJoin.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/forkJoin.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/from.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/from.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/fromEvent.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/fromEvent.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/fromEventPattern.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/fromEventPattern.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/fromPromise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/fromPromise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/if.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/if.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/interval.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/interval.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/merge.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/merge.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/never.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/never.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/of.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/of.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/race.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/race.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/range.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/range.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/throw.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/throw.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/timer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/timer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/using.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/using.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/zip.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/observable/zip.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/audit.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/audit.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/auditTime.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/auditTime.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/buffer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/buffer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/bufferCount.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/bufferCount.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/bufferTime.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/bufferTime.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/bufferToggle.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/bufferToggle.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/bufferWhen.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/bufferWhen.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/cache.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/cache.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/catch.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/catch.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/combineAll.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/combineAll.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/combineLatest.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/combineLatest.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/concat.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/concat.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/concatAll.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/concatAll.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/concatMap.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/concatMap.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/concatMapTo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/concatMapTo.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/count.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/count.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/debounce.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/debounce.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/debounceTime.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/debounceTime.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/defaultIfEmpty.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/defaultIfEmpty.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/delay.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/delay.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/delayWhen.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/delayWhen.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/dematerialize.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/dematerialize.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/distinct.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/distinct.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/distinctKey.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/distinctKey.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/distinctUntilChanged.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/distinctUntilChanged.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/distinctUntilKeyChanged.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/distinctUntilKeyChanged.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/do.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/do.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/elementAt.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/elementAt.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/every.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/every.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/exhaust.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/exhaust.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/exhaustMap.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/exhaustMap.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/expand.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/expand.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/filter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/filter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/finally.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/finally.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/find.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/find.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/findIndex.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/findIndex.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/first.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/first.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/groupBy.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/groupBy.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/ignoreElements.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/ignoreElements.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/isEmpty.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/isEmpty.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/last.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/last.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/let.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/let.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/map.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/map.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/mapTo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/mapTo.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/materialize.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/materialize.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/max.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/max.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/merge.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/merge.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/mergeAll.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/mergeAll.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/mergeMap.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/mergeMap.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/mergeMapTo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/mergeMapTo.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/mergeScan.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/mergeScan.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/min.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/multicast.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/multicast.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/observeOn.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/observeOn.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/pairwise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/pairwise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/partition.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/partition.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/pluck.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/pluck.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/publish.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/publish.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/publishBehavior.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/publishBehavior.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/publishLast.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/publishLast.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/publishReplay.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/publishReplay.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/race.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/race.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/reduce.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/reduce.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/repeat.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/repeat.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/retry.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/retry.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/retryWhen.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/retryWhen.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/sample.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/sample.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/sampleTime.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/sampleTime.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/scan.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/scan.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/share.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/share.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/single.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/single.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/skip.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/skip.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/skipUntil.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/skipUntil.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/skipWhile.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/skipWhile.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/startWith.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/startWith.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/subscribeOn.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/subscribeOn.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/switch.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/switch.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/switchMap.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/switchMap.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/switchMapTo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/switchMapTo.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/take.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/take.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/takeLast.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/takeLast.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/takeUntil.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/takeUntil.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/takeWhile.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/takeWhile.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/throttle.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/throttle.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/throttleTime.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/throttleTime.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/timeInterval.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/timeInterval.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/timeout.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/timeout.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/timeoutWith.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/timeoutWith.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/timestamp.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/timestamp.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/toArray.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/toArray.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/toPromise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/toPromise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/window.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/window.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/windowCount.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/windowCount.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/windowTime.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/windowTime.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/windowToggle.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/windowToggle.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/windowWhen.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/windowWhen.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/withLatestFrom.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/withLatestFrom.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/zip.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/zip.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/zipAll.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/add/operator/zipAll.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/bundles/Rx.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/bundles/Rx.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/bundles/Rx.min.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/bundles/Rx.umd.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/bundles/Rx.umd.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/bundles/Rx.umd.min.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/ArrayLikeObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/ArrayLikeObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/ArrayObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/ArrayObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/BoundCallbackObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/BoundCallbackObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/BoundNodeCallbackObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/BoundNodeCallbackObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/ConnectableObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/ConnectableObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/DeferObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/DeferObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/EmptyObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/EmptyObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/ErrorObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/ErrorObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/ForkJoinObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/ForkJoinObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/FromEventObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/FromEventObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/FromEventPatternObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/FromEventPatternObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/FromObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/FromObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/IfObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/IfObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/IntervalObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/IntervalObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/IteratorObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/IteratorObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/NeverObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/NeverObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/PromiseObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/PromiseObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/RangeObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/RangeObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/ScalarObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/ScalarObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/SubscribeOnObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/SubscribeOnObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/TimerObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/TimerObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/UsingObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/UsingObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/bindCallback.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/bindCallback.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/bindNodeCallback.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/bindNodeCallback.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/concat.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/concat.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/defer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/defer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/dom/AjaxObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/dom/AjaxObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/dom/WebSocketSubject.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/dom/WebSocketSubject.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/dom/ajax.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/dom/ajax.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/dom/webSocket.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/dom/webSocket.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/empty.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/empty.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/forkJoin.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/forkJoin.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/from.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/from.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/fromEvent.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/fromEvent.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/fromEventPattern.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/fromEventPattern.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/fromPromise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/fromPromise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/if.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/if.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/interval.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/interval.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/merge.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/merge.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/never.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/never.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/of.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/of.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/range.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/range.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/throw.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/throw.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/timer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/timer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/using.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/using.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/zip.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/observable/zip.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/audit.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/audit.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/auditTime.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/auditTime.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/buffer.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/buffer.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/bufferCount.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/bufferCount.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/bufferTime.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/bufferTime.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/bufferToggle.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/bufferToggle.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/bufferWhen.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/bufferWhen.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/cache.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/cache.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/catch.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/catch.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/combineAll.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/combineAll.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/combineLatest.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/combineLatest.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/concat.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/concat.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/concatAll.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/concatAll.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/concatMap.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/concatMap.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/concatMapTo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/concatMapTo.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/count.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/count.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/debounce.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/debounce.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/debounceTime.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/debounceTime.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/defaultIfEmpty.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/defaultIfEmpty.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/delay.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/delay.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/delayWhen.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/delayWhen.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/dematerialize.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/dematerialize.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/distinct.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/distinct.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/distinctKey.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/distinctKey.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/distinctUntilChanged.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/distinctUntilChanged.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/distinctUntilKeyChanged.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/distinctUntilKeyChanged.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/do.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/do.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/elementAt.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/elementAt.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/every.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/every.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/exhaust.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/exhaust.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/exhaustMap.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/exhaustMap.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/expand.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/expand.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/filter.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/filter.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/finally.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/finally.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/find.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/find.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/findIndex.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/findIndex.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/first.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/first.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/groupBy.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/groupBy.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/ignoreElements.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/ignoreElements.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/isEmpty.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/isEmpty.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/last.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/last.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/let.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/let.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/map.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/map.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/mapTo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/mapTo.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/materialize.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/materialize.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/max.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/max.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/merge.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/merge.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/mergeAll.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/mergeAll.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/mergeMap.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/mergeMap.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/mergeMapTo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/mergeMapTo.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/mergeScan.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/mergeScan.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/min.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/multicast.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/multicast.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/observeOn.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/observeOn.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/pairwise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/pairwise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/partition.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/partition.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/pluck.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/pluck.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/publish.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/publish.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/publishBehavior.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/publishBehavior.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/publishLast.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/publishLast.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/publishReplay.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/publishReplay.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/race.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/race.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/reduce.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/reduce.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/repeat.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/repeat.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/retry.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/retry.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/retryWhen.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/retryWhen.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/sample.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/sample.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/sampleTime.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/sampleTime.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/scan.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/scan.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/share.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/share.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/single.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/single.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/skip.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/skip.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/skipUntil.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/skipUntil.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/skipWhile.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/skipWhile.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/startWith.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/startWith.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/subscribeOn.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/subscribeOn.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/switch.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/switch.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/switchMap.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/switchMap.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/switchMapTo.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/switchMapTo.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/take.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/take.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/takeLast.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/takeLast.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/takeUntil.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/takeUntil.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/takeWhile.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/takeWhile.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/throttle.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/throttle.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/throttleTime.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/throttleTime.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/timeInterval.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/timeInterval.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/timeout.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/timeout.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/timeoutWith.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/timeoutWith.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/timestamp.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/timestamp.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/toArray.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/toArray.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/toPromise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/toPromise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/window.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/window.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/windowCount.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/windowCount.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/windowTime.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/windowTime.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/windowToggle.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/windowToggle.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/windowWhen.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/windowWhen.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/withLatestFrom.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/withLatestFrom.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/zip.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/zip.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/zipAll.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/operator/zipAll.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/Action.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/Action.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/AnimationFrameAction.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/AnimationFrameAction.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/AnimationFrameScheduler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/AnimationFrameScheduler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/AsapAction.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/AsapAction.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/AsapScheduler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/AsapScheduler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/AsyncScheduler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/AsyncScheduler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/FutureAction.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/FutureAction.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/QueueAction.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/QueueAction.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/QueueScheduler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/QueueScheduler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/VirtualTimeScheduler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/VirtualTimeScheduler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/animationFrame.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/animationFrame.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/asap.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/asap.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/async.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/async.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/queue.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/scheduler/queue.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/src/Rx.global.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/symbol/iterator.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/symbol/iterator.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/symbol/observable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/symbol/observable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/symbol/rxSubscriber.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/symbol/rxSubscriber.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/testing/ColdObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/testing/ColdObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/testing/HotObservable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/testing/HotObservable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/testing/SubscriptionLog.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/testing/SubscriptionLog.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/testing/SubscriptionLoggable.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/testing/SubscriptionLoggable.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/testing/TestMessage.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/testing/TestMessage.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/testing/TestScheduler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/testing/TestScheduler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/AnimationFrame.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/AnimationFrame.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/ArgumentOutOfRangeError.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/ArgumentOutOfRangeError.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/EmptyError.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/EmptyError.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/FastMap.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/FastMap.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/Immediate.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/Immediate.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/Map.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/Map.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/MapPolyfill.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/MapPolyfill.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/ObjectUnsubscribedError.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/ObjectUnsubscribedError.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/UnsubscriptionError.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/UnsubscriptionError.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/applyMixins.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/applyMixins.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/assign.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/assign.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/errorObject.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/errorObject.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/isArray.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/isArray.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/isDate.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/isDate.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/isFunction.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/isFunction.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/isNumeric.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/isNumeric.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/isObject.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/isObject.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/isPromise.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/isPromise.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/isScheduler.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/isScheduler.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/noop.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/noop.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/not.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/not.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/root.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/root.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/subscribeToResult.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/subscribeToResult.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/throwError.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/throwError.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/toSubscriber.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/toSubscriber.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/tryCatch.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/rxjs/util/tryCatch.js.map delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/systemjs/dist/system-polyfills.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/systemjs/dist/system.src.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/underscore/underscore.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/zone.js/dist/async-test.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/zone.js/dist/fake-async-test.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/zone.js/dist/jasmine-patch.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/zone.js/dist/jasmine-patch.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/zone.js/dist/long-stack-trace-zone.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/zone.js/dist/long-stack-trace-zone.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/zone.js/dist/sync-test.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/zone.js/dist/wtf.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/zone.js/dist/wtf.min.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/zone.js/dist/zone-node.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/zone.js/dist/zone.js delete mode 100644 samples/simm-valuation-demo/src/main/resources/simmvaluationweb/vendor/zone.js/dist/zone.min.js delete mode 100644 samples/simm-valuation-demo/src/main/web/.editorconfig delete mode 100644 samples/simm-valuation-demo/src/main/web/.gitignore delete mode 100644 samples/simm-valuation-demo/src/main/web/.jsbeautifyrc delete mode 100644 samples/simm-valuation-demo/src/main/web/Dockerfile delete mode 100644 samples/simm-valuation-demo/src/main/web/README.md delete mode 100644 samples/simm-valuation-demo/src/main/web/angular-cli-build.js delete mode 100644 samples/simm-valuation-demo/src/main/web/angular-cli.json delete mode 100644 samples/simm-valuation-demo/src/main/web/config/environment.dev.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/config/environment.prod.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/e2e/app.e2e-spec.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/e2e/app.po.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/e2e/tsconfig.json delete mode 100644 samples/simm-valuation-demo/src/main/web/e2e/typings.d.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/package.json delete mode 100644 samples/simm-valuation-demo/src/main/web/public/.npmignore delete mode 100644 samples/simm-valuation-demo/src/main/web/public/api/vega/bank-c/portfolio/history/aggregated delete mode 100644 samples/simm-valuation-demo/src/main/web/public/api/vega/bank-c/portfolio/valuations delete mode 100644 samples/simm-valuation-demo/src/main/web/public/api/vega/bank-c/trades delete mode 100644 samples/simm-valuation-demo/src/main/web/public/api/vega/business-date delete mode 100644 samples/simm-valuation-demo/src/main/web/public/api/vega/intesa/portfolio/history/aggregated delete mode 100644 samples/simm-valuation-demo/src/main/web/public/api/vega/intesa/portfolio/valuations delete mode 100644 samples/simm-valuation-demo/src/main/web/public/api/vega/intesa/trades delete mode 100644 samples/simm-valuation-demo/src/main/web/public/api/vega/whoami delete mode 100644 samples/simm-valuation-demo/src/main/web/public/assets/images/checkbox.png delete mode 100644 samples/simm-valuation-demo/src/main/web/public/assets/images/opengamma-logo.png delete mode 100644 samples/simm-valuation-demo/src/main/web/public/assets/images/r3logo.png delete mode 100644 samples/simm-valuation-demo/src/main/web/public/libs/highstock.js delete mode 100644 samples/simm-valuation-demo/src/main/web/public/libs/jquery.min.js delete mode 100644 samples/simm-valuation-demo/src/main/web/public/libs/spinners.css delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/Deal.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/app.component.css delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/app.component.html delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/app.component.spec.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/app.component.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/app.routes.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/create-trade/create-trade.component.css delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/create-trade/create-trade.component.html delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/create-trade/create-trade.component.spec.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/create-trade/create-trade.component.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/create-trade/index.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/create-trade/shared/index.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/environment.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/http-wrapper.service.spec.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/http-wrapper.service.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/index.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/irs.service.spec.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/irs.service.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/model/CommonModel.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/model/FixedLegModel.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/model/FloatingLegModel.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/node.service.spec.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/node.service.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/portfolio/index.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/portfolio/portfolio.component.css delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/portfolio/portfolio.component.html delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/portfolio/portfolio.component.spec.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/portfolio/portfolio.component.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/shared/index.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/valuations/index.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/valuations/valuations.component.css delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/valuations/valuations.component.html delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/valuations/valuations.component.spec.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/valuations/valuations.component.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/view-trade/index.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/view-trade/shared/index.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/view-trade/view-trade.component.css delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/view-trade/view-trade.component.html delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/view-trade/view-trade.component.spec.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/view-trade/view-trade.component.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/viewmodel/CommonViewModel.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/viewmodel/DealViewModel.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/viewmodel/FixedLegViewModel.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/app/viewmodel/FloatingLegViewModel.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/favicon.ico delete mode 100644 samples/simm-valuation-demo/src/main/web/src/index.html delete mode 100644 samples/simm-valuation-demo/src/main/web/src/main.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/system-config.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/src/tsconfig.json delete mode 100644 samples/simm-valuation-demo/src/main/web/src/typings.d.ts delete mode 100644 samples/simm-valuation-demo/src/main/web/tslint.json delete mode 100644 samples/simm-valuation-demo/src/main/web/typings.json diff --git a/docs/source/changelog.rst b/docs/source/changelog.rst index 4f7e359a92..7426adade4 100644 --- a/docs/source/changelog.rst +++ b/docs/source/changelog.rst @@ -6,6 +6,12 @@ from the previous milestone release. UNRELEASED ---------- + +* Remove the web front end from the simm demo + The state of the code and the extermely old version of (a beta) angular JS makes it almost impossible to maintain at this point. + Whilst the demo code itself is a useful teaching tool, the mess we have here isn't, so remove it with the purpose of putting something + better in place + * ``NodeInfo`` and ``NetworkMapCache`` changes: * Removed ``NodeInfo::legalIdentity`` in preparation for handling of multiple identities. We left list of ``NodeInfo::legalIdentitiesAndCerts``, the first identity still plays a special role of main node identity. diff --git a/docs/source/cordapp-overview.rst b/docs/source/cordapp-overview.rst index ee4656d872..2999489ef6 100644 --- a/docs/source/cordapp-overview.rst +++ b/docs/source/cordapp-overview.rst @@ -5,11 +5,10 @@ Corda is a platform. Its functionality is extended by developers through the wri applications (CorDapps). CorDapps are installed at the level of the individual node, rather than on the network itself. -Each CorDapp allows a node to handle new business processes - everything from asset trading (see :ref:`irs-demo`) to -portfolio valuations (see :ref:`simm-demo`). It does so by defining new flows on the node that, once started by the -node owner, conduct the process of negotiating a specific ledger update with other nodes on the network. The node's -owner can then start these flows as required, either through remote procedure calls (RPC) or HTTP requests that -leverage the RPC interface. +Each CorDapp allows a node to handle new business processes, for example asset trading (see :ref:`irs-demo`). +It does so by defining new flows on the node that, once started by the node owner, conduct the process of negotiating +a specific ledger update with other nodes on the network. The node's owner can then start these flows as required, +either through remote procedure calls (RPC) or HTTP requests that leverage the RPC interface. .. image:: resources/node-diagram.png @@ -23,4 +22,4 @@ CorDapps are made up of definitions for the following components: * Contracts * Flows * Web APIs and static web content -* Services \ No newline at end of file +* Services diff --git a/docs/source/running-the-demos.rst b/docs/source/running-the-demos.rst index 026be15756..6685c6db7e 100644 --- a/docs/source/running-the-demos.rst +++ b/docs/source/running-the-demos.rst @@ -8,10 +8,8 @@ Corda's functionality: 2. The IRS Demo, which shows two nodes establishing an interest rate swap and performing fixings with a rates oracle 3. The Attachment Demo, which demonstrates uploading attachments to nodes -4. The SIMM Valuation Demo, which shows two nodes agreeing on a portfolio and valuing the initial margin - using the Standard Initial Margin Model -5. The Notary Demo, which shows three different types of notaries and a single node getting multiple transactions notarised. -6. The Bank of Corda Demo, which shows a node acting as an issuer of assets (the Bank of Corda) while remote client +4. The Notary Demo, which shows three different types of notaries and a single node getting multiple transactions notarised. +5. The Bank of Corda Demo, which shows a node acting as an issuer of assets (the Bank of Corda) while remote client applications request issuance of some cash on behalf of a node called Big Corporation If any of the demos don't work, please raise an issue on GitHub. @@ -218,83 +216,3 @@ Using the following login details: See https://docs.corda.net/node-explorer.html for further details on usage. -.. _simm-demo: - -SIMM and Portfolio Demo - aka the Initial Margin Agreement Demo ---------------------------------------------------------------- - -Background and SIMM Introduction -******************************** - -This app is a demonstration of how Corda can be used for the real world requirement of initial margin calculation and -agreement; featuring the integration of complex and industry proven third party libraries into Corda nodes. - -SIMM is an acronym for "Standard Initial Margin Model". It is effectively the calculation of a "margin" that is paid -by one party to another when they agree a trade on certain types of transaction. This margin is -paid such that, in the event of one of the counterparties suffering a credit event -(a financial term and a polite way to say defaulting, not paying the debts that are due, or potentially even bankruptcy), -then the party that is owed any sum already has some of the amount that it should have been paid. This payment to the -receiving party is a preventative measure in order to reduce the risk of a potentially catastrophic default domino -effect that caused the `Great Financial Crisis `_, -as it means that they can be assured that if they need to pay another party, they will have a proportion of the funds -that they have been relying on. - -To enact this, in September 2016, the ISDA committee - with full backing from various governing bodies - -`issued a ruling on what is known as the ISDA SIMM ™ model `_, -a way of fairly and consistently calculating this margin. Any parties wishing to trade a financial product that is -covered under this ruling would, independently, use this model and calculate their margin payment requirement, -agree it with their trading counterparty and then pay (or receive, depending on the results of this calculation) -this amount. In the case of disagreement that is not resolved in a timely fashion, this payment would increase -and so therefore it is in the parties' interest to reach agreement in as short as time frame as possible. - -To be more accurate, the SIMM calculation is not performed on just one trade - it is calculated on an aggregate of -intermediary values (which in this model are sensitivities to risk factors) from a portfolio of trades; therefore -the input to a SIMM is actually this data, not the individual trades themselves. - -Also note that implementations of the SIMM are actually protected and subject to license restrictions by ISDA -(this is due to the model itself being protected). We were fortunate enough to technically partner with -`OpenGamma `_ who allowed us to demonstrate the SIMM process using their proprietary model. -In the source code released, we have replaced their analytics engine with very simple stub functions that allow -the process to run without actually calculating correct values, and can easily be swapped out in place for their real libraries. - -What happens in the demo (notionally) -************************************* - -Preliminaries - - Ensure that there are a number of live trades with another party financial products that are covered under the - ISDA SIMM agreement (if none, then use the demo to enter some simple trades as described below). - -Initial Margin Agreement Process - - Agree that one will be performing the margining calculation against a portfolio of trades with another party, and agree the trades in that portfolio. In practice, one node will start the flow but it does not matter which node does. - - Individually (at the node level), identify the data (static, reference etc) one will need in order to be able to calculate the metrics on those trades - - Confirm with the other counterparty the dataset from the above set - - Calculate any intermediary steps and values needed for the margin calculation (ie sensitivities to risk factors) - - Agree on the results of these steps - - Calculate the initial margin - - Agree on the calculation of the above with the other party - - In practice, pay (or receive) this margin (omitted for the sake of complexity for this example) - -Demo execution (step by step) -***************************** - -To run from the command line in Unix: - -1. Deploy the nodes using ``./gradlew samples:simm-valuation-demo:deployNodes`` -2. Run the nodes using ``./samples/simm-valuation-demo/build/nodes/runnodes`` - -To run from the command line in Windows: - -1. Deploy the nodes using ``gradlew samples:simm-valuation-demo:deployNodes`` -2. Run the nodes using ``samples\simm-valuation-demo\build\nodes\runnodes`` - -Then, for both Unix and Windows: - -3. Browse to http://localhost:10005/web/simmvaluationdemo -4. Select the counterparty (i.e. Bank B) -5. Enter at least 3 trades - via the "Create New Trade" tab -6. On the "Agree Valuations" tab, click the "Start Calculations" button - -Additionally, you can confirm that these trades are not visible from `Bank C's node `_ -and are visible to `Bank B `_. - -Please note that any URL path information after `simmvaluationdemo` should not be bookmarked or navigated to directly, as it is only provided for aesthetic purposes. diff --git a/samples/simm-valuation-demo/README.md b/samples/simm-valuation-demo/README.md index 7ea71fe116..7931c876e0 100644 --- a/samples/simm-valuation-demo/README.md +++ b/samples/simm-valuation-demo/README.md @@ -19,7 +19,3 @@ This demo was built in partnership with OpenGamma and used their SIMM library. H | Could not find net.corda.(...):(...):0.6-SNAPSHOT | The corda libraries have not been installed into your local maven directory. View the instructions for doing this in the core corda repository | | Execution failed for task ':simm-valuation-demo:buildWeb' : A problem occurred starting process 'command 'ng'' | You need to have `node packet manager` installed in order to build out some of the web resources. This is not a necessary step as we include pre-built web resources but if you do modify the web source, you will need to rebuild this area | -## Rebuild the web resources - -* Get Node.js v6.11.2 which at time of writing is the LTS release -* ../../gradlew installWeb diff --git a/samples/simm-valuation-demo/build.gradle b/samples/simm-valuation-demo/build.gradle index 29f427cb12..b06cef6212 100644 --- a/samples/simm-valuation-demo/build.gradle +++ b/samples/simm-valuation-demo/build.gradle @@ -98,43 +98,6 @@ task integrationTest(type: Test, dependsOn: []) { classpath = sourceSets.integrationTest.runtimeClasspath } -task npmInstall(type: Exec) { - workingDir 'src/main/web' - if (System.getProperty('os.name').toLowerCase().contains('windows')) { - commandLine 'cmd', '/c', 'npm', 'install' - } else { - commandLine 'npm', 'install' - } - - outputs.upToDateWhen { file('src/main/web/node_modules').exists() } -} - -task cleanWeb() { - doLast { - delete 'src/main/resources/simmvaluationweb' - delete 'src/main/web/dist' - } -} - -task buildWeb(type: Exec, dependsOn: [cleanWeb, npmInstall]) { - workingDir 'src/main/web' - if (System.getProperty('os.name').toLowerCase().contains('windows')) { - commandLine 'cmd', '/c', 'ng', 'build' - } else { - commandLine 'node_modules/angular-cli/bin/ng', 'build' - } -} - -task installWeb(type: Copy, dependsOn: [buildWeb]) { - from 'src/main/web/dist' - into 'src/main/resources/simmvaluationweb' - ['**/*.js', '**/*.js.map', '**/*.ts'].each { - filesMatching(it) { - filter(FixCrLfFilter.class, eol: FixCrLfFilter.CrLf.LF, fixlast: false) - } - } -} - publishing { publications { simmvaluationdemo(MavenPublication) { diff --git a/samples/simm-valuation-demo/src/main/kotlin/net/corda/vega/plugin/SimmPlugin.kt b/samples/simm-valuation-demo/src/main/kotlin/net/corda/vega/plugin/SimmPlugin.kt index 3b1f492b6c..270f15e57e 100644 --- a/samples/simm-valuation-demo/src/main/kotlin/net/corda/vega/plugin/SimmPlugin.kt +++ b/samples/simm-valuation-demo/src/main/kotlin/net/corda/vega/plugin/SimmPlugin.kt @@ -15,6 +15,6 @@ import java.util.function.Function */ class SimmPlugin : WebServerPluginRegistry { override val webApis = listOf(Function(::PortfolioApi)) - override val staticServeDirs: Map = mapOf("simmvaluationdemo" to javaClass.classLoader.getResource("simmvaluationweb").toExternalForm()) + override val staticServeDirs: Map = emptyMap() override fun customizeJSONSerialization(om: ObjectMapper): Unit = registerFinanceJSONMappers(om) -} \ No newline at end of file +} diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/.npmignore b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/.npmignore deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/bank-c/portfolio/history/aggregated b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/bank-c/portfolio/history/aggregated deleted file mode 100644 index aa36d786d9..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/bank-c/portfolio/history/aggregated +++ /dev/null @@ -1,501 +0,0 @@ -[{ "id": 1, "date": 1364774400000, "IM": 1980243, "MTM": 17979616, "notional": 12416060, "activeTrades": 129 }, - { "id": 2, "date": 1364860800000, "IM": 1290403, "MTM": 15904924, "notional": 12354320, "activeTrades": 132 }, - { "id": 3, "date": 1364947200000, "IM": 1774187, "MTM": 12106920, "notional": 13428577, "activeTrades": 196 }, - { "id": 4, "date": 1365033600000, "IM": 1229406, "MTM": 18736541, "notional": 17205237, "activeTrades": 129 }, - { "id": 5, "date": 1365120000000, "IM": 1595193, "MTM": 19740422, "notional": 12363985, "activeTrades": 178 }, - { "id": 6, "date": 1365206400000, "IM": 1077438, "MTM": 14986074, "notional": 11127028, "activeTrades": 145 }, - { "id": 7, "date": 1365292800000, "IM": 1037786, "MTM": 16585935, "notional": 13848342, "activeTrades": 102 }, - { "id": 8, "date": 1365379200000, "IM": 1184585, "MTM": 11700155, "notional": 13973174, "activeTrades": 177 }, - { "id": 9, "date": 1365465600000, "IM": 1740065, "MTM": 16616984, "notional": 15889971, "activeTrades": 163 }, - { "id": 10, "date": 1365552000000, "IM": 1892527, "MTM": 12481724, "notional": 12987082, "activeTrades": 186 }, - { "id": 11, "date": 1365638400000, "IM": 1771113, "MTM": 18433603, "notional": 10075530, "activeTrades": 115 }, - { "id": 12, "date": 1365724800000, "IM": 1947191, "MTM": 15458873, "notional": 18722507, "activeTrades": 153 }, - { "id": 13, "date": 1365811200000, "IM": 1327815, "MTM": 10650716, "notional": 10690015, "activeTrades": 165 }, - { "id": 14, "date": 1365897600000, "IM": 1052704, "MTM": 11027343, "notional": 16944664, "activeTrades": 173 }, - { "id": 15, "date": 1365984000000, "IM": 1160441, "MTM": 19291377, "notional": 12246581, "activeTrades": 195 }, - { "id": 16, "date": 1366070400000, "IM": 1944931, "MTM": 11509611, "notional": 10115175, "activeTrades": 176 }, - { "id": 17, "date": 1366156800000, "IM": 1239680, "MTM": 15116514, "notional": 14134210, "activeTrades": 109 }, - { "id": 18, "date": 1366243200000, "IM": 1621232, "MTM": 11398571, "notional": 16413933, "activeTrades": 161 }, - { "id": 19, "date": 1366329600000, "IM": 1357206, "MTM": 16169751, "notional": 12803746, "activeTrades": 116 }, - { "id": 20, "date": 1366416000000, "IM": 1574531, "MTM": 10147428, "notional": 19281386, "activeTrades": 133 }, - { "id": 21, "date": 1366502400000, "IM": 1148449, "MTM": 17575869, "notional": 17682373, "activeTrades": 179 }, - { "id": 22, "date": 1366588800000, "IM": 1904303, "MTM": 11072402, "notional": 13302137, "activeTrades": 115 }, - { "id": 23, "date": 1366675200000, "IM": 1536063, "MTM": 11075073, "notional": 18378502, "activeTrades": 160 }, - { "id": 24, "date": 1366761600000, "IM": 1661562, "MTM": 10524591, "notional": 17264480, "activeTrades": 123 }, - { "id": 25, "date": 1366848000000, "IM": 1466204, "MTM": 11960196, "notional": 12246476, "activeTrades": 143 }, - { "id": 26, "date": 1366934400000, "IM": 1853511, "MTM": 10849648, "notional": 13069300, "activeTrades": 136 }, - { "id": 27, "date": 1367020800000, "IM": 1384277, "MTM": 15887874, "notional": 14346400, "activeTrades": 157 }, - { "id": 28, "date": 1367107200000, "IM": 1712868, "MTM": 12621119, "notional": 11453836, "activeTrades": 104 }, - { "id": 29, "date": 1367193600000, "IM": 1906877, "MTM": 14022900, "notional": 16719753, "activeTrades": 129 }, - { "id": 30, "date": 1367280000000, "IM": 1828652, "MTM": 19874958, "notional": 18402913, "activeTrades": 186 }, - { "id": 31, "date": 1367366400000, "IM": 1701003, "MTM": 13993201, "notional": 18106614, "activeTrades": 172 }, - { "id": 32, "date": 1367452800000, "IM": 1883619, "MTM": 15352081, "notional": 16268030, "activeTrades": 140 }, - { "id": 33, "date": 1367539200000, "IM": 1547083, "MTM": 11389252, "notional": 19432759, "activeTrades": 171 }, - { "id": 34, "date": 1367625600000, "IM": 1464452, "MTM": 18271755, "notional": 15147184, "activeTrades": 184 }, - { "id": 35, "date": 1367712000000, "IM": 1874976, "MTM": 15634295, "notional": 11649680, "activeTrades": 119 }, - { "id": 36, "date": 1367798400000, "IM": 1881366, "MTM": 19903639, "notional": 11937433, "activeTrades": 192 }, - { "id": 37, "date": 1367884800000, "IM": 1859557, "MTM": 11400105, "notional": 13030674, "activeTrades": 148 }, - { "id": 38, "date": 1367971200000, "IM": 1910667, "MTM": 17390376, "notional": 16610412, "activeTrades": 103 }, - { "id": 39, "date": 1368057600000, "IM": 1447876, "MTM": 12617961, "notional": 17809054, "activeTrades": 187 }, - { "id": 40, "date": 1368144000000, "IM": 1033129, "MTM": 11510705, "notional": 16609390, "activeTrades": 197 }, - { "id": 41, "date": 1368230400000, "IM": 1128288, "MTM": 13434273, "notional": 14656796, "activeTrades": 143 }, - { "id": 42, "date": 1368316800000, "IM": 1293693, "MTM": 13422644, "notional": 15062382, "activeTrades": 194 }, - { "id": 43, "date": 1368403200000, "IM": 1935145, "MTM": 15309370, "notional": 14281839, "activeTrades": 153 }, - { "id": 44, "date": 1368489600000, "IM": 1491003, "MTM": 10821800, "notional": 16245543, "activeTrades": 200 }, - { "id": 45, "date": 1368576000000, "IM": 1437633, "MTM": 12520837, "notional": 13127293, "activeTrades": 172 }, - { "id": 46, "date": 1368662400000, "IM": 1332366, "MTM": 15154045, "notional": 16252572, "activeTrades": 123 }, - { "id": 47, "date": 1368748800000, "IM": 1610591, "MTM": 11227366, "notional": 10251897, "activeTrades": 161 }, - { "id": 48, "date": 1368835200000, "IM": 1471045, "MTM": 15753545, "notional": 14085751, "activeTrades": 128 }, - { "id": 49, "date": 1368921600000, "IM": 1510708, "MTM": 16982181, "notional": 14568704, "activeTrades": 179 }, - { "id": 50, "date": 1369008000000, "IM": 1451008, "MTM": 11344040, "notional": 12124052, "activeTrades": 194 }, - { "id": 51, "date": 1369094400000, "IM": 1737515, "MTM": 13202279, "notional": 12040157, "activeTrades": 176 }, - { "id": 52, "date": 1369180800000, "IM": 1557659, "MTM": 12961808, "notional": 13639747, "activeTrades": 162 }, - { "id": 53, "date": 1369267200000, "IM": 1199408, "MTM": 14287756, "notional": 12854887, "activeTrades": 128 }, - { "id": 54, "date": 1369353600000, "IM": 1198945, "MTM": 19272301, "notional": 17584214, "activeTrades": 184 }, - { "id": 55, "date": 1369440000000, "IM": 1896867, "MTM": 12920504, "notional": 18611346, "activeTrades": 200 }, - { "id": 56, "date": 1369526400000, "IM": 1564204, "MTM": 11174960, "notional": 14831089, "activeTrades": 127 }, - { "id": 57, "date": 1369612800000, "IM": 1275313, "MTM": 19574936, "notional": 17129236, "activeTrades": 159 }, - { "id": 58, "date": 1369699200000, "IM": 1163461, "MTM": 17013905, "notional": 14818559, "activeTrades": 178 }, - { "id": 59, "date": 1369785600000, "IM": 1491295, "MTM": 16173343, "notional": 10134408, "activeTrades": 165 }, - { "id": 60, "date": 1369872000000, "IM": 1559450, "MTM": 15465849, "notional": 15818013, "activeTrades": 187 }, - { "id": 61, "date": 1369958400000, "IM": 1200625, "MTM": 18164324, "notional": 16691765, "activeTrades": 177 }, - { "id": 62, "date": 1370044800000, "IM": 1837500, "MTM": 11821544, "notional": 15867625, "activeTrades": 105 }, - { "id": 63, "date": 1370131200000, "IM": 1257376, "MTM": 17138152, "notional": 19637050, "activeTrades": 194 }, - { "id": 64, "date": 1370217600000, "IM": 1670238, "MTM": 19470919, "notional": 11149165, "activeTrades": 142 }, - { "id": 65, "date": 1370304000000, "IM": 1459590, "MTM": 14306326, "notional": 16034203, "activeTrades": 129 }, - { "id": 66, "date": 1370390400000, "IM": 1426668, "MTM": 12107301, "notional": 12525293, "activeTrades": 158 }, - { "id": 67, "date": 1370476800000, "IM": 1393410, "MTM": 16790650, "notional": 14956053, "activeTrades": 177 }, - { "id": 68, "date": 1370563200000, "IM": 1496110, "MTM": 10326542, "notional": 19849083, "activeTrades": 151 }, - { "id": 69, "date": 1370649600000, "IM": 1646963, "MTM": 19510597, "notional": 15071740, "activeTrades": 117 }, - { "id": 70, "date": 1370736000000, "IM": 1837441, "MTM": 18059452, "notional": 19938555, "activeTrades": 188 }, - { "id": 71, "date": 1370822400000, "IM": 1980519, "MTM": 17589592, "notional": 18640181, "activeTrades": 152 }, - { "id": 72, "date": 1370908800000, "IM": 1540009, "MTM": 17312599, "notional": 16624029, "activeTrades": 155 }, - { "id": 73, "date": 1370995200000, "IM": 1120134, "MTM": 16306214, "notional": 14843743, "activeTrades": 171 }, - { "id": 74, "date": 1371081600000, "IM": 1795905, "MTM": 18388212, "notional": 13744380, "activeTrades": 165 }, - { "id": 75, "date": 1371168000000, "IM": 1931505, "MTM": 12888507, "notional": 19541459, "activeTrades": 101 }, - { "id": 76, "date": 1371254400000, "IM": 1469113, "MTM": 16644065, "notional": 16831629, "activeTrades": 174 }, - { "id": 77, "date": 1371340800000, "IM": 1907748, "MTM": 18348383, "notional": 13249916, "activeTrades": 188 }, - { "id": 78, "date": 1371427200000, "IM": 1560896, "MTM": 18820937, "notional": 15409416, "activeTrades": 194 }, - { "id": 79, "date": 1371513600000, "IM": 1707505, "MTM": 18998179, "notional": 15727485, "activeTrades": 159 }, - { "id": 80, "date": 1371600000000, "IM": 1381709, "MTM": 13140692, "notional": 13510104, "activeTrades": 133 }, - { "id": 81, "date": 1371686400000, "IM": 1360882, "MTM": 10399795, "notional": 18381366, "activeTrades": 101 }, - { "id": 82, "date": 1371772800000, "IM": 1301906, "MTM": 18497881, "notional": 11388642, "activeTrades": 141 }, - { "id": 83, "date": 1371859200000, "IM": 1375753, "MTM": 10485731, "notional": 16094865, "activeTrades": 144 }, - { "id": 84, "date": 1371945600000, "IM": 1245418, "MTM": 13797660, "notional": 18869794, "activeTrades": 119 }, - { "id": 85, "date": 1372032000000, "IM": 1636561, "MTM": 14557659, "notional": 12954450, "activeTrades": 120 }, - { "id": 86, "date": 1372118400000, "IM": 1333324, "MTM": 18329107, "notional": 19829361, "activeTrades": 177 }, - { "id": 87, "date": 1372204800000, "IM": 1296032, "MTM": 12455751, "notional": 11108936, "activeTrades": 165 }, - { "id": 88, "date": 1372291200000, "IM": 1571030, "MTM": 10252795, "notional": 16982657, "activeTrades": 190 }, - { "id": 89, "date": 1372377600000, "IM": 1084540, "MTM": 16782465, "notional": 17796544, "activeTrades": 110 }, - { "id": 90, "date": 1372464000000, "IM": 1908578, "MTM": 12526227, "notional": 10393789, "activeTrades": 158 }, - { "id": 91, "date": 1372550400000, "IM": 1007587, "MTM": 16198358, "notional": 12607614, "activeTrades": 104 }, - { "id": 92, "date": 1372636800000, "IM": 1821758, "MTM": 13933767, "notional": 17937861, "activeTrades": 129 }, - { "id": 93, "date": 1372723200000, "IM": 1895576, "MTM": 12682671, "notional": 17217834, "activeTrades": 123 }, - { "id": 94, "date": 1372809600000, "IM": 1800648, "MTM": 12184495, "notional": 18167683, "activeTrades": 177 }, - { "id": 95, "date": 1372896000000, "IM": 1936765, "MTM": 19690711, "notional": 10751559, "activeTrades": 120 }, - { "id": 96, "date": 1372982400000, "IM": 1124330, "MTM": 16789619, "notional": 15234873, "activeTrades": 145 }, - { "id": 97, "date": 1373068800000, "IM": 1008677, "MTM": 11451314, "notional": 10857899, "activeTrades": 137 }, - { "id": 98, "date": 1373155200000, "IM": 1253796, "MTM": 17758749, "notional": 16041575, "activeTrades": 186 }, - { "id": 99, "date": 1373241600000, "IM": 1310332, "MTM": 17047905, "notional": 16998200, "activeTrades": 156 }, - { "id": 100, "date": 1373328000000, "IM": 1002106, "MTM": 15355790, "notional": 11541625, "activeTrades": 126 }, - { "id": 101, "date": 1373414400000, "IM": 1824083, "MTM": 19945041, "notional": 11781164, "activeTrades": 110 }, - { "id": 102, "date": 1373500800000, "IM": 1157754, "MTM": 19151681, "notional": 11762320, "activeTrades": 176 }, - { "id": 103, "date": 1373587200000, "IM": 1164040, "MTM": 13947940, "notional": 15186626, "activeTrades": 143 }, - { "id": 104, "date": 1373673600000, "IM": 1636252, "MTM": 14474787, "notional": 18827290, "activeTrades": 145 }, - { "id": 105, "date": 1373760000000, "IM": 1117031, "MTM": 15538824, "notional": 16872330, "activeTrades": 113 }, - { "id": 106, "date": 1373846400000, "IM": 1016796, "MTM": 16250904, "notional": 16188911, "activeTrades": 150 }, - { "id": 107, "date": 1373932800000, "IM": 1717787, "MTM": 12370074, "notional": 17275961, "activeTrades": 148 }, - { "id": 108, "date": 1374019200000, "IM": 1128963, "MTM": 15240870, "notional": 17839416, "activeTrades": 167 }, - { "id": 109, "date": 1374105600000, "IM": 1615823, "MTM": 12288195, "notional": 15528155, "activeTrades": 191 }, - { "id": 110, "date": 1374192000000, "IM": 1442712, "MTM": 10284737, "notional": 17968708, "activeTrades": 164 }, - { "id": 111, "date": 1374278400000, "IM": 1765530, "MTM": 10027132, "notional": 16318967, "activeTrades": 119 }, - { "id": 112, "date": 1374364800000, "IM": 1118944, "MTM": 10384086, "notional": 14395966, "activeTrades": 123 }, - { "id": 113, "date": 1374451200000, "IM": 1143164, "MTM": 17010560, "notional": 17824835, "activeTrades": 121 }, - { "id": 114, "date": 1374537600000, "IM": 1154723, "MTM": 12812074, "notional": 18809437, "activeTrades": 198 }, - { "id": 115, "date": 1374624000000, "IM": 1565500, "MTM": 10479723, "notional": 15081333, "activeTrades": 105 }, - { "id": 116, "date": 1374710400000, "IM": 1442532, "MTM": 15204186, "notional": 15446007, "activeTrades": 160 }, - { "id": 117, "date": 1374796800000, "IM": 1973023, "MTM": 14692494, "notional": 14571804, "activeTrades": 140 }, - { "id": 118, "date": 1374883200000, "IM": 1349037, "MTM": 12208816, "notional": 13474263, "activeTrades": 196 }, - { "id": 119, "date": 1374969600000, "IM": 1414326, "MTM": 16475687, "notional": 13955286, "activeTrades": 135 }, - { "id": 120, "date": 1375056000000, "IM": 1023133, "MTM": 13329170, "notional": 14772152, "activeTrades": 175 }, - { "id": 121, "date": 1375142400000, "IM": 1097849, "MTM": 12101654, "notional": 14585357, "activeTrades": 195 }, - { "id": 122, "date": 1375228800000, "IM": 1576972, "MTM": 15075419, "notional": 12282767, "activeTrades": 130 }, - { "id": 123, "date": 1375315200000, "IM": 1748793, "MTM": 13592312, "notional": 13426168, "activeTrades": 136 }, - { "id": 124, "date": 1375401600000, "IM": 1657009, "MTM": 19165227, "notional": 14987377, "activeTrades": 153 }, - { "id": 125, "date": 1375488000000, "IM": 1796756, "MTM": 13639705, "notional": 13289473, "activeTrades": 109 }, - { "id": 126, "date": 1375574400000, "IM": 1848167, "MTM": 14088873, "notional": 16217428, "activeTrades": 185 }, - { "id": 127, "date": 1375660800000, "IM": 1093838, "MTM": 13110808, "notional": 16149248, "activeTrades": 181 }, - { "id": 128, "date": 1375747200000, "IM": 1411045, "MTM": 17402937, "notional": 15515617, "activeTrades": 192 }, - { "id": 129, "date": 1375833600000, "IM": 1076881, "MTM": 17391884, "notional": 13540157, "activeTrades": 122 }, - { "id": 130, "date": 1375920000000, "IM": 1245437, "MTM": 15101368, "notional": 15426824, "activeTrades": 145 }, - { "id": 131, "date": 1376006400000, "IM": 1722700, "MTM": 16899146, "notional": 15198763, "activeTrades": 178 }, - { "id": 132, "date": 1376092800000, "IM": 1668607, "MTM": 11357567, "notional": 11810134, "activeTrades": 147 }, - { "id": 133, "date": 1376179200000, "IM": 1767654, "MTM": 13875439, "notional": 10603537, "activeTrades": 132 }, - { "id": 134, "date": 1376265600000, "IM": 1987223, "MTM": 12973339, "notional": 10833995, "activeTrades": 114 }, - { "id": 135, "date": 1376352000000, "IM": 1522636, "MTM": 15174385, "notional": 13599414, "activeTrades": 179 }, - { "id": 136, "date": 1376438400000, "IM": 1997115, "MTM": 10390176, "notional": 19251446, "activeTrades": 152 }, - { "id": 137, "date": 1376524800000, "IM": 1978796, "MTM": 18949070, "notional": 18157593, "activeTrades": 183 }, - { "id": 138, "date": 1376611200000, "IM": 1292210, "MTM": 16164076, "notional": 16365835, "activeTrades": 187 }, - { "id": 139, "date": 1376697600000, "IM": 1204848, "MTM": 19002379, "notional": 17560806, "activeTrades": 172 }, - { "id": 140, "date": 1376784000000, "IM": 1397265, "MTM": 17418152, "notional": 18970223, "activeTrades": 121 }, - { "id": 141, "date": 1376870400000, "IM": 1331904, "MTM": 16515079, "notional": 13699451, "activeTrades": 162 }, - { "id": 142, "date": 1376956800000, "IM": 1517657, "MTM": 14513080, "notional": 10465996, "activeTrades": 173 }, - { "id": 143, "date": 1377043200000, "IM": 1827762, "MTM": 16858069, "notional": 16448648, "activeTrades": 168 }, - { "id": 144, "date": 1377129600000, "IM": 1384985, "MTM": 19139598, "notional": 11152497, "activeTrades": 130 }, - { "id": 145, "date": 1377216000000, "IM": 1718891, "MTM": 14864111, "notional": 10181827, "activeTrades": 113 }, - { "id": 146, "date": 1377302400000, "IM": 1722161, "MTM": 17575066, "notional": 13577324, "activeTrades": 110 }, - { "id": 147, "date": 1377388800000, "IM": 1129766, "MTM": 19229868, "notional": 16947255, "activeTrades": 160 }, - { "id": 148, "date": 1377475200000, "IM": 1023176, "MTM": 12972217, "notional": 19617225, "activeTrades": 155 }, - { "id": 149, "date": 1377561600000, "IM": 1734821, "MTM": 19147045, "notional": 19806581, "activeTrades": 179 }, - { "id": 150, "date": 1377648000000, "IM": 1105050, "MTM": 16548539, "notional": 12757259, "activeTrades": 147 }, - { "id": 151, "date": 1377734400000, "IM": 1229547, "MTM": 19372076, "notional": 10110467, "activeTrades": 148 }, - { "id": 152, "date": 1377820800000, "IM": 1340286, "MTM": 18235467, "notional": 15606094, "activeTrades": 114 }, - { "id": 153, "date": 1377907200000, "IM": 1006317, "MTM": 13772656, "notional": 12610497, "activeTrades": 171 }, - { "id": 154, "date": 1377993600000, "IM": 1396316, "MTM": 18373746, "notional": 18161519, "activeTrades": 179 }, - { "id": 155, "date": 1378080000000, "IM": 1032577, "MTM": 14590388, "notional": 19504146, "activeTrades": 149 }, - { "id": 156, "date": 1378166400000, "IM": 1008749, "MTM": 10237883, "notional": 19408136, "activeTrades": 172 }, - { "id": 157, "date": 1378252800000, "IM": 1914567, "MTM": 17192369, "notional": 15291208, "activeTrades": 170 }, - { "id": 158, "date": 1378339200000, "IM": 1696520, "MTM": 18238934, "notional": 17329031, "activeTrades": 148 }, - { "id": 159, "date": 1378425600000, "IM": 1349395, "MTM": 10561819, "notional": 17536995, "activeTrades": 140 }, - { "id": 160, "date": 1378512000000, "IM": 1683758, "MTM": 18981083, "notional": 11592395, "activeTrades": 124 }, - { "id": 161, "date": 1378598400000, "IM": 1733258, "MTM": 18963171, "notional": 10388106, "activeTrades": 145 }, - { "id": 162, "date": 1378684800000, "IM": 1006957, "MTM": 11041696, "notional": 13918760, "activeTrades": 155 }, - { "id": 163, "date": 1378771200000, "IM": 1935494, "MTM": 13835718, "notional": 13334520, "activeTrades": 161 }, - { "id": 164, "date": 1378857600000, "IM": 1225168, "MTM": 17345690, "notional": 18496023, "activeTrades": 136 }, - { "id": 165, "date": 1378944000000, "IM": 1436065, "MTM": 18728883, "notional": 13754611, "activeTrades": 114 }, - { "id": 166, "date": 1379030400000, "IM": 1087411, "MTM": 19699540, "notional": 11135863, "activeTrades": 181 }, - { "id": 167, "date": 1379116800000, "IM": 1099799, "MTM": 17105981, "notional": 17433397, "activeTrades": 182 }, - { "id": 168, "date": 1379203200000, "IM": 1118853, "MTM": 12305401, "notional": 17421226, "activeTrades": 156 }, - { "id": 169, "date": 1379289600000, "IM": 1260725, "MTM": 15169312, "notional": 16045879, "activeTrades": 101 }, - { "id": 170, "date": 1379376000000, "IM": 1604827, "MTM": 14075786, "notional": 15663226, "activeTrades": 126 }, - { "id": 171, "date": 1379462400000, "IM": 1598684, "MTM": 18583226, "notional": 19195122, "activeTrades": 117 }, - { "id": 172, "date": 1379548800000, "IM": 1453596, "MTM": 19500332, "notional": 12745989, "activeTrades": 130 }, - { "id": 173, "date": 1379635200000, "IM": 1819389, "MTM": 13376148, "notional": 11969256, "activeTrades": 175 }, - { "id": 174, "date": 1379721600000, "IM": 1215262, "MTM": 17547871, "notional": 16823959, "activeTrades": 106 }, - { "id": 175, "date": 1379808000000, "IM": 1914609, "MTM": 14234024, "notional": 12321444, "activeTrades": 129 }, - { "id": 176, "date": 1379894400000, "IM": 1686567, "MTM": 18727231, "notional": 15049811, "activeTrades": 195 }, - { "id": 177, "date": 1379980800000, "IM": 1156232, "MTM": 13548017, "notional": 13414997, "activeTrades": 172 }, - { "id": 178, "date": 1380067200000, "IM": 1164005, "MTM": 19107970, "notional": 15246342, "activeTrades": 166 }, - { "id": 179, "date": 1380153600000, "IM": 1489581, "MTM": 10389177, "notional": 12950104, "activeTrades": 180 }, - { "id": 180, "date": 1380240000000, "IM": 1478138, "MTM": 17199170, "notional": 12548343, "activeTrades": 143 }, - { "id": 181, "date": 1380326400000, "IM": 1709880, "MTM": 12956151, "notional": 14844933, "activeTrades": 104 }, - { "id": 182, "date": 1380412800000, "IM": 1821345, "MTM": 19387385, "notional": 19763874, "activeTrades": 139 }, - { "id": 183, "date": 1380499200000, "IM": 1321990, "MTM": 15429022, "notional": 18410651, "activeTrades": 172 }, - { "id": 184, "date": 1380585600000, "IM": 1341824, "MTM": 12660990, "notional": 16997909, "activeTrades": 108 }, - { "id": 185, "date": 1380672000000, "IM": 1196937, "MTM": 11311863, "notional": 18213436, "activeTrades": 186 }, - { "id": 186, "date": 1380758400000, "IM": 1063232, "MTM": 15550443, "notional": 15850254, "activeTrades": 100 }, - { "id": 187, "date": 1380844800000, "IM": 1270732, "MTM": 13598737, "notional": 19541458, "activeTrades": 105 }, - { "id": 188, "date": 1380931200000, "IM": 1681334, "MTM": 14395433, "notional": 12432662, "activeTrades": 164 }, - { "id": 189, "date": 1381017600000, "IM": 1627632, "MTM": 19211154, "notional": 10928917, "activeTrades": 132 }, - { "id": 190, "date": 1381104000000, "IM": 1201524, "MTM": 15934703, "notional": 11616380, "activeTrades": 147 }, - { "id": 191, "date": 1381190400000, "IM": 1014576, "MTM": 12700613, "notional": 18153464, "activeTrades": 196 }, - { "id": 192, "date": 1381276800000, "IM": 1699616, "MTM": 15647778, "notional": 18775156, "activeTrades": 160 }, - { "id": 193, "date": 1381363200000, "IM": 1975124, "MTM": 16399709, "notional": 13797921, "activeTrades": 111 }, - { "id": 194, "date": 1381449600000, "IM": 1403333, "MTM": 15399380, "notional": 14546141, "activeTrades": 193 }, - { "id": 195, "date": 1381536000000, "IM": 1517948, "MTM": 17560879, "notional": 15850592, "activeTrades": 144 }, - { "id": 196, "date": 1381622400000, "IM": 1362563, "MTM": 17672765, "notional": 18641448, "activeTrades": 104 }, - { "id": 197, "date": 1381708800000, "IM": 1250747, "MTM": 10176312, "notional": 15443596, "activeTrades": 120 }, - { "id": 198, "date": 1381795200000, "IM": 1945502, "MTM": 12624619, "notional": 11860961, "activeTrades": 116 }, - { "id": 199, "date": 1381881600000, "IM": 1774412, "MTM": 16889430, "notional": 11419754, "activeTrades": 123 }, - { "id": 200, "date": 1381968000000, "IM": 1603746, "MTM": 11400568, "notional": 11557979, "activeTrades": 185 }, - { "id": 201, "date": 1382054400000, "IM": 1204921, "MTM": 14761744, "notional": 16664286, "activeTrades": 134 }, - { "id": 202, "date": 1382140800000, "IM": 1490013, "MTM": 19526595, "notional": 14718750, "activeTrades": 180 }, - { "id": 203, "date": 1382227200000, "IM": 1017094, "MTM": 17835518, "notional": 11389511, "activeTrades": 191 }, - { "id": 204, "date": 1382313600000, "IM": 1913662, "MTM": 13206654, "notional": 16269861, "activeTrades": 181 }, - { "id": 205, "date": 1382400000000, "IM": 1679443, "MTM": 16508564, "notional": 16195324, "activeTrades": 148 }, - { "id": 206, "date": 1382486400000, "IM": 1454367, "MTM": 17982571, "notional": 18087935, "activeTrades": 163 }, - { "id": 207, "date": 1382572800000, "IM": 1612703, "MTM": 16604108, "notional": 16037190, "activeTrades": 125 }, - { "id": 208, "date": 1382659200000, "IM": 1446693, "MTM": 17116492, "notional": 19229868, "activeTrades": 176 }, - { "id": 209, "date": 1382745600000, "IM": 1339141, "MTM": 11733203, "notional": 11356573, "activeTrades": 112 }, - { "id": 210, "date": 1382832000000, "IM": 1313244, "MTM": 17794630, "notional": 16836150, "activeTrades": 146 }, - { "id": 211, "date": 1382918400000, "IM": 1033110, "MTM": 12608532, "notional": 11236434, "activeTrades": 114 }, - { "id": 212, "date": 1383004800000, "IM": 1461876, "MTM": 10825029, "notional": 12047329, "activeTrades": 189 }, - { "id": 213, "date": 1383091200000, "IM": 1550320, "MTM": 11594571, "notional": 17118218, "activeTrades": 178 }, - { "id": 214, "date": 1383177600000, "IM": 1785916, "MTM": 10404344, "notional": 13885222, "activeTrades": 187 }, - { "id": 215, "date": 1383264000000, "IM": 1177683, "MTM": 11851629, "notional": 11292670, "activeTrades": 119 }, - { "id": 216, "date": 1383350400000, "IM": 1681654, "MTM": 11457035, "notional": 14567432, "activeTrades": 123 }, - { "id": 217, "date": 1383436800000, "IM": 1964962, "MTM": 18818802, "notional": 18419911, "activeTrades": 174 }, - { "id": 218, "date": 1383523200000, "IM": 1939422, "MTM": 17033036, "notional": 14633031, "activeTrades": 101 }, - { "id": 219, "date": 1383609600000, "IM": 1870248, "MTM": 17137565, "notional": 17483987, "activeTrades": 100 }, - { "id": 220, "date": 1383696000000, "IM": 1040893, "MTM": 11648347, "notional": 12161540, "activeTrades": 173 }, - { "id": 221, "date": 1383782400000, "IM": 1437568, "MTM": 18731962, "notional": 10946895, "activeTrades": 191 }, - { "id": 222, "date": 1383868800000, "IM": 1857026, "MTM": 13753469, "notional": 15866673, "activeTrades": 186 }, - { "id": 223, "date": 1383955200000, "IM": 1215897, "MTM": 12683534, "notional": 13587822, "activeTrades": 154 }, - { "id": 224, "date": 1384041600000, "IM": 1617038, "MTM": 13050399, "notional": 18041374, "activeTrades": 133 }, - { "id": 225, "date": 1384128000000, "IM": 1558272, "MTM": 11697025, "notional": 12270915, "activeTrades": 151 }, - { "id": 226, "date": 1384214400000, "IM": 1058196, "MTM": 12389117, "notional": 15907393, "activeTrades": 151 }, - { "id": 227, "date": 1384300800000, "IM": 1526241, "MTM": 19449190, "notional": 19206652, "activeTrades": 176 }, - { "id": 228, "date": 1384387200000, "IM": 1063567, "MTM": 15070468, "notional": 10408471, "activeTrades": 168 }, - { "id": 229, "date": 1384473600000, "IM": 1291252, "MTM": 17322900, "notional": 11702063, "activeTrades": 124 }, - { "id": 230, "date": 1384560000000, "IM": 1316156, "MTM": 14388126, "notional": 17403664, "activeTrades": 168 }, - { "id": 231, "date": 1384646400000, "IM": 1140831, "MTM": 11244792, "notional": 11008595, "activeTrades": 196 }, - { "id": 232, "date": 1384732800000, "IM": 1426562, "MTM": 15023197, "notional": 11275775, "activeTrades": 189 }, - { "id": 233, "date": 1384819200000, "IM": 1785048, "MTM": 19790122, "notional": 12512234, "activeTrades": 105 }, - { "id": 234, "date": 1384905600000, "IM": 1227159, "MTM": 19841143, "notional": 16143302, "activeTrades": 169 }, - { "id": 235, "date": 1384992000000, "IM": 1310400, "MTM": 18728637, "notional": 12930259, "activeTrades": 113 }, - { "id": 236, "date": 1385078400000, "IM": 1126800, "MTM": 19675311, "notional": 16135405, "activeTrades": 126 }, - { "id": 237, "date": 1385164800000, "IM": 1530518, "MTM": 11096275, "notional": 16338875, "activeTrades": 181 }, - { "id": 238, "date": 1385251200000, "IM": 1770570, "MTM": 16511670, "notional": 12642609, "activeTrades": 137 }, - { "id": 239, "date": 1385337600000, "IM": 1734538, "MTM": 18200130, "notional": 19383894, "activeTrades": 127 }, - { "id": 240, "date": 1385424000000, "IM": 1719403, "MTM": 17802502, "notional": 16341134, "activeTrades": 159 }, - { "id": 241, "date": 1385510400000, "IM": 1292289, "MTM": 18337491, "notional": 19263481, "activeTrades": 171 }, - { "id": 242, "date": 1385596800000, "IM": 1149316, "MTM": 10858864, "notional": 19480103, "activeTrades": 125 }, - { "id": 243, "date": 1385683200000, "IM": 1703467, "MTM": 18275620, "notional": 16106753, "activeTrades": 145 }, - { "id": 244, "date": 1385769600000, "IM": 1062408, "MTM": 12743472, "notional": 15666155, "activeTrades": 150 }, - { "id": 245, "date": 1385856000000, "IM": 1050046, "MTM": 11261197, "notional": 16418144, "activeTrades": 194 }, - { "id": 246, "date": 1385942400000, "IM": 1549840, "MTM": 19441982, "notional": 18503398, "activeTrades": 185 }, - { "id": 247, "date": 1386028800000, "IM": 1038708, "MTM": 16226021, "notional": 11913020, "activeTrades": 180 }, - { "id": 248, "date": 1386115200000, "IM": 1153296, "MTM": 13107659, "notional": 19985208, "activeTrades": 153 }, - { "id": 249, "date": 1386201600000, "IM": 1827751, "MTM": 17900523, "notional": 18795310, "activeTrades": 133 }, - { "id": 250, "date": 1386288000000, "IM": 1962642, "MTM": 13237813, "notional": 18521352, "activeTrades": 156 }, - { "id": 251, "date": 1386374400000, "IM": 1500516, "MTM": 10844744, "notional": 12390077, "activeTrades": 195 }, - { "id": 252, "date": 1386460800000, "IM": 1481320, "MTM": 19676192, "notional": 19075133, "activeTrades": 134 }, - { "id": 253, "date": 1386547200000, "IM": 1292355, "MTM": 13800578, "notional": 10910329, "activeTrades": 123 }, - { "id": 254, "date": 1386633600000, "IM": 1398357, "MTM": 12728234, "notional": 13877462, "activeTrades": 148 }, - { "id": 255, "date": 1386720000000, "IM": 1884890, "MTM": 11219302, "notional": 14250620, "activeTrades": 156 }, - { "id": 256, "date": 1386806400000, "IM": 1458148, "MTM": 12649460, "notional": 16371667, "activeTrades": 178 }, - { "id": 257, "date": 1386892800000, "IM": 1232526, "MTM": 15002916, "notional": 12938773, "activeTrades": 200 }, - { "id": 258, "date": 1386979200000, "IM": 1100100, "MTM": 18571118, "notional": 11671080, "activeTrades": 146 }, - { "id": 259, "date": 1387065600000, "IM": 1054797, "MTM": 19857329, "notional": 10581922, "activeTrades": 170 }, - { "id": 260, "date": 1387152000000, "IM": 1880930, "MTM": 13819789, "notional": 19273332, "activeTrades": 137 }, - { "id": 261, "date": 1387238400000, "IM": 1177842, "MTM": 10114693, "notional": 17734658, "activeTrades": 189 }, - { "id": 262, "date": 1387324800000, "IM": 1752672, "MTM": 19389922, "notional": 18274305, "activeTrades": 140 }, - { "id": 263, "date": 1387411200000, "IM": 1006906, "MTM": 13649027, "notional": 16056600, "activeTrades": 124 }, - { "id": 264, "date": 1387497600000, "IM": 1937684, "MTM": 19596211, "notional": 16789301, "activeTrades": 180 }, - { "id": 265, "date": 1387584000000, "IM": 1096029, "MTM": 15714722, "notional": 11894299, "activeTrades": 198 }, - { "id": 266, "date": 1387670400000, "IM": 1347788, "MTM": 14822683, "notional": 18960890, "activeTrades": 112 }, - { "id": 267, "date": 1387756800000, "IM": 1940584, "MTM": 15856837, "notional": 19154208, "activeTrades": 161 }, - { "id": 268, "date": 1387843200000, "IM": 1179078, "MTM": 18211191, "notional": 10906684, "activeTrades": 110 }, - { "id": 269, "date": 1387929600000, "IM": 1934442, "MTM": 12508994, "notional": 14045868, "activeTrades": 133 }, - { "id": 270, "date": 1388016000000, "IM": 1150184, "MTM": 18714763, "notional": 12896887, "activeTrades": 154 }, - { "id": 271, "date": 1388102400000, "IM": 1526926, "MTM": 15223842, "notional": 11475051, "activeTrades": 192 }, - { "id": 272, "date": 1388188800000, "IM": 1123101, "MTM": 15447625, "notional": 11584535, "activeTrades": 199 }, - { "id": 273, "date": 1388275200000, "IM": 1522278, "MTM": 19932721, "notional": 13392820, "activeTrades": 157 }, - { "id": 274, "date": 1388361600000, "IM": 1018607, "MTM": 12838000, "notional": 14919104, "activeTrades": 134 }, - { "id": 275, "date": 1388448000000, "IM": 1771904, "MTM": 15229754, "notional": 11124744, "activeTrades": 196 }, - { "id": 276, "date": 1388534400000, "IM": 1805899, "MTM": 10248189, "notional": 18624884, "activeTrades": 157 }, - { "id": 277, "date": 1388620800000, "IM": 1859509, "MTM": 10283501, "notional": 10981099, "activeTrades": 117 }, - { "id": 278, "date": 1388707200000, "IM": 1343409, "MTM": 10144431, "notional": 13913502, "activeTrades": 185 }, - { "id": 279, "date": 1388793600000, "IM": 1581769, "MTM": 19072187, "notional": 14282429, "activeTrades": 101 }, - { "id": 280, "date": 1388880000000, "IM": 1020003, "MTM": 18741980, "notional": 18163783, "activeTrades": 120 }, - { "id": 281, "date": 1388966400000, "IM": 1399410, "MTM": 14281826, "notional": 17505996, "activeTrades": 147 }, - { "id": 282, "date": 1389052800000, "IM": 1899970, "MTM": 19858478, "notional": 16968288, "activeTrades": 103 }, - { "id": 283, "date": 1389139200000, "IM": 1566644, "MTM": 18496738, "notional": 14166995, "activeTrades": 135 }, - { "id": 284, "date": 1389225600000, "IM": 1165467, "MTM": 19215904, "notional": 15377121, "activeTrades": 158 }, - { "id": 285, "date": 1389312000000, "IM": 1765792, "MTM": 14814826, "notional": 15562282, "activeTrades": 168 }, - { "id": 286, "date": 1389398400000, "IM": 1145412, "MTM": 12171623, "notional": 15139624, "activeTrades": 200 }, - { "id": 287, "date": 1389484800000, "IM": 1782891, "MTM": 17746322, "notional": 19325958, "activeTrades": 172 }, - { "id": 288, "date": 1389571200000, "IM": 1724144, "MTM": 10778023, "notional": 15517914, "activeTrades": 134 }, - { "id": 289, "date": 1389657600000, "IM": 1196572, "MTM": 18183072, "notional": 11977792, "activeTrades": 160 }, - { "id": 290, "date": 1389744000000, "IM": 1707973, "MTM": 13496510, "notional": 19721469, "activeTrades": 188 }, - { "id": 291, "date": 1389830400000, "IM": 1146309, "MTM": 16286207, "notional": 17151249, "activeTrades": 182 }, - { "id": 292, "date": 1389916800000, "IM": 1366865, "MTM": 18579195, "notional": 19153205, "activeTrades": 125 }, - { "id": 293, "date": 1390003200000, "IM": 1022646, "MTM": 14046317, "notional": 13655825, "activeTrades": 173 }, - { "id": 294, "date": 1390089600000, "IM": 1094663, "MTM": 11496399, "notional": 13148320, "activeTrades": 172 }, - { "id": 295, "date": 1390176000000, "IM": 1247327, "MTM": 15580264, "notional": 15254304, "activeTrades": 185 }, - { "id": 296, "date": 1390262400000, "IM": 1929233, "MTM": 15659229, "notional": 10127965, "activeTrades": 151 }, - { "id": 297, "date": 1390348800000, "IM": 1926946, "MTM": 19235796, "notional": 16419192, "activeTrades": 131 }, - { "id": 298, "date": 1390435200000, "IM": 1434531, "MTM": 11580607, "notional": 18498565, "activeTrades": 117 }, - { "id": 299, "date": 1390521600000, "IM": 1304857, "MTM": 15963527, "notional": 13100170, "activeTrades": 177 }, - { "id": 300, "date": 1390608000000, "IM": 1208516, "MTM": 11227063, "notional": 14008107, "activeTrades": 193 }, - { "id": 301, "date": 1390694400000, "IM": 1014480, "MTM": 18233854, "notional": 14838771, "activeTrades": 163 }, - { "id": 302, "date": 1390780800000, "IM": 1697723, "MTM": 10862147, "notional": 16420863, "activeTrades": 109 }, - { "id": 303, "date": 1390867200000, "IM": 1490074, "MTM": 10431555, "notional": 18222646, "activeTrades": 135 }, - { "id": 304, "date": 1390953600000, "IM": 1227578, "MTM": 14022680, "notional": 15199533, "activeTrades": 140 }, - { "id": 305, "date": 1391040000000, "IM": 1694410, "MTM": 10476164, "notional": 11786269, "activeTrades": 177 }, - { "id": 306, "date": 1391126400000, "IM": 1217442, "MTM": 15635430, "notional": 19542457, "activeTrades": 140 }, - { "id": 307, "date": 1391212800000, "IM": 1531814, "MTM": 14645117, "notional": 15712587, "activeTrades": 171 }, - { "id": 308, "date": 1391299200000, "IM": 1864745, "MTM": 16526407, "notional": 10363551, "activeTrades": 195 }, - { "id": 309, "date": 1391385600000, "IM": 1897812, "MTM": 16301747, "notional": 12740437, "activeTrades": 121 }, - { "id": 310, "date": 1391472000000, "IM": 1333884, "MTM": 14182681, "notional": 17214193, "activeTrades": 172 }, - { "id": 311, "date": 1391558400000, "IM": 1817472, "MTM": 11760739, "notional": 12961899, "activeTrades": 115 }, - { "id": 312, "date": 1391644800000, "IM": 1324629, "MTM": 17001154, "notional": 13329368, "activeTrades": 114 }, - { "id": 313, "date": 1391731200000, "IM": 1791390, "MTM": 11049045, "notional": 17423293, "activeTrades": 176 }, - { "id": 314, "date": 1391817600000, "IM": 1287666, "MTM": 16872117, "notional": 12900293, "activeTrades": 153 }, - { "id": 315, "date": 1391904000000, "IM": 1691669, "MTM": 12088372, "notional": 15108470, "activeTrades": 109 }, - { "id": 316, "date": 1391990400000, "IM": 1488549, "MTM": 10167762, "notional": 14944059, "activeTrades": 128 }, - { "id": 317, "date": 1392076800000, "IM": 1655551, "MTM": 19531759, "notional": 19403181, "activeTrades": 151 }, - { "id": 318, "date": 1392163200000, "IM": 1749659, "MTM": 12999802, "notional": 13118020, "activeTrades": 153 }, - { "id": 319, "date": 1392249600000, "IM": 1255079, "MTM": 17401503, "notional": 13998047, "activeTrades": 164 }, - { "id": 320, "date": 1392336000000, "IM": 1654093, "MTM": 11736229, "notional": 15610264, "activeTrades": 151 }, - { "id": 321, "date": 1392422400000, "IM": 1942807, "MTM": 19520876, "notional": 12538927, "activeTrades": 113 }, - { "id": 322, "date": 1392508800000, "IM": 1489822, "MTM": 14800019, "notional": 18349629, "activeTrades": 144 }, - { "id": 323, "date": 1392595200000, "IM": 1226677, "MTM": 19563975, "notional": 12417469, "activeTrades": 151 }, - { "id": 324, "date": 1392681600000, "IM": 1862237, "MTM": 19682467, "notional": 12708149, "activeTrades": 110 }, - { "id": 325, "date": 1392768000000, "IM": 1054504, "MTM": 13241191, "notional": 14688356, "activeTrades": 195 }, - { "id": 326, "date": 1392854400000, "IM": 1610321, "MTM": 16731366, "notional": 15780773, "activeTrades": 152 }, - { "id": 327, "date": 1392940800000, "IM": 1387087, "MTM": 17152328, "notional": 15980517, "activeTrades": 183 }, - { "id": 328, "date": 1393027200000, "IM": 1323546, "MTM": 16511775, "notional": 17377814, "activeTrades": 182 }, - { "id": 329, "date": 1393113600000, "IM": 1172604, "MTM": 12603878, "notional": 15024821, "activeTrades": 146 }, - { "id": 330, "date": 1393200000000, "IM": 1188371, "MTM": 15489057, "notional": 14513507, "activeTrades": 153 }, - { "id": 331, "date": 1393286400000, "IM": 1214083, "MTM": 11809362, "notional": 12769583, "activeTrades": 174 }, - { "id": 332, "date": 1393372800000, "IM": 1791324, "MTM": 17366662, "notional": 15167865, "activeTrades": 194 }, - { "id": 333, "date": 1393459200000, "IM": 1873823, "MTM": 12691685, "notional": 14749495, "activeTrades": 173 }, - { "id": 334, "date": 1393545600000, "IM": 1619959, "MTM": 17457259, "notional": 13803429, "activeTrades": 163 }, - { "id": 335, "date": 1393632000000, "IM": 1786951, "MTM": 19627560, "notional": 13732198, "activeTrades": 122 }, - { "id": 336, "date": 1393718400000, "IM": 1128879, "MTM": 18272972, "notional": 14899325, "activeTrades": 157 }, - { "id": 337, "date": 1393804800000, "IM": 1705506, "MTM": 15849271, "notional": 17362945, "activeTrades": 125 }, - { "id": 338, "date": 1393891200000, "IM": 1146126, "MTM": 19614201, "notional": 14586536, "activeTrades": 141 }, - { "id": 339, "date": 1393977600000, "IM": 1674908, "MTM": 11611880, "notional": 15648439, "activeTrades": 167 }, - { "id": 340, "date": 1394064000000, "IM": 1614999, "MTM": 11498747, "notional": 18321022, "activeTrades": 146 }, - { "id": 341, "date": 1394150400000, "IM": 1682159, "MTM": 13747859, "notional": 12608734, "activeTrades": 100 }, - { "id": 342, "date": 1394236800000, "IM": 1610931, "MTM": 15936335, "notional": 11074903, "activeTrades": 134 }, - { "id": 343, "date": 1394323200000, "IM": 1751736, "MTM": 12977444, "notional": 16708600, "activeTrades": 132 }, - { "id": 344, "date": 1394409600000, "IM": 1707968, "MTM": 16793511, "notional": 14081132, "activeTrades": 131 }, - { "id": 345, "date": 1394496000000, "IM": 1795275, "MTM": 11723436, "notional": 14883410, "activeTrades": 188 }, - { "id": 346, "date": 1394582400000, "IM": 1012266, "MTM": 13622737, "notional": 19799082, "activeTrades": 182 }, - { "id": 347, "date": 1394668800000, "IM": 1719818, "MTM": 15728893, "notional": 17214291, "activeTrades": 187 }, - { "id": 348, "date": 1394755200000, "IM": 1948895, "MTM": 10138153, "notional": 14200899, "activeTrades": 159 }, - { "id": 349, "date": 1394841600000, "IM": 1236189, "MTM": 18386802, "notional": 14410467, "activeTrades": 105 }, - { "id": 350, "date": 1394928000000, "IM": 1584581, "MTM": 12779867, "notional": 16033849, "activeTrades": 107 }, - { "id": 351, "date": 1395014400000, "IM": 1110887, "MTM": 13495886, "notional": 16769190, "activeTrades": 171 }, - { "id": 352, "date": 1395100800000, "IM": 1441039, "MTM": 10550629, "notional": 10751176, "activeTrades": 143 }, - { "id": 353, "date": 1395187200000, "IM": 1297672, "MTM": 17316282, "notional": 16954429, "activeTrades": 187 }, - { "id": 354, "date": 1395273600000, "IM": 1412747, "MTM": 17730519, "notional": 14850738, "activeTrades": 194 }, - { "id": 355, "date": 1395360000000, "IM": 1994987, "MTM": 10772521, "notional": 19262503, "activeTrades": 194 }, - { "id": 356, "date": 1395446400000, "IM": 1036695, "MTM": 16925141, "notional": 17660043, "activeTrades": 176 }, - { "id": 357, "date": 1395532800000, "IM": 1348292, "MTM": 12593942, "notional": 13041825, "activeTrades": 179 }, - { "id": 358, "date": 1395619200000, "IM": 1977703, "MTM": 18006137, "notional": 14532065, "activeTrades": 167 }, - { "id": 359, "date": 1395705600000, "IM": 1178214, "MTM": 16492402, "notional": 10361784, "activeTrades": 104 }, - { "id": 360, "date": 1395792000000, "IM": 1297399, "MTM": 17809049, "notional": 17594950, "activeTrades": 121 }, - { "id": 361, "date": 1395878400000, "IM": 1460711, "MTM": 18871390, "notional": 18178872, "activeTrades": 116 }, - { "id": 362, "date": 1395964800000, "IM": 1368552, "MTM": 10608448, "notional": 16636546, "activeTrades": 195 }, - { "id": 363, "date": 1396051200000, "IM": 1663658, "MTM": 18531141, "notional": 11398664, "activeTrades": 145 }, - { "id": 364, "date": 1396137600000, "IM": 1029170, "MTM": 11929127, "notional": 11594952, "activeTrades": 130 }, - { "id": 365, "date": 1396224000000, "IM": 1618245, "MTM": 15221508, "notional": 13747366, "activeTrades": 182 }, - { "id": 366, "date": 1396310400000, "IM": 1085418, "MTM": 19633763, "notional": 12296227, "activeTrades": 147 }, - { "id": 367, "date": 1396396800000, "IM": 1684040, "MTM": 11301823, "notional": 19576137, "activeTrades": 158 }, - { "id": 368, "date": 1396483200000, "IM": 1620564, "MTM": 17186000, "notional": 18945036, "activeTrades": 105 }, - { "id": 369, "date": 1396569600000, "IM": 1949893, "MTM": 11709449, "notional": 16836307, "activeTrades": 189 }, - { "id": 370, "date": 1396656000000, "IM": 1147102, "MTM": 13184605, "notional": 11629997, "activeTrades": 155 }, - { "id": 371, "date": 1396742400000, "IM": 1277460, "MTM": 14129619, "notional": 13842240, "activeTrades": 153 }, - { "id": 372, "date": 1396828800000, "IM": 1748677, "MTM": 15087903, "notional": 13099013, "activeTrades": 163 }, - { "id": 373, "date": 1396915200000, "IM": 1091276, "MTM": 15475631, "notional": 18312616, "activeTrades": 149 }, - { "id": 374, "date": 1397001600000, "IM": 1632525, "MTM": 18767010, "notional": 12290245, "activeTrades": 118 }, - { "id": 375, "date": 1397088000000, "IM": 1407055, "MTM": 18569815, "notional": 19265347, "activeTrades": 167 }, - { "id": 376, "date": 1397174400000, "IM": 1733794, "MTM": 10803314, "notional": 11534358, "activeTrades": 185 }, - { "id": 377, "date": 1397260800000, "IM": 1296641, "MTM": 19766397, "notional": 18644477, "activeTrades": 108 }, - { "id": 378, "date": 1397347200000, "IM": 1833337, "MTM": 10134740, "notional": 13782275, "activeTrades": 188 }, - { "id": 379, "date": 1397433600000, "IM": 1586885, "MTM": 12745387, "notional": 15599227, "activeTrades": 157 }, - { "id": 380, "date": 1397520000000, "IM": 1849481, "MTM": 16510058, "notional": 13371575, "activeTrades": 157 }, - { "id": 381, "date": 1397606400000, "IM": 1406417, "MTM": 14648443, "notional": 17522499, "activeTrades": 197 }, - { "id": 382, "date": 1397692800000, "IM": 1789959, "MTM": 18063985, "notional": 11406810, "activeTrades": 163 }, - { "id": 383, "date": 1397779200000, "IM": 1892406, "MTM": 13070458, "notional": 15719236, "activeTrades": 194 }, - { "id": 384, "date": 1397865600000, "IM": 1946229, "MTM": 12647176, "notional": 19330843, "activeTrades": 162 }, - { "id": 385, "date": 1397952000000, "IM": 1215680, "MTM": 19338077, "notional": 18446955, "activeTrades": 165 }, - { "id": 386, "date": 1398038400000, "IM": 1321085, "MTM": 18178769, "notional": 15428090, "activeTrades": 134 }, - { "id": 387, "date": 1398124800000, "IM": 1560916, "MTM": 13759633, "notional": 19386466, "activeTrades": 113 }, - { "id": 388, "date": 1398211200000, "IM": 1975660, "MTM": 10859952, "notional": 13044979, "activeTrades": 200 }, - { "id": 389, "date": 1398297600000, "IM": 1425776, "MTM": 10517854, "notional": 18139656, "activeTrades": 114 }, - { "id": 390, "date": 1398384000000, "IM": 1788204, "MTM": 17488565, "notional": 11662081, "activeTrades": 150 }, - { "id": 391, "date": 1398470400000, "IM": 1142605, "MTM": 11132013, "notional": 13586301, "activeTrades": 186 }, - { "id": 392, "date": 1398556800000, "IM": 1629345, "MTM": 14172074, "notional": 18383472, "activeTrades": 155 }, - { "id": 393, "date": 1398643200000, "IM": 1120184, "MTM": 18141240, "notional": 15233563, "activeTrades": 167 }, - { "id": 394, "date": 1398729600000, "IM": 1183515, "MTM": 15998957, "notional": 16029414, "activeTrades": 178 }, - { "id": 395, "date": 1398816000000, "IM": 1219148, "MTM": 11725525, "notional": 13835022, "activeTrades": 103 }, - { "id": 396, "date": 1398902400000, "IM": 1949240, "MTM": 15701868, "notional": 17771786, "activeTrades": 129 }, - { "id": 397, "date": 1398988800000, "IM": 1900704, "MTM": 17299519, "notional": 19161350, "activeTrades": 166 }, - { "id": 398, "date": 1399075200000, "IM": 1763518, "MTM": 13654831, "notional": 12241462, "activeTrades": 144 }, - { "id": 399, "date": 1399161600000, "IM": 1441044, "MTM": 10029431, "notional": 11712116, "activeTrades": 121 }, - { "id": 400, "date": 1399248000000, "IM": 1227916, "MTM": 18218790, "notional": 12294877, "activeTrades": 172 }, - { "id": 401, "date": 1399334400000, "IM": 1971099, "MTM": 13565354, "notional": 14368215, "activeTrades": 166 }, - { "id": 402, "date": 1399420800000, "IM": 1398515, "MTM": 14440628, "notional": 19666525, "activeTrades": 166 }, - { "id": 403, "date": 1399507200000, "IM": 1086667, "MTM": 11377103, "notional": 19859713, "activeTrades": 119 }, - { "id": 404, "date": 1399593600000, "IM": 1861520, "MTM": 10925356, "notional": 13532212, "activeTrades": 196 }, - { "id": 405, "date": 1399680000000, "IM": 1624161, "MTM": 17029027, "notional": 10732362, "activeTrades": 120 }, - { "id": 406, "date": 1399766400000, "IM": 1660392, "MTM": 12179341, "notional": 13317571, "activeTrades": 106 }, - { "id": 407, "date": 1399852800000, "IM": 1946067, "MTM": 15093662, "notional": 17998551, "activeTrades": 143 }, - { "id": 408, "date": 1399939200000, "IM": 1054844, "MTM": 14591322, "notional": 15201940, "activeTrades": 172 }, - { "id": 409, "date": 1400025600000, "IM": 1087577, "MTM": 11500439, "notional": 16709964, "activeTrades": 184 }, - { "id": 410, "date": 1400112000000, "IM": 1130289, "MTM": 17323722, "notional": 15602653, "activeTrades": 148 }, - { "id": 411, "date": 1400198400000, "IM": 1632981, "MTM": 18290551, "notional": 19546441, "activeTrades": 163 }, - { "id": 412, "date": 1400284800000, "IM": 1606050, "MTM": 12253204, "notional": 14952654, "activeTrades": 133 }, - { "id": 413, "date": 1400371200000, "IM": 1278442, "MTM": 14116028, "notional": 14600985, "activeTrades": 122 }, - { "id": 414, "date": 1400457600000, "IM": 1873980, "MTM": 11186695, "notional": 11267703, "activeTrades": 128 }, - { "id": 415, "date": 1400544000000, "IM": 1906623, "MTM": 17674951, "notional": 15569473, "activeTrades": 125 }, - { "id": 416, "date": 1400630400000, "IM": 1374546, "MTM": 11688511, "notional": 13522441, "activeTrades": 122 }, - { "id": 417, "date": 1400716800000, "IM": 1873152, "MTM": 15199191, "notional": 18618056, "activeTrades": 192 }, - { "id": 418, "date": 1400803200000, "IM": 1590206, "MTM": 19713126, "notional": 13127422, "activeTrades": 143 }, - { "id": 419, "date": 1400889600000, "IM": 1889268, "MTM": 11531918, "notional": 18122105, "activeTrades": 124 }, - { "id": 420, "date": 1400976000000, "IM": 1769672, "MTM": 16525248, "notional": 15346207, "activeTrades": 112 }, - { "id": 421, "date": 1401062400000, "IM": 1507524, "MTM": 12274956, "notional": 19121860, "activeTrades": 147 }, - { "id": 422, "date": 1401148800000, "IM": 1272319, "MTM": 13493788, "notional": 16494511, "activeTrades": 110 }, - { "id": 423, "date": 1401235200000, "IM": 1710951, "MTM": 15687372, "notional": 14014438, "activeTrades": 193 }, - { "id": 424, "date": 1401321600000, "IM": 1746296, "MTM": 13658800, "notional": 10745147, "activeTrades": 154 }, - { "id": 425, "date": 1401408000000, "IM": 1034947, "MTM": 14859655, "notional": 15643135, "activeTrades": 117 }, - { "id": 426, "date": 1401494400000, "IM": 1624378, "MTM": 14276853, "notional": 19224028, "activeTrades": 135 }, - { "id": 427, "date": 1401580800000, "IM": 1158865, "MTM": 16254389, "notional": 16988263, "activeTrades": 121 }, - { "id": 428, "date": 1401667200000, "IM": 1013212, "MTM": 12120393, "notional": 19743658, "activeTrades": 109 }, - { "id": 429, "date": 1401753600000, "IM": 1676279, "MTM": 16787299, "notional": 13913579, "activeTrades": 190 }, - { "id": 430, "date": 1401840000000, "IM": 1081276, "MTM": 13782365, "notional": 17901210, "activeTrades": 100 }, - { "id": 431, "date": 1401926400000, "IM": 1032239, "MTM": 10398910, "notional": 19055245, "activeTrades": 164 }, - { "id": 432, "date": 1402012800000, "IM": 1219361, "MTM": 18555401, "notional": 14333302, "activeTrades": 187 }, - { "id": 433, "date": 1402099200000, "IM": 1052763, "MTM": 14119032, "notional": 10926019, "activeTrades": 133 }, - { "id": 434, "date": 1402185600000, "IM": 1608949, "MTM": 14234958, "notional": 15279500, "activeTrades": 129 }, - { "id": 435, "date": 1402272000000, "IM": 1010889, "MTM": 12288400, "notional": 19402128, "activeTrades": 156 }, - { "id": 436, "date": 1402358400000, "IM": 1996887, "MTM": 18813297, "notional": 12873465, "activeTrades": 164 }, - { "id": 437, "date": 1402444800000, "IM": 1738662, "MTM": 14414327, "notional": 16662302, "activeTrades": 126 }, - { "id": 438, "date": 1402531200000, "IM": 1253289, "MTM": 16555755, "notional": 13230096, "activeTrades": 180 }, - { "id": 439, "date": 1402617600000, "IM": 1704635, "MTM": 18467582, "notional": 12419790, "activeTrades": 137 }, - { "id": 440, "date": 1402704000000, "IM": 1078436, "MTM": 14228368, "notional": 11280494, "activeTrades": 189 }, - { "id": 441, "date": 1402790400000, "IM": 1801093, "MTM": 18410826, "notional": 14786044, "activeTrades": 178 }, - { "id": 442, "date": 1402876800000, "IM": 1439145, "MTM": 13574880, "notional": 15624997, "activeTrades": 150 }, - { "id": 443, "date": 1402963200000, "IM": 1711911, "MTM": 18160944, "notional": 10714153, "activeTrades": 179 }, - { "id": 444, "date": 1403049600000, "IM": 1102786, "MTM": 16186654, "notional": 18812722, "activeTrades": 157 }, - { "id": 445, "date": 1403136000000, "IM": 1465138, "MTM": 12455275, "notional": 14383681, "activeTrades": 181 }, - { "id": 446, "date": 1403222400000, "IM": 1700027, "MTM": 17545128, "notional": 18570646, "activeTrades": 108 }, - { "id": 447, "date": 1403308800000, "IM": 1691257, "MTM": 15538415, "notional": 19077103, "activeTrades": 113 }, - { "id": 448, "date": 1403395200000, "IM": 1959805, "MTM": 18249613, "notional": 16311514, "activeTrades": 140 }, - { "id": 449, "date": 1403481600000, "IM": 1790010, "MTM": 14433229, "notional": 13862868, "activeTrades": 144 }, - { "id": 450, "date": 1403568000000, "IM": 1384790, "MTM": 11091035, "notional": 19227235, "activeTrades": 105 }, - { "id": 451, "date": 1403654400000, "IM": 1343185, "MTM": 18346520, "notional": 14845198, "activeTrades": 155 }, - { "id": 452, "date": 1403740800000, "IM": 1996114, "MTM": 14278289, "notional": 18002239, "activeTrades": 172 }, - { "id": 453, "date": 1403827200000, "IM": 1753418, "MTM": 18898090, "notional": 17544556, "activeTrades": 180 }, - { "id": 454, "date": 1403913600000, "IM": 1975458, "MTM": 15685828, "notional": 12283141, "activeTrades": 189 }, - { "id": 455, "date": 1404000000000, "IM": 1845344, "MTM": 19013882, "notional": 13698027, "activeTrades": 122 }, - { "id": 456, "date": 1404086400000, "IM": 1399699, "MTM": 12659464, "notional": 19171447, "activeTrades": 190 }, - { "id": 457, "date": 1404172800000, "IM": 1896914, "MTM": 15505095, "notional": 16925715, "activeTrades": 108 }, - { "id": 458, "date": 1404259200000, "IM": 1878554, "MTM": 11439841, "notional": 16526768, "activeTrades": 153 }, - { "id": 459, "date": 1404345600000, "IM": 1864707, "MTM": 18148849, "notional": 12031637, "activeTrades": 156 }, - { "id": 460, "date": 1404432000000, "IM": 1945854, "MTM": 13169209, "notional": 19929002, "activeTrades": 161 }, - { "id": 461, "date": 1404518400000, "IM": 1823928, "MTM": 11476485, "notional": 14803502, "activeTrades": 199 }, - { "id": 462, "date": 1404604800000, "IM": 1476536, "MTM": 15949295, "notional": 18868393, "activeTrades": 161 }, - { "id": 463, "date": 1404691200000, "IM": 1426729, "MTM": 10389308, "notional": 15645063, "activeTrades": 161 }, - { "id": 464, "date": 1404777600000, "IM": 1570589, "MTM": 14558461, "notional": 19189013, "activeTrades": 136 }, - { "id": 465, "date": 1404864000000, "IM": 1225134, "MTM": 10525234, "notional": 12794968, "activeTrades": 191 }, - { "id": 466, "date": 1404950400000, "IM": 1646447, "MTM": 12091571, "notional": 17345671, "activeTrades": 188 }, - { "id": 467, "date": 1405036800000, "IM": 1328823, "MTM": 10360714, "notional": 13323595, "activeTrades": 134 }, - { "id": 468, "date": 1405123200000, "IM": 1410735, "MTM": 14161479, "notional": 16378974, "activeTrades": 169 }, - { "id": 469, "date": 1405209600000, "IM": 1636885, "MTM": 17435420, "notional": 18082158, "activeTrades": 135 }, - { "id": 470, "date": 1405296000000, "IM": 1417433, "MTM": 15211873, "notional": 19169478, "activeTrades": 180 }, - { "id": 471, "date": 1405382400000, "IM": 1819946, "MTM": 14301899, "notional": 17782540, "activeTrades": 123 }, - { "id": 472, "date": 1405468800000, "IM": 1570268, "MTM": 16495740, "notional": 10408291, "activeTrades": 101 }, - { "id": 473, "date": 1405555200000, "IM": 1410182, "MTM": 15001368, "notional": 12099802, "activeTrades": 124 }, - { "id": 474, "date": 1405641600000, "IM": 1164751, "MTM": 14493386, "notional": 10924661, "activeTrades": 112 }, - { "id": 475, "date": 1405728000000, "IM": 1765857, "MTM": 13823751, "notional": 18439049, "activeTrades": 165 }, - { "id": 476, "date": 1405814400000, "IM": 1877212, "MTM": 14137178, "notional": 14824064, "activeTrades": 155 }, - { "id": 477, "date": 1405900800000, "IM": 1154781, "MTM": 11702529, "notional": 15733396, "activeTrades": 179 }, - { "id": 478, "date": 1405987200000, "IM": 1196551, "MTM": 19009660, "notional": 14605184, "activeTrades": 155 }, - { "id": 479, "date": 1406073600000, "IM": 1728956, "MTM": 19115481, "notional": 12284821, "activeTrades": 123 }, - { "id": 480, "date": 1406160000000, "IM": 1656539, "MTM": 11154293, "notional": 14114530, "activeTrades": 151 }, - { "id": 481, "date": 1406246400000, "IM": 1668125, "MTM": 12901113, "notional": 13193990, "activeTrades": 193 }, - { "id": 482, "date": 1406332800000, "IM": 1456243, "MTM": 16563229, "notional": 11173038, "activeTrades": 174 }, - { "id": 483, "date": 1406419200000, "IM": 1220749, "MTM": 19137582, "notional": 16251821, "activeTrades": 169 }, - { "id": 484, "date": 1406505600000, "IM": 1101641, "MTM": 19287673, "notional": 17752901, "activeTrades": 148 }, - { "id": 485, "date": 1406592000000, "IM": 1511552, "MTM": 11504985, "notional": 14596259, "activeTrades": 135 }, - { "id": 486, "date": 1406678400000, "IM": 1203290, "MTM": 12152544, "notional": 17956987, "activeTrades": 114 }, - { "id": 487, "date": 1406764800000, "IM": 1464086, "MTM": 18100770, "notional": 10508866, "activeTrades": 161 }, - { "id": 488, "date": 1406851200000, "IM": 1925641, "MTM": 12654835, "notional": 16718482, "activeTrades": 164 }, - { "id": 489, "date": 1406937600000, "IM": 1638046, "MTM": 14991766, "notional": 14506776, "activeTrades": 101 }, - { "id": 490, "date": 1407024000000, "IM": 1101418, "MTM": 16640900, "notional": 18532129, "activeTrades": 198 }, - { "id": 491, "date": 1407110400000, "IM": 1066836, "MTM": 10177160, "notional": 16585532, "activeTrades": 116 }, - { "id": 492, "date": 1407196800000, "IM": 1421447, "MTM": 16092975, "notional": 13273450, "activeTrades": 110 }, - { "id": 493, "date": 1407283200000, "IM": 1198352, "MTM": 10603486, "notional": 17912970, "activeTrades": 198 }, - { "id": 494, "date": 1407369600000, "IM": 1461667, "MTM": 11996600, "notional": 18196776, "activeTrades": 194 }, - { "id": 495, "date": 1407456000000, "IM": 1891045, "MTM": 10965037, "notional": 15399742, "activeTrades": 174 }, - { "id": 496, "date": 1407542400000, "IM": 1374815, "MTM": 16569840, "notional": 11759051, "activeTrades": 149 }, - { "id": 497, "date": 1407628800000, "IM": 1296234, "MTM": 10868767, "notional": 15375616, "activeTrades": 120 }, - { "id": 498, "date": 1407715200000, "IM": 1179899, "MTM": 12984200, "notional": 19685434, "activeTrades": 140 }, - { "id": 499, "date": 1407801600000, "IM": 1370472, "MTM": 12305613, "notional": 18815041, "activeTrades": 176 }, - { "id": 500, "date": 1407888000000, "IM": 1827185, "MTM": 10073451, "notional": 15680629, "activeTrades": 178 } -] diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/bank-c/portfolio/valuations b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/bank-c/portfolio/valuations deleted file mode 100644 index 3866519636..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/bank-c/portfolio/valuations +++ /dev/null @@ -1,3 +0,0 @@ -{ - "businessDate": "2016-09-31" -} diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/bank-c/trades b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/bank-c/trades deleted file mode 100644 index 3728a7f8e8..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/bank-c/trades +++ /dev/null @@ -1,251 +0,0 @@ -[{ "id": 1, "product": "Vanilla IRS", "tradeDate": "2016-04-09", "effectiveDate": "2015-07-17", "maturityDate": "2016-01-10", "currency": "EUR", "notional": 379901, "IM": 360734, "MTM": 748773, "margined": true }, - { "id": 2, "product": "Vanilla IRS", "tradeDate": "2015-09-04", "effectiveDate": "2016-02-26", "maturityDate": "2016-07-12", "currency": "EUR", "notional": 435010, "IM": 935916, "MTM": 205601, "margined": true }, - { "id": 3, "product": "Vanilla IRS", "tradeDate": "2016-03-19", "effectiveDate": "2016-04-22", "maturityDate": "2015-08-06", "currency": "EUR", "notional": 902645, "IM": 521639, "MTM": 801987, "margined": true }, - { "id": 4, "product": "Vanilla IRS", "tradeDate": "2015-02-15", "effectiveDate": "2015-11-04", "maturityDate": "2015-06-19", "currency": "EUR", "notional": 801838, "IM": 296955, "MTM": 538946, "margined": true }, - { "id": 5, "product": "Vanilla IRS", "tradeDate": "2015-06-07", "effectiveDate": "2015-03-02", "maturityDate": "2016-07-08", "currency": "EUR", "notional": 705350, "IM": 698637, "MTM": 367028, "margined": true }, - { "id": 6, "product": "Vanilla IRS", "tradeDate": "2016-03-02", "effectiveDate": "2015-10-14", "maturityDate": "2015-08-19", "currency": "EUR", "notional": 467636, "IM": 851486, "MTM": 483235, "margined": true }, - { "id": 7, "product": "Vanilla IRS", "tradeDate": "2015-01-27", "effectiveDate": "2015-12-17", "maturityDate": "2015-07-16", "currency": "EUR", "notional": 533406, "IM": 280695, "MTM": 867550, "margined": true }, - { "id": 8, "product": "Vanilla IRS", "tradeDate": "2015-01-07", "effectiveDate": "2016-06-05", "maturityDate": "2016-07-02", "currency": "EUR", "notional": 935894, "IM": 305115, "MTM": 683463, "margined": true }, - { "id": 9, "product": "Vanilla IRS", "tradeDate": "2015-06-01", "effectiveDate": "2015-09-19", "maturityDate": "2015-06-04", "currency": "EUR", "notional": 936814, "IM": 669743, "MTM": 574835, "margined": true }, - { "id": 10, "product": "Vanilla IRS", "tradeDate": "2016-06-07", "effectiveDate": "2015-10-22", "maturityDate": "2016-02-24", "currency": "EUR", "notional": 786271, "IM": 974797, "MTM": 960390, "margined": true }, - { "id": 11, "product": "Vanilla IRS", "tradeDate": "2015-02-19", "effectiveDate": "2016-06-29", "maturityDate": "2015-07-15", "currency": "EUR", "notional": 351887, "IM": 705757, "MTM": 697884, "margined": true }, - { "id": 12, "product": "Vanilla IRS", "tradeDate": "2015-08-17", "effectiveDate": "2015-10-15", "maturityDate": "2015-01-17", "currency": "EUR", "notional": 774143, "IM": 662081, "MTM": 505141, "margined": true }, - { "id": 13, "product": "Vanilla IRS", "tradeDate": "2015-01-28", "effectiveDate": "2015-10-10", "maturityDate": "2015-10-25", "currency": "EUR", "notional": 252237, "IM": 733135, "MTM": 858173, "margined": true }, - { "id": 14, "product": "Vanilla IRS", "tradeDate": "2015-07-24", "effectiveDate": "2016-05-28", "maturityDate": "2016-06-25", "currency": "EUR", "notional": 383662, "IM": 970200, "MTM": 454450, "margined": true }, - { "id": 15, "product": "Vanilla IRS", "tradeDate": "2016-03-24", "effectiveDate": "2016-07-11", "maturityDate": "2016-04-20", "currency": "EUR", "notional": 919238, "IM": 858857, "MTM": 823940, "margined": true }, - { "id": 16, "product": "Vanilla IRS", "tradeDate": "2015-05-25", "effectiveDate": "2015-09-09", "maturityDate": "2015-02-12", "currency": "EUR", "notional": 277943, "IM": 742446, "MTM": 366786, "margined": true }, - { "id": 17, "product": "Vanilla IRS", "tradeDate": "2015-02-16", "effectiveDate": "2016-04-19", "maturityDate": "2016-07-06", "currency": "EUR", "notional": 453553, "IM": 714356, "MTM": 204144, "margined": true }, - { "id": 18, "product": "Vanilla IRS", "tradeDate": "2016-08-11", "effectiveDate": "2016-06-25", "maturityDate": "2016-04-09", "currency": "EUR", "notional": 980078, "IM": 253491, "MTM": 291619, "margined": true }, - { "id": 19, "product": "Vanilla IRS", "tradeDate": "2015-02-10", "effectiveDate": "2015-05-31", "maturityDate": "2015-10-29", "currency": "EUR", "notional": 801901, "IM": 846874, "MTM": 256072, "margined": true }, - { "id": 20, "product": "Vanilla IRS", "tradeDate": "2016-06-26", "effectiveDate": "2015-10-13", "maturityDate": "2015-12-23", "currency": "EUR", "notional": 297493, "IM": 880052, "MTM": 386186, "margined": true }, - { "id": 21, "product": "Vanilla IRS", "tradeDate": "2016-04-14", "effectiveDate": "2015-05-02", "maturityDate": "2016-04-23", "currency": "EUR", "notional": 755697, "IM": 470870, "MTM": 141983, "margined": true }, - { "id": 22, "product": "Vanilla IRS", "tradeDate": "2016-05-14", "effectiveDate": "2015-04-09", "maturityDate": "2015-03-12", "currency": "EUR", "notional": 570895, "IM": 568584, "MTM": 756590, "margined": true }, - { "id": 23, "product": "Vanilla IRS", "tradeDate": "2016-04-02", "effectiveDate": "2015-11-03", "maturityDate": "2015-01-05", "currency": "EUR", "notional": 347723, "IM": 787941, "MTM": 416687, "margined": true }, - { "id": 24, "product": "Vanilla IRS", "tradeDate": "2016-01-25", "effectiveDate": "2015-05-03", "maturityDate": "2015-05-06", "currency": "EUR", "notional": 304967, "IM": 237842, "MTM": 948630, "margined": true }, - { "id": 25, "product": "Vanilla IRS", "tradeDate": "2015-11-07", "effectiveDate": "2016-05-09", "maturityDate": "2015-11-27", "currency": "EUR", "notional": 256514, "IM": 348983, "MTM": 337163, "margined": true }, - { "id": 26, "product": "Vanilla IRS", "tradeDate": "2015-08-19", "effectiveDate": "2015-05-14", "maturityDate": "2015-07-14", "currency": "EUR", "notional": 286610, "IM": 575365, "MTM": 788386, "margined": true }, - { "id": 27, "product": "Vanilla IRS", "tradeDate": "2016-05-13", "effectiveDate": "2016-04-01", "maturityDate": "2015-02-09", "currency": "EUR", "notional": 410287, "IM": 686287, "MTM": 355748, "margined": true }, - { "id": 28, "product": "Vanilla IRS", "tradeDate": "2015-08-11", "effectiveDate": "2015-02-15", "maturityDate": "2016-02-18", "currency": "EUR", "notional": 395320, "IM": 839265, "MTM": 839939, "margined": true }, - { "id": 29, "product": "Vanilla IRS", "tradeDate": "2015-11-09", "effectiveDate": "2016-05-26", "maturityDate": "2016-02-22", "currency": "EUR", "notional": 718363, "IM": 238423, "MTM": 815547, "margined": true }, - { "id": 30, "product": "Vanilla IRS", "tradeDate": "2015-03-06", "effectiveDate": "2015-05-25", "maturityDate": "2015-06-07", "currency": "EUR", "notional": 719987, "IM": 470712, "MTM": 606781, "margined": true }, - { "id": 31, "product": "Vanilla IRS", "tradeDate": "2015-12-12", "effectiveDate": "2016-03-18", "maturityDate": "2015-11-04", "currency": "EUR", "notional": 914842, "IM": 668384, "MTM": 381560, "margined": true }, - { "id": 32, "product": "Vanilla IRS", "tradeDate": "2015-12-20", "effectiveDate": "2016-03-25", "maturityDate": "2015-11-19", "currency": "EUR", "notional": 416002, "IM": 209134, "MTM": 726968, "margined": true }, - { "id": 33, "product": "Vanilla IRS", "tradeDate": "2016-03-05", "effectiveDate": "2015-12-03", "maturityDate": "2015-10-20", "currency": "EUR", "notional": 921803, "IM": 217855, "MTM": 626271, "margined": true }, - { "id": 34, "product": "Vanilla IRS", "tradeDate": "2015-04-23", "effectiveDate": "2016-02-12", "maturityDate": "2016-05-09", "currency": "EUR", "notional": 381824, "IM": 127137, "MTM": 430121, "margined": true }, - { "id": 35, "product": "Vanilla IRS", "tradeDate": "2015-11-05", "effectiveDate": "2015-12-26", "maturityDate": "2015-07-22", "currency": "EUR", "notional": 231121, "IM": 690371, "MTM": 523352, "margined": true }, - { "id": 36, "product": "Vanilla IRS", "tradeDate": "2015-10-06", "effectiveDate": "2015-02-21", "maturityDate": "2015-08-30", "currency": "EUR", "notional": 307151, "IM": 474940, "MTM": 824829, "margined": true }, - { "id": 37, "product": "Vanilla IRS", "tradeDate": "2016-05-11", "effectiveDate": "2015-02-13", "maturityDate": "2016-01-22", "currency": "EUR", "notional": 188135, "IM": 513467, "MTM": 859530, "margined": true }, - { "id": 38, "product": "Vanilla IRS", "tradeDate": "2016-08-01", "effectiveDate": "2015-05-08", "maturityDate": "2016-03-19", "currency": "EUR", "notional": 825794, "IM": 240275, "MTM": 632997, "margined": true }, - { "id": 39, "product": "Vanilla IRS", "tradeDate": "2015-01-11", "effectiveDate": "2016-01-20", "maturityDate": "2015-09-06", "currency": "EUR", "notional": 137752, "IM": 461840, "MTM": 341537, "margined": true }, - { "id": 40, "product": "Vanilla IRS", "tradeDate": "2016-02-15", "effectiveDate": "2016-03-21", "maturityDate": "2015-02-16", "currency": "EUR", "notional": 977380, "IM": 960650, "MTM": 575656, "margined": true }, - { "id": 41, "product": "Vanilla IRS", "tradeDate": "2016-04-08", "effectiveDate": "2016-03-10", "maturityDate": "2015-06-02", "currency": "EUR", "notional": 892116, "IM": 992207, "MTM": 229471, "margined": true }, - { "id": 42, "product": "Vanilla IRS", "tradeDate": "2015-02-27", "effectiveDate": "2015-03-09", "maturityDate": "2016-04-18", "currency": "EUR", "notional": 780687, "IM": 513569, "MTM": 430389, "margined": true }, - { "id": 43, "product": "Vanilla IRS", "tradeDate": "2015-05-31", "effectiveDate": "2015-03-29", "maturityDate": "2015-02-14", "currency": "EUR", "notional": 527508, "IM": 221797, "MTM": 863389, "margined": true }, - { "id": 44, "product": "Vanilla IRS", "tradeDate": "2015-05-16", "effectiveDate": "2015-04-10", "maturityDate": "2015-03-02", "currency": "EUR", "notional": 155483, "IM": 588045, "MTM": 256669, "margined": true }, - { "id": 45, "product": "Vanilla IRS", "tradeDate": "2015-12-10", "effectiveDate": "2015-06-05", "maturityDate": "2015-10-24", "currency": "EUR", "notional": 436788, "IM": 816545, "MTM": 529090, "margined": true }, - { "id": 46, "product": "Vanilla IRS", "tradeDate": "2015-12-21", "effectiveDate": "2015-09-12", "maturityDate": "2016-03-11", "currency": "EUR", "notional": 638088, "IM": 763757, "MTM": 899542, "margined": true }, - { "id": 47, "product": "Vanilla IRS", "tradeDate": "2015-07-28", "effectiveDate": "2015-03-26", "maturityDate": "2016-07-09", "currency": "EUR", "notional": 223864, "IM": 418690, "MTM": 604640, "margined": true }, - { "id": 48, "product": "Vanilla IRS", "tradeDate": "2016-08-02", "effectiveDate": "2015-07-19", "maturityDate": "2015-12-02", "currency": "EUR", "notional": 963357, "IM": 658121, "MTM": 812159, "margined": true }, - { "id": 49, "product": "Vanilla IRS", "tradeDate": "2015-10-08", "effectiveDate": "2016-04-30", "maturityDate": "2016-04-29", "currency": "EUR", "notional": 867667, "IM": 459073, "MTM": 191807, "margined": true }, - { "id": 50, "product": "Vanilla IRS", "tradeDate": "2015-01-19", "effectiveDate": "2016-04-25", "maturityDate": "2015-09-01", "currency": "EUR", "notional": 401901, "IM": 653763, "MTM": 308748, "margined": true }, - { "id": 51, "product": "Vanilla IRS", "tradeDate": "2015-09-06", "effectiveDate": "2015-10-06", "maturityDate": "2015-11-16", "currency": "EUR", "notional": 228375, "IM": 677679, "MTM": 393348, "margined": true }, - { "id": 52, "product": "Vanilla IRS", "tradeDate": "2016-05-21", "effectiveDate": "2016-01-09", "maturityDate": "2016-03-27", "currency": "EUR", "notional": 330826, "IM": 275412, "MTM": 540542, "margined": true }, - { "id": 53, "product": "Vanilla IRS", "tradeDate": "2015-02-09", "effectiveDate": "2015-11-20", "maturityDate": "2015-05-03", "currency": "EUR", "notional": 758071, "IM": 627724, "MTM": 386657, "margined": true }, - { "id": 54, "product": "Vanilla IRS", "tradeDate": "2015-07-28", "effectiveDate": "2015-03-31", "maturityDate": "2015-07-18", "currency": "EUR", "notional": 959341, "IM": 426966, "MTM": 821734, "margined": true }, - { "id": 55, "product": "Vanilla IRS", "tradeDate": "2015-11-13", "effectiveDate": "2015-08-26", "maturityDate": "2016-01-04", "currency": "EUR", "notional": 341366, "IM": 904617, "MTM": 765865, "margined": true }, - { "id": 56, "product": "Vanilla IRS", "tradeDate": "2015-07-13", "effectiveDate": "2015-12-16", "maturityDate": "2015-03-20", "currency": "EUR", "notional": 460367, "IM": 710303, "MTM": 290556, "margined": true }, - { "id": 57, "product": "Vanilla IRS", "tradeDate": "2015-02-11", "effectiveDate": "2015-06-04", "maturityDate": "2015-06-04", "currency": "EUR", "notional": 463040, "IM": 476802, "MTM": 522112, "margined": true }, - { "id": 58, "product": "Vanilla IRS", "tradeDate": "2015-11-23", "effectiveDate": "2015-04-13", "maturityDate": "2015-12-18", "currency": "EUR", "notional": 128611, "IM": 751296, "MTM": 674892, "margined": true }, - { "id": 59, "product": "Vanilla IRS", "tradeDate": "2015-04-01", "effectiveDate": "2016-02-22", "maturityDate": "2015-11-03", "currency": "EUR", "notional": 808913, "IM": 156923, "MTM": 872471, "margined": true }, - { "id": 60, "product": "Vanilla IRS", "tradeDate": "2015-06-04", "effectiveDate": "2015-04-07", "maturityDate": "2016-04-13", "currency": "EUR", "notional": 487582, "IM": 271296, "MTM": 698236, "margined": true }, - { "id": 61, "product": "Vanilla IRS", "tradeDate": "2016-08-01", "effectiveDate": "2015-09-21", "maturityDate": "2016-01-31", "currency": "EUR", "notional": 497058, "IM": 209686, "MTM": 325310, "margined": true }, - { "id": 62, "product": "Vanilla IRS", "tradeDate": "2015-04-28", "effectiveDate": "2015-10-02", "maturityDate": "2015-02-06", "currency": "EUR", "notional": 774176, "IM": 104589, "MTM": 131435, "margined": true }, - { "id": 63, "product": "Vanilla IRS", "tradeDate": "2016-05-07", "effectiveDate": "2015-10-20", "maturityDate": "2015-10-29", "currency": "EUR", "notional": 113419, "IM": 524114, "MTM": 947658, "margined": true }, - { "id": 64, "product": "Vanilla IRS", "tradeDate": "2015-11-17", "effectiveDate": "2016-01-18", "maturityDate": "2015-05-29", "currency": "EUR", "notional": 179789, "IM": 270418, "MTM": 332208, "margined": true }, - { "id": 65, "product": "Vanilla IRS", "tradeDate": "2015-04-07", "effectiveDate": "2016-05-06", "maturityDate": "2015-09-21", "currency": "EUR", "notional": 168915, "IM": 939269, "MTM": 578900, "margined": true }, - { "id": 66, "product": "Vanilla IRS", "tradeDate": "2015-04-17", "effectiveDate": "2015-04-12", "maturityDate": "2015-03-03", "currency": "EUR", "notional": 287722, "IM": 456958, "MTM": 884379, "margined": true }, - { "id": 67, "product": "Vanilla IRS", "tradeDate": "2015-01-04", "effectiveDate": "2016-06-18", "maturityDate": "2015-09-11", "currency": "EUR", "notional": 394305, "IM": 232633, "MTM": 537030, "margined": true }, - { "id": 68, "product": "Vanilla IRS", "tradeDate": "2015-12-26", "effectiveDate": "2016-03-01", "maturityDate": "2015-07-31", "currency": "EUR", "notional": 358097, "IM": 478894, "MTM": 551911, "margined": true }, - { "id": 69, "product": "Vanilla IRS", "tradeDate": "2016-01-10", "effectiveDate": "2016-04-11", "maturityDate": "2015-07-31", "currency": "EUR", "notional": 542063, "IM": 334516, "MTM": 115124, "margined": true }, - { "id": 70, "product": "Vanilla IRS", "tradeDate": "2015-03-20", "effectiveDate": "2015-10-10", "maturityDate": "2015-05-11", "currency": "EUR", "notional": 298792, "IM": 549745, "MTM": 773720, "margined": true }, - { "id": 71, "product": "Vanilla IRS", "tradeDate": "2015-10-24", "effectiveDate": "2016-03-05", "maturityDate": "2015-10-09", "currency": "EUR", "notional": 133994, "IM": 456918, "MTM": 143574, "margined": true }, - { "id": 72, "product": "Vanilla IRS", "tradeDate": "2015-09-25", "effectiveDate": "2016-04-04", "maturityDate": "2016-02-17", "currency": "EUR", "notional": 495675, "IM": 712328, "MTM": 508972, "margined": true }, - { "id": 73, "product": "Vanilla IRS", "tradeDate": "2016-01-26", "effectiveDate": "2015-08-18", "maturityDate": "2015-07-10", "currency": "EUR", "notional": 653308, "IM": 312098, "MTM": 491501, "margined": true }, - { "id": 74, "product": "Vanilla IRS", "tradeDate": "2016-07-18", "effectiveDate": "2015-07-29", "maturityDate": "2015-07-19", "currency": "EUR", "notional": 460693, "IM": 876612, "MTM": 613266, "margined": true }, - { "id": 75, "product": "Vanilla IRS", "tradeDate": "2015-04-29", "effectiveDate": "2016-02-17", "maturityDate": "2015-04-07", "currency": "EUR", "notional": 714540, "IM": 635045, "MTM": 429946, "margined": true }, - { "id": 76, "product": "Vanilla IRS", "tradeDate": "2015-01-14", "effectiveDate": "2015-02-23", "maturityDate": "2015-06-19", "currency": "EUR", "notional": 393350, "IM": 305149, "MTM": 640237, "margined": true }, - { "id": 77, "product": "Vanilla IRS", "tradeDate": "2015-08-25", "effectiveDate": "2015-08-28", "maturityDate": "2015-06-10", "currency": "EUR", "notional": 141311, "IM": 731878, "MTM": 805134, "margined": true }, - { "id": 78, "product": "Vanilla IRS", "tradeDate": "2015-09-19", "effectiveDate": "2016-07-15", "maturityDate": "2016-03-02", "currency": "EUR", "notional": 364776, "IM": 931776, "MTM": 253116, "margined": true }, - { "id": 79, "product": "Vanilla IRS", "tradeDate": "2015-05-03", "effectiveDate": "2016-05-01", "maturityDate": "2015-01-22", "currency": "EUR", "notional": 532600, "IM": 650972, "MTM": 270969, "margined": true }, - { "id": 80, "product": "Vanilla IRS", "tradeDate": "2015-08-06", "effectiveDate": "2015-08-07", "maturityDate": "2015-05-15", "currency": "EUR", "notional": 727813, "IM": 734718, "MTM": 171136, "margined": true }, - { "id": 81, "product": "Vanilla IRS", "tradeDate": "2015-07-27", "effectiveDate": "2015-03-11", "maturityDate": "2016-07-30", "currency": "EUR", "notional": 134024, "IM": 106272, "MTM": 696671, "margined": true }, - { "id": 82, "product": "Vanilla IRS", "tradeDate": "2016-02-06", "effectiveDate": "2015-10-23", "maturityDate": "2015-09-21", "currency": "EUR", "notional": 408393, "IM": 938446, "MTM": 293404, "margined": true }, - { "id": 83, "product": "Vanilla IRS", "tradeDate": "2016-06-16", "effectiveDate": "2015-08-02", "maturityDate": "2016-07-18", "currency": "EUR", "notional": 520325, "IM": 559956, "MTM": 356283, "margined": true }, - { "id": 84, "product": "Vanilla IRS", "tradeDate": "2015-06-22", "effectiveDate": "2015-09-09", "maturityDate": "2016-06-26", "currency": "EUR", "notional": 287454, "IM": 329715, "MTM": 184341, "margined": true }, - { "id": 85, "product": "Vanilla IRS", "tradeDate": "2015-04-08", "effectiveDate": "2016-07-15", "maturityDate": "2015-11-13", "currency": "EUR", "notional": 540568, "IM": 971807, "MTM": 556055, "margined": true }, - { "id": 86, "product": "Vanilla IRS", "tradeDate": "2015-03-15", "effectiveDate": "2015-03-07", "maturityDate": "2015-05-04", "currency": "EUR", "notional": 335631, "IM": 128541, "MTM": 310404, "margined": true }, - { "id": 87, "product": "Vanilla IRS", "tradeDate": "2015-12-09", "effectiveDate": "2015-04-23", "maturityDate": "2015-12-11", "currency": "EUR", "notional": 597311, "IM": 210087, "MTM": 226107, "margined": true }, - { "id": 88, "product": "Vanilla IRS", "tradeDate": "2015-11-27", "effectiveDate": "2016-07-22", "maturityDate": "2015-05-10", "currency": "EUR", "notional": 396229, "IM": 247052, "MTM": 304876, "margined": true }, - { "id": 89, "product": "Vanilla IRS", "tradeDate": "2015-07-21", "effectiveDate": "2016-02-20", "maturityDate": "2015-09-02", "currency": "EUR", "notional": 355770, "IM": 495782, "MTM": 703656, "margined": true }, - { "id": 90, "product": "Vanilla IRS", "tradeDate": "2015-12-06", "effectiveDate": "2015-04-01", "maturityDate": "2016-06-05", "currency": "EUR", "notional": 820022, "IM": 851662, "MTM": 112374, "margined": true }, - { "id": 91, "product": "Vanilla IRS", "tradeDate": "2015-10-04", "effectiveDate": "2016-01-13", "maturityDate": "2015-06-25", "currency": "EUR", "notional": 647034, "IM": 764090, "MTM": 631648, "margined": true }, - { "id": 92, "product": "Vanilla IRS", "tradeDate": "2016-01-23", "effectiveDate": "2015-03-21", "maturityDate": "2016-02-29", "currency": "EUR", "notional": 320752, "IM": 882869, "MTM": 372473, "margined": true }, - { "id": 93, "product": "Vanilla IRS", "tradeDate": "2015-11-05", "effectiveDate": "2016-05-31", "maturityDate": "2016-07-13", "currency": "EUR", "notional": 840581, "IM": 165397, "MTM": 670960, "margined": true }, - { "id": 94, "product": "Vanilla IRS", "tradeDate": "2015-11-30", "effectiveDate": "2016-02-12", "maturityDate": "2016-01-12", "currency": "EUR", "notional": 540990, "IM": 901114, "MTM": 953227, "margined": true }, - { "id": 95, "product": "Vanilla IRS", "tradeDate": "2016-08-06", "effectiveDate": "2015-09-24", "maturityDate": "2015-03-01", "currency": "EUR", "notional": 620797, "IM": 485641, "MTM": 869657, "margined": true }, - { "id": 96, "product": "Vanilla IRS", "tradeDate": "2016-07-06", "effectiveDate": "2015-11-08", "maturityDate": "2015-01-30", "currency": "EUR", "notional": 735236, "IM": 409339, "MTM": 103279, "margined": true }, - { "id": 97, "product": "Vanilla IRS", "tradeDate": "2015-05-09", "effectiveDate": "2015-06-19", "maturityDate": "2015-06-18", "currency": "EUR", "notional": 320266, "IM": 846686, "MTM": 206835, "margined": true }, - { "id": 98, "product": "Vanilla IRS", "tradeDate": "2015-12-29", "effectiveDate": "2015-01-17", "maturityDate": "2015-05-05", "currency": "EUR", "notional": 246773, "IM": 650760, "MTM": 644383, "margined": true }, - { "id": 99, "product": "Vanilla IRS", "tradeDate": "2016-04-18", "effectiveDate": "2016-03-09", "maturityDate": "2015-01-10", "currency": "EUR", "notional": 845031, "IM": 737392, "MTM": 379855, "margined": true }, - { "id": 100, "product": "Vanilla IRS", "tradeDate": "2015-02-25", "effectiveDate": "2015-02-09", "maturityDate": "2016-04-28", "currency": "EUR", "notional": 309346, "IM": 541269, "MTM": 198941, "margined": true }, - { "id": 101, "product": "Vanilla IRS", "tradeDate": "2016-07-04", "effectiveDate": "2015-12-13", "maturityDate": "2015-12-18", "currency": "EUR", "notional": 282242, "IM": 117148, "MTM": 834255, "margined": true }, - { "id": 102, "product": "Vanilla IRS", "tradeDate": "2016-02-22", "effectiveDate": "2016-05-10", "maturityDate": "2016-01-03", "currency": "EUR", "notional": 703016, "IM": 695915, "MTM": 611568, "margined": true }, - { "id": 103, "product": "Vanilla IRS", "tradeDate": "2015-02-16", "effectiveDate": "2015-03-26", "maturityDate": "2015-12-29", "currency": "EUR", "notional": 941851, "IM": 821837, "MTM": 794285, "margined": true }, - { "id": 104, "product": "Vanilla IRS", "tradeDate": "2015-05-08", "effectiveDate": "2016-06-25", "maturityDate": "2015-09-11", "currency": "EUR", "notional": 887428, "IM": 944187, "MTM": 791572, "margined": true }, - { "id": 105, "product": "Vanilla IRS", "tradeDate": "2015-01-27", "effectiveDate": "2015-09-27", "maturityDate": "2016-05-06", "currency": "EUR", "notional": 495755, "IM": 217975, "MTM": 966627, "margined": true }, - { "id": 106, "product": "Vanilla IRS", "tradeDate": "2016-07-14", "effectiveDate": "2015-04-02", "maturityDate": "2015-10-02", "currency": "EUR", "notional": 856587, "IM": 864090, "MTM": 558381, "margined": true }, - { "id": 107, "product": "Vanilla IRS", "tradeDate": "2015-10-15", "effectiveDate": "2015-01-30", "maturityDate": "2015-08-03", "currency": "EUR", "notional": 786133, "IM": 436880, "MTM": 128669, "margined": true }, - { "id": 108, "product": "Vanilla IRS", "tradeDate": "2015-01-15", "effectiveDate": "2016-05-06", "maturityDate": "2016-03-29", "currency": "EUR", "notional": 712089, "IM": 840568, "MTM": 766662, "margined": true }, - { "id": 109, "product": "Vanilla IRS", "tradeDate": "2015-07-26", "effectiveDate": "2015-06-13", "maturityDate": "2015-06-18", "currency": "EUR", "notional": 574472, "IM": 572550, "MTM": 427038, "margined": true }, - { "id": 110, "product": "Vanilla IRS", "tradeDate": "2015-03-18", "effectiveDate": "2015-03-03", "maturityDate": "2015-11-18", "currency": "EUR", "notional": 961439, "IM": 271983, "MTM": 501135, "margined": true }, - { "id": 111, "product": "Vanilla IRS", "tradeDate": "2015-03-23", "effectiveDate": "2016-03-28", "maturityDate": "2015-01-15", "currency": "EUR", "notional": 610010, "IM": 260123, "MTM": 606904, "margined": true }, - { "id": 112, "product": "Vanilla IRS", "tradeDate": "2015-08-22", "effectiveDate": "2015-06-19", "maturityDate": "2016-03-01", "currency": "EUR", "notional": 373213, "IM": 354395, "MTM": 300434, "margined": true }, - { "id": 113, "product": "Vanilla IRS", "tradeDate": "2015-01-08", "effectiveDate": "2016-06-06", "maturityDate": "2015-03-30", "currency": "EUR", "notional": 721045, "IM": 574434, "MTM": 982097, "margined": true }, - { "id": 114, "product": "Vanilla IRS", "tradeDate": "2015-08-15", "effectiveDate": "2015-03-27", "maturityDate": "2015-09-16", "currency": "EUR", "notional": 410689, "IM": 191354, "MTM": 508457, "margined": true }, - { "id": 115, "product": "Vanilla IRS", "tradeDate": "2015-02-12", "effectiveDate": "2015-05-01", "maturityDate": "2016-08-09", "currency": "EUR", "notional": 574459, "IM": 333545, "MTM": 552131, "margined": true }, - { "id": 116, "product": "Vanilla IRS", "tradeDate": "2016-02-08", "effectiveDate": "2015-10-21", "maturityDate": "2015-05-28", "currency": "EUR", "notional": 301679, "IM": 304429, "MTM": 725354, "margined": true }, - { "id": 117, "product": "Vanilla IRS", "tradeDate": "2015-08-17", "effectiveDate": "2015-09-23", "maturityDate": "2015-08-05", "currency": "EUR", "notional": 692176, "IM": 224568, "MTM": 684007, "margined": true }, - { "id": 118, "product": "Vanilla IRS", "tradeDate": "2015-10-31", "effectiveDate": "2015-01-08", "maturityDate": "2015-04-10", "currency": "EUR", "notional": 665387, "IM": 924896, "MTM": 163306, "margined": true }, - { "id": 119, "product": "Vanilla IRS", "tradeDate": "2015-02-09", "effectiveDate": "2016-03-28", "maturityDate": "2016-06-06", "currency": "EUR", "notional": 764512, "IM": 775347, "MTM": 920303, "margined": true }, - { "id": 120, "product": "Vanilla IRS", "tradeDate": "2016-06-28", "effectiveDate": "2015-03-25", "maturityDate": "2015-08-17", "currency": "EUR", "notional": 557575, "IM": 808406, "MTM": 748901, "margined": true }, - { "id": 121, "product": "Vanilla IRS", "tradeDate": "2015-11-03", "effectiveDate": "2016-08-03", "maturityDate": "2015-07-18", "currency": "EUR", "notional": 379007, "IM": 817870, "MTM": 646495, "margined": true }, - { "id": 122, "product": "Vanilla IRS", "tradeDate": "2016-04-28", "effectiveDate": "2015-05-17", "maturityDate": "2016-07-01", "currency": "EUR", "notional": 826854, "IM": 125450, "MTM": 304051, "margined": true }, - { "id": 123, "product": "Vanilla IRS", "tradeDate": "2015-11-26", "effectiveDate": "2016-06-03", "maturityDate": "2015-10-16", "currency": "EUR", "notional": 619716, "IM": 171352, "MTM": 102397, "margined": true }, - { "id": 124, "product": "Vanilla IRS", "tradeDate": "2015-03-20", "effectiveDate": "2015-08-20", "maturityDate": "2016-04-18", "currency": "EUR", "notional": 559044, "IM": 278259, "MTM": 569061, "margined": true }, - { "id": 125, "product": "Vanilla IRS", "tradeDate": "2015-01-24", "effectiveDate": "2016-03-30", "maturityDate": "2016-05-01", "currency": "EUR", "notional": 241364, "IM": 568676, "MTM": 326451, "margined": true }, - { "id": 126, "product": "Vanilla IRS", "tradeDate": "2015-02-20", "effectiveDate": "2015-12-05", "maturityDate": "2016-06-07", "currency": "EUR", "notional": 959227, "IM": 625438, "MTM": 184337, "margined": true }, - { "id": 127, "product": "Vanilla IRS", "tradeDate": "2016-02-04", "effectiveDate": "2015-04-17", "maturityDate": "2016-02-15", "currency": "EUR", "notional": 110533, "IM": 756114, "MTM": 712481, "margined": true }, - { "id": 128, "product": "Vanilla IRS", "tradeDate": "2015-10-14", "effectiveDate": "2015-09-03", "maturityDate": "2015-04-01", "currency": "EUR", "notional": 837721, "IM": 699882, "MTM": 940429, "margined": true }, - { "id": 129, "product": "Vanilla IRS", "tradeDate": "2015-06-28", "effectiveDate": "2015-03-24", "maturityDate": "2016-05-31", "currency": "EUR", "notional": 882369, "IM": 488096, "MTM": 127600, "margined": true }, - { "id": 130, "product": "Vanilla IRS", "tradeDate": "2015-12-30", "effectiveDate": "2015-02-16", "maturityDate": "2015-05-12", "currency": "EUR", "notional": 956648, "IM": 863890, "MTM": 644611, "margined": true }, - { "id": 131, "product": "Vanilla IRS", "tradeDate": "2015-09-04", "effectiveDate": "2015-12-10", "maturityDate": "2015-09-07", "currency": "EUR", "notional": 920698, "IM": 827054, "MTM": 574335, "margined": true }, - { "id": 132, "product": "Vanilla IRS", "tradeDate": "2016-08-03", "effectiveDate": "2016-03-30", "maturityDate": "2016-01-15", "currency": "EUR", "notional": 607200, "IM": 238673, "MTM": 629081, "margined": true }, - { "id": 133, "product": "Vanilla IRS", "tradeDate": "2015-05-22", "effectiveDate": "2015-01-03", "maturityDate": "2015-02-16", "currency": "EUR", "notional": 422765, "IM": 392952, "MTM": 313599, "margined": true }, - { "id": 134, "product": "Vanilla IRS", "tradeDate": "2016-07-11", "effectiveDate": "2015-02-20", "maturityDate": "2015-02-08", "currency": "EUR", "notional": 353249, "IM": 551820, "MTM": 266555, "margined": true }, - { "id": 135, "product": "Vanilla IRS", "tradeDate": "2015-08-07", "effectiveDate": "2015-07-07", "maturityDate": "2015-07-26", "currency": "EUR", "notional": 656967, "IM": 423372, "MTM": 797888, "margined": true }, - { "id": 136, "product": "Vanilla IRS", "tradeDate": "2016-08-03", "effectiveDate": "2016-01-12", "maturityDate": "2016-04-08", "currency": "EUR", "notional": 934552, "IM": 805306, "MTM": 692681, "margined": true }, - { "id": 137, "product": "Vanilla IRS", "tradeDate": "2015-05-03", "effectiveDate": "2015-09-05", "maturityDate": "2015-08-02", "currency": "EUR", "notional": 771686, "IM": 541699, "MTM": 836563, "margined": true }, - { "id": 138, "product": "Vanilla IRS", "tradeDate": "2015-03-15", "effectiveDate": "2016-01-03", "maturityDate": "2015-11-15", "currency": "EUR", "notional": 777864, "IM": 465468, "MTM": 492054, "margined": true }, - { "id": 139, "product": "Vanilla IRS", "tradeDate": "2016-06-23", "effectiveDate": "2016-02-24", "maturityDate": "2016-02-20", "currency": "EUR", "notional": 476100, "IM": 612901, "MTM": 600235, "margined": true }, - { "id": 140, "product": "Vanilla IRS", "tradeDate": "2016-06-14", "effectiveDate": "2015-09-28", "maturityDate": "2016-03-09", "currency": "EUR", "notional": 194410, "IM": 226590, "MTM": 251118, "margined": true }, - { "id": 141, "product": "Vanilla IRS", "tradeDate": "2016-01-07", "effectiveDate": "2016-04-01", "maturityDate": "2015-12-11", "currency": "EUR", "notional": 150449, "IM": 805126, "MTM": 482672, "margined": true }, - { "id": 142, "product": "Vanilla IRS", "tradeDate": "2015-12-08", "effectiveDate": "2016-01-24", "maturityDate": "2015-01-25", "currency": "EUR", "notional": 652693, "IM": 360177, "MTM": 468827, "margined": true }, - { "id": 143, "product": "Vanilla IRS", "tradeDate": "2016-01-09", "effectiveDate": "2015-11-03", "maturityDate": "2015-08-20", "currency": "EUR", "notional": 603875, "IM": 556388, "MTM": 133838, "margined": true }, - { "id": 144, "product": "Vanilla IRS", "tradeDate": "2015-06-15", "effectiveDate": "2016-02-18", "maturityDate": "2016-06-11", "currency": "EUR", "notional": 960588, "IM": 459365, "MTM": 354038, "margined": true }, - { "id": 145, "product": "Vanilla IRS", "tradeDate": "2015-04-02", "effectiveDate": "2016-07-01", "maturityDate": "2015-04-13", "currency": "EUR", "notional": 626069, "IM": 577624, "MTM": 316384, "margined": true }, - { "id": 146, "product": "Vanilla IRS", "tradeDate": "2015-06-27", "effectiveDate": "2015-07-05", "maturityDate": "2016-03-03", "currency": "EUR", "notional": 501133, "IM": 805155, "MTM": 755679, "margined": true }, - { "id": 147, "product": "Vanilla IRS", "tradeDate": "2015-05-15", "effectiveDate": "2015-02-11", "maturityDate": "2015-10-16", "currency": "EUR", "notional": 530756, "IM": 430938, "MTM": 632317, "margined": true }, - { "id": 148, "product": "Vanilla IRS", "tradeDate": "2015-10-21", "effectiveDate": "2015-09-05", "maturityDate": "2016-05-18", "currency": "EUR", "notional": 321363, "IM": 696929, "MTM": 386009, "margined": true }, - { "id": 149, "product": "Vanilla IRS", "tradeDate": "2015-10-01", "effectiveDate": "2015-05-09", "maturityDate": "2016-05-12", "currency": "EUR", "notional": 554605, "IM": 668366, "MTM": 345623, "margined": true }, - { "id": 150, "product": "Vanilla IRS", "tradeDate": "2015-04-07", "effectiveDate": "2016-04-24", "maturityDate": "2016-01-21", "currency": "EUR", "notional": 487866, "IM": 660974, "MTM": 292259, "margined": true }, - { "id": 151, "product": "Vanilla IRS", "tradeDate": "2015-05-09", "effectiveDate": "2015-06-11", "maturityDate": "2016-05-01", "currency": "EUR", "notional": 880172, "IM": 392191, "MTM": 765341, "margined": true }, - { "id": 152, "product": "Vanilla IRS", "tradeDate": "2015-08-27", "effectiveDate": "2015-03-04", "maturityDate": "2015-12-17", "currency": "EUR", "notional": 982260, "IM": 559974, "MTM": 147756, "margined": true }, - { "id": 153, "product": "Vanilla IRS", "tradeDate": "2015-04-13", "effectiveDate": "2016-04-18", "maturityDate": "2015-02-21", "currency": "EUR", "notional": 314432, "IM": 725979, "MTM": 512789, "margined": true }, - { "id": 154, "product": "Vanilla IRS", "tradeDate": "2016-02-29", "effectiveDate": "2016-07-17", "maturityDate": "2015-06-24", "currency": "EUR", "notional": 503128, "IM": 478809, "MTM": 264343, "margined": true }, - { "id": 155, "product": "Vanilla IRS", "tradeDate": "2016-07-16", "effectiveDate": "2015-06-24", "maturityDate": "2015-12-27", "currency": "EUR", "notional": 130257, "IM": 714998, "MTM": 844551, "margined": true }, - { "id": 156, "product": "Vanilla IRS", "tradeDate": "2015-07-05", "effectiveDate": "2016-03-09", "maturityDate": "2015-04-24", "currency": "EUR", "notional": 629988, "IM": 906140, "MTM": 113893, "margined": true }, - { "id": 157, "product": "Vanilla IRS", "tradeDate": "2016-05-29", "effectiveDate": "2015-06-09", "maturityDate": "2015-08-29", "currency": "EUR", "notional": 304945, "IM": 776396, "MTM": 996638, "margined": true }, - { "id": 158, "product": "Vanilla IRS", "tradeDate": "2015-03-05", "effectiveDate": "2016-03-06", "maturityDate": "2015-08-04", "currency": "EUR", "notional": 747333, "IM": 570631, "MTM": 417961, "margined": true }, - { "id": 159, "product": "Vanilla IRS", "tradeDate": "2015-10-02", "effectiveDate": "2016-07-19", "maturityDate": "2016-01-17", "currency": "EUR", "notional": 537330, "IM": 759469, "MTM": 538300, "margined": true }, - { "id": 160, "product": "Vanilla IRS", "tradeDate": "2016-01-27", "effectiveDate": "2016-06-21", "maturityDate": "2015-10-15", "currency": "EUR", "notional": 390877, "IM": 731455, "MTM": 478047, "margined": true }, - { "id": 161, "product": "Vanilla IRS", "tradeDate": "2015-07-11", "effectiveDate": "2015-10-20", "maturityDate": "2016-07-13", "currency": "EUR", "notional": 706544, "IM": 255875, "MTM": 865391, "margined": true }, - { "id": 162, "product": "Vanilla IRS", "tradeDate": "2015-02-06", "effectiveDate": "2015-07-25", "maturityDate": "2015-03-29", "currency": "EUR", "notional": 490037, "IM": 507030, "MTM": 608750, "margined": true }, - { "id": 163, "product": "Vanilla IRS", "tradeDate": "2015-07-20", "effectiveDate": "2015-02-16", "maturityDate": "2015-01-12", "currency": "EUR", "notional": 936666, "IM": 168665, "MTM": 167728, "margined": true }, - { "id": 164, "product": "Vanilla IRS", "tradeDate": "2015-05-15", "effectiveDate": "2015-06-18", "maturityDate": "2015-04-24", "currency": "EUR", "notional": 239086, "IM": 342696, "MTM": 188455, "margined": true }, - { "id": 165, "product": "Vanilla IRS", "tradeDate": "2015-12-28", "effectiveDate": "2015-05-08", "maturityDate": "2016-01-01", "currency": "EUR", "notional": 532008, "IM": 904602, "MTM": 428179, "margined": true }, - { "id": 166, "product": "Vanilla IRS", "tradeDate": "2015-05-08", "effectiveDate": "2015-07-19", "maturityDate": "2015-12-30", "currency": "EUR", "notional": 706261, "IM": 307822, "MTM": 447155, "margined": true }, - { "id": 167, "product": "Vanilla IRS", "tradeDate": "2016-04-09", "effectiveDate": "2015-06-10", "maturityDate": "2015-09-16", "currency": "EUR", "notional": 681187, "IM": 344205, "MTM": 355077, "margined": true }, - { "id": 168, "product": "Vanilla IRS", "tradeDate": "2015-10-16", "effectiveDate": "2015-03-12", "maturityDate": "2015-10-08", "currency": "EUR", "notional": 517714, "IM": 816710, "MTM": 139042, "margined": true }, - { "id": 169, "product": "Vanilla IRS", "tradeDate": "2016-05-06", "effectiveDate": "2016-04-12", "maturityDate": "2015-07-27", "currency": "EUR", "notional": 670830, "IM": 107511, "MTM": 197087, "margined": true }, - { "id": 170, "product": "Vanilla IRS", "tradeDate": "2015-06-04", "effectiveDate": "2015-04-24", "maturityDate": "2015-06-24", "currency": "EUR", "notional": 365567, "IM": 234064, "MTM": 451188, "margined": true }, - { "id": 171, "product": "Vanilla IRS", "tradeDate": "2015-04-10", "effectiveDate": "2016-05-14", "maturityDate": "2015-06-23", "currency": "EUR", "notional": 213163, "IM": 904233, "MTM": 976016, "margined": true }, - { "id": 172, "product": "Vanilla IRS", "tradeDate": "2016-02-19", "effectiveDate": "2015-02-05", "maturityDate": "2015-09-14", "currency": "EUR", "notional": 588857, "IM": 919424, "MTM": 915195, "margined": true }, - { "id": 173, "product": "Vanilla IRS", "tradeDate": "2015-05-17", "effectiveDate": "2016-01-21", "maturityDate": "2016-02-19", "currency": "EUR", "notional": 774250, "IM": 930188, "MTM": 587283, "margined": true }, - { "id": 174, "product": "Vanilla IRS", "tradeDate": "2016-01-28", "effectiveDate": "2015-05-08", "maturityDate": "2016-03-26", "currency": "EUR", "notional": 343068, "IM": 863193, "MTM": 935389, "margined": true }, - { "id": 175, "product": "Vanilla IRS", "tradeDate": "2016-05-30", "effectiveDate": "2016-03-18", "maturityDate": "2015-11-11", "currency": "EUR", "notional": 539338, "IM": 941874, "MTM": 361090, "margined": true }, - { "id": 176, "product": "Vanilla IRS", "tradeDate": "2016-02-09", "effectiveDate": "2015-03-03", "maturityDate": "2016-04-25", "currency": "EUR", "notional": 457416, "IM": 134488, "MTM": 176154, "margined": true }, - { "id": 177, "product": "Vanilla IRS", "tradeDate": "2015-07-15", "effectiveDate": "2016-07-07", "maturityDate": "2015-06-24", "currency": "EUR", "notional": 237968, "IM": 477676, "MTM": 649342, "margined": true }, - { "id": 178, "product": "Vanilla IRS", "tradeDate": "2015-01-30", "effectiveDate": "2015-04-19", "maturityDate": "2015-10-29", "currency": "EUR", "notional": 812310, "IM": 757507, "MTM": 321624, "margined": true }, - { "id": 179, "product": "Vanilla IRS", "tradeDate": "2015-01-03", "effectiveDate": "2015-07-12", "maturityDate": "2016-06-28", "currency": "EUR", "notional": 247734, "IM": 708914, "MTM": 526668, "margined": true }, - { "id": 180, "product": "Vanilla IRS", "tradeDate": "2015-01-17", "effectiveDate": "2016-05-07", "maturityDate": "2016-01-17", "currency": "EUR", "notional": 174565, "IM": 198502, "MTM": 221386, "margined": true }, - { "id": 181, "product": "Vanilla IRS", "tradeDate": "2015-08-27", "effectiveDate": "2015-09-10", "maturityDate": "2015-08-15", "currency": "EUR", "notional": 851611, "IM": 509977, "MTM": 846636, "margined": true }, - { "id": 182, "product": "Vanilla IRS", "tradeDate": "2016-08-05", "effectiveDate": "2015-05-06", "maturityDate": "2015-02-24", "currency": "EUR", "notional": 599004, "IM": 640325, "MTM": 781028, "margined": true }, - { "id": 183, "product": "Vanilla IRS", "tradeDate": "2015-01-12", "effectiveDate": "2015-01-22", "maturityDate": "2015-06-20", "currency": "EUR", "notional": 799256, "IM": 763766, "MTM": 110203, "margined": true }, - { "id": 184, "product": "Vanilla IRS", "tradeDate": "2015-05-20", "effectiveDate": "2015-03-01", "maturityDate": "2015-08-16", "currency": "EUR", "notional": 313638, "IM": 485014, "MTM": 995424, "margined": true }, - { "id": 185, "product": "Vanilla IRS", "tradeDate": "2015-12-26", "effectiveDate": "2016-03-22", "maturityDate": "2016-04-07", "currency": "EUR", "notional": 302194, "IM": 879727, "MTM": 571055, "margined": true }, - { "id": 186, "product": "Vanilla IRS", "tradeDate": "2015-08-09", "effectiveDate": "2015-01-30", "maturityDate": "2015-07-02", "currency": "EUR", "notional": 413163, "IM": 797254, "MTM": 764824, "margined": true }, - { "id": 187, "product": "Vanilla IRS", "tradeDate": "2015-11-25", "effectiveDate": "2015-03-15", "maturityDate": "2015-07-07", "currency": "EUR", "notional": 259095, "IM": 572139, "MTM": 915076, "margined": true }, - { "id": 188, "product": "Vanilla IRS", "tradeDate": "2016-06-01", "effectiveDate": "2015-01-23", "maturityDate": "2015-01-05", "currency": "EUR", "notional": 270020, "IM": 318493, "MTM": 827346, "margined": true }, - { "id": 189, "product": "Vanilla IRS", "tradeDate": "2015-07-14", "effectiveDate": "2016-08-11", "maturityDate": "2016-01-15", "currency": "EUR", "notional": 969790, "IM": 709715, "MTM": 932849, "margined": true }, - { "id": 190, "product": "Vanilla IRS", "tradeDate": "2015-01-25", "effectiveDate": "2015-02-19", "maturityDate": "2016-02-06", "currency": "EUR", "notional": 287607, "IM": 652106, "MTM": 231059, "margined": true }, - { "id": 191, "product": "Vanilla IRS", "tradeDate": "2016-02-22", "effectiveDate": "2016-03-23", "maturityDate": "2016-01-22", "currency": "EUR", "notional": 388933, "IM": 265402, "MTM": 977226, "margined": true }, - { "id": 192, "product": "Vanilla IRS", "tradeDate": "2015-03-21", "effectiveDate": "2015-02-06", "maturityDate": "2015-07-24", "currency": "EUR", "notional": 224686, "IM": 671689, "MTM": 473482, "margined": true }, - { "id": 193, "product": "Vanilla IRS", "tradeDate": "2015-05-19", "effectiveDate": "2015-08-23", "maturityDate": "2015-09-17", "currency": "EUR", "notional": 870383, "IM": 609458, "MTM": 778323, "margined": true }, - { "id": 194, "product": "Vanilla IRS", "tradeDate": "2016-02-17", "effectiveDate": "2015-02-24", "maturityDate": "2015-11-08", "currency": "EUR", "notional": 496976, "IM": 752623, "MTM": 650366, "margined": true }, - { "id": 195, "product": "Vanilla IRS", "tradeDate": "2015-08-16", "effectiveDate": "2016-05-18", "maturityDate": "2015-12-27", "currency": "EUR", "notional": 973321, "IM": 418083, "MTM": 865566, "margined": true }, - { "id": 196, "product": "Vanilla IRS", "tradeDate": "2016-03-24", "effectiveDate": "2015-04-26", "maturityDate": "2015-07-06", "currency": "EUR", "notional": 251931, "IM": 127370, "MTM": 254059, "margined": true }, - { "id": 197, "product": "Vanilla IRS", "tradeDate": "2016-08-13", "effectiveDate": "2016-03-11", "maturityDate": "2015-06-15", "currency": "EUR", "notional": 906352, "IM": 540839, "MTM": 365465, "margined": true }, - { "id": 198, "product": "Vanilla IRS", "tradeDate": "2015-10-27", "effectiveDate": "2015-09-24", "maturityDate": "2015-03-25", "currency": "EUR", "notional": 579334, "IM": 758965, "MTM": 216042, "margined": true }, - { "id": 199, "product": "Vanilla IRS", "tradeDate": "2016-02-29", "effectiveDate": "2016-01-31", "maturityDate": "2015-04-09", "currency": "EUR", "notional": 638855, "IM": 508532, "MTM": 532724, "margined": true }, - { "id": 200, "product": "Vanilla IRS", "tradeDate": "2016-06-23", "effectiveDate": "2015-11-21", "maturityDate": "2015-05-11", "currency": "EUR", "notional": 696674, "IM": 872687, "MTM": 502753, "margined": true }, - { "id": 201, "product": "Vanilla IRS", "tradeDate": "2016-08-15", "effectiveDate": "2016-08-08", "maturityDate": "2016-01-12", "currency": "EUR", "notional": 766501, "IM": 686393, "MTM": 277935, "margined": true }, - { "id": 202, "product": "Vanilla IRS", "tradeDate": "2016-05-11", "effectiveDate": "2016-04-13", "maturityDate": "2015-08-29", "currency": "EUR", "notional": 131246, "IM": 679990, "MTM": 863563, "margined": true }, - { "id": 203, "product": "Vanilla IRS", "tradeDate": "2016-03-14", "effectiveDate": "2015-12-31", "maturityDate": "2016-02-18", "currency": "EUR", "notional": 417173, "IM": 969702, "MTM": 474018, "margined": true }, - { "id": 204, "product": "Vanilla IRS", "tradeDate": "2016-03-12", "effectiveDate": "2016-02-02", "maturityDate": "2015-12-23", "currency": "EUR", "notional": 872241, "IM": 712659, "MTM": 453915, "margined": true }, - { "id": 205, "product": "Vanilla IRS", "tradeDate": "2015-04-22", "effectiveDate": "2015-04-30", "maturityDate": "2015-09-24", "currency": "EUR", "notional": 643159, "IM": 620332, "MTM": 402337, "margined": true }, - { "id": 206, "product": "Vanilla IRS", "tradeDate": "2015-04-12", "effectiveDate": "2015-03-11", "maturityDate": "2015-01-31", "currency": "EUR", "notional": 714373, "IM": 149746, "MTM": 900071, "margined": true }, - { "id": 207, "product": "Vanilla IRS", "tradeDate": "2015-02-02", "effectiveDate": "2015-09-22", "maturityDate": "2015-07-10", "currency": "EUR", "notional": 318518, "IM": 424525, "MTM": 943123, "margined": true }, - { "id": 208, "product": "Vanilla IRS", "tradeDate": "2016-06-16", "effectiveDate": "2015-04-07", "maturityDate": "2016-02-16", "currency": "EUR", "notional": 139654, "IM": 380448, "MTM": 230593, "margined": true }, - { "id": 209, "product": "Vanilla IRS", "tradeDate": "2016-08-12", "effectiveDate": "2016-01-14", "maturityDate": "2015-11-15", "currency": "EUR", "notional": 816217, "IM": 846579, "MTM": 276920, "margined": true }, - { "id": 210, "product": "Vanilla IRS", "tradeDate": "2015-08-05", "effectiveDate": "2015-03-27", "maturityDate": "2015-08-17", "currency": "EUR", "notional": 673724, "IM": 864525, "MTM": 955338, "margined": true }, - { "id": 211, "product": "Vanilla IRS", "tradeDate": "2015-07-02", "effectiveDate": "2016-08-01", "maturityDate": "2015-11-07", "currency": "EUR", "notional": 831741, "IM": 666143, "MTM": 746993, "margined": true }, - { "id": 212, "product": "Vanilla IRS", "tradeDate": "2015-07-31", "effectiveDate": "2016-05-04", "maturityDate": "2015-06-25", "currency": "EUR", "notional": 636819, "IM": 532143, "MTM": 462310, "margined": true }, - { "id": 213, "product": "Vanilla IRS", "tradeDate": "2015-10-21", "effectiveDate": "2015-01-08", "maturityDate": "2015-09-27", "currency": "EUR", "notional": 342988, "IM": 618957, "MTM": 803554, "margined": true }, - { "id": 214, "product": "Vanilla IRS", "tradeDate": "2015-07-26", "effectiveDate": "2015-06-04", "maturityDate": "2015-11-10", "currency": "EUR", "notional": 276246, "IM": 291288, "MTM": 706183, "margined": true }, - { "id": 215, "product": "Vanilla IRS", "tradeDate": "2016-06-05", "effectiveDate": "2015-06-15", "maturityDate": "2016-02-26", "currency": "EUR", "notional": 389210, "IM": 195536, "MTM": 160494, "margined": true }, - { "id": 216, "product": "Vanilla IRS", "tradeDate": "2016-07-23", "effectiveDate": "2016-05-21", "maturityDate": "2016-08-12", "currency": "EUR", "notional": 864565, "IM": 966061, "MTM": 852521, "margined": true }, - { "id": 217, "product": "Vanilla IRS", "tradeDate": "2016-03-05", "effectiveDate": "2015-11-11", "maturityDate": "2016-07-28", "currency": "EUR", "notional": 699676, "IM": 824406, "MTM": 637541, "margined": true }, - { "id": 218, "product": "Vanilla IRS", "tradeDate": "2015-01-07", "effectiveDate": "2016-04-10", "maturityDate": "2015-01-05", "currency": "EUR", "notional": 619825, "IM": 273428, "MTM": 466635, "margined": true }, - { "id": 219, "product": "Vanilla IRS", "tradeDate": "2015-06-28", "effectiveDate": "2015-03-03", "maturityDate": "2015-01-06", "currency": "EUR", "notional": 479481, "IM": 809109, "MTM": 848633, "margined": true }, - { "id": 220, "product": "Vanilla IRS", "tradeDate": "2015-03-25", "effectiveDate": "2015-05-16", "maturityDate": "2015-12-26", "currency": "EUR", "notional": 554682, "IM": 218050, "MTM": 758285, "margined": true }, - { "id": 221, "product": "Vanilla IRS", "tradeDate": "2015-01-19", "effectiveDate": "2015-03-06", "maturityDate": "2015-07-08", "currency": "EUR", "notional": 392631, "IM": 473087, "MTM": 130100, "margined": true }, - { "id": 222, "product": "Vanilla IRS", "tradeDate": "2015-07-15", "effectiveDate": "2015-08-06", "maturityDate": "2016-02-09", "currency": "EUR", "notional": 702446, "IM": 272708, "MTM": 249664, "margined": true }, - { "id": 223, "product": "Vanilla IRS", "tradeDate": "2016-04-07", "effectiveDate": "2016-01-20", "maturityDate": "2015-02-13", "currency": "EUR", "notional": 411239, "IM": 180807, "MTM": 862189, "margined": true }, - { "id": 224, "product": "Vanilla IRS", "tradeDate": "2015-05-10", "effectiveDate": "2015-10-25", "maturityDate": "2015-06-21", "currency": "EUR", "notional": 128083, "IM": 468901, "MTM": 239829, "margined": true }, - { "id": 225, "product": "Vanilla IRS", "tradeDate": "2015-07-19", "effectiveDate": "2016-01-22", "maturityDate": "2015-09-06", "currency": "EUR", "notional": 366153, "IM": 319223, "MTM": 873436, "margined": true }, - { "id": 226, "product": "Vanilla IRS", "tradeDate": "2015-08-31", "effectiveDate": "2015-09-23", "maturityDate": "2016-03-15", "currency": "EUR", "notional": 951764, "IM": 139046, "MTM": 863242, "margined": true }, - { "id": 227, "product": "Vanilla IRS", "tradeDate": "2016-06-08", "effectiveDate": "2015-08-31", "maturityDate": "2015-03-28", "currency": "EUR", "notional": 498146, "IM": 979930, "MTM": 755265, "margined": true }, - { "id": 228, "product": "Vanilla IRS", "tradeDate": "2015-12-03", "effectiveDate": "2015-03-11", "maturityDate": "2015-10-20", "currency": "EUR", "notional": 707198, "IM": 792927, "MTM": 526909, "margined": true }, - { "id": 229, "product": "Vanilla IRS", "tradeDate": "2015-07-26", "effectiveDate": "2016-03-06", "maturityDate": "2015-06-07", "currency": "EUR", "notional": 773299, "IM": 290507, "MTM": 911591, "margined": true }, - { "id": 230, "product": "Vanilla IRS", "tradeDate": "2015-03-04", "effectiveDate": "2016-03-26", "maturityDate": "2015-06-20", "currency": "EUR", "notional": 714056, "IM": 356985, "MTM": 174213, "margined": true }, - { "id": 231, "product": "Vanilla IRS", "tradeDate": "2015-11-01", "effectiveDate": "2015-06-08", "maturityDate": "2016-02-10", "currency": "EUR", "notional": 460226, "IM": 806308, "MTM": 926144, "margined": true }, - { "id": 232, "product": "Vanilla IRS", "tradeDate": "2015-08-29", "effectiveDate": "2015-12-07", "maturityDate": "2016-07-25", "currency": "EUR", "notional": 521983, "IM": 438763, "MTM": 245527, "margined": true }, - { "id": 233, "product": "Vanilla IRS", "tradeDate": "2015-04-25", "effectiveDate": "2016-02-12", "maturityDate": "2015-09-01", "currency": "EUR", "notional": 780536, "IM": 584452, "MTM": 405066, "margined": true }, - { "id": 234, "product": "Vanilla IRS", "tradeDate": "2016-06-24", "effectiveDate": "2015-06-30", "maturityDate": "2016-04-13", "currency": "EUR", "notional": 656509, "IM": 678845, "MTM": 748807, "margined": true }, - { "id": 235, "product": "Vanilla IRS", "tradeDate": "2015-06-22", "effectiveDate": "2016-07-29", "maturityDate": "2015-08-07", "currency": "EUR", "notional": 974897, "IM": 834048, "MTM": 686951, "margined": true }, - { "id": 236, "product": "Vanilla IRS", "tradeDate": "2015-03-10", "effectiveDate": "2015-01-12", "maturityDate": "2015-11-21", "currency": "EUR", "notional": 577094, "IM": 373660, "MTM": 825934, "margined": true }, - { "id": 237, "product": "Vanilla IRS", "tradeDate": "2015-02-16", "effectiveDate": "2015-01-26", "maturityDate": "2016-02-01", "currency": "EUR", "notional": 863092, "IM": 434930, "MTM": 909051, "margined": true }, - { "id": 238, "product": "Vanilla IRS", "tradeDate": "2016-05-26", "effectiveDate": "2015-04-01", "maturityDate": "2016-05-04", "currency": "EUR", "notional": 698829, "IM": 114321, "MTM": 160921, "margined": true }, - { "id": 239, "product": "Vanilla IRS", "tradeDate": "2016-01-07", "effectiveDate": "2015-06-04", "maturityDate": "2015-09-23", "currency": "EUR", "notional": 311718, "IM": 801998, "MTM": 842009, "margined": true }, - { "id": 240, "product": "Vanilla IRS", "tradeDate": "2016-07-26", "effectiveDate": "2015-04-06", "maturityDate": "2015-12-25", "currency": "EUR", "notional": 341873, "IM": 729171, "MTM": 274249, "margined": true }, - { "id": 241, "product": "Vanilla IRS", "tradeDate": "2015-06-02", "effectiveDate": "2016-04-28", "maturityDate": "2015-01-27", "currency": "EUR", "notional": 218974, "IM": 191045, "MTM": 255279, "margined": true }, - { "id": 242, "product": "Vanilla IRS", "tradeDate": "2015-02-12", "effectiveDate": "2016-05-09", "maturityDate": "2016-05-19", "currency": "EUR", "notional": 766589, "IM": 906673, "MTM": 542975, "margined": true }, - { "id": 243, "product": "Vanilla IRS", "tradeDate": "2015-02-26", "effectiveDate": "2015-03-03", "maturityDate": "2015-09-13", "currency": "EUR", "notional": 955935, "IM": 112513, "MTM": 781381, "margined": true }, - { "id": 244, "product": "Vanilla IRS", "tradeDate": "2015-04-15", "effectiveDate": "2015-06-26", "maturityDate": "2015-08-05", "currency": "EUR", "notional": 111591, "IM": 175302, "MTM": 245891, "margined": true }, - { "id": 245, "product": "Vanilla IRS", "tradeDate": "2016-05-15", "effectiveDate": "2016-05-06", "maturityDate": "2016-02-25", "currency": "EUR", "notional": 885253, "IM": 556764, "MTM": 772196, "margined": true }, - { "id": 246, "product": "Vanilla IRS", "tradeDate": "2016-05-05", "effectiveDate": "2015-04-19", "maturityDate": "2015-04-09", "currency": "EUR", "notional": 410430, "IM": 527024, "MTM": 624572, "margined": true }, - { "id": 247, "product": "Vanilla IRS", "tradeDate": "2016-04-18", "effectiveDate": "2016-03-21", "maturityDate": "2016-02-07", "currency": "EUR", "notional": 304155, "IM": 647200, "MTM": 602136, "margined": true }, - { "id": 248, "product": "Vanilla IRS", "tradeDate": "2016-04-06", "effectiveDate": "2015-09-15", "maturityDate": "2015-03-26", "currency": "EUR", "notional": 354148, "IM": 803855, "MTM": 694514, "margined": true }, - { "id": 249, "product": "Vanilla IRS", "tradeDate": "2015-08-16", "effectiveDate": "2015-06-13", "maturityDate": "2015-12-12", "currency": "EUR", "notional": 810360, "IM": 926528, "MTM": 744766, "margined": true }, - { "id": 250, "product": "Vanilla IRS", "tradeDate": "2015-01-18", "effectiveDate": "2015-11-28", "maturityDate": "2015-09-01", "currency": "EUR", "notional": 280255, "IM": 178704, "MTM": 113958, "margined": true } -] diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/business-date b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/business-date deleted file mode 100644 index 3866519636..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/business-date +++ /dev/null @@ -1,3 +0,0 @@ -{ - "businessDate": "2016-09-31" -} diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/intesa/portfolio/history/aggregated b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/intesa/portfolio/history/aggregated deleted file mode 100644 index 0e76e8a89b..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/intesa/portfolio/history/aggregated +++ /dev/null @@ -1,1000 +0,0 @@ -[{"id":1,"date":1364774400000,"IM":1959426,"MTM":16409130,"notional":11799198,"activeTrades":158}, -{"id":2,"date":1364860800000,"IM":1282085,"MTM":19574770,"notional":14829876,"activeTrades":140}, -{"id":3,"date":1364947200000,"IM":1609354,"MTM":17995978,"notional":14240378,"activeTrades":103}, -{"id":4,"date":1365033600000,"IM":1982424,"MTM":11360478,"notional":10446609,"activeTrades":114}, -{"id":5,"date":1365120000000,"IM":1499078,"MTM":18856289,"notional":12739058,"activeTrades":110}, -{"id":6,"date":1365206400000,"IM":1237298,"MTM":11710154,"notional":13340408,"activeTrades":126}, -{"id":7,"date":1365292800000,"IM":1103421,"MTM":14193683,"notional":13896435,"activeTrades":138}, -{"id":8,"date":1365379200000,"IM":1777947,"MTM":11793404,"notional":15060102,"activeTrades":185}, -{"id":9,"date":1365465600000,"IM":1018116,"MTM":12194482,"notional":14047416,"activeTrades":126}, -{"id":10,"date":1365552000000,"IM":1388180,"MTM":16239740,"notional":14007180,"activeTrades":157}, -{"id":11,"date":1365638400000,"IM":1476966,"MTM":15881549,"notional":12090699,"activeTrades":182}, -{"id":12,"date":1365724800000,"IM":1398947,"MTM":18260946,"notional":13680506,"activeTrades":180}, -{"id":13,"date":1365811200000,"IM":1883662,"MTM":10896138,"notional":12449838,"activeTrades":146}, -{"id":14,"date":1365897600000,"IM":1074864,"MTM":12605140,"notional":13966099,"activeTrades":199}, -{"id":15,"date":1365984000000,"IM":1723898,"MTM":19383814,"notional":14491057,"activeTrades":123}, -{"id":16,"date":1366070400000,"IM":1177447,"MTM":17007313,"notional":19539568,"activeTrades":127}, -{"id":17,"date":1366156800000,"IM":1319353,"MTM":11893644,"notional":13731286,"activeTrades":195}, -{"id":18,"date":1366243200000,"IM":1030340,"MTM":16404752,"notional":19317573,"activeTrades":184}, -{"id":19,"date":1366329600000,"IM":1395033,"MTM":15207057,"notional":18176697,"activeTrades":158}, -{"id":20,"date":1366416000000,"IM":1694986,"MTM":19543272,"notional":19048857,"activeTrades":170}, -{"id":21,"date":1366502400000,"IM":1074245,"MTM":12231047,"notional":14101148,"activeTrades":127}, -{"id":22,"date":1366588800000,"IM":1103367,"MTM":12382484,"notional":14290612,"activeTrades":195}, -{"id":23,"date":1366675200000,"IM":1898357,"MTM":18185946,"notional":16269951,"activeTrades":184}, -{"id":24,"date":1366761600000,"IM":1215086,"MTM":18700041,"notional":10793600,"activeTrades":125}, -{"id":25,"date":1366848000000,"IM":1110935,"MTM":18412704,"notional":11465926,"activeTrades":171}, -{"id":26,"date":1366934400000,"IM":1322198,"MTM":11180062,"notional":18221853,"activeTrades":151}, -{"id":27,"date":1367020800000,"IM":1194627,"MTM":17762161,"notional":12617741,"activeTrades":174}, -{"id":28,"date":1367107200000,"IM":1385050,"MTM":17643838,"notional":10269032,"activeTrades":120}, -{"id":29,"date":1367193600000,"IM":1114804,"MTM":16256817,"notional":16363986,"activeTrades":177}, -{"id":30,"date":1367280000000,"IM":1175349,"MTM":10523118,"notional":18628427,"activeTrades":142}, -{"id":31,"date":1367366400000,"IM":1740687,"MTM":11065644,"notional":11814483,"activeTrades":150}, -{"id":32,"date":1367452800000,"IM":1509899,"MTM":13015098,"notional":15847581,"activeTrades":157}, -{"id":33,"date":1367539200000,"IM":1090796,"MTM":12213408,"notional":14986784,"activeTrades":189}, -{"id":34,"date":1367625600000,"IM":1580127,"MTM":17982949,"notional":15341878,"activeTrades":193}, -{"id":35,"date":1367712000000,"IM":1599230,"MTM":18865990,"notional":15354007,"activeTrades":188}, -{"id":36,"date":1367798400000,"IM":1639198,"MTM":14765008,"notional":15324131,"activeTrades":117}, -{"id":37,"date":1367884800000,"IM":1095980,"MTM":13535414,"notional":10826179,"activeTrades":114}, -{"id":38,"date":1367971200000,"IM":1859889,"MTM":14864440,"notional":11484608,"activeTrades":106}, -{"id":39,"date":1368057600000,"IM":1389973,"MTM":11803315,"notional":18037372,"activeTrades":106}, -{"id":40,"date":1368144000000,"IM":1061091,"MTM":17694490,"notional":16696672,"activeTrades":156}, -{"id":41,"date":1368230400000,"IM":1074418,"MTM":11994328,"notional":14480360,"activeTrades":128}, -{"id":42,"date":1368316800000,"IM":1438839,"MTM":16064375,"notional":19967893,"activeTrades":200}, -{"id":43,"date":1368403200000,"IM":1297032,"MTM":11342874,"notional":16262553,"activeTrades":174}, -{"id":44,"date":1368489600000,"IM":1721517,"MTM":14609981,"notional":10794890,"activeTrades":130}, -{"id":45,"date":1368576000000,"IM":1414748,"MTM":14162299,"notional":15501312,"activeTrades":124}, -{"id":46,"date":1368662400000,"IM":1072913,"MTM":18116085,"notional":18512415,"activeTrades":107}, -{"id":47,"date":1368748800000,"IM":1286831,"MTM":10549561,"notional":16778247,"activeTrades":158}, -{"id":48,"date":1368835200000,"IM":1495025,"MTM":13075318,"notional":12586395,"activeTrades":107}, -{"id":49,"date":1368921600000,"IM":1488199,"MTM":13607576,"notional":13413514,"activeTrades":108}, -{"id":50,"date":1369008000000,"IM":1790383,"MTM":13265771,"notional":19193618,"activeTrades":182}, -{"id":51,"date":1369094400000,"IM":1767760,"MTM":17354162,"notional":17238148,"activeTrades":177}, -{"id":52,"date":1369180800000,"IM":1259406,"MTM":18333333,"notional":18083095,"activeTrades":115}, -{"id":53,"date":1369267200000,"IM":1000159,"MTM":16993678,"notional":13916080,"activeTrades":153}, -{"id":54,"date":1369353600000,"IM":1068584,"MTM":15554901,"notional":10235887,"activeTrades":199}, -{"id":55,"date":1369440000000,"IM":1465307,"MTM":15801060,"notional":17610390,"activeTrades":154}, -{"id":56,"date":1369526400000,"IM":1487450,"MTM":19043098,"notional":18915125,"activeTrades":122}, -{"id":57,"date":1369612800000,"IM":1118296,"MTM":10298563,"notional":11041331,"activeTrades":185}, -{"id":58,"date":1369699200000,"IM":1767011,"MTM":13220741,"notional":16853076,"activeTrades":156}, -{"id":59,"date":1369785600000,"IM":1535742,"MTM":19545719,"notional":10007070,"activeTrades":187}, -{"id":60,"date":1369872000000,"IM":1250811,"MTM":12977321,"notional":16936265,"activeTrades":162}, -{"id":61,"date":1369958400000,"IM":1101790,"MTM":14513421,"notional":15160976,"activeTrades":195}, -{"id":62,"date":1370044800000,"IM":1356761,"MTM":10560430,"notional":13890771,"activeTrades":174}, -{"id":63,"date":1370131200000,"IM":1181967,"MTM":18111016,"notional":17314082,"activeTrades":151}, -{"id":64,"date":1370217600000,"IM":1446388,"MTM":18939875,"notional":12992708,"activeTrades":129}, -{"id":65,"date":1370304000000,"IM":1278802,"MTM":14827390,"notional":12122225,"activeTrades":133}, -{"id":66,"date":1370390400000,"IM":1160585,"MTM":19577714,"notional":13633997,"activeTrades":169}, -{"id":67,"date":1370476800000,"IM":1828115,"MTM":12715625,"notional":19683483,"activeTrades":117}, -{"id":68,"date":1370563200000,"IM":1121076,"MTM":10252620,"notional":17103519,"activeTrades":125}, -{"id":69,"date":1370649600000,"IM":1588190,"MTM":11971935,"notional":18569596,"activeTrades":122}, -{"id":70,"date":1370736000000,"IM":1064713,"MTM":16377643,"notional":11126753,"activeTrades":176}, -{"id":71,"date":1370822400000,"IM":1741565,"MTM":10009071,"notional":11204834,"activeTrades":190}, -{"id":72,"date":1370908800000,"IM":1040915,"MTM":16441254,"notional":15450973,"activeTrades":166}, -{"id":73,"date":1370995200000,"IM":1050268,"MTM":19980656,"notional":11354178,"activeTrades":148}, -{"id":74,"date":1371081600000,"IM":1828745,"MTM":15762563,"notional":19711615,"activeTrades":124}, -{"id":75,"date":1371168000000,"IM":1833389,"MTM":11406931,"notional":18766169,"activeTrades":145}, -{"id":76,"date":1371254400000,"IM":1658658,"MTM":18833010,"notional":12218595,"activeTrades":197}, -{"id":77,"date":1371340800000,"IM":1435074,"MTM":17336975,"notional":10752472,"activeTrades":133}, -{"id":78,"date":1371427200000,"IM":1716333,"MTM":17943975,"notional":16315645,"activeTrades":180}, -{"id":79,"date":1371513600000,"IM":1449800,"MTM":12092878,"notional":12211866,"activeTrades":144}, -{"id":80,"date":1371600000000,"IM":1571497,"MTM":13026364,"notional":16598495,"activeTrades":172}, -{"id":81,"date":1371686400000,"IM":1811334,"MTM":14267473,"notional":12223013,"activeTrades":191}, -{"id":82,"date":1371772800000,"IM":1008234,"MTM":17550134,"notional":19965287,"activeTrades":142}, -{"id":83,"date":1371859200000,"IM":1764151,"MTM":15258376,"notional":12588652,"activeTrades":167}, -{"id":84,"date":1371945600000,"IM":1549466,"MTM":10453481,"notional":13461754,"activeTrades":180}, -{"id":85,"date":1372032000000,"IM":1955080,"MTM":18233592,"notional":12365991,"activeTrades":186}, -{"id":86,"date":1372118400000,"IM":1677582,"MTM":11954349,"notional":16607859,"activeTrades":124}, -{"id":87,"date":1372204800000,"IM":1369385,"MTM":18424637,"notional":10554329,"activeTrades":144}, -{"id":88,"date":1372291200000,"IM":1071648,"MTM":16844439,"notional":18532599,"activeTrades":126}, -{"id":89,"date":1372377600000,"IM":1183168,"MTM":11180439,"notional":19558212,"activeTrades":122}, -{"id":90,"date":1372464000000,"IM":1575614,"MTM":17353415,"notional":13050257,"activeTrades":166}, -{"id":91,"date":1372550400000,"IM":1216450,"MTM":14469259,"notional":19872588,"activeTrades":111}, -{"id":92,"date":1372636800000,"IM":1366630,"MTM":18106249,"notional":16964948,"activeTrades":143}, -{"id":93,"date":1372723200000,"IM":1510087,"MTM":11282792,"notional":16507614,"activeTrades":149}, -{"id":94,"date":1372809600000,"IM":1165689,"MTM":12675811,"notional":10829243,"activeTrades":175}, -{"id":95,"date":1372896000000,"IM":1527935,"MTM":19181020,"notional":11545513,"activeTrades":106}, -{"id":96,"date":1372982400000,"IM":1346023,"MTM":11652104,"notional":18175825,"activeTrades":142}, -{"id":97,"date":1373068800000,"IM":1525355,"MTM":12390852,"notional":16229920,"activeTrades":125}, -{"id":98,"date":1373155200000,"IM":1814432,"MTM":19741306,"notional":19324354,"activeTrades":106}, -{"id":99,"date":1373241600000,"IM":1078593,"MTM":19733626,"notional":13112424,"activeTrades":111}, -{"id":100,"date":1373328000000,"IM":1027605,"MTM":15290426,"notional":10759456,"activeTrades":191}, -{"id":101,"date":1373414400000,"IM":1777779,"MTM":17402490,"notional":11633070,"activeTrades":141}, -{"id":102,"date":1373500800000,"IM":1925305,"MTM":17434204,"notional":18982278,"activeTrades":169}, -{"id":103,"date":1373587200000,"IM":1384115,"MTM":16585988,"notional":10586618,"activeTrades":179}, -{"id":104,"date":1373673600000,"IM":1358240,"MTM":16155187,"notional":10396943,"activeTrades":177}, -{"id":105,"date":1373760000000,"IM":1505403,"MTM":16371046,"notional":18175069,"activeTrades":113}, -{"id":106,"date":1373846400000,"IM":1342146,"MTM":12093818,"notional":16133722,"activeTrades":186}, -{"id":107,"date":1373932800000,"IM":1160663,"MTM":17121145,"notional":13869934,"activeTrades":165}, -{"id":108,"date":1374019200000,"IM":1027673,"MTM":17920112,"notional":19330173,"activeTrades":190}, -{"id":109,"date":1374105600000,"IM":1958570,"MTM":16634834,"notional":19195616,"activeTrades":180}, -{"id":110,"date":1374192000000,"IM":1901464,"MTM":15001703,"notional":19040958,"activeTrades":192}, -{"id":111,"date":1374278400000,"IM":1766018,"MTM":13959727,"notional":10634757,"activeTrades":150}, -{"id":112,"date":1374364800000,"IM":1060880,"MTM":15660127,"notional":10792556,"activeTrades":101}, -{"id":113,"date":1374451200000,"IM":1605316,"MTM":17494435,"notional":14208905,"activeTrades":190}, -{"id":114,"date":1374537600000,"IM":1272338,"MTM":18092095,"notional":16287295,"activeTrades":142}, -{"id":115,"date":1374624000000,"IM":1234338,"MTM":14233674,"notional":10768615,"activeTrades":124}, -{"id":116,"date":1374710400000,"IM":1510020,"MTM":10955846,"notional":13805108,"activeTrades":135}, -{"id":117,"date":1374796800000,"IM":1076130,"MTM":15451234,"notional":16576707,"activeTrades":149}, -{"id":118,"date":1374883200000,"IM":1378573,"MTM":18483786,"notional":18867271,"activeTrades":102}, -{"id":119,"date":1374969600000,"IM":1838040,"MTM":16399600,"notional":10748871,"activeTrades":113}, -{"id":120,"date":1375056000000,"IM":1341518,"MTM":16633027,"notional":17206798,"activeTrades":123}, -{"id":121,"date":1375142400000,"IM":1050586,"MTM":15093707,"notional":18509095,"activeTrades":150}, -{"id":122,"date":1375228800000,"IM":1735168,"MTM":18307911,"notional":13908415,"activeTrades":115}, -{"id":123,"date":1375315200000,"IM":1052617,"MTM":17064216,"notional":15994221,"activeTrades":191}, -{"id":124,"date":1375401600000,"IM":1875982,"MTM":10230834,"notional":13781017,"activeTrades":196}, -{"id":125,"date":1375488000000,"IM":1560214,"MTM":18522084,"notional":11258752,"activeTrades":105}, -{"id":126,"date":1375574400000,"IM":1068374,"MTM":13430320,"notional":19144732,"activeTrades":126}, -{"id":127,"date":1375660800000,"IM":1959256,"MTM":12053355,"notional":11064333,"activeTrades":193}, -{"id":128,"date":1375747200000,"IM":1973121,"MTM":18552421,"notional":10151200,"activeTrades":122}, -{"id":129,"date":1375833600000,"IM":1231572,"MTM":12401245,"notional":11668238,"activeTrades":104}, -{"id":130,"date":1375920000000,"IM":1548359,"MTM":15651645,"notional":19340712,"activeTrades":118}, -{"id":131,"date":1376006400000,"IM":1154542,"MTM":18826678,"notional":18397395,"activeTrades":200}, -{"id":132,"date":1376092800000,"IM":1684964,"MTM":15260090,"notional":12807754,"activeTrades":199}, -{"id":133,"date":1376179200000,"IM":1910688,"MTM":15523611,"notional":10565439,"activeTrades":102}, -{"id":134,"date":1376265600000,"IM":1983299,"MTM":13989748,"notional":16747310,"activeTrades":194}, -{"id":135,"date":1376352000000,"IM":1695794,"MTM":12294509,"notional":17437694,"activeTrades":195}, -{"id":136,"date":1376438400000,"IM":1825080,"MTM":18965430,"notional":13828262,"activeTrades":132}, -{"id":137,"date":1376524800000,"IM":1665118,"MTM":15655924,"notional":17830389,"activeTrades":132}, -{"id":138,"date":1376611200000,"IM":1006719,"MTM":18173888,"notional":11212738,"activeTrades":197}, -{"id":139,"date":1376697600000,"IM":1752186,"MTM":19903426,"notional":12354920,"activeTrades":139}, -{"id":140,"date":1376784000000,"IM":1447958,"MTM":17141758,"notional":17135268,"activeTrades":158}, -{"id":141,"date":1376870400000,"IM":1503110,"MTM":17975245,"notional":17810255,"activeTrades":177}, -{"id":142,"date":1376956800000,"IM":1561615,"MTM":10913341,"notional":10316911,"activeTrades":119}, -{"id":143,"date":1377043200000,"IM":1579463,"MTM":18461499,"notional":18942893,"activeTrades":178}, -{"id":144,"date":1377129600000,"IM":1380626,"MTM":16851479,"notional":12792639,"activeTrades":141}, -{"id":145,"date":1377216000000,"IM":1163352,"MTM":12334991,"notional":18262981,"activeTrades":104}, -{"id":146,"date":1377302400000,"IM":1810146,"MTM":19226087,"notional":10634402,"activeTrades":124}, -{"id":147,"date":1377388800000,"IM":1694769,"MTM":17489847,"notional":18775277,"activeTrades":116}, -{"id":148,"date":1377475200000,"IM":1607408,"MTM":15196138,"notional":18368675,"activeTrades":166}, -{"id":149,"date":1377561600000,"IM":1612091,"MTM":18797715,"notional":16685514,"activeTrades":100}, -{"id":150,"date":1377648000000,"IM":1860805,"MTM":11220462,"notional":12975752,"activeTrades":166}, -{"id":151,"date":1377734400000,"IM":1319602,"MTM":15887433,"notional":17350285,"activeTrades":192}, -{"id":152,"date":1377820800000,"IM":1554534,"MTM":11897490,"notional":10489842,"activeTrades":115}, -{"id":153,"date":1377907200000,"IM":1607456,"MTM":18143102,"notional":11694703,"activeTrades":129}, -{"id":154,"date":1377993600000,"IM":1801481,"MTM":15560135,"notional":17435656,"activeTrades":105}, -{"id":155,"date":1378080000000,"IM":1206691,"MTM":12555640,"notional":16951497,"activeTrades":175}, -{"id":156,"date":1378166400000,"IM":1313987,"MTM":15960292,"notional":10714662,"activeTrades":181}, -{"id":157,"date":1378252800000,"IM":1800758,"MTM":13302032,"notional":19445701,"activeTrades":138}, -{"id":158,"date":1378339200000,"IM":1262355,"MTM":14281330,"notional":13934127,"activeTrades":114}, -{"id":159,"date":1378425600000,"IM":1496365,"MTM":14977950,"notional":12407806,"activeTrades":140}, -{"id":160,"date":1378512000000,"IM":1768939,"MTM":15862153,"notional":17149379,"activeTrades":104}, -{"id":161,"date":1378598400000,"IM":1779252,"MTM":13141304,"notional":18974741,"activeTrades":149}, -{"id":162,"date":1378684800000,"IM":1553746,"MTM":18695375,"notional":14730620,"activeTrades":126}, -{"id":163,"date":1378771200000,"IM":1890136,"MTM":10526701,"notional":16643507,"activeTrades":169}, -{"id":164,"date":1378857600000,"IM":1434149,"MTM":16982873,"notional":16580260,"activeTrades":129}, -{"id":165,"date":1378944000000,"IM":1522736,"MTM":13111927,"notional":13294245,"activeTrades":117}, -{"id":166,"date":1379030400000,"IM":1879841,"MTM":11767438,"notional":15807603,"activeTrades":100}, -{"id":167,"date":1379116800000,"IM":1893817,"MTM":12752734,"notional":17311297,"activeTrades":126}, -{"id":168,"date":1379203200000,"IM":1372116,"MTM":10972635,"notional":13364451,"activeTrades":182}, -{"id":169,"date":1379289600000,"IM":1199330,"MTM":18301410,"notional":10184706,"activeTrades":187}, -{"id":170,"date":1379376000000,"IM":1382094,"MTM":12504254,"notional":12920227,"activeTrades":119}, -{"id":171,"date":1379462400000,"IM":1616453,"MTM":18256820,"notional":13893290,"activeTrades":178}, -{"id":172,"date":1379548800000,"IM":1652688,"MTM":18448673,"notional":19292585,"activeTrades":177}, -{"id":173,"date":1379635200000,"IM":1920550,"MTM":16237416,"notional":16897410,"activeTrades":107}, -{"id":174,"date":1379721600000,"IM":1695195,"MTM":19528390,"notional":14436354,"activeTrades":197}, -{"id":175,"date":1379808000000,"IM":1038836,"MTM":19403158,"notional":13364290,"activeTrades":100}, -{"id":176,"date":1379894400000,"IM":1216770,"MTM":15440156,"notional":16788452,"activeTrades":179}, -{"id":177,"date":1379980800000,"IM":1915697,"MTM":13808835,"notional":19449461,"activeTrades":148}, -{"id":178,"date":1380067200000,"IM":1857506,"MTM":18725008,"notional":14822120,"activeTrades":200}, -{"id":179,"date":1380153600000,"IM":1340949,"MTM":11690423,"notional":17190957,"activeTrades":113}, -{"id":180,"date":1380240000000,"IM":1708754,"MTM":13104294,"notional":15629812,"activeTrades":183}, -{"id":181,"date":1380326400000,"IM":1646662,"MTM":11823297,"notional":15188707,"activeTrades":100}, -{"id":182,"date":1380412800000,"IM":1693670,"MTM":11895086,"notional":13082099,"activeTrades":196}, -{"id":183,"date":1380499200000,"IM":1335201,"MTM":19672400,"notional":19522364,"activeTrades":134}, -{"id":184,"date":1380585600000,"IM":1789055,"MTM":14665795,"notional":13894001,"activeTrades":161}, -{"id":185,"date":1380672000000,"IM":1270270,"MTM":10401986,"notional":11154427,"activeTrades":139}, -{"id":186,"date":1380758400000,"IM":1250466,"MTM":11892101,"notional":18620811,"activeTrades":191}, -{"id":187,"date":1380844800000,"IM":1418632,"MTM":14781864,"notional":13827636,"activeTrades":194}, -{"id":188,"date":1380931200000,"IM":1168946,"MTM":15093486,"notional":12205386,"activeTrades":143}, -{"id":189,"date":1381017600000,"IM":1406496,"MTM":19527956,"notional":14304717,"activeTrades":177}, -{"id":190,"date":1381104000000,"IM":1625617,"MTM":11003848,"notional":14309309,"activeTrades":117}, -{"id":191,"date":1381190400000,"IM":1854536,"MTM":16042434,"notional":16505788,"activeTrades":179}, -{"id":192,"date":1381276800000,"IM":1286850,"MTM":18667165,"notional":16355095,"activeTrades":138}, -{"id":193,"date":1381363200000,"IM":1258825,"MTM":17996150,"notional":13244777,"activeTrades":195}, -{"id":194,"date":1381449600000,"IM":1676433,"MTM":15299261,"notional":16141232,"activeTrades":107}, -{"id":195,"date":1381536000000,"IM":1069151,"MTM":15505791,"notional":13007386,"activeTrades":123}, -{"id":196,"date":1381622400000,"IM":1529829,"MTM":15556028,"notional":17575914,"activeTrades":200}, -{"id":197,"date":1381708800000,"IM":1512884,"MTM":12896219,"notional":10274816,"activeTrades":167}, -{"id":198,"date":1381795200000,"IM":1018620,"MTM":16604665,"notional":19638979,"activeTrades":144}, -{"id":199,"date":1381881600000,"IM":1187892,"MTM":12639563,"notional":18003684,"activeTrades":154}, -{"id":200,"date":1381968000000,"IM":1432041,"MTM":19820908,"notional":15485740,"activeTrades":120}, -{"id":201,"date":1382054400000,"IM":1332482,"MTM":13324950,"notional":15463839,"activeTrades":119}, -{"id":202,"date":1382140800000,"IM":1130595,"MTM":13075287,"notional":15555617,"activeTrades":192}, -{"id":203,"date":1382227200000,"IM":1406188,"MTM":10324787,"notional":15908323,"activeTrades":194}, -{"id":204,"date":1382313600000,"IM":1360467,"MTM":15975841,"notional":13147523,"activeTrades":149}, -{"id":205,"date":1382400000000,"IM":1246013,"MTM":10572196,"notional":10353154,"activeTrades":141}, -{"id":206,"date":1382486400000,"IM":1852811,"MTM":12428544,"notional":13292949,"activeTrades":177}, -{"id":207,"date":1382572800000,"IM":1354527,"MTM":18658195,"notional":12347143,"activeTrades":194}, -{"id":208,"date":1382659200000,"IM":1829129,"MTM":19083526,"notional":13753360,"activeTrades":103}, -{"id":209,"date":1382745600000,"IM":1583304,"MTM":13932798,"notional":12172273,"activeTrades":176}, -{"id":210,"date":1382832000000,"IM":1103341,"MTM":11474576,"notional":19297623,"activeTrades":123}, -{"id":211,"date":1382918400000,"IM":1346970,"MTM":17833903,"notional":14581117,"activeTrades":129}, -{"id":212,"date":1383004800000,"IM":1928439,"MTM":17073709,"notional":18314169,"activeTrades":142}, -{"id":213,"date":1383091200000,"IM":1459492,"MTM":12742548,"notional":10431053,"activeTrades":183}, -{"id":214,"date":1383177600000,"IM":1676418,"MTM":11300304,"notional":19352813,"activeTrades":160}, -{"id":215,"date":1383264000000,"IM":1337265,"MTM":12284771,"notional":13287197,"activeTrades":118}, -{"id":216,"date":1383350400000,"IM":1699702,"MTM":17156450,"notional":10352273,"activeTrades":183}, -{"id":217,"date":1383436800000,"IM":1634305,"MTM":16034661,"notional":11790167,"activeTrades":177}, -{"id":218,"date":1383523200000,"IM":1859989,"MTM":10476336,"notional":10881021,"activeTrades":179}, -{"id":219,"date":1383609600000,"IM":1967472,"MTM":18191822,"notional":19894319,"activeTrades":115}, -{"id":220,"date":1383696000000,"IM":1697831,"MTM":14856106,"notional":10888376,"activeTrades":150}, -{"id":221,"date":1383782400000,"IM":1398974,"MTM":14730831,"notional":14406372,"activeTrades":115}, -{"id":222,"date":1383868800000,"IM":1747083,"MTM":12788102,"notional":18802836,"activeTrades":161}, -{"id":223,"date":1383955200000,"IM":1414171,"MTM":18428377,"notional":16720740,"activeTrades":163}, -{"id":224,"date":1384041600000,"IM":1606486,"MTM":17262543,"notional":17994665,"activeTrades":178}, -{"id":225,"date":1384128000000,"IM":1795367,"MTM":12365221,"notional":10736864,"activeTrades":140}, -{"id":226,"date":1384214400000,"IM":1538953,"MTM":15397343,"notional":10721856,"activeTrades":101}, -{"id":227,"date":1384300800000,"IM":1198301,"MTM":16900781,"notional":18020298,"activeTrades":118}, -{"id":228,"date":1384387200000,"IM":1448590,"MTM":14695147,"notional":11164746,"activeTrades":183}, -{"id":229,"date":1384473600000,"IM":1364115,"MTM":12326022,"notional":14933426,"activeTrades":175}, -{"id":230,"date":1384560000000,"IM":1422046,"MTM":17570995,"notional":13484781,"activeTrades":140}, -{"id":231,"date":1384646400000,"IM":1618283,"MTM":13689718,"notional":17048860,"activeTrades":108}, -{"id":232,"date":1384732800000,"IM":1610350,"MTM":18463428,"notional":12029148,"activeTrades":120}, -{"id":233,"date":1384819200000,"IM":1563556,"MTM":16181884,"notional":15185226,"activeTrades":107}, -{"id":234,"date":1384905600000,"IM":1854722,"MTM":12608706,"notional":14358753,"activeTrades":137}, -{"id":235,"date":1384992000000,"IM":1713541,"MTM":18538288,"notional":11912442,"activeTrades":180}, -{"id":236,"date":1385078400000,"IM":1884555,"MTM":16496856,"notional":16601787,"activeTrades":168}, -{"id":237,"date":1385164800000,"IM":1263718,"MTM":14711809,"notional":11853456,"activeTrades":178}, -{"id":238,"date":1385251200000,"IM":1431741,"MTM":16041314,"notional":13155772,"activeTrades":175}, -{"id":239,"date":1385337600000,"IM":1868024,"MTM":18523153,"notional":15391010,"activeTrades":121}, -{"id":240,"date":1385424000000,"IM":1688493,"MTM":14405894,"notional":17371939,"activeTrades":105}, -{"id":241,"date":1385510400000,"IM":1233800,"MTM":10134924,"notional":18185387,"activeTrades":135}, -{"id":242,"date":1385596800000,"IM":1158345,"MTM":16101242,"notional":11533771,"activeTrades":198}, -{"id":243,"date":1385683200000,"IM":1409180,"MTM":12198010,"notional":16003379,"activeTrades":130}, -{"id":244,"date":1385769600000,"IM":1248877,"MTM":12767572,"notional":18870619,"activeTrades":105}, -{"id":245,"date":1385856000000,"IM":1309430,"MTM":14284856,"notional":17668233,"activeTrades":171}, -{"id":246,"date":1385942400000,"IM":1692426,"MTM":17132717,"notional":15475543,"activeTrades":152}, -{"id":247,"date":1386028800000,"IM":1128005,"MTM":11656076,"notional":11195978,"activeTrades":130}, -{"id":248,"date":1386115200000,"IM":1259910,"MTM":19987950,"notional":10821530,"activeTrades":126}, -{"id":249,"date":1386201600000,"IM":1068911,"MTM":18560417,"notional":18767399,"activeTrades":179}, -{"id":250,"date":1386288000000,"IM":1660927,"MTM":11790582,"notional":15310289,"activeTrades":146}, -{"id":251,"date":1386374400000,"IM":1451772,"MTM":12596665,"notional":14862196,"activeTrades":132}, -{"id":252,"date":1386460800000,"IM":1043763,"MTM":18626563,"notional":18135719,"activeTrades":149}, -{"id":253,"date":1386547200000,"IM":1151661,"MTM":12726252,"notional":19168490,"activeTrades":181}, -{"id":254,"date":1386633600000,"IM":1815415,"MTM":15087040,"notional":16356628,"activeTrades":105}, -{"id":255,"date":1386720000000,"IM":1228218,"MTM":10381203,"notional":13148220,"activeTrades":200}, -{"id":256,"date":1386806400000,"IM":1424278,"MTM":14974831,"notional":14801154,"activeTrades":197}, -{"id":257,"date":1386892800000,"IM":1098882,"MTM":15512917,"notional":15250109,"activeTrades":103}, -{"id":258,"date":1386979200000,"IM":1961083,"MTM":18688007,"notional":18298764,"activeTrades":127}, -{"id":259,"date":1387065600000,"IM":1737582,"MTM":19654444,"notional":16109693,"activeTrades":147}, -{"id":260,"date":1387152000000,"IM":1152873,"MTM":15477800,"notional":15764681,"activeTrades":199}, -{"id":261,"date":1387238400000,"IM":1425774,"MTM":17553418,"notional":16934993,"activeTrades":195}, -{"id":262,"date":1387324800000,"IM":1145951,"MTM":16137460,"notional":13276041,"activeTrades":160}, -{"id":263,"date":1387411200000,"IM":1718512,"MTM":16344554,"notional":15479942,"activeTrades":178}, -{"id":264,"date":1387497600000,"IM":1403081,"MTM":14799836,"notional":14546524,"activeTrades":151}, -{"id":265,"date":1387584000000,"IM":1857700,"MTM":16500371,"notional":19867857,"activeTrades":100}, -{"id":266,"date":1387670400000,"IM":1850990,"MTM":19770696,"notional":12607152,"activeTrades":153}, -{"id":267,"date":1387756800000,"IM":1408170,"MTM":16593457,"notional":18103136,"activeTrades":114}, -{"id":268,"date":1387843200000,"IM":1656683,"MTM":15823984,"notional":12394339,"activeTrades":164}, -{"id":269,"date":1387929600000,"IM":1283263,"MTM":11289929,"notional":10621490,"activeTrades":154}, -{"id":270,"date":1388016000000,"IM":1659311,"MTM":13420148,"notional":11857988,"activeTrades":109}, -{"id":271,"date":1388102400000,"IM":1000309,"MTM":19516125,"notional":18345079,"activeTrades":146}, -{"id":272,"date":1388188800000,"IM":1685323,"MTM":19728774,"notional":14482527,"activeTrades":111}, -{"id":273,"date":1388275200000,"IM":1493410,"MTM":16108609,"notional":17871776,"activeTrades":138}, -{"id":274,"date":1388361600000,"IM":1630741,"MTM":19957365,"notional":11885201,"activeTrades":130}, -{"id":275,"date":1388448000000,"IM":1708095,"MTM":16515361,"notional":14072429,"activeTrades":186}, -{"id":276,"date":1388534400000,"IM":1248811,"MTM":14292763,"notional":16673572,"activeTrades":166}, -{"id":277,"date":1388620800000,"IM":1682259,"MTM":10142989,"notional":14078038,"activeTrades":164}, -{"id":278,"date":1388707200000,"IM":1314418,"MTM":16940564,"notional":12300847,"activeTrades":108}, -{"id":279,"date":1388793600000,"IM":1284284,"MTM":19955458,"notional":14042944,"activeTrades":126}, -{"id":280,"date":1388880000000,"IM":1473592,"MTM":13617638,"notional":15798224,"activeTrades":112}, -{"id":281,"date":1388966400000,"IM":1600795,"MTM":18214821,"notional":14343088,"activeTrades":177}, -{"id":282,"date":1389052800000,"IM":1483364,"MTM":12467955,"notional":19382597,"activeTrades":134}, -{"id":283,"date":1389139200000,"IM":1154121,"MTM":12099640,"notional":15243993,"activeTrades":163}, -{"id":284,"date":1389225600000,"IM":1034168,"MTM":19371989,"notional":11074026,"activeTrades":164}, -{"id":285,"date":1389312000000,"IM":1658430,"MTM":15276962,"notional":18781978,"activeTrades":190}, -{"id":286,"date":1389398400000,"IM":1972534,"MTM":10217468,"notional":19529450,"activeTrades":104}, -{"id":287,"date":1389484800000,"IM":1813700,"MTM":15392058,"notional":15105105,"activeTrades":129}, -{"id":288,"date":1389571200000,"IM":1919617,"MTM":10903730,"notional":14334976,"activeTrades":117}, -{"id":289,"date":1389657600000,"IM":1123526,"MTM":17466257,"notional":12879502,"activeTrades":165}, -{"id":290,"date":1389744000000,"IM":1355463,"MTM":18863460,"notional":15552586,"activeTrades":102}, -{"id":291,"date":1389830400000,"IM":1323398,"MTM":10904182,"notional":19231973,"activeTrades":164}, -{"id":292,"date":1389916800000,"IM":1629710,"MTM":14290198,"notional":11974648,"activeTrades":185}, -{"id":293,"date":1390003200000,"IM":1130136,"MTM":12169806,"notional":10895573,"activeTrades":185}, -{"id":294,"date":1390089600000,"IM":1434872,"MTM":19556835,"notional":18026854,"activeTrades":187}, -{"id":295,"date":1390176000000,"IM":1600812,"MTM":10057140,"notional":12074183,"activeTrades":104}, -{"id":296,"date":1390262400000,"IM":1400044,"MTM":11561920,"notional":12996151,"activeTrades":123}, -{"id":297,"date":1390348800000,"IM":1670067,"MTM":16291002,"notional":13778073,"activeTrades":168}, -{"id":298,"date":1390435200000,"IM":1511524,"MTM":18612973,"notional":12859135,"activeTrades":187}, -{"id":299,"date":1390521600000,"IM":1286802,"MTM":17262832,"notional":16275283,"activeTrades":119}, -{"id":300,"date":1390608000000,"IM":1433198,"MTM":12299672,"notional":17647227,"activeTrades":132}, -{"id":301,"date":1390694400000,"IM":1367476,"MTM":14189382,"notional":18102467,"activeTrades":158}, -{"id":302,"date":1390780800000,"IM":1273641,"MTM":10793342,"notional":11346916,"activeTrades":109}, -{"id":303,"date":1390867200000,"IM":1541736,"MTM":15227728,"notional":10284553,"activeTrades":186}, -{"id":304,"date":1390953600000,"IM":1644988,"MTM":17809239,"notional":13009402,"activeTrades":108}, -{"id":305,"date":1391040000000,"IM":1547724,"MTM":13843544,"notional":19734783,"activeTrades":131}, -{"id":306,"date":1391126400000,"IM":1400108,"MTM":18921490,"notional":14713445,"activeTrades":123}, -{"id":307,"date":1391212800000,"IM":1823375,"MTM":16978558,"notional":13313654,"activeTrades":125}, -{"id":308,"date":1391299200000,"IM":1102105,"MTM":10829524,"notional":19293951,"activeTrades":199}, -{"id":309,"date":1391385600000,"IM":1186075,"MTM":17380159,"notional":18512498,"activeTrades":133}, -{"id":310,"date":1391472000000,"IM":1904802,"MTM":14245224,"notional":11564056,"activeTrades":114}, -{"id":311,"date":1391558400000,"IM":1303807,"MTM":15406411,"notional":16359569,"activeTrades":145}, -{"id":312,"date":1391644800000,"IM":1058567,"MTM":13639903,"notional":15189585,"activeTrades":165}, -{"id":313,"date":1391731200000,"IM":1099816,"MTM":17470070,"notional":13699766,"activeTrades":119}, -{"id":314,"date":1391817600000,"IM":1064687,"MTM":15382627,"notional":17410119,"activeTrades":103}, -{"id":315,"date":1391904000000,"IM":1069338,"MTM":13503058,"notional":11019074,"activeTrades":154}, -{"id":316,"date":1391990400000,"IM":1274431,"MTM":16361437,"notional":15869590,"activeTrades":200}, -{"id":317,"date":1392076800000,"IM":1877664,"MTM":15417846,"notional":19510273,"activeTrades":136}, -{"id":318,"date":1392163200000,"IM":1096312,"MTM":18571072,"notional":11532353,"activeTrades":120}, -{"id":319,"date":1392249600000,"IM":1576894,"MTM":15575225,"notional":16430397,"activeTrades":159}, -{"id":320,"date":1392336000000,"IM":1532415,"MTM":13075284,"notional":11891273,"activeTrades":154}, -{"id":321,"date":1392422400000,"IM":1188226,"MTM":14740240,"notional":10411189,"activeTrades":189}, -{"id":322,"date":1392508800000,"IM":1212060,"MTM":13357863,"notional":19868572,"activeTrades":178}, -{"id":323,"date":1392595200000,"IM":1321554,"MTM":19514886,"notional":16289598,"activeTrades":120}, -{"id":324,"date":1392681600000,"IM":1016362,"MTM":14294721,"notional":13943037,"activeTrades":185}, -{"id":325,"date":1392768000000,"IM":1764731,"MTM":11610008,"notional":15503716,"activeTrades":150}, -{"id":326,"date":1392854400000,"IM":1900427,"MTM":19479804,"notional":13940418,"activeTrades":173}, -{"id":327,"date":1392940800000,"IM":1182230,"MTM":16872898,"notional":17394461,"activeTrades":184}, -{"id":328,"date":1393027200000,"IM":1653304,"MTM":12566848,"notional":14649124,"activeTrades":191}, -{"id":329,"date":1393113600000,"IM":1977384,"MTM":17654807,"notional":14888965,"activeTrades":179}, -{"id":330,"date":1393200000000,"IM":1285011,"MTM":11532602,"notional":16406255,"activeTrades":178}, -{"id":331,"date":1393286400000,"IM":1031182,"MTM":13409208,"notional":14312891,"activeTrades":129}, -{"id":332,"date":1393372800000,"IM":1091804,"MTM":12812826,"notional":10441864,"activeTrades":112}, -{"id":333,"date":1393459200000,"IM":1945368,"MTM":17175311,"notional":15655018,"activeTrades":183}, -{"id":334,"date":1393545600000,"IM":1997123,"MTM":12416848,"notional":19860026,"activeTrades":196}, -{"id":335,"date":1393632000000,"IM":1185233,"MTM":18877954,"notional":15740774,"activeTrades":111}, -{"id":336,"date":1393718400000,"IM":1917193,"MTM":17042642,"notional":15597292,"activeTrades":166}, -{"id":337,"date":1393804800000,"IM":1426523,"MTM":16091030,"notional":12702330,"activeTrades":171}, -{"id":338,"date":1393891200000,"IM":1155665,"MTM":19822700,"notional":17333676,"activeTrades":145}, -{"id":339,"date":1393977600000,"IM":1818513,"MTM":12921269,"notional":17553835,"activeTrades":190}, -{"id":340,"date":1394064000000,"IM":1750750,"MTM":15983052,"notional":12176875,"activeTrades":142}, -{"id":341,"date":1394150400000,"IM":1745917,"MTM":17978722,"notional":16626972,"activeTrades":101}, -{"id":342,"date":1394236800000,"IM":1622982,"MTM":12744665,"notional":11580148,"activeTrades":111}, -{"id":343,"date":1394323200000,"IM":1827959,"MTM":13068388,"notional":17756339,"activeTrades":182}, -{"id":344,"date":1394409600000,"IM":1778457,"MTM":17890591,"notional":15314222,"activeTrades":138}, -{"id":345,"date":1394496000000,"IM":1767374,"MTM":16465078,"notional":15833310,"activeTrades":177}, -{"id":346,"date":1394582400000,"IM":1068702,"MTM":15031064,"notional":14558682,"activeTrades":195}, -{"id":347,"date":1394668800000,"IM":1243731,"MTM":15185498,"notional":13230825,"activeTrades":112}, -{"id":348,"date":1394755200000,"IM":1533761,"MTM":13010731,"notional":18629214,"activeTrades":165}, -{"id":349,"date":1394841600000,"IM":1644968,"MTM":16310334,"notional":15003259,"activeTrades":162}, -{"id":350,"date":1394928000000,"IM":1784038,"MTM":15890423,"notional":16648312,"activeTrades":196}, -{"id":351,"date":1395014400000,"IM":1036791,"MTM":15199854,"notional":10646828,"activeTrades":173}, -{"id":352,"date":1395100800000,"IM":1551201,"MTM":19345032,"notional":12026516,"activeTrades":156}, -{"id":353,"date":1395187200000,"IM":1676149,"MTM":19425787,"notional":16319087,"activeTrades":105}, -{"id":354,"date":1395273600000,"IM":1210128,"MTM":19642114,"notional":10856487,"activeTrades":169}, -{"id":355,"date":1395360000000,"IM":1153753,"MTM":19988164,"notional":15046106,"activeTrades":155}, -{"id":356,"date":1395446400000,"IM":1866012,"MTM":19863870,"notional":11832158,"activeTrades":134}, -{"id":357,"date":1395532800000,"IM":1417341,"MTM":19165470,"notional":15957198,"activeTrades":186}, -{"id":358,"date":1395619200000,"IM":1308876,"MTM":19349304,"notional":15454165,"activeTrades":163}, -{"id":359,"date":1395705600000,"IM":1734671,"MTM":13856618,"notional":10498699,"activeTrades":196}, -{"id":360,"date":1395792000000,"IM":1654092,"MTM":15977452,"notional":16517177,"activeTrades":113}, -{"id":361,"date":1395878400000,"IM":1651306,"MTM":19801213,"notional":16514408,"activeTrades":121}, -{"id":362,"date":1395964800000,"IM":1956303,"MTM":13280430,"notional":12432282,"activeTrades":147}, -{"id":363,"date":1396051200000,"IM":1463107,"MTM":17594474,"notional":12927338,"activeTrades":184}, -{"id":364,"date":1396137600000,"IM":1323994,"MTM":18748311,"notional":15046296,"activeTrades":121}, -{"id":365,"date":1396224000000,"IM":1875298,"MTM":17510464,"notional":10733292,"activeTrades":173}, -{"id":366,"date":1396310400000,"IM":1455184,"MTM":11529594,"notional":16112080,"activeTrades":143}, -{"id":367,"date":1396396800000,"IM":1695739,"MTM":17946389,"notional":15817665,"activeTrades":148}, -{"id":368,"date":1396483200000,"IM":1622024,"MTM":13535106,"notional":18613279,"activeTrades":170}, -{"id":369,"date":1396569600000,"IM":1613936,"MTM":13720353,"notional":17941087,"activeTrades":143}, -{"id":370,"date":1396656000000,"IM":1187097,"MTM":16839239,"notional":16135402,"activeTrades":120}, -{"id":371,"date":1396742400000,"IM":1725221,"MTM":19706956,"notional":14545366,"activeTrades":180}, -{"id":372,"date":1396828800000,"IM":1282062,"MTM":10936506,"notional":14566338,"activeTrades":135}, -{"id":373,"date":1396915200000,"IM":1227922,"MTM":17086054,"notional":10505308,"activeTrades":182}, -{"id":374,"date":1397001600000,"IM":1164120,"MTM":14053124,"notional":19089615,"activeTrades":192}, -{"id":375,"date":1397088000000,"IM":1532825,"MTM":19837729,"notional":19891491,"activeTrades":191}, -{"id":376,"date":1397174400000,"IM":1032500,"MTM":10402592,"notional":15411175,"activeTrades":129}, -{"id":377,"date":1397260800000,"IM":1436416,"MTM":14695264,"notional":18694247,"activeTrades":163}, -{"id":378,"date":1397347200000,"IM":1726957,"MTM":12754225,"notional":18109622,"activeTrades":141}, -{"id":379,"date":1397433600000,"IM":1585563,"MTM":11735672,"notional":10081960,"activeTrades":111}, -{"id":380,"date":1397520000000,"IM":1521280,"MTM":14365810,"notional":15948454,"activeTrades":147}, -{"id":381,"date":1397606400000,"IM":1318209,"MTM":16852460,"notional":16558332,"activeTrades":132}, -{"id":382,"date":1397692800000,"IM":1080691,"MTM":14627198,"notional":19282166,"activeTrades":110}, -{"id":383,"date":1397779200000,"IM":1441304,"MTM":14821426,"notional":15720993,"activeTrades":142}, -{"id":384,"date":1397865600000,"IM":1109453,"MTM":11088145,"notional":13477254,"activeTrades":151}, -{"id":385,"date":1397952000000,"IM":1959583,"MTM":17799495,"notional":14327744,"activeTrades":123}, -{"id":386,"date":1398038400000,"IM":1630359,"MTM":18479471,"notional":13622323,"activeTrades":119}, -{"id":387,"date":1398124800000,"IM":1039646,"MTM":16890794,"notional":11701992,"activeTrades":115}, -{"id":388,"date":1398211200000,"IM":1802034,"MTM":10626649,"notional":12643340,"activeTrades":164}, -{"id":389,"date":1398297600000,"IM":1133655,"MTM":11745861,"notional":12800557,"activeTrades":103}, -{"id":390,"date":1398384000000,"IM":1627172,"MTM":14266219,"notional":10135142,"activeTrades":177}, -{"id":391,"date":1398470400000,"IM":1457897,"MTM":10851838,"notional":10437992,"activeTrades":118}, -{"id":392,"date":1398556800000,"IM":1486978,"MTM":10011440,"notional":18151343,"activeTrades":100}, -{"id":393,"date":1398643200000,"IM":1787867,"MTM":13535263,"notional":13451784,"activeTrades":158}, -{"id":394,"date":1398729600000,"IM":1719228,"MTM":11055182,"notional":17614271,"activeTrades":181}, -{"id":395,"date":1398816000000,"IM":1279612,"MTM":15465335,"notional":19159084,"activeTrades":176}, -{"id":396,"date":1398902400000,"IM":1505917,"MTM":17380155,"notional":16485017,"activeTrades":170}, -{"id":397,"date":1398988800000,"IM":1078634,"MTM":18629407,"notional":19631330,"activeTrades":124}, -{"id":398,"date":1399075200000,"IM":1486593,"MTM":11428163,"notional":18540003,"activeTrades":187}, -{"id":399,"date":1399161600000,"IM":1533158,"MTM":10181354,"notional":15527848,"activeTrades":159}, -{"id":400,"date":1399248000000,"IM":1711723,"MTM":12862652,"notional":19457269,"activeTrades":181}, -{"id":401,"date":1399334400000,"IM":1818187,"MTM":19165709,"notional":17350948,"activeTrades":159}, -{"id":402,"date":1399420800000,"IM":1894616,"MTM":15135985,"notional":16075632,"activeTrades":129}, -{"id":403,"date":1399507200000,"IM":1691378,"MTM":15492646,"notional":16631145,"activeTrades":105}, -{"id":404,"date":1399593600000,"IM":1953280,"MTM":14915323,"notional":10945036,"activeTrades":114}, -{"id":405,"date":1399680000000,"IM":1241727,"MTM":12977477,"notional":12954198,"activeTrades":102}, -{"id":406,"date":1399766400000,"IM":1724572,"MTM":18735614,"notional":11219087,"activeTrades":125}, -{"id":407,"date":1399852800000,"IM":1856831,"MTM":15285547,"notional":17583098,"activeTrades":107}, -{"id":408,"date":1399939200000,"IM":1677747,"MTM":14302669,"notional":13608564,"activeTrades":140}, -{"id":409,"date":1400025600000,"IM":1623982,"MTM":17991175,"notional":17824854,"activeTrades":110}, -{"id":410,"date":1400112000000,"IM":1737817,"MTM":15155409,"notional":14317319,"activeTrades":131}, -{"id":411,"date":1400198400000,"IM":1226936,"MTM":14108290,"notional":12647875,"activeTrades":139}, -{"id":412,"date":1400284800000,"IM":1914114,"MTM":14617229,"notional":14122024,"activeTrades":165}, -{"id":413,"date":1400371200000,"IM":1323414,"MTM":10570495,"notional":15480624,"activeTrades":167}, -{"id":414,"date":1400457600000,"IM":1951564,"MTM":17647787,"notional":18206064,"activeTrades":159}, -{"id":415,"date":1400544000000,"IM":1661382,"MTM":17718739,"notional":10211117,"activeTrades":121}, -{"id":416,"date":1400630400000,"IM":1949620,"MTM":19002725,"notional":10241132,"activeTrades":151}, -{"id":417,"date":1400716800000,"IM":1731511,"MTM":19616640,"notional":18404142,"activeTrades":102}, -{"id":418,"date":1400803200000,"IM":1207922,"MTM":13807122,"notional":16498582,"activeTrades":134}, -{"id":419,"date":1400889600000,"IM":1466782,"MTM":16622009,"notional":14858376,"activeTrades":125}, -{"id":420,"date":1400976000000,"IM":1667477,"MTM":16394615,"notional":13020328,"activeTrades":146}, -{"id":421,"date":1401062400000,"IM":1177958,"MTM":15454310,"notional":19860827,"activeTrades":125}, -{"id":422,"date":1401148800000,"IM":1571072,"MTM":10556637,"notional":10769223,"activeTrades":100}, -{"id":423,"date":1401235200000,"IM":1377863,"MTM":10248764,"notional":11196497,"activeTrades":165}, -{"id":424,"date":1401321600000,"IM":1760261,"MTM":10193074,"notional":10685546,"activeTrades":121}, -{"id":425,"date":1401408000000,"IM":1983578,"MTM":17650896,"notional":10506053,"activeTrades":191}, -{"id":426,"date":1401494400000,"IM":1754262,"MTM":10907262,"notional":18825192,"activeTrades":176}, -{"id":427,"date":1401580800000,"IM":1300488,"MTM":18101769,"notional":19538498,"activeTrades":182}, -{"id":428,"date":1401667200000,"IM":1982226,"MTM":13189455,"notional":15132594,"activeTrades":112}, -{"id":429,"date":1401753600000,"IM":1253400,"MTM":17970712,"notional":14759115,"activeTrades":176}, -{"id":430,"date":1401840000000,"IM":1651320,"MTM":11805335,"notional":12203561,"activeTrades":149}, -{"id":431,"date":1401926400000,"IM":1532656,"MTM":13079267,"notional":12341573,"activeTrades":149}, -{"id":432,"date":1402012800000,"IM":1122942,"MTM":10658548,"notional":15531714,"activeTrades":135}, -{"id":433,"date":1402099200000,"IM":1169330,"MTM":10166044,"notional":17675472,"activeTrades":144}, -{"id":434,"date":1402185600000,"IM":1332408,"MTM":13300234,"notional":11993918,"activeTrades":166}, -{"id":435,"date":1402272000000,"IM":1574598,"MTM":16891979,"notional":19366353,"activeTrades":167}, -{"id":436,"date":1402358400000,"IM":1671188,"MTM":17960339,"notional":19675944,"activeTrades":181}, -{"id":437,"date":1402444800000,"IM":1358238,"MTM":16139458,"notional":13041181,"activeTrades":182}, -{"id":438,"date":1402531200000,"IM":1533337,"MTM":14535421,"notional":16454503,"activeTrades":180}, -{"id":439,"date":1402617600000,"IM":1933261,"MTM":17507189,"notional":13479082,"activeTrades":153}, -{"id":440,"date":1402704000000,"IM":1156377,"MTM":18820027,"notional":10407722,"activeTrades":167}, -{"id":441,"date":1402790400000,"IM":1224658,"MTM":13737797,"notional":19456855,"activeTrades":137}, -{"id":442,"date":1402876800000,"IM":1283431,"MTM":12289956,"notional":16835995,"activeTrades":110}, -{"id":443,"date":1402963200000,"IM":1984829,"MTM":14303902,"notional":16738691,"activeTrades":164}, -{"id":444,"date":1403049600000,"IM":1003627,"MTM":15100996,"notional":15586736,"activeTrades":104}, -{"id":445,"date":1403136000000,"IM":1203031,"MTM":17430128,"notional":13521275,"activeTrades":183}, -{"id":446,"date":1403222400000,"IM":1720659,"MTM":14864040,"notional":11399651,"activeTrades":188}, -{"id":447,"date":1403308800000,"IM":1563030,"MTM":12529702,"notional":15123278,"activeTrades":146}, -{"id":448,"date":1403395200000,"IM":1841114,"MTM":14002505,"notional":18311249,"activeTrades":185}, -{"id":449,"date":1403481600000,"IM":1530834,"MTM":11037328,"notional":16331750,"activeTrades":119}, -{"id":450,"date":1403568000000,"IM":1713031,"MTM":10277437,"notional":19298629,"activeTrades":131}, -{"id":451,"date":1403654400000,"IM":1634945,"MTM":11119806,"notional":18204520,"activeTrades":162}, -{"id":452,"date":1403740800000,"IM":1416992,"MTM":11210067,"notional":16491632,"activeTrades":164}, -{"id":453,"date":1403827200000,"IM":1956390,"MTM":14183461,"notional":10962139,"activeTrades":130}, -{"id":454,"date":1403913600000,"IM":1373312,"MTM":19722224,"notional":19660333,"activeTrades":189}, -{"id":455,"date":1404000000000,"IM":1046777,"MTM":18488547,"notional":17905131,"activeTrades":183}, -{"id":456,"date":1404086400000,"IM":1143442,"MTM":17914107,"notional":10041135,"activeTrades":110}, -{"id":457,"date":1404172800000,"IM":1072864,"MTM":18773425,"notional":13228208,"activeTrades":112}, -{"id":458,"date":1404259200000,"IM":1876906,"MTM":13733369,"notional":17958187,"activeTrades":159}, -{"id":459,"date":1404345600000,"IM":1600986,"MTM":17486154,"notional":14717841,"activeTrades":101}, -{"id":460,"date":1404432000000,"IM":1029695,"MTM":14720714,"notional":16098185,"activeTrades":196}, -{"id":461,"date":1404518400000,"IM":1420469,"MTM":10810382,"notional":14262659,"activeTrades":191}, -{"id":462,"date":1404604800000,"IM":1388441,"MTM":12612609,"notional":19079197,"activeTrades":116}, -{"id":463,"date":1404691200000,"IM":1827396,"MTM":15239787,"notional":13151125,"activeTrades":173}, -{"id":464,"date":1404777600000,"IM":1950935,"MTM":13049603,"notional":17860863,"activeTrades":131}, -{"id":465,"date":1404864000000,"IM":1219162,"MTM":17357491,"notional":12824380,"activeTrades":174}, -{"id":466,"date":1404950400000,"IM":1954611,"MTM":15093619,"notional":13366087,"activeTrades":193}, -{"id":467,"date":1405036800000,"IM":1938167,"MTM":14196434,"notional":16548213,"activeTrades":123}, -{"id":468,"date":1405123200000,"IM":1473519,"MTM":14967119,"notional":19758448,"activeTrades":154}, -{"id":469,"date":1405209600000,"IM":1610146,"MTM":12846761,"notional":13922377,"activeTrades":182}, -{"id":470,"date":1405296000000,"IM":1113483,"MTM":15203369,"notional":12863527,"activeTrades":124}, -{"id":471,"date":1405382400000,"IM":1729222,"MTM":10464941,"notional":16465065,"activeTrades":184}, -{"id":472,"date":1405468800000,"IM":1609900,"MTM":11786147,"notional":18075654,"activeTrades":187}, -{"id":473,"date":1405555200000,"IM":1101634,"MTM":11427394,"notional":17184304,"activeTrades":134}, -{"id":474,"date":1405641600000,"IM":1437118,"MTM":15426284,"notional":12575078,"activeTrades":161}, -{"id":475,"date":1405728000000,"IM":1758052,"MTM":11331944,"notional":12832523,"activeTrades":120}, -{"id":476,"date":1405814400000,"IM":1749547,"MTM":19540333,"notional":19106174,"activeTrades":142}, -{"id":477,"date":1405900800000,"IM":1199695,"MTM":14516174,"notional":19296641,"activeTrades":187}, -{"id":478,"date":1405987200000,"IM":1870995,"MTM":14906774,"notional":10747386,"activeTrades":153}, -{"id":479,"date":1406073600000,"IM":1019419,"MTM":14703722,"notional":10381278,"activeTrades":111}, -{"id":480,"date":1406160000000,"IM":1284669,"MTM":19266276,"notional":14346156,"activeTrades":158}, -{"id":481,"date":1406246400000,"IM":1781221,"MTM":11888454,"notional":15344887,"activeTrades":125}, -{"id":482,"date":1406332800000,"IM":1941369,"MTM":11932382,"notional":18964987,"activeTrades":111}, -{"id":483,"date":1406419200000,"IM":1960600,"MTM":15156308,"notional":17311290,"activeTrades":200}, -{"id":484,"date":1406505600000,"IM":1260712,"MTM":12480387,"notional":19520822,"activeTrades":185}, -{"id":485,"date":1406592000000,"IM":1676321,"MTM":16743088,"notional":17013483,"activeTrades":104}, -{"id":486,"date":1406678400000,"IM":1517165,"MTM":17722259,"notional":14946554,"activeTrades":118}, -{"id":487,"date":1406764800000,"IM":1993491,"MTM":15602848,"notional":19784037,"activeTrades":117}, -{"id":488,"date":1406851200000,"IM":1689359,"MTM":15552199,"notional":14051102,"activeTrades":149}, -{"id":489,"date":1406937600000,"IM":1857638,"MTM":18565090,"notional":13107400,"activeTrades":107}, -{"id":490,"date":1407024000000,"IM":1464242,"MTM":13316804,"notional":14818212,"activeTrades":108}, -{"id":491,"date":1407110400000,"IM":1894270,"MTM":12696715,"notional":14910525,"activeTrades":113}, -{"id":492,"date":1407196800000,"IM":1551210,"MTM":15353891,"notional":16782951,"activeTrades":195}, -{"id":493,"date":1407283200000,"IM":1405881,"MTM":10810032,"notional":13554738,"activeTrades":143}, -{"id":494,"date":1407369600000,"IM":1528884,"MTM":15099633,"notional":15431243,"activeTrades":103}, -{"id":495,"date":1407456000000,"IM":1010993,"MTM":13542050,"notional":17556232,"activeTrades":132}, -{"id":496,"date":1407542400000,"IM":1463474,"MTM":16920542,"notional":19058312,"activeTrades":121}, -{"id":497,"date":1407628800000,"IM":1463596,"MTM":13563413,"notional":13142173,"activeTrades":176}, -{"id":498,"date":1407715200000,"IM":1097404,"MTM":11796662,"notional":12665166,"activeTrades":188}, -{"id":499,"date":1407801600000,"IM":1901063,"MTM":13711826,"notional":14877618,"activeTrades":183}, -{"id":500,"date":1407888000000,"IM":1407802,"MTM":19949332,"notional":11537756,"activeTrades":160}, -{"id":501,"date":1407974400000,"IM":1477585,"MTM":11859723,"notional":18104879,"activeTrades":107}, -{"id":502,"date":1408060800000,"IM":1826370,"MTM":19183247,"notional":13528584,"activeTrades":158}, -{"id":503,"date":1408147200000,"IM":1486407,"MTM":17061548,"notional":12680433,"activeTrades":109}, -{"id":504,"date":1408233600000,"IM":1155150,"MTM":13212635,"notional":19917792,"activeTrades":166}, -{"id":505,"date":1408320000000,"IM":1893327,"MTM":19722926,"notional":19051814,"activeTrades":174}, -{"id":506,"date":1408406400000,"IM":1955117,"MTM":17479663,"notional":14362938,"activeTrades":194}, -{"id":507,"date":1408492800000,"IM":1235633,"MTM":15343782,"notional":18267247,"activeTrades":138}, -{"id":508,"date":1408579200000,"IM":1185755,"MTM":10004028,"notional":14054841,"activeTrades":159}, -{"id":509,"date":1408665600000,"IM":1741555,"MTM":17660068,"notional":18959152,"activeTrades":192}, -{"id":510,"date":1408752000000,"IM":1331252,"MTM":12173221,"notional":16816741,"activeTrades":114}, -{"id":511,"date":1408838400000,"IM":1398151,"MTM":13129413,"notional":15182398,"activeTrades":123}, -{"id":512,"date":1408924800000,"IM":1061485,"MTM":14143629,"notional":18426628,"activeTrades":107}, -{"id":513,"date":1409011200000,"IM":1072369,"MTM":13294887,"notional":18256965,"activeTrades":101}, -{"id":514,"date":1409097600000,"IM":1684902,"MTM":19256173,"notional":13472648,"activeTrades":127}, -{"id":515,"date":1409184000000,"IM":1617225,"MTM":15136756,"notional":10224719,"activeTrades":110}, -{"id":516,"date":1409270400000,"IM":1698471,"MTM":16113199,"notional":12032057,"activeTrades":134}, -{"id":517,"date":1409356800000,"IM":1024071,"MTM":11934247,"notional":11937891,"activeTrades":177}, -{"id":518,"date":1409443200000,"IM":1021660,"MTM":18877631,"notional":17219181,"activeTrades":169}, -{"id":519,"date":1409529600000,"IM":1255868,"MTM":19879775,"notional":11291339,"activeTrades":131}, -{"id":520,"date":1409616000000,"IM":1956809,"MTM":16387499,"notional":15137868,"activeTrades":153}, -{"id":521,"date":1409702400000,"IM":1994758,"MTM":17854113,"notional":19706626,"activeTrades":171}, -{"id":522,"date":1409788800000,"IM":1745540,"MTM":11270350,"notional":10928937,"activeTrades":193}, -{"id":523,"date":1409875200000,"IM":1586167,"MTM":14095302,"notional":16130593,"activeTrades":191}, -{"id":524,"date":1409961600000,"IM":1497159,"MTM":15076984,"notional":13473244,"activeTrades":111}, -{"id":525,"date":1410048000000,"IM":1937636,"MTM":18925974,"notional":10345073,"activeTrades":119}, -{"id":526,"date":1410134400000,"IM":1444985,"MTM":14174392,"notional":11603703,"activeTrades":143}, -{"id":527,"date":1410220800000,"IM":1879071,"MTM":19903486,"notional":13788260,"activeTrades":152}, -{"id":528,"date":1410307200000,"IM":1778184,"MTM":14094664,"notional":14356354,"activeTrades":137}, -{"id":529,"date":1410393600000,"IM":1790222,"MTM":15340883,"notional":10573908,"activeTrades":119}, -{"id":530,"date":1410480000000,"IM":1029779,"MTM":16698947,"notional":11058920,"activeTrades":111}, -{"id":531,"date":1410566400000,"IM":1975356,"MTM":16310713,"notional":17693823,"activeTrades":179}, -{"id":532,"date":1410652800000,"IM":1791538,"MTM":13634258,"notional":11101920,"activeTrades":155}, -{"id":533,"date":1410739200000,"IM":1208569,"MTM":14189696,"notional":19201317,"activeTrades":186}, -{"id":534,"date":1410825600000,"IM":1154137,"MTM":14999994,"notional":18523076,"activeTrades":125}, -{"id":535,"date":1410912000000,"IM":1879443,"MTM":17728381,"notional":14225866,"activeTrades":129}, -{"id":536,"date":1410998400000,"IM":1080418,"MTM":15002649,"notional":11553230,"activeTrades":110}, -{"id":537,"date":1411084800000,"IM":1161618,"MTM":13073511,"notional":17176769,"activeTrades":112}, -{"id":538,"date":1411171200000,"IM":1663853,"MTM":14790133,"notional":11574551,"activeTrades":153}, -{"id":539,"date":1411257600000,"IM":1006177,"MTM":14830965,"notional":14806339,"activeTrades":150}, -{"id":540,"date":1411344000000,"IM":1069183,"MTM":19769610,"notional":18122559,"activeTrades":166}, -{"id":541,"date":1411430400000,"IM":1773815,"MTM":15097879,"notional":11951807,"activeTrades":176}, -{"id":542,"date":1411516800000,"IM":1549996,"MTM":10525175,"notional":14653949,"activeTrades":160}, -{"id":543,"date":1411603200000,"IM":1172496,"MTM":18222814,"notional":14364197,"activeTrades":173}, -{"id":544,"date":1411689600000,"IM":1630474,"MTM":14202416,"notional":13971502,"activeTrades":132}, -{"id":545,"date":1411776000000,"IM":1126270,"MTM":19775723,"notional":18632838,"activeTrades":107}, -{"id":546,"date":1411862400000,"IM":1847637,"MTM":11158001,"notional":17634822,"activeTrades":130}, -{"id":547,"date":1411948800000,"IM":1244425,"MTM":18249823,"notional":15446706,"activeTrades":163}, -{"id":548,"date":1412035200000,"IM":1313719,"MTM":11387495,"notional":14629588,"activeTrades":147}, -{"id":549,"date":1412121600000,"IM":1252323,"MTM":16297955,"notional":12661827,"activeTrades":115}, -{"id":550,"date":1412208000000,"IM":1636795,"MTM":12066431,"notional":18884774,"activeTrades":119}, -{"id":551,"date":1412294400000,"IM":1393975,"MTM":16688201,"notional":11010632,"activeTrades":176}, -{"id":552,"date":1412380800000,"IM":1431582,"MTM":15516037,"notional":12961349,"activeTrades":130}, -{"id":553,"date":1412467200000,"IM":1198486,"MTM":12840318,"notional":17203721,"activeTrades":108}, -{"id":554,"date":1412553600000,"IM":1967620,"MTM":18636031,"notional":12317670,"activeTrades":168}, -{"id":555,"date":1412640000000,"IM":1174359,"MTM":17328361,"notional":13553572,"activeTrades":185}, -{"id":556,"date":1412726400000,"IM":1308737,"MTM":12397497,"notional":10377440,"activeTrades":152}, -{"id":557,"date":1412812800000,"IM":1149765,"MTM":13340099,"notional":15679002,"activeTrades":192}, -{"id":558,"date":1412899200000,"IM":1570781,"MTM":12233447,"notional":10645549,"activeTrades":163}, -{"id":559,"date":1412985600000,"IM":1809891,"MTM":18272527,"notional":19931599,"activeTrades":181}, -{"id":560,"date":1413072000000,"IM":1744414,"MTM":14305804,"notional":19264509,"activeTrades":140}, -{"id":561,"date":1413158400000,"IM":1594615,"MTM":12077567,"notional":15836623,"activeTrades":129}, -{"id":562,"date":1413244800000,"IM":1189888,"MTM":19556512,"notional":19772555,"activeTrades":104}, -{"id":563,"date":1413331200000,"IM":1638401,"MTM":19925073,"notional":18822151,"activeTrades":183}, -{"id":564,"date":1413417600000,"IM":1205846,"MTM":11677822,"notional":14796643,"activeTrades":117}, -{"id":565,"date":1413504000000,"IM":1744546,"MTM":19062341,"notional":17320765,"activeTrades":111}, -{"id":566,"date":1413590400000,"IM":1548795,"MTM":15144868,"notional":19740749,"activeTrades":199}, -{"id":567,"date":1413676800000,"IM":1591436,"MTM":16004775,"notional":10502939,"activeTrades":144}, -{"id":568,"date":1413763200000,"IM":1523265,"MTM":18881747,"notional":17031031,"activeTrades":173}, -{"id":569,"date":1413849600000,"IM":1192038,"MTM":13633348,"notional":19987740,"activeTrades":114}, -{"id":570,"date":1413936000000,"IM":1232547,"MTM":12183734,"notional":15611627,"activeTrades":154}, -{"id":571,"date":1414022400000,"IM":1521808,"MTM":16411043,"notional":14488940,"activeTrades":115}, -{"id":572,"date":1414108800000,"IM":1368111,"MTM":17370719,"notional":16966989,"activeTrades":192}, -{"id":573,"date":1414195200000,"IM":1117190,"MTM":11610418,"notional":12235621,"activeTrades":168}, -{"id":574,"date":1414281600000,"IM":1528473,"MTM":10228420,"notional":16939924,"activeTrades":178}, -{"id":575,"date":1414368000000,"IM":1937691,"MTM":16822815,"notional":18917063,"activeTrades":178}, -{"id":576,"date":1414454400000,"IM":1345990,"MTM":18597672,"notional":11915067,"activeTrades":200}, -{"id":577,"date":1414540800000,"IM":1989146,"MTM":12799792,"notional":12249248,"activeTrades":185}, -{"id":578,"date":1414627200000,"IM":1771200,"MTM":10003411,"notional":11769601,"activeTrades":151}, -{"id":579,"date":1414713600000,"IM":1570653,"MTM":18332874,"notional":18093168,"activeTrades":107}, -{"id":580,"date":1414800000000,"IM":1821864,"MTM":15067687,"notional":19702931,"activeTrades":167}, -{"id":581,"date":1414886400000,"IM":1293330,"MTM":11289101,"notional":15394750,"activeTrades":179}, -{"id":582,"date":1414972800000,"IM":1146731,"MTM":17330668,"notional":13707649,"activeTrades":164}, -{"id":583,"date":1415059200000,"IM":1156946,"MTM":16684268,"notional":18515455,"activeTrades":187}, -{"id":584,"date":1415145600000,"IM":1419721,"MTM":11449218,"notional":13269748,"activeTrades":125}, -{"id":585,"date":1415232000000,"IM":1952379,"MTM":14876739,"notional":11768054,"activeTrades":127}, -{"id":586,"date":1415318400000,"IM":1094152,"MTM":14010859,"notional":10709470,"activeTrades":116}, -{"id":587,"date":1415404800000,"IM":1799507,"MTM":13546317,"notional":17337580,"activeTrades":129}, -{"id":588,"date":1415491200000,"IM":1089948,"MTM":14089581,"notional":17133678,"activeTrades":106}, -{"id":589,"date":1415577600000,"IM":1789405,"MTM":18103422,"notional":13931604,"activeTrades":112}, -{"id":590,"date":1415664000000,"IM":1472563,"MTM":10761437,"notional":10562296,"activeTrades":177}, -{"id":591,"date":1415750400000,"IM":1558023,"MTM":19116894,"notional":10423625,"activeTrades":187}, -{"id":592,"date":1415836800000,"IM":1406497,"MTM":16002235,"notional":18089218,"activeTrades":157}, -{"id":593,"date":1415923200000,"IM":1478873,"MTM":19174478,"notional":14871198,"activeTrades":126}, -{"id":594,"date":1416009600000,"IM":1403346,"MTM":19306271,"notional":18994082,"activeTrades":193}, -{"id":595,"date":1416096000000,"IM":1162029,"MTM":16326377,"notional":18456375,"activeTrades":110}, -{"id":596,"date":1416182400000,"IM":1332284,"MTM":10254947,"notional":10815106,"activeTrades":115}, -{"id":597,"date":1416268800000,"IM":1302500,"MTM":16989962,"notional":16991218,"activeTrades":124}, -{"id":598,"date":1416355200000,"IM":1686093,"MTM":16230276,"notional":11408662,"activeTrades":154}, -{"id":599,"date":1416441600000,"IM":1830697,"MTM":12027666,"notional":18928766,"activeTrades":188}, -{"id":600,"date":1416528000000,"IM":1473349,"MTM":12897629,"notional":14577859,"activeTrades":137}, -{"id":601,"date":1416614400000,"IM":1817475,"MTM":10756696,"notional":16862263,"activeTrades":126}, -{"id":602,"date":1416700800000,"IM":1537992,"MTM":11266460,"notional":12633302,"activeTrades":197}, -{"id":603,"date":1416787200000,"IM":1938191,"MTM":11627171,"notional":11526536,"activeTrades":129}, -{"id":604,"date":1416873600000,"IM":1027055,"MTM":19601716,"notional":10229221,"activeTrades":104}, -{"id":605,"date":1416960000000,"IM":1905392,"MTM":10788495,"notional":11631234,"activeTrades":165}, -{"id":606,"date":1417046400000,"IM":1903616,"MTM":17604102,"notional":12620139,"activeTrades":110}, -{"id":607,"date":1417132800000,"IM":1833919,"MTM":14931997,"notional":19646986,"activeTrades":147}, -{"id":608,"date":1417219200000,"IM":1961678,"MTM":12545559,"notional":11456863,"activeTrades":113}, -{"id":609,"date":1417305600000,"IM":1993988,"MTM":10769602,"notional":15122174,"activeTrades":181}, -{"id":610,"date":1417392000000,"IM":1882113,"MTM":18595560,"notional":19822028,"activeTrades":180}, -{"id":611,"date":1417478400000,"IM":1630876,"MTM":19778520,"notional":11723859,"activeTrades":162}, -{"id":612,"date":1417564800000,"IM":1016851,"MTM":12769834,"notional":15906332,"activeTrades":167}, -{"id":613,"date":1417651200000,"IM":1347856,"MTM":15748122,"notional":15683929,"activeTrades":126}, -{"id":614,"date":1417737600000,"IM":1709142,"MTM":16731532,"notional":18596026,"activeTrades":103}, -{"id":615,"date":1417824000000,"IM":1333628,"MTM":12390625,"notional":18558479,"activeTrades":123}, -{"id":616,"date":1417910400000,"IM":1200655,"MTM":10576819,"notional":19750254,"activeTrades":130}, -{"id":617,"date":1417996800000,"IM":1055374,"MTM":16237835,"notional":18104861,"activeTrades":187}, -{"id":618,"date":1418083200000,"IM":1061505,"MTM":14947423,"notional":12447889,"activeTrades":138}, -{"id":619,"date":1418169600000,"IM":1983924,"MTM":14085497,"notional":10172491,"activeTrades":183}, -{"id":620,"date":1418256000000,"IM":1271091,"MTM":16209874,"notional":12630051,"activeTrades":175}, -{"id":621,"date":1418342400000,"IM":1062043,"MTM":12771157,"notional":16993099,"activeTrades":139}, -{"id":622,"date":1418428800000,"IM":1569236,"MTM":10988596,"notional":17955993,"activeTrades":140}, -{"id":623,"date":1418515200000,"IM":1362752,"MTM":18439294,"notional":13661400,"activeTrades":194}, -{"id":624,"date":1418601600000,"IM":1164041,"MTM":15466802,"notional":15458573,"activeTrades":173}, -{"id":625,"date":1418688000000,"IM":1364130,"MTM":13866116,"notional":16390073,"activeTrades":127}, -{"id":626,"date":1418774400000,"IM":1034970,"MTM":10303011,"notional":17517474,"activeTrades":122}, -{"id":627,"date":1418860800000,"IM":1967191,"MTM":15964789,"notional":11069526,"activeTrades":115}, -{"id":628,"date":1418947200000,"IM":1733848,"MTM":15620814,"notional":15901975,"activeTrades":162}, -{"id":629,"date":1419033600000,"IM":1097063,"MTM":17804613,"notional":17065058,"activeTrades":116}, -{"id":630,"date":1419120000000,"IM":1844349,"MTM":19078213,"notional":11289796,"activeTrades":125}, -{"id":631,"date":1419206400000,"IM":1723101,"MTM":14723654,"notional":15754459,"activeTrades":120}, -{"id":632,"date":1419292800000,"IM":1840483,"MTM":15020106,"notional":18877733,"activeTrades":184}, -{"id":633,"date":1419379200000,"IM":1449234,"MTM":16255827,"notional":10192653,"activeTrades":144}, -{"id":634,"date":1419465600000,"IM":1784124,"MTM":18426201,"notional":19327277,"activeTrades":136}, -{"id":635,"date":1419552000000,"IM":1007837,"MTM":15952096,"notional":19257287,"activeTrades":123}, -{"id":636,"date":1419638400000,"IM":1630219,"MTM":12299668,"notional":11687834,"activeTrades":110}, -{"id":637,"date":1419724800000,"IM":1911956,"MTM":17599685,"notional":13236144,"activeTrades":128}, -{"id":638,"date":1419811200000,"IM":1673326,"MTM":19281037,"notional":13792176,"activeTrades":146}, -{"id":639,"date":1419897600000,"IM":1448203,"MTM":12880651,"notional":19651691,"activeTrades":134}, -{"id":640,"date":1419984000000,"IM":1357518,"MTM":18559254,"notional":17458463,"activeTrades":103}, -{"id":641,"date":1420070400000,"IM":1680321,"MTM":11717760,"notional":13299894,"activeTrades":109}, -{"id":642,"date":1420156800000,"IM":1823409,"MTM":16987767,"notional":15934938,"activeTrades":124}, -{"id":643,"date":1420243200000,"IM":1486906,"MTM":12313703,"notional":13006812,"activeTrades":115}, -{"id":644,"date":1420329600000,"IM":1546654,"MTM":11458495,"notional":11442549,"activeTrades":143}, -{"id":645,"date":1420416000000,"IM":1923446,"MTM":14054969,"notional":10122193,"activeTrades":200}, -{"id":646,"date":1420502400000,"IM":1571994,"MTM":11092471,"notional":11082682,"activeTrades":144}, -{"id":647,"date":1420588800000,"IM":1259676,"MTM":17850266,"notional":18267824,"activeTrades":186}, -{"id":648,"date":1420675200000,"IM":1325520,"MTM":15207708,"notional":10221060,"activeTrades":146}, -{"id":649,"date":1420761600000,"IM":1915568,"MTM":19032869,"notional":16621627,"activeTrades":122}, -{"id":650,"date":1420848000000,"IM":1166450,"MTM":18476545,"notional":18296428,"activeTrades":109}, -{"id":651,"date":1420934400000,"IM":1976817,"MTM":14103719,"notional":18762775,"activeTrades":173}, -{"id":652,"date":1421020800000,"IM":1407460,"MTM":18409065,"notional":11935530,"activeTrades":157}, -{"id":653,"date":1421107200000,"IM":1025822,"MTM":11411827,"notional":19073816,"activeTrades":166}, -{"id":654,"date":1421193600000,"IM":1227643,"MTM":11603949,"notional":12656045,"activeTrades":108}, -{"id":655,"date":1421280000000,"IM":1598751,"MTM":11517692,"notional":11455548,"activeTrades":198}, -{"id":656,"date":1421366400000,"IM":1723797,"MTM":10442948,"notional":10287539,"activeTrades":183}, -{"id":657,"date":1421452800000,"IM":1305462,"MTM":13046822,"notional":16288486,"activeTrades":113}, -{"id":658,"date":1421539200000,"IM":1227384,"MTM":13905157,"notional":11676723,"activeTrades":132}, -{"id":659,"date":1421625600000,"IM":1438924,"MTM":15751551,"notional":14723479,"activeTrades":154}, -{"id":660,"date":1421712000000,"IM":1897290,"MTM":15560001,"notional":12289376,"activeTrades":143}, -{"id":661,"date":1421798400000,"IM":1995375,"MTM":18299555,"notional":13213723,"activeTrades":159}, -{"id":662,"date":1421884800000,"IM":1607799,"MTM":13492763,"notional":19308245,"activeTrades":102}, -{"id":663,"date":1421971200000,"IM":1259373,"MTM":19605321,"notional":15224225,"activeTrades":144}, -{"id":664,"date":1422057600000,"IM":1392293,"MTM":10217410,"notional":10931477,"activeTrades":197}, -{"id":665,"date":1422144000000,"IM":1197187,"MTM":11004784,"notional":11885227,"activeTrades":174}, -{"id":666,"date":1422230400000,"IM":1265712,"MTM":19385771,"notional":16188598,"activeTrades":139}, -{"id":667,"date":1422316800000,"IM":1176151,"MTM":19119555,"notional":10169378,"activeTrades":169}, -{"id":668,"date":1422403200000,"IM":1271470,"MTM":18275614,"notional":10300808,"activeTrades":148}, -{"id":669,"date":1422489600000,"IM":1939001,"MTM":16590067,"notional":14532937,"activeTrades":171}, -{"id":670,"date":1422576000000,"IM":1608956,"MTM":14283840,"notional":14149221,"activeTrades":178}, -{"id":671,"date":1422662400000,"IM":1507074,"MTM":10992791,"notional":17415848,"activeTrades":124}, -{"id":672,"date":1422748800000,"IM":1997393,"MTM":14973425,"notional":12360919,"activeTrades":196}, -{"id":673,"date":1422835200000,"IM":1855378,"MTM":17917279,"notional":18846356,"activeTrades":164}, -{"id":674,"date":1422921600000,"IM":1839331,"MTM":17158899,"notional":12671518,"activeTrades":130}, -{"id":675,"date":1423008000000,"IM":1129626,"MTM":10269430,"notional":14238219,"activeTrades":100}, -{"id":676,"date":1423094400000,"IM":1798522,"MTM":17846115,"notional":18806898,"activeTrades":156}, -{"id":677,"date":1423180800000,"IM":1654995,"MTM":18448973,"notional":13840761,"activeTrades":159}, -{"id":678,"date":1423267200000,"IM":1196602,"MTM":14124199,"notional":14844992,"activeTrades":153}, -{"id":679,"date":1423353600000,"IM":1367741,"MTM":11971958,"notional":13071947,"activeTrades":116}, -{"id":680,"date":1423440000000,"IM":1424036,"MTM":15710991,"notional":18730087,"activeTrades":171}, -{"id":681,"date":1423526400000,"IM":1951714,"MTM":17833050,"notional":17387359,"activeTrades":176}, -{"id":682,"date":1423612800000,"IM":1983062,"MTM":11136259,"notional":19058676,"activeTrades":197}, -{"id":683,"date":1423699200000,"IM":1566446,"MTM":16413537,"notional":15170543,"activeTrades":122}, -{"id":684,"date":1423785600000,"IM":1508767,"MTM":13109641,"notional":14802878,"activeTrades":200}, -{"id":685,"date":1423872000000,"IM":1351183,"MTM":15725923,"notional":15794110,"activeTrades":192}, -{"id":686,"date":1423958400000,"IM":1384655,"MTM":15823367,"notional":17194059,"activeTrades":130}, -{"id":687,"date":1424044800000,"IM":1294290,"MTM":18510972,"notional":10074838,"activeTrades":199}, -{"id":688,"date":1424131200000,"IM":1664205,"MTM":18637907,"notional":19271312,"activeTrades":194}, -{"id":689,"date":1424217600000,"IM":1614971,"MTM":15100539,"notional":18282303,"activeTrades":108}, -{"id":690,"date":1424304000000,"IM":1129785,"MTM":15237496,"notional":12381978,"activeTrades":135}, -{"id":691,"date":1424390400000,"IM":1144805,"MTM":18601432,"notional":19531060,"activeTrades":122}, -{"id":692,"date":1424476800000,"IM":1258605,"MTM":17133693,"notional":18065577,"activeTrades":189}, -{"id":693,"date":1424563200000,"IM":1477639,"MTM":17475666,"notional":16225709,"activeTrades":102}, -{"id":694,"date":1424649600000,"IM":1496366,"MTM":18058609,"notional":14749053,"activeTrades":163}, -{"id":695,"date":1424736000000,"IM":1116883,"MTM":11993355,"notional":15194015,"activeTrades":105}, -{"id":696,"date":1424822400000,"IM":1709391,"MTM":10028642,"notional":15915785,"activeTrades":123}, -{"id":697,"date":1424908800000,"IM":1870972,"MTM":13534599,"notional":11941039,"activeTrades":181}, -{"id":698,"date":1424995200000,"IM":1457697,"MTM":10701017,"notional":11300320,"activeTrades":195}, -{"id":699,"date":1425081600000,"IM":1394758,"MTM":17740960,"notional":10106432,"activeTrades":178}, -{"id":700,"date":1425168000000,"IM":1134807,"MTM":15732672,"notional":18356397,"activeTrades":187}, -{"id":701,"date":1425254400000,"IM":1167729,"MTM":10345824,"notional":11247769,"activeTrades":104}, -{"id":702,"date":1425340800000,"IM":1666844,"MTM":12477340,"notional":12792934,"activeTrades":123}, -{"id":703,"date":1425427200000,"IM":1310193,"MTM":11247877,"notional":14255952,"activeTrades":136}, -{"id":704,"date":1425513600000,"IM":1732795,"MTM":15397364,"notional":17771819,"activeTrades":101}, -{"id":705,"date":1425600000000,"IM":1814600,"MTM":15133278,"notional":17550877,"activeTrades":186}, -{"id":706,"date":1425686400000,"IM":1120438,"MTM":10133706,"notional":12322828,"activeTrades":157}, -{"id":707,"date":1425772800000,"IM":1646328,"MTM":15247256,"notional":10735090,"activeTrades":158}, -{"id":708,"date":1425859200000,"IM":1497550,"MTM":10300192,"notional":10387412,"activeTrades":125}, -{"id":709,"date":1425945600000,"IM":1653241,"MTM":18293729,"notional":13004315,"activeTrades":127}, -{"id":710,"date":1426032000000,"IM":1593016,"MTM":11368524,"notional":15234799,"activeTrades":113}, -{"id":711,"date":1426118400000,"IM":1718188,"MTM":15827921,"notional":17246358,"activeTrades":185}, -{"id":712,"date":1426204800000,"IM":1529263,"MTM":19684160,"notional":18231899,"activeTrades":123}, -{"id":713,"date":1426291200000,"IM":1253364,"MTM":15041523,"notional":17606206,"activeTrades":119}, -{"id":714,"date":1426377600000,"IM":1972676,"MTM":11926109,"notional":16636350,"activeTrades":163}, -{"id":715,"date":1426464000000,"IM":1862776,"MTM":18962809,"notional":12499787,"activeTrades":183}, -{"id":716,"date":1426550400000,"IM":1900580,"MTM":10962577,"notional":12782791,"activeTrades":146}, -{"id":717,"date":1426636800000,"IM":1341272,"MTM":13616234,"notional":17296331,"activeTrades":190}, -{"id":718,"date":1426723200000,"IM":1625062,"MTM":15194646,"notional":16367579,"activeTrades":127}, -{"id":719,"date":1426809600000,"IM":1852631,"MTM":17985107,"notional":17496474,"activeTrades":179}, -{"id":720,"date":1426896000000,"IM":1433088,"MTM":13362505,"notional":10609681,"activeTrades":171}, -{"id":721,"date":1426982400000,"IM":1272933,"MTM":18404590,"notional":14970501,"activeTrades":112}, -{"id":722,"date":1427068800000,"IM":1893560,"MTM":18083568,"notional":12087374,"activeTrades":156}, -{"id":723,"date":1427155200000,"IM":1629680,"MTM":17784494,"notional":18013863,"activeTrades":155}, -{"id":724,"date":1427241600000,"IM":1750110,"MTM":17363739,"notional":11341432,"activeTrades":143}, -{"id":725,"date":1427328000000,"IM":1896250,"MTM":13446040,"notional":18023649,"activeTrades":173}, -{"id":726,"date":1427414400000,"IM":1969440,"MTM":16683274,"notional":18439841,"activeTrades":156}, -{"id":727,"date":1427500800000,"IM":1571965,"MTM":18097544,"notional":11684308,"activeTrades":186}, -{"id":728,"date":1427587200000,"IM":1290093,"MTM":14465856,"notional":17331862,"activeTrades":178}, -{"id":729,"date":1427673600000,"IM":1732005,"MTM":14598440,"notional":10134793,"activeTrades":144}, -{"id":730,"date":1427760000000,"IM":1840764,"MTM":11129364,"notional":19841088,"activeTrades":173}, -{"id":731,"date":1427846400000,"IM":1834783,"MTM":18251436,"notional":15109655,"activeTrades":169}, -{"id":732,"date":1427932800000,"IM":1876898,"MTM":11631995,"notional":10976063,"activeTrades":124}, -{"id":733,"date":1428019200000,"IM":1568920,"MTM":18675980,"notional":14088111,"activeTrades":148}, -{"id":734,"date":1428105600000,"IM":1890237,"MTM":16932110,"notional":18948056,"activeTrades":123}, -{"id":735,"date":1428192000000,"IM":1237274,"MTM":11137635,"notional":11547341,"activeTrades":180}, -{"id":736,"date":1428278400000,"IM":1098819,"MTM":16686355,"notional":10945502,"activeTrades":160}, -{"id":737,"date":1428364800000,"IM":1677670,"MTM":11689357,"notional":17171745,"activeTrades":194}, -{"id":738,"date":1428451200000,"IM":1690683,"MTM":19532400,"notional":16790465,"activeTrades":197}, -{"id":739,"date":1428537600000,"IM":1652067,"MTM":11225472,"notional":14441230,"activeTrades":166}, -{"id":740,"date":1428624000000,"IM":1778422,"MTM":15321422,"notional":15094936,"activeTrades":131}, -{"id":741,"date":1428710400000,"IM":1289462,"MTM":18231021,"notional":19316357,"activeTrades":149}, -{"id":742,"date":1428796800000,"IM":1073066,"MTM":15604814,"notional":18315716,"activeTrades":156}, -{"id":743,"date":1428883200000,"IM":1100217,"MTM":15314729,"notional":16013488,"activeTrades":200}, -{"id":744,"date":1428969600000,"IM":1102006,"MTM":13634017,"notional":13625738,"activeTrades":162}, -{"id":745,"date":1429056000000,"IM":1157141,"MTM":14577948,"notional":18208538,"activeTrades":171}, -{"id":746,"date":1429142400000,"IM":1203708,"MTM":11254139,"notional":12339532,"activeTrades":199}, -{"id":747,"date":1429228800000,"IM":1393669,"MTM":12591045,"notional":17388843,"activeTrades":142}, -{"id":748,"date":1429315200000,"IM":1297222,"MTM":17661531,"notional":11546392,"activeTrades":130}, -{"id":749,"date":1429401600000,"IM":1406195,"MTM":11499280,"notional":19018665,"activeTrades":103}, -{"id":750,"date":1429488000000,"IM":1619323,"MTM":16933799,"notional":12834331,"activeTrades":151}, -{"id":751,"date":1429574400000,"IM":1833074,"MTM":11220324,"notional":14325313,"activeTrades":103}, -{"id":752,"date":1429660800000,"IM":1902398,"MTM":19240066,"notional":16661302,"activeTrades":102}, -{"id":753,"date":1429747200000,"IM":1532248,"MTM":13611912,"notional":11338602,"activeTrades":138}, -{"id":754,"date":1429833600000,"IM":1786588,"MTM":19158705,"notional":13455157,"activeTrades":129}, -{"id":755,"date":1429920000000,"IM":1168080,"MTM":10734233,"notional":14975609,"activeTrades":124}, -{"id":756,"date":1430006400000,"IM":1605084,"MTM":10676109,"notional":17488986,"activeTrades":171}, -{"id":757,"date":1430092800000,"IM":1173888,"MTM":15718157,"notional":13669367,"activeTrades":109}, -{"id":758,"date":1430179200000,"IM":1295667,"MTM":18900294,"notional":11341578,"activeTrades":192}, -{"id":759,"date":1430265600000,"IM":1145377,"MTM":12566341,"notional":15389270,"activeTrades":136}, -{"id":760,"date":1430352000000,"IM":1225604,"MTM":16508200,"notional":14758545,"activeTrades":161}, -{"id":761,"date":1430438400000,"IM":1402726,"MTM":14875058,"notional":16937672,"activeTrades":114}, -{"id":762,"date":1430524800000,"IM":1893535,"MTM":11346912,"notional":13291242,"activeTrades":134}, -{"id":763,"date":1430611200000,"IM":1406635,"MTM":15416564,"notional":18457734,"activeTrades":180}, -{"id":764,"date":1430697600000,"IM":1157837,"MTM":12292814,"notional":14962433,"activeTrades":127}, -{"id":765,"date":1430784000000,"IM":1325658,"MTM":15867728,"notional":10707137,"activeTrades":146}, -{"id":766,"date":1430870400000,"IM":1919941,"MTM":10648254,"notional":17541602,"activeTrades":121}, -{"id":767,"date":1430956800000,"IM":1064076,"MTM":15082987,"notional":11224645,"activeTrades":179}, -{"id":768,"date":1431043200000,"IM":1301923,"MTM":15815396,"notional":11101457,"activeTrades":120}, -{"id":769,"date":1431129600000,"IM":1779729,"MTM":17125372,"notional":10103741,"activeTrades":163}, -{"id":770,"date":1431216000000,"IM":1689964,"MTM":16568197,"notional":14301724,"activeTrades":125}, -{"id":771,"date":1431302400000,"IM":1899435,"MTM":17807540,"notional":11591085,"activeTrades":150}, -{"id":772,"date":1431388800000,"IM":1086333,"MTM":10153388,"notional":12677931,"activeTrades":163}, -{"id":773,"date":1431475200000,"IM":1405880,"MTM":16529179,"notional":10396586,"activeTrades":141}, -{"id":774,"date":1431561600000,"IM":1313330,"MTM":15028173,"notional":15084509,"activeTrades":148}, -{"id":775,"date":1431648000000,"IM":1572637,"MTM":19908595,"notional":15367601,"activeTrades":145}, -{"id":776,"date":1431734400000,"IM":1107137,"MTM":15692188,"notional":17284388,"activeTrades":186}, -{"id":777,"date":1431820800000,"IM":1723140,"MTM":13275738,"notional":11581037,"activeTrades":172}, -{"id":778,"date":1431907200000,"IM":1144340,"MTM":18347834,"notional":10260155,"activeTrades":137}, -{"id":779,"date":1431993600000,"IM":1083852,"MTM":11948970,"notional":15425091,"activeTrades":126}, -{"id":780,"date":1432080000000,"IM":1513760,"MTM":19727157,"notional":14275785,"activeTrades":173}, -{"id":781,"date":1432166400000,"IM":1192770,"MTM":13686681,"notional":17267097,"activeTrades":120}, -{"id":782,"date":1432252800000,"IM":1627016,"MTM":16624703,"notional":12112405,"activeTrades":100}, -{"id":783,"date":1432339200000,"IM":1805995,"MTM":15923863,"notional":18828284,"activeTrades":170}, -{"id":784,"date":1432425600000,"IM":1011331,"MTM":12324743,"notional":10562064,"activeTrades":171}, -{"id":785,"date":1432512000000,"IM":1736757,"MTM":12086495,"notional":13505293,"activeTrades":108}, -{"id":786,"date":1432598400000,"IM":1153047,"MTM":15155376,"notional":19072155,"activeTrades":195}, -{"id":787,"date":1432684800000,"IM":1163757,"MTM":18064176,"notional":15125780,"activeTrades":144}, -{"id":788,"date":1432771200000,"IM":1454749,"MTM":16104899,"notional":19647409,"activeTrades":136}, -{"id":789,"date":1432857600000,"IM":1868373,"MTM":17948537,"notional":13893895,"activeTrades":110}, -{"id":790,"date":1432944000000,"IM":1397654,"MTM":15274006,"notional":17766951,"activeTrades":121}, -{"id":791,"date":1433030400000,"IM":1417825,"MTM":13352675,"notional":15172721,"activeTrades":150}, -{"id":792,"date":1433116800000,"IM":1933702,"MTM":11288226,"notional":11880382,"activeTrades":194}, -{"id":793,"date":1433203200000,"IM":1806333,"MTM":16511474,"notional":10055197,"activeTrades":130}, -{"id":794,"date":1433289600000,"IM":1149169,"MTM":12440284,"notional":10813390,"activeTrades":131}, -{"id":795,"date":1433376000000,"IM":1699966,"MTM":11688503,"notional":16729685,"activeTrades":151}, -{"id":796,"date":1433462400000,"IM":1116822,"MTM":12632445,"notional":15859211,"activeTrades":140}, -{"id":797,"date":1433548800000,"IM":1556619,"MTM":11022703,"notional":12000288,"activeTrades":125}, -{"id":798,"date":1433635200000,"IM":1693598,"MTM":11178058,"notional":18146544,"activeTrades":107}, -{"id":799,"date":1433721600000,"IM":1012010,"MTM":14513344,"notional":18660629,"activeTrades":198}, -{"id":800,"date":1433808000000,"IM":1094832,"MTM":13259475,"notional":12564101,"activeTrades":136}, -{"id":801,"date":1433894400000,"IM":1238688,"MTM":19040102,"notional":12809008,"activeTrades":198}, -{"id":802,"date":1433980800000,"IM":1770179,"MTM":18539547,"notional":10546010,"activeTrades":116}, -{"id":803,"date":1434067200000,"IM":1530562,"MTM":12813709,"notional":15427667,"activeTrades":181}, -{"id":804,"date":1434153600000,"IM":1007671,"MTM":17140468,"notional":15724018,"activeTrades":120}, -{"id":805,"date":1434240000000,"IM":1171532,"MTM":11910440,"notional":11735237,"activeTrades":143}, -{"id":806,"date":1434326400000,"IM":1255524,"MTM":19440966,"notional":11721873,"activeTrades":149}, -{"id":807,"date":1434412800000,"IM":1344380,"MTM":10647250,"notional":19471659,"activeTrades":102}, -{"id":808,"date":1434499200000,"IM":1730245,"MTM":17015858,"notional":19762983,"activeTrades":155}, -{"id":809,"date":1434585600000,"IM":1629634,"MTM":18382688,"notional":18254247,"activeTrades":139}, -{"id":810,"date":1434672000000,"IM":1597549,"MTM":17028574,"notional":14340939,"activeTrades":119}, -{"id":811,"date":1434758400000,"IM":1298310,"MTM":17649489,"notional":19372309,"activeTrades":123}, -{"id":812,"date":1434844800000,"IM":1753150,"MTM":18557876,"notional":16056224,"activeTrades":159}, -{"id":813,"date":1434931200000,"IM":1722666,"MTM":12202737,"notional":17485232,"activeTrades":105}, -{"id":814,"date":1435017600000,"IM":1012350,"MTM":17505137,"notional":15270944,"activeTrades":118}, -{"id":815,"date":1435104000000,"IM":1831765,"MTM":13505930,"notional":12583039,"activeTrades":133}, -{"id":816,"date":1435190400000,"IM":1094644,"MTM":17734319,"notional":17486174,"activeTrades":157}, -{"id":817,"date":1435276800000,"IM":1522942,"MTM":19293922,"notional":18786736,"activeTrades":101}, -{"id":818,"date":1435363200000,"IM":1690868,"MTM":18920886,"notional":11831368,"activeTrades":101}, -{"id":819,"date":1435449600000,"IM":1088630,"MTM":19696070,"notional":10285652,"activeTrades":113}, -{"id":820,"date":1435536000000,"IM":1399294,"MTM":19572892,"notional":12098200,"activeTrades":139}, -{"id":821,"date":1435622400000,"IM":1534588,"MTM":13355118,"notional":19409075,"activeTrades":173}, -{"id":822,"date":1435708800000,"IM":1673752,"MTM":16636889,"notional":14027493,"activeTrades":143}, -{"id":823,"date":1435795200000,"IM":1275528,"MTM":13870047,"notional":16504808,"activeTrades":125}, -{"id":824,"date":1435881600000,"IM":1232598,"MTM":13167232,"notional":17083096,"activeTrades":186}, -{"id":825,"date":1435968000000,"IM":1259175,"MTM":18204937,"notional":12995765,"activeTrades":107}, -{"id":826,"date":1436054400000,"IM":1610059,"MTM":12970437,"notional":15080247,"activeTrades":151}, -{"id":827,"date":1436140800000,"IM":1829545,"MTM":11666835,"notional":18464887,"activeTrades":113}, -{"id":828,"date":1436227200000,"IM":1787400,"MTM":17072877,"notional":12511478,"activeTrades":142}, -{"id":829,"date":1436313600000,"IM":1766554,"MTM":12724263,"notional":13647357,"activeTrades":198}, -{"id":830,"date":1436400000000,"IM":1437096,"MTM":17445924,"notional":19639767,"activeTrades":184}, -{"id":831,"date":1436486400000,"IM":1915942,"MTM":11259925,"notional":10383167,"activeTrades":119}, -{"id":832,"date":1436572800000,"IM":1453408,"MTM":18092793,"notional":17964838,"activeTrades":131}, -{"id":833,"date":1436659200000,"IM":1720987,"MTM":17609902,"notional":17033968,"activeTrades":190}, -{"id":834,"date":1436745600000,"IM":1263831,"MTM":16782977,"notional":10207570,"activeTrades":157}, -{"id":835,"date":1436832000000,"IM":1535637,"MTM":11823027,"notional":15657602,"activeTrades":146}, -{"id":836,"date":1436918400000,"IM":1300703,"MTM":18349294,"notional":12660893,"activeTrades":179}, -{"id":837,"date":1437004800000,"IM":1677325,"MTM":15378197,"notional":10990427,"activeTrades":126}, -{"id":838,"date":1437091200000,"IM":1842345,"MTM":16524561,"notional":14256898,"activeTrades":174}, -{"id":839,"date":1437177600000,"IM":1493087,"MTM":10802045,"notional":16024324,"activeTrades":117}, -{"id":840,"date":1437264000000,"IM":1401563,"MTM":11197672,"notional":17104230,"activeTrades":107}, -{"id":841,"date":1437350400000,"IM":1419613,"MTM":19506467,"notional":10039720,"activeTrades":151}, -{"id":842,"date":1437436800000,"IM":1064916,"MTM":15778250,"notional":19028722,"activeTrades":111}, -{"id":843,"date":1437523200000,"IM":1981426,"MTM":12367066,"notional":13564954,"activeTrades":173}, -{"id":844,"date":1437609600000,"IM":1707526,"MTM":15371771,"notional":19766824,"activeTrades":154}, -{"id":845,"date":1437696000000,"IM":1596397,"MTM":19782246,"notional":19140185,"activeTrades":145}, -{"id":846,"date":1437782400000,"IM":1332516,"MTM":19162250,"notional":18641394,"activeTrades":130}, -{"id":847,"date":1437868800000,"IM":1511190,"MTM":15628446,"notional":17925968,"activeTrades":185}, -{"id":848,"date":1437955200000,"IM":1486398,"MTM":13857110,"notional":19322681,"activeTrades":137}, -{"id":849,"date":1438041600000,"IM":1073912,"MTM":10530346,"notional":19388816,"activeTrades":120}, -{"id":850,"date":1438128000000,"IM":1959763,"MTM":16517445,"notional":13947400,"activeTrades":170}, -{"id":851,"date":1438214400000,"IM":1569515,"MTM":19912197,"notional":15973884,"activeTrades":111}, -{"id":852,"date":1438300800000,"IM":1491423,"MTM":12583919,"notional":15641141,"activeTrades":196}, -{"id":853,"date":1438387200000,"IM":1878535,"MTM":17897911,"notional":12647891,"activeTrades":141}, -{"id":854,"date":1438473600000,"IM":1000679,"MTM":18815547,"notional":19792576,"activeTrades":145}, -{"id":855,"date":1438560000000,"IM":1149340,"MTM":17806634,"notional":19573793,"activeTrades":175}, -{"id":856,"date":1438646400000,"IM":1510066,"MTM":11983902,"notional":15782822,"activeTrades":132}, -{"id":857,"date":1438732800000,"IM":1354149,"MTM":13072473,"notional":11708195,"activeTrades":109}, -{"id":858,"date":1438819200000,"IM":1170246,"MTM":10144644,"notional":13359423,"activeTrades":194}, -{"id":859,"date":1438905600000,"IM":1743183,"MTM":13448184,"notional":11917152,"activeTrades":158}, -{"id":860,"date":1438992000000,"IM":1862851,"MTM":10337948,"notional":14947003,"activeTrades":150}, -{"id":861,"date":1439078400000,"IM":1308620,"MTM":16163871,"notional":16306417,"activeTrades":176}, -{"id":862,"date":1439164800000,"IM":1898000,"MTM":10587999,"notional":18453653,"activeTrades":157}, -{"id":863,"date":1439251200000,"IM":1691467,"MTM":12879725,"notional":15049519,"activeTrades":158}, -{"id":864,"date":1439337600000,"IM":1647298,"MTM":17338706,"notional":18855773,"activeTrades":159}, -{"id":865,"date":1439424000000,"IM":1700568,"MTM":18072974,"notional":18253015,"activeTrades":162}, -{"id":866,"date":1439510400000,"IM":1055540,"MTM":13986852,"notional":17844136,"activeTrades":165}, -{"id":867,"date":1439596800000,"IM":1717971,"MTM":12576207,"notional":13511778,"activeTrades":143}, -{"id":868,"date":1439683200000,"IM":1190522,"MTM":17666809,"notional":16744690,"activeTrades":200}, -{"id":869,"date":1439769600000,"IM":1188995,"MTM":17413285,"notional":17872199,"activeTrades":117}, -{"id":870,"date":1439856000000,"IM":1127823,"MTM":19555532,"notional":12828955,"activeTrades":146}, -{"id":871,"date":1439942400000,"IM":1501615,"MTM":16687483,"notional":15902253,"activeTrades":197}, -{"id":872,"date":1440028800000,"IM":1723792,"MTM":11442646,"notional":12986693,"activeTrades":123}, -{"id":873,"date":1440115200000,"IM":1823366,"MTM":17891888,"notional":16974630,"activeTrades":134}, -{"id":874,"date":1440201600000,"IM":1057195,"MTM":12978414,"notional":18833994,"activeTrades":143}, -{"id":875,"date":1440288000000,"IM":1038343,"MTM":11524292,"notional":14659646,"activeTrades":107}, -{"id":876,"date":1440374400000,"IM":1504790,"MTM":17988333,"notional":14016156,"activeTrades":139}, -{"id":877,"date":1440460800000,"IM":1323019,"MTM":11550981,"notional":19456174,"activeTrades":144}, -{"id":878,"date":1440547200000,"IM":1105618,"MTM":18092097,"notional":17596198,"activeTrades":116}, -{"id":879,"date":1440633600000,"IM":1691078,"MTM":12280767,"notional":10542296,"activeTrades":159}, -{"id":880,"date":1440720000000,"IM":1359688,"MTM":16432768,"notional":11993089,"activeTrades":125}, -{"id":881,"date":1440806400000,"IM":1024232,"MTM":17937772,"notional":11498945,"activeTrades":111}, -{"id":882,"date":1440892800000,"IM":1183978,"MTM":12167954,"notional":13853601,"activeTrades":164}, -{"id":883,"date":1440979200000,"IM":1131555,"MTM":14276374,"notional":11304405,"activeTrades":113}, -{"id":884,"date":1441065600000,"IM":1799398,"MTM":11408687,"notional":10805693,"activeTrades":125}, -{"id":885,"date":1441152000000,"IM":1031966,"MTM":10372965,"notional":10572419,"activeTrades":137}, -{"id":886,"date":1441238400000,"IM":1635637,"MTM":14017592,"notional":11406735,"activeTrades":129}, -{"id":887,"date":1441324800000,"IM":1078359,"MTM":12797229,"notional":15238666,"activeTrades":144}, -{"id":888,"date":1441411200000,"IM":1415141,"MTM":19025303,"notional":10177035,"activeTrades":130}, -{"id":889,"date":1441497600000,"IM":1775784,"MTM":11418666,"notional":18527421,"activeTrades":136}, -{"id":890,"date":1441584000000,"IM":1575263,"MTM":14423848,"notional":14078412,"activeTrades":121}, -{"id":891,"date":1441670400000,"IM":1085372,"MTM":10551552,"notional":10475709,"activeTrades":102}, -{"id":892,"date":1441756800000,"IM":1139374,"MTM":12236268,"notional":19431270,"activeTrades":186}, -{"id":893,"date":1441843200000,"IM":1615819,"MTM":11456977,"notional":10855417,"activeTrades":125}, -{"id":894,"date":1441929600000,"IM":1327802,"MTM":19239065,"notional":14345805,"activeTrades":119}, -{"id":895,"date":1442016000000,"IM":1109663,"MTM":10465356,"notional":18658615,"activeTrades":184}, -{"id":896,"date":1442102400000,"IM":1042823,"MTM":16313138,"notional":17050148,"activeTrades":106}, -{"id":897,"date":1442188800000,"IM":1345752,"MTM":11958461,"notional":15143230,"activeTrades":168}, -{"id":898,"date":1442275200000,"IM":1120711,"MTM":18060215,"notional":19404204,"activeTrades":194}, -{"id":899,"date":1442361600000,"IM":1203501,"MTM":12060624,"notional":16031862,"activeTrades":158}, -{"id":900,"date":1442448000000,"IM":1078044,"MTM":12695558,"notional":14575865,"activeTrades":152}, -{"id":901,"date":1442534400000,"IM":1395970,"MTM":14495491,"notional":12075051,"activeTrades":121}, -{"id":902,"date":1442620800000,"IM":1310636,"MTM":19001421,"notional":11453784,"activeTrades":125}, -{"id":903,"date":1442707200000,"IM":1905284,"MTM":14492696,"notional":13398097,"activeTrades":138}, -{"id":904,"date":1442793600000,"IM":1933834,"MTM":11124924,"notional":17104793,"activeTrades":165}, -{"id":905,"date":1442880000000,"IM":1489095,"MTM":10716426,"notional":12304731,"activeTrades":148}, -{"id":906,"date":1442966400000,"IM":1360806,"MTM":14222095,"notional":11913993,"activeTrades":122}, -{"id":907,"date":1443052800000,"IM":1071878,"MTM":14482266,"notional":13702537,"activeTrades":169}, -{"id":908,"date":1443139200000,"IM":1737044,"MTM":11543551,"notional":10541761,"activeTrades":100}, -{"id":909,"date":1443225600000,"IM":1012046,"MTM":12780474,"notional":19144367,"activeTrades":104}, -{"id":910,"date":1443312000000,"IM":1556024,"MTM":18223244,"notional":15190045,"activeTrades":129}, -{"id":911,"date":1443398400000,"IM":1945046,"MTM":12577536,"notional":18833786,"activeTrades":106}, -{"id":912,"date":1443484800000,"IM":1196463,"MTM":13194045,"notional":11206368,"activeTrades":116}, -{"id":913,"date":1443571200000,"IM":1686719,"MTM":13701615,"notional":12034566,"activeTrades":135}, -{"id":914,"date":1443657600000,"IM":1059516,"MTM":18279468,"notional":18576881,"activeTrades":185}, -{"id":915,"date":1443744000000,"IM":1576173,"MTM":13880092,"notional":16354546,"activeTrades":119}, -{"id":916,"date":1443830400000,"IM":1817383,"MTM":16832895,"notional":11657797,"activeTrades":157}, -{"id":917,"date":1443916800000,"IM":1363983,"MTM":17604808,"notional":15393331,"activeTrades":130}, -{"id":918,"date":1444003200000,"IM":1224517,"MTM":18258995,"notional":14298597,"activeTrades":144}, -{"id":919,"date":1444089600000,"IM":1453808,"MTM":19314436,"notional":12290793,"activeTrades":169}, -{"id":920,"date":1444176000000,"IM":1724974,"MTM":16029185,"notional":10385073,"activeTrades":132}, -{"id":921,"date":1444262400000,"IM":1356497,"MTM":18330987,"notional":16926034,"activeTrades":126}, -{"id":922,"date":1444348800000,"IM":1156477,"MTM":13730342,"notional":19022924,"activeTrades":194}, -{"id":923,"date":1444435200000,"IM":1632880,"MTM":10881526,"notional":17346886,"activeTrades":161}, -{"id":924,"date":1444521600000,"IM":1066220,"MTM":19786220,"notional":18640435,"activeTrades":159}, -{"id":925,"date":1444608000000,"IM":1302202,"MTM":16782908,"notional":13334407,"activeTrades":142}, -{"id":926,"date":1444694400000,"IM":1261905,"MTM":19004536,"notional":18597377,"activeTrades":125}, -{"id":927,"date":1444780800000,"IM":1406829,"MTM":13602531,"notional":16179351,"activeTrades":103}, -{"id":928,"date":1444867200000,"IM":1865267,"MTM":13117005,"notional":18654684,"activeTrades":135}, -{"id":929,"date":1444953600000,"IM":1242206,"MTM":11674659,"notional":10862071,"activeTrades":193}, -{"id":930,"date":1445040000000,"IM":1409824,"MTM":12572213,"notional":18574852,"activeTrades":148}, -{"id":931,"date":1445126400000,"IM":1051744,"MTM":19528057,"notional":10316484,"activeTrades":124}, -{"id":932,"date":1445212800000,"IM":1443725,"MTM":11390976,"notional":16369986,"activeTrades":102}, -{"id":933,"date":1445299200000,"IM":1528765,"MTM":12379656,"notional":16632077,"activeTrades":120}, -{"id":934,"date":1445385600000,"IM":1066824,"MTM":17370885,"notional":15963332,"activeTrades":183}, -{"id":935,"date":1445472000000,"IM":1972606,"MTM":19675428,"notional":11018977,"activeTrades":169}, -{"id":936,"date":1445558400000,"IM":1918880,"MTM":10979863,"notional":13052900,"activeTrades":156}, -{"id":937,"date":1445644800000,"IM":1898199,"MTM":15790988,"notional":19957057,"activeTrades":177}, -{"id":938,"date":1445731200000,"IM":1348201,"MTM":15541760,"notional":11681891,"activeTrades":125}, -{"id":939,"date":1445817600000,"IM":1291212,"MTM":14228143,"notional":17046487,"activeTrades":140}, -{"id":940,"date":1445904000000,"IM":1758888,"MTM":12284152,"notional":16380770,"activeTrades":126}, -{"id":941,"date":1445990400000,"IM":1704751,"MTM":19071174,"notional":10813660,"activeTrades":200}, -{"id":942,"date":1446076800000,"IM":1582688,"MTM":14898866,"notional":13737716,"activeTrades":166}, -{"id":943,"date":1446163200000,"IM":1385323,"MTM":12337746,"notional":16260915,"activeTrades":134}, -{"id":944,"date":1446249600000,"IM":1564812,"MTM":10309955,"notional":15757102,"activeTrades":163}, -{"id":945,"date":1446336000000,"IM":1798008,"MTM":12458748,"notional":13944180,"activeTrades":143}, -{"id":946,"date":1446422400000,"IM":1868684,"MTM":15629500,"notional":11280994,"activeTrades":193}, -{"id":947,"date":1446508800000,"IM":1430005,"MTM":19424022,"notional":16926972,"activeTrades":113}, -{"id":948,"date":1446595200000,"IM":1911677,"MTM":12512023,"notional":10214211,"activeTrades":124}, -{"id":949,"date":1446681600000,"IM":1983986,"MTM":11424372,"notional":17810511,"activeTrades":199}, -{"id":950,"date":1446768000000,"IM":1279793,"MTM":11279159,"notional":17916606,"activeTrades":131}, -{"id":951,"date":1446854400000,"IM":1384671,"MTM":11483892,"notional":15705103,"activeTrades":190}, -{"id":952,"date":1446940800000,"IM":1781041,"MTM":16673217,"notional":17000749,"activeTrades":140}, -{"id":953,"date":1447027200000,"IM":1116783,"MTM":15468998,"notional":13473120,"activeTrades":121}, -{"id":954,"date":1447113600000,"IM":1569288,"MTM":13517530,"notional":19760382,"activeTrades":173}, -{"id":955,"date":1447200000000,"IM":1898323,"MTM":14335882,"notional":18165859,"activeTrades":162}, -{"id":956,"date":1447286400000,"IM":1397413,"MTM":19176243,"notional":19441555,"activeTrades":110}, -{"id":957,"date":1447372800000,"IM":1219753,"MTM":18990095,"notional":15964609,"activeTrades":155}, -{"id":958,"date":1447459200000,"IM":1281008,"MTM":18160522,"notional":19264778,"activeTrades":189}, -{"id":959,"date":1447545600000,"IM":1203401,"MTM":10782158,"notional":17993316,"activeTrades":110}, -{"id":960,"date":1447632000000,"IM":1580346,"MTM":15461521,"notional":14834836,"activeTrades":125}, -{"id":961,"date":1447718400000,"IM":1821838,"MTM":18056025,"notional":19770217,"activeTrades":129}, -{"id":962,"date":1447804800000,"IM":1858720,"MTM":16220542,"notional":14755159,"activeTrades":197}, -{"id":963,"date":1447891200000,"IM":1035648,"MTM":12583897,"notional":15494004,"activeTrades":127}, -{"id":964,"date":1447977600000,"IM":1792513,"MTM":15128523,"notional":14878454,"activeTrades":159}, -{"id":965,"date":1448064000000,"IM":1053880,"MTM":17329669,"notional":10683656,"activeTrades":163}, -{"id":966,"date":1448150400000,"IM":1623292,"MTM":17327793,"notional":17675582,"activeTrades":165}, -{"id":967,"date":1448236800000,"IM":1592698,"MTM":18857530,"notional":11798453,"activeTrades":128}, -{"id":968,"date":1448323200000,"IM":1859183,"MTM":12491148,"notional":19180927,"activeTrades":162}, -{"id":969,"date":1448409600000,"IM":1758408,"MTM":15452396,"notional":19013830,"activeTrades":115}, -{"id":970,"date":1448496000000,"IM":1811599,"MTM":11032453,"notional":19794960,"activeTrades":112}, -{"id":971,"date":1448582400000,"IM":1571857,"MTM":18588849,"notional":15242798,"activeTrades":127}, -{"id":972,"date":1448668800000,"IM":1798531,"MTM":10864950,"notional":13384876,"activeTrades":156}, -{"id":973,"date":1448755200000,"IM":1206635,"MTM":15444782,"notional":16501689,"activeTrades":109}, -{"id":974,"date":1448841600000,"IM":1946329,"MTM":16251841,"notional":12616812,"activeTrades":148}, -{"id":975,"date":1448928000000,"IM":1465687,"MTM":13669875,"notional":12906598,"activeTrades":143}, -{"id":976,"date":1449014400000,"IM":1845312,"MTM":11671293,"notional":16654703,"activeTrades":145}, -{"id":977,"date":1449100800000,"IM":1095552,"MTM":15813894,"notional":17567222,"activeTrades":111}, -{"id":978,"date":1449187200000,"IM":1696836,"MTM":17495985,"notional":13104998,"activeTrades":142}, -{"id":979,"date":1449273600000,"IM":1609107,"MTM":15428127,"notional":15218136,"activeTrades":138}, -{"id":980,"date":1449360000000,"IM":1760216,"MTM":18343232,"notional":14841968,"activeTrades":195}, -{"id":981,"date":1449446400000,"IM":1008994,"MTM":18967457,"notional":13134694,"activeTrades":128}, -{"id":982,"date":1449532800000,"IM":1220269,"MTM":15741143,"notional":18128519,"activeTrades":142}, -{"id":983,"date":1449619200000,"IM":1024742,"MTM":11551853,"notional":15413173,"activeTrades":182}, -{"id":984,"date":1449705600000,"IM":1797136,"MTM":15579139,"notional":19140708,"activeTrades":146}, -{"id":985,"date":1449792000000,"IM":1902954,"MTM":18228278,"notional":13702829,"activeTrades":147}, -{"id":986,"date":1449878400000,"IM":1273732,"MTM":14380707,"notional":13162812,"activeTrades":170}, -{"id":987,"date":1449964800000,"IM":1606767,"MTM":15821462,"notional":19853612,"activeTrades":117}, -{"id":988,"date":1450051200000,"IM":1605292,"MTM":13860120,"notional":19255064,"activeTrades":148}, -{"id":989,"date":1450137600000,"IM":1204252,"MTM":12536519,"notional":11392382,"activeTrades":130}, -{"id":990,"date":1450224000000,"IM":1904355,"MTM":15514337,"notional":10934429,"activeTrades":177}, -{"id":991,"date":1450310400000,"IM":1778234,"MTM":15748452,"notional":13512366,"activeTrades":120}, -{"id":992,"date":1450396800000,"IM":1020930,"MTM":14948248,"notional":15494284,"activeTrades":200}, -{"id":993,"date":1450483200000,"IM":1987429,"MTM":16062942,"notional":17002836,"activeTrades":175}, -{"id":994,"date":1450569600000,"IM":1957490,"MTM":14239607,"notional":19195768,"activeTrades":166}, -{"id":995,"date":1450656000000,"IM":1003434,"MTM":12959537,"notional":11492913,"activeTrades":197}, -{"id":996,"date":1450742400000,"IM":1161196,"MTM":10038502,"notional":13350481,"activeTrades":162}, -{"id":997,"date":1450828800000,"IM":1462516,"MTM":11173256,"notional":12077187,"activeTrades":183}, -{"id":998,"date":1450915200000,"IM":1786710,"MTM":14832990,"notional":12704601,"activeTrades":132}, -{"id":999,"date":1451001600000,"IM":1824435,"MTM":19327760,"notional":13080800,"activeTrades":126}, -{"id":1000,"date":1451088000000,"IM":1372215,"MTM":16507571,"notional":19705095,"activeTrades":200}] \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/intesa/portfolio/valuations b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/intesa/portfolio/valuations deleted file mode 100644 index 915f2d44e8..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/intesa/portfolio/valuations +++ /dev/null @@ -1,90 +0,0 @@ -{ - "businessDate": "2016-09-31", - "portfolio": { - "baseCurrency": "EUR", - "IRFX": 250, - "commodity": 0, - "equity": 0, - "credit": 0, - "total": 250, - "agreed": true - }, - "marketData": { - "yieldCurves": { - "name": "EUR", - "values": [{ - "tenor": "1M", - "rate": 0.001535 - }, { - "tenor": "2M", - "rate": 0.001535 - }] - }, - "fixings": { - "name": "EURIBOR", - "values": [{ - "tenor": "1M", - "rate": 0.001535 - }, { - "tenor": "2M", - "rate": 0.001535 - }] - }, - "agreed": true - }, - "sensitivities": { - "curves" : { - "EUR-DSCON-BIMM" : { - "3M" : 0.0, - "6M" : 1.9, - "1Y" : 78.52, - "2Y" : 163.24, - "3Y" : 325.84, - "5Y" : 196.82, - "10Y" : 0.0, - "15Y" : 0.0, - "20Y" : 0.0, - "30Y" : 0.0 - }, - "EUR-EURIBOR3M-BIMM" : { - "3M" : -1280.7, - "6M" : -93.43, - "1Y" : -12.98, - "2Y" : -26.06, - "3Y" : 7886.01, - "5Y" : 13643.5, - "10Y" : 0.0, - "15Y" : 0.0, - "20Y" : 0.0, - "30Y" : 0.0 - } - }, - "currency" : [ { - "currency" : "EUR", - "amount" : -294.26 - } ], - "agreed": true - }, - "initialMargin": { - "baseCurrency": "EUR", - "post": { - "IRFX": 123123, - "commodity": 0, - "equity": 0, - "credit": 0, - "total": 123123 - }, - "call": { - "IRFX": 123123, - "commodity": 0, - "equity": 0, - "credit": 0, - "total": 123123 - }, - "agreed": true - }, - "confirmation": { - "hash": "dfdec888b72151965a34b4b59031290adfdec888b72151965a34b4b59031290a", - "agreed": true - } -} diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/intesa/trades b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/intesa/trades deleted file mode 100644 index 053d22bed0..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/intesa/trades +++ /dev/null @@ -1,251 +0,0 @@ -[{ "id": 1, "product": "Vanilla IRS", "tradeDate": "2015-04-12", "effectiveDate": "2015-06-17", "maturityDate": "2015-02-28", "currency": "EUR", "notional": 412635, "IM": 220198, "MTM": 202628, "margined": true }, - { "id": 2, "product": "Vanilla IRS", "tradeDate": "2015-05-02", "effectiveDate": "2015-07-13", "maturityDate": "2015-09-22", "currency": "EUR", "notional": 991617, "IM": 529635, "MTM": 349846, "margined": true }, - { "id": 3, "product": "Vanilla IRS", "tradeDate": "2015-07-17", "effectiveDate": "2016-06-25", "maturityDate": "2015-12-07", "currency": "EUR", "notional": 155853, "IM": 187289, "MTM": 970997, "margined": true }, - { "id": 4, "product": "Vanilla IRS", "tradeDate": "2016-02-17", "effectiveDate": "2015-07-06", "maturityDate": "2015-08-11", "currency": "EUR", "notional": 613642, "IM": 445632, "MTM": 947813, "margined": true }, - { "id": 5, "product": "Vanilla IRS", "tradeDate": "2016-04-15", "effectiveDate": "2015-03-14", "maturityDate": "2015-09-13", "currency": "EUR", "notional": 435814, "IM": 779103, "MTM": 333973, "margined": true }, - { "id": 6, "product": "Vanilla IRS", "tradeDate": "2015-06-19", "effectiveDate": "2015-09-28", "maturityDate": "2015-12-17", "currency": "EUR", "notional": 194337, "IM": 619829, "MTM": 140152, "margined": true }, - { "id": 7, "product": "Vanilla IRS", "tradeDate": "2015-02-27", "effectiveDate": "2015-08-26", "maturityDate": "2015-06-04", "currency": "EUR", "notional": 542126, "IM": 992362, "MTM": 249949, "margined": true }, - { "id": 8, "product": "Vanilla IRS", "tradeDate": "2016-05-13", "effectiveDate": "2015-11-14", "maturityDate": "2016-07-27", "currency": "EUR", "notional": 306804, "IM": 874015, "MTM": 948942, "margined": true }, - { "id": 9, "product": "Vanilla IRS", "tradeDate": "2015-10-03", "effectiveDate": "2016-07-15", "maturityDate": "2015-05-16", "currency": "EUR", "notional": 326788, "IM": 848773, "MTM": 978794, "margined": true }, - { "id": 10, "product": "Vanilla IRS", "tradeDate": "2016-07-27", "effectiveDate": "2015-11-23", "maturityDate": "2016-03-11", "currency": "EUR", "notional": 570214, "IM": 837692, "MTM": 628570, "margined": true }, - { "id": 11, "product": "Vanilla IRS", "tradeDate": "2015-10-26", "effectiveDate": "2015-04-17", "maturityDate": "2016-01-08", "currency": "EUR", "notional": 244588, "IM": 789380, "MTM": 212465, "margined": true }, - { "id": 12, "product": "Vanilla IRS", "tradeDate": "2016-03-12", "effectiveDate": "2016-05-10", "maturityDate": "2015-10-18", "currency": "EUR", "notional": 919551, "IM": 307343, "MTM": 518336, "margined": true }, - { "id": 13, "product": "Vanilla IRS", "tradeDate": "2016-05-10", "effectiveDate": "2015-04-13", "maturityDate": "2016-02-28", "currency": "EUR", "notional": 782611, "IM": 925088, "MTM": 138428, "margined": true }, - { "id": 14, "product": "Vanilla IRS", "tradeDate": "2015-08-20", "effectiveDate": "2016-04-14", "maturityDate": "2015-01-06", "currency": "EUR", "notional": 909907, "IM": 915080, "MTM": 538727, "margined": true }, - { "id": 15, "product": "Vanilla IRS", "tradeDate": "2016-05-03", "effectiveDate": "2016-04-04", "maturityDate": "2015-01-26", "currency": "EUR", "notional": 434821, "IM": 960567, "MTM": 989740, "margined": true }, - { "id": 16, "product": "Vanilla IRS", "tradeDate": "2016-05-05", "effectiveDate": "2016-03-17", "maturityDate": "2015-02-10", "currency": "EUR", "notional": 320688, "IM": 507161, "MTM": 568978, "margined": true }, - { "id": 17, "product": "Vanilla IRS", "tradeDate": "2016-06-24", "effectiveDate": "2016-02-29", "maturityDate": "2015-02-23", "currency": "EUR", "notional": 129519, "IM": 619991, "MTM": 929157, "margined": true }, - { "id": 18, "product": "Vanilla IRS", "tradeDate": "2016-04-28", "effectiveDate": "2015-10-04", "maturityDate": "2016-06-22", "currency": "EUR", "notional": 365617, "IM": 309962, "MTM": 408331, "margined": true }, - { "id": 19, "product": "Vanilla IRS", "tradeDate": "2016-03-26", "effectiveDate": "2015-04-20", "maturityDate": "2015-07-07", "currency": "EUR", "notional": 453024, "IM": 423071, "MTM": 465584, "margined": true }, - { "id": 20, "product": "Vanilla IRS", "tradeDate": "2015-02-08", "effectiveDate": "2016-04-16", "maturityDate": "2015-04-17", "currency": "EUR", "notional": 695786, "IM": 258930, "MTM": 674095, "margined": true }, - { "id": 21, "product": "Vanilla IRS", "tradeDate": "2015-07-02", "effectiveDate": "2016-07-29", "maturityDate": "2016-03-09", "currency": "EUR", "notional": 951507, "IM": 792502, "MTM": 534024, "margined": true }, - { "id": 22, "product": "Vanilla IRS", "tradeDate": "2016-03-02", "effectiveDate": "2015-05-05", "maturityDate": "2016-06-13", "currency": "EUR", "notional": 922463, "IM": 257644, "MTM": 450006, "margined": true }, - { "id": 23, "product": "Vanilla IRS", "tradeDate": "2016-01-13", "effectiveDate": "2015-04-15", "maturityDate": "2015-11-17", "currency": "EUR", "notional": 647626, "IM": 172138, "MTM": 604392, "margined": true }, - { "id": 24, "product": "Vanilla IRS", "tradeDate": "2015-05-15", "effectiveDate": "2016-01-28", "maturityDate": "2015-09-17", "currency": "EUR", "notional": 373674, "IM": 913095, "MTM": 159760, "margined": true }, - { "id": 25, "product": "Vanilla IRS", "tradeDate": "2016-05-02", "effectiveDate": "2015-02-04", "maturityDate": "2015-01-04", "currency": "EUR", "notional": 188489, "IM": 421218, "MTM": 916206, "margined": true }, - { "id": 26, "product": "Vanilla IRS", "tradeDate": "2015-06-06", "effectiveDate": "2015-11-17", "maturityDate": "2015-12-30", "currency": "EUR", "notional": 765553, "IM": 706932, "MTM": 102424, "margined": true }, - { "id": 27, "product": "Vanilla IRS", "tradeDate": "2015-08-20", "effectiveDate": "2016-03-29", "maturityDate": "2015-07-14", "currency": "EUR", "notional": 974790, "IM": 401997, "MTM": 841680, "margined": true }, - { "id": 28, "product": "Vanilla IRS", "tradeDate": "2015-10-29", "effectiveDate": "2015-07-31", "maturityDate": "2015-10-17", "currency": "EUR", "notional": 258179, "IM": 891115, "MTM": 392606, "margined": true }, - { "id": 29, "product": "Vanilla IRS", "tradeDate": "2016-07-13", "effectiveDate": "2015-02-20", "maturityDate": "2015-10-17", "currency": "EUR", "notional": 911896, "IM": 475511, "MTM": 140150, "margined": true }, - { "id": 30, "product": "Vanilla IRS", "tradeDate": "2015-06-25", "effectiveDate": "2015-01-26", "maturityDate": "2015-04-21", "currency": "EUR", "notional": 264670, "IM": 234038, "MTM": 568187, "margined": true }, - { "id": 31, "product": "Vanilla IRS", "tradeDate": "2015-04-26", "effectiveDate": "2015-09-23", "maturityDate": "2016-02-07", "currency": "EUR", "notional": 636459, "IM": 158656, "MTM": 699455, "margined": true }, - { "id": 32, "product": "Vanilla IRS", "tradeDate": "2015-10-24", "effectiveDate": "2015-09-16", "maturityDate": "2015-10-31", "currency": "EUR", "notional": 681530, "IM": 648655, "MTM": 916337, "margined": true }, - { "id": 33, "product": "Vanilla IRS", "tradeDate": "2015-10-29", "effectiveDate": "2016-05-08", "maturityDate": "2016-05-11", "currency": "EUR", "notional": 787217, "IM": 529471, "MTM": 676102, "margined": true }, - { "id": 34, "product": "Vanilla IRS", "tradeDate": "2015-12-29", "effectiveDate": "2016-06-01", "maturityDate": "2016-01-14", "currency": "EUR", "notional": 520313, "IM": 204439, "MTM": 476755, "margined": true }, - { "id": 35, "product": "Vanilla IRS", "tradeDate": "2015-11-15", "effectiveDate": "2016-03-05", "maturityDate": "2016-01-08", "currency": "EUR", "notional": 527037, "IM": 366062, "MTM": 787085, "margined": true }, - { "id": 36, "product": "Vanilla IRS", "tradeDate": "2015-06-12", "effectiveDate": "2015-03-08", "maturityDate": "2015-03-04", "currency": "EUR", "notional": 865165, "IM": 336671, "MTM": 767545, "margined": true }, - { "id": 37, "product": "Vanilla IRS", "tradeDate": "2016-04-20", "effectiveDate": "2015-07-22", "maturityDate": "2015-06-14", "currency": "EUR", "notional": 903893, "IM": 971569, "MTM": 701808, "margined": true }, - { "id": 38, "product": "Vanilla IRS", "tradeDate": "2016-07-27", "effectiveDate": "2015-03-08", "maturityDate": "2015-08-27", "currency": "EUR", "notional": 943185, "IM": 293936, "MTM": 452331, "margined": true }, - { "id": 39, "product": "Vanilla IRS", "tradeDate": "2016-04-17", "effectiveDate": "2015-07-21", "maturityDate": "2016-03-05", "currency": "EUR", "notional": 553489, "IM": 756055, "MTM": 395011, "margined": true }, - { "id": 40, "product": "Vanilla IRS", "tradeDate": "2015-05-25", "effectiveDate": "2015-06-25", "maturityDate": "2016-06-29", "currency": "EUR", "notional": 405675, "IM": 873088, "MTM": 893424, "margined": true }, - { "id": 41, "product": "Vanilla IRS", "tradeDate": "2016-01-08", "effectiveDate": "2015-12-14", "maturityDate": "2016-07-07", "currency": "EUR", "notional": 252387, "IM": 503456, "MTM": 313937, "margined": true }, - { "id": 42, "product": "Vanilla IRS", "tradeDate": "2015-07-22", "effectiveDate": "2016-04-19", "maturityDate": "2015-12-10", "currency": "EUR", "notional": 998005, "IM": 140280, "MTM": 872329, "margined": true }, - { "id": 43, "product": "Vanilla IRS", "tradeDate": "2016-04-05", "effectiveDate": "2015-05-29", "maturityDate": "2015-02-20", "currency": "EUR", "notional": 631930, "IM": 908918, "MTM": 185664, "margined": true }, - { "id": 44, "product": "Vanilla IRS", "tradeDate": "2015-12-28", "effectiveDate": "2015-03-28", "maturityDate": "2015-05-30", "currency": "EUR", "notional": 104303, "IM": 430988, "MTM": 312870, "margined": true }, - { "id": 45, "product": "Vanilla IRS", "tradeDate": "2015-08-11", "effectiveDate": "2016-04-13", "maturityDate": "2015-08-12", "currency": "EUR", "notional": 772367, "IM": 522537, "MTM": 371207, "margined": true }, - { "id": 46, "product": "Vanilla IRS", "tradeDate": "2016-03-30", "effectiveDate": "2015-01-23", "maturityDate": "2015-10-17", "currency": "EUR", "notional": 219610, "IM": 465520, "MTM": 452064, "margined": true }, - { "id": 47, "product": "Vanilla IRS", "tradeDate": "2015-02-22", "effectiveDate": "2016-03-20", "maturityDate": "2016-02-03", "currency": "EUR", "notional": 147083, "IM": 665313, "MTM": 767328, "margined": true }, - { "id": 48, "product": "Vanilla IRS", "tradeDate": "2015-06-07", "effectiveDate": "2015-12-17", "maturityDate": "2016-06-19", "currency": "EUR", "notional": 567630, "IM": 566645, "MTM": 478010, "margined": true }, - { "id": 49, "product": "Vanilla IRS", "tradeDate": "2015-07-21", "effectiveDate": "2015-02-09", "maturityDate": "2016-01-14", "currency": "EUR", "notional": 906750, "IM": 167162, "MTM": 236401, "margined": true }, - { "id": 50, "product": "Vanilla IRS", "tradeDate": "2015-03-30", "effectiveDate": "2015-04-09", "maturityDate": "2015-12-16", "currency": "EUR", "notional": 811931, "IM": 985568, "MTM": 618986, "margined": true }, - { "id": 51, "product": "Vanilla IRS", "tradeDate": "2016-01-31", "effectiveDate": "2015-07-17", "maturityDate": "2015-09-14", "currency": "EUR", "notional": 649060, "IM": 295786, "MTM": 854341, "margined": true }, - { "id": 52, "product": "Vanilla IRS", "tradeDate": "2015-11-13", "effectiveDate": "2016-06-06", "maturityDate": "2016-07-22", "currency": "EUR", "notional": 592192, "IM": 843888, "MTM": 155178, "margined": true }, - { "id": 53, "product": "Vanilla IRS", "tradeDate": "2015-06-03", "effectiveDate": "2016-08-07", "maturityDate": "2015-07-21", "currency": "EUR", "notional": 987109, "IM": 423246, "MTM": 325790, "margined": true }, - { "id": 54, "product": "Vanilla IRS", "tradeDate": "2015-02-17", "effectiveDate": "2015-12-22", "maturityDate": "2016-05-21", "currency": "EUR", "notional": 952745, "IM": 820303, "MTM": 864346, "margined": true }, - { "id": 55, "product": "Vanilla IRS", "tradeDate": "2015-07-03", "effectiveDate": "2016-02-06", "maturityDate": "2016-03-19", "currency": "EUR", "notional": 382065, "IM": 857237, "MTM": 381295, "margined": true }, - { "id": 56, "product": "Vanilla IRS", "tradeDate": "2015-01-02", "effectiveDate": "2015-04-08", "maturityDate": "2016-05-24", "currency": "EUR", "notional": 544155, "IM": 300622, "MTM": 679556, "margined": true }, - { "id": 57, "product": "Vanilla IRS", "tradeDate": "2016-03-26", "effectiveDate": "2016-04-29", "maturityDate": "2016-08-05", "currency": "EUR", "notional": 687942, "IM": 974396, "MTM": 148158, "margined": true }, - { "id": 58, "product": "Vanilla IRS", "tradeDate": "2016-05-29", "effectiveDate": "2015-09-30", "maturityDate": "2015-12-16", "currency": "EUR", "notional": 560539, "IM": 236338, "MTM": 998649, "margined": true }, - { "id": 59, "product": "Vanilla IRS", "tradeDate": "2016-03-25", "effectiveDate": "2016-07-26", "maturityDate": "2015-06-23", "currency": "EUR", "notional": 365279, "IM": 568942, "MTM": 291595, "margined": true }, - { "id": 60, "product": "Vanilla IRS", "tradeDate": "2016-06-30", "effectiveDate": "2015-12-13", "maturityDate": "2015-02-04", "currency": "EUR", "notional": 194907, "IM": 202232, "MTM": 917041, "margined": true }, - { "id": 61, "product": "Vanilla IRS", "tradeDate": "2015-04-09", "effectiveDate": "2015-04-30", "maturityDate": "2015-01-02", "currency": "EUR", "notional": 668912, "IM": 244367, "MTM": 723349, "margined": true }, - { "id": 62, "product": "Vanilla IRS", "tradeDate": "2016-02-09", "effectiveDate": "2016-06-04", "maturityDate": "2015-10-28", "currency": "EUR", "notional": 972691, "IM": 382644, "MTM": 180389, "margined": true }, - { "id": 63, "product": "Vanilla IRS", "tradeDate": "2015-07-28", "effectiveDate": "2015-09-24", "maturityDate": "2015-05-30", "currency": "EUR", "notional": 597122, "IM": 430418, "MTM": 791489, "margined": true }, - { "id": 64, "product": "Vanilla IRS", "tradeDate": "2016-05-23", "effectiveDate": "2015-03-24", "maturityDate": "2015-03-04", "currency": "EUR", "notional": 968238, "IM": 877378, "MTM": 848620, "margined": true }, - { "id": 65, "product": "Vanilla IRS", "tradeDate": "2015-01-09", "effectiveDate": "2016-07-07", "maturityDate": "2015-07-31", "currency": "EUR", "notional": 903958, "IM": 205853, "MTM": 571657, "margined": true }, - { "id": 66, "product": "Vanilla IRS", "tradeDate": "2016-03-12", "effectiveDate": "2015-10-31", "maturityDate": "2015-10-31", "currency": "EUR", "notional": 188736, "IM": 461935, "MTM": 822384, "margined": true }, - { "id": 67, "product": "Vanilla IRS", "tradeDate": "2015-01-25", "effectiveDate": "2015-10-08", "maturityDate": "2015-01-16", "currency": "EUR", "notional": 962336, "IM": 513634, "MTM": 733075, "margined": true }, - { "id": 68, "product": "Vanilla IRS", "tradeDate": "2016-01-04", "effectiveDate": "2015-02-23", "maturityDate": "2015-06-11", "currency": "EUR", "notional": 609579, "IM": 423560, "MTM": 759168, "margined": true }, - { "id": 69, "product": "Vanilla IRS", "tradeDate": "2016-01-13", "effectiveDate": "2015-01-11", "maturityDate": "2015-03-02", "currency": "EUR", "notional": 388417, "IM": 865220, "MTM": 178423, "margined": true }, - { "id": 70, "product": "Vanilla IRS", "tradeDate": "2016-06-11", "effectiveDate": "2015-05-29", "maturityDate": "2015-02-27", "currency": "EUR", "notional": 224777, "IM": 158658, "MTM": 693122, "margined": true }, - { "id": 71, "product": "Vanilla IRS", "tradeDate": "2016-04-29", "effectiveDate": "2015-03-29", "maturityDate": "2015-09-02", "currency": "EUR", "notional": 468703, "IM": 218005, "MTM": 823936, "margined": true }, - { "id": 72, "product": "Vanilla IRS", "tradeDate": "2016-06-29", "effectiveDate": "2015-04-30", "maturityDate": "2015-04-17", "currency": "EUR", "notional": 482529, "IM": 743895, "MTM": 264517, "margined": true }, - { "id": 73, "product": "Vanilla IRS", "tradeDate": "2015-10-11", "effectiveDate": "2015-03-23", "maturityDate": "2015-04-12", "currency": "EUR", "notional": 295342, "IM": 531494, "MTM": 132281, "margined": true }, - { "id": 74, "product": "Vanilla IRS", "tradeDate": "2015-06-02", "effectiveDate": "2016-05-07", "maturityDate": "2016-06-14", "currency": "EUR", "notional": 661543, "IM": 744609, "MTM": 101296, "margined": true }, - { "id": 75, "product": "Vanilla IRS", "tradeDate": "2015-02-19", "effectiveDate": "2016-03-19", "maturityDate": "2016-01-02", "currency": "EUR", "notional": 346826, "IM": 946055, "MTM": 174511, "margined": true }, - { "id": 76, "product": "Vanilla IRS", "tradeDate": "2016-04-01", "effectiveDate": "2015-05-14", "maturityDate": "2015-01-28", "currency": "EUR", "notional": 757444, "IM": 658801, "MTM": 116593, "margined": true }, - { "id": 77, "product": "Vanilla IRS", "tradeDate": "2015-01-08", "effectiveDate": "2016-08-01", "maturityDate": "2015-11-23", "currency": "EUR", "notional": 898786, "IM": 934450, "MTM": 289189, "margined": true }, - { "id": 78, "product": "Vanilla IRS", "tradeDate": "2015-05-12", "effectiveDate": "2015-01-24", "maturityDate": "2015-02-13", "currency": "EUR", "notional": 933987, "IM": 800231, "MTM": 611516, "margined": true }, - { "id": 79, "product": "Vanilla IRS", "tradeDate": "2016-04-25", "effectiveDate": "2015-12-19", "maturityDate": "2015-01-14", "currency": "EUR", "notional": 224700, "IM": 647032, "MTM": 241266, "margined": true }, - { "id": 80, "product": "Vanilla IRS", "tradeDate": "2016-07-22", "effectiveDate": "2016-02-07", "maturityDate": "2016-01-21", "currency": "EUR", "notional": 387451, "IM": 899733, "MTM": 952651, "margined": true }, - { "id": 81, "product": "Vanilla IRS", "tradeDate": "2016-03-31", "effectiveDate": "2015-11-15", "maturityDate": "2016-05-31", "currency": "EUR", "notional": 217045, "IM": 854232, "MTM": 908217, "margined": true }, - { "id": 82, "product": "Vanilla IRS", "tradeDate": "2015-02-01", "effectiveDate": "2015-07-19", "maturityDate": "2015-11-07", "currency": "EUR", "notional": 685897, "IM": 969476, "MTM": 585324, "margined": true }, - { "id": 83, "product": "Vanilla IRS", "tradeDate": "2015-05-18", "effectiveDate": "2016-04-17", "maturityDate": "2016-03-23", "currency": "EUR", "notional": 251978, "IM": 912297, "MTM": 866737, "margined": true }, - { "id": 84, "product": "Vanilla IRS", "tradeDate": "2016-02-01", "effectiveDate": "2015-08-09", "maturityDate": "2015-02-18", "currency": "EUR", "notional": 636547, "IM": 527708, "MTM": 226993, "margined": true }, - { "id": 85, "product": "Vanilla IRS", "tradeDate": "2016-04-01", "effectiveDate": "2015-12-10", "maturityDate": "2015-07-26", "currency": "EUR", "notional": 486196, "IM": 389526, "MTM": 929739, "margined": true }, - { "id": 86, "product": "Vanilla IRS", "tradeDate": "2015-01-28", "effectiveDate": "2016-03-04", "maturityDate": "2015-06-22", "currency": "EUR", "notional": 235919, "IM": 496494, "MTM": 441327, "margined": true }, - { "id": 87, "product": "Vanilla IRS", "tradeDate": "2016-04-22", "effectiveDate": "2015-04-06", "maturityDate": "2015-04-18", "currency": "EUR", "notional": 786225, "IM": 722842, "MTM": 230096, "margined": true }, - { "id": 88, "product": "Vanilla IRS", "tradeDate": "2016-04-28", "effectiveDate": "2016-05-11", "maturityDate": "2015-09-17", "currency": "EUR", "notional": 552619, "IM": 974468, "MTM": 629125, "margined": true }, - { "id": 89, "product": "Vanilla IRS", "tradeDate": "2015-06-21", "effectiveDate": "2016-06-08", "maturityDate": "2015-10-22", "currency": "EUR", "notional": 560361, "IM": 111221, "MTM": 915744, "margined": true }, - { "id": 90, "product": "Vanilla IRS", "tradeDate": "2015-09-22", "effectiveDate": "2016-05-02", "maturityDate": "2015-03-23", "currency": "EUR", "notional": 810742, "IM": 130153, "MTM": 147710, "margined": true }, - { "id": 91, "product": "Vanilla IRS", "tradeDate": "2015-11-27", "effectiveDate": "2015-02-22", "maturityDate": "2015-11-30", "currency": "EUR", "notional": 587393, "IM": 767297, "MTM": 606429, "margined": true }, - { "id": 92, "product": "Vanilla IRS", "tradeDate": "2016-03-02", "effectiveDate": "2015-07-26", "maturityDate": "2016-06-21", "currency": "EUR", "notional": 514336, "IM": 516141, "MTM": 760234, "margined": true }, - { "id": 93, "product": "Vanilla IRS", "tradeDate": "2015-12-21", "effectiveDate": "2015-08-14", "maturityDate": "2015-03-08", "currency": "EUR", "notional": 590518, "IM": 333868, "MTM": 560569, "margined": true }, - { "id": 94, "product": "Vanilla IRS", "tradeDate": "2015-07-11", "effectiveDate": "2015-01-20", "maturityDate": "2016-02-10", "currency": "EUR", "notional": 987847, "IM": 562739, "MTM": 294382, "margined": true }, - { "id": 95, "product": "Vanilla IRS", "tradeDate": "2016-01-31", "effectiveDate": "2015-08-14", "maturityDate": "2015-12-16", "currency": "EUR", "notional": 966938, "IM": 221472, "MTM": 272958, "margined": true }, - { "id": 96, "product": "Vanilla IRS", "tradeDate": "2016-05-19", "effectiveDate": "2015-09-26", "maturityDate": "2016-06-04", "currency": "EUR", "notional": 759071, "IM": 698888, "MTM": 532787, "margined": true }, - { "id": 97, "product": "Vanilla IRS", "tradeDate": "2015-06-26", "effectiveDate": "2016-06-21", "maturityDate": "2016-03-27", "currency": "EUR", "notional": 935679, "IM": 843537, "MTM": 642175, "margined": true }, - { "id": 98, "product": "Vanilla IRS", "tradeDate": "2016-03-16", "effectiveDate": "2015-02-01", "maturityDate": "2015-12-18", "currency": "EUR", "notional": 806869, "IM": 484674, "MTM": 922438, "margined": true }, - { "id": 99, "product": "Vanilla IRS", "tradeDate": "2016-07-31", "effectiveDate": "2015-06-26", "maturityDate": "2015-12-21", "currency": "EUR", "notional": 408572, "IM": 190131, "MTM": 853413, "margined": true }, - { "id": 100, "product": "Vanilla IRS", "tradeDate": "2016-06-09", "effectiveDate": "2016-06-05", "maturityDate": "2015-01-22", "currency": "EUR", "notional": 412238, "IM": 984470, "MTM": 985533, "margined": true }, - { "id": 101, "product": "Vanilla IRS", "tradeDate": "2016-08-01", "effectiveDate": "2016-03-23", "maturityDate": "2016-01-07", "currency": "EUR", "notional": 546072, "IM": 315970, "MTM": 349503, "margined": true }, - { "id": 102, "product": "Vanilla IRS", "tradeDate": "2015-10-05", "effectiveDate": "2015-05-18", "maturityDate": "2015-05-02", "currency": "EUR", "notional": 214745, "IM": 986582, "MTM": 601064, "margined": true }, - { "id": 103, "product": "Vanilla IRS", "tradeDate": "2015-09-30", "effectiveDate": "2015-11-17", "maturityDate": "2016-05-09", "currency": "EUR", "notional": 700660, "IM": 482203, "MTM": 642691, "margined": true }, - { "id": 104, "product": "Vanilla IRS", "tradeDate": "2015-06-28", "effectiveDate": "2015-09-19", "maturityDate": "2015-05-01", "currency": "EUR", "notional": 310164, "IM": 279695, "MTM": 101184, "margined": true }, - { "id": 105, "product": "Vanilla IRS", "tradeDate": "2015-05-11", "effectiveDate": "2015-05-27", "maturityDate": "2015-11-11", "currency": "EUR", "notional": 136152, "IM": 499598, "MTM": 475848, "margined": true }, - { "id": 106, "product": "Vanilla IRS", "tradeDate": "2015-01-04", "effectiveDate": "2016-04-28", "maturityDate": "2016-01-28", "currency": "EUR", "notional": 400091, "IM": 391025, "MTM": 695634, "margined": true }, - { "id": 107, "product": "Vanilla IRS", "tradeDate": "2015-08-16", "effectiveDate": "2015-10-15", "maturityDate": "2016-05-14", "currency": "EUR", "notional": 309938, "IM": 910954, "MTM": 172185, "margined": true }, - { "id": 108, "product": "Vanilla IRS", "tradeDate": "2015-04-27", "effectiveDate": "2016-04-22", "maturityDate": "2015-12-08", "currency": "EUR", "notional": 297996, "IM": 537206, "MTM": 862323, "margined": true }, - { "id": 109, "product": "Vanilla IRS", "tradeDate": "2016-01-10", "effectiveDate": "2016-05-22", "maturityDate": "2015-10-19", "currency": "EUR", "notional": 249748, "IM": 194151, "MTM": 519673, "margined": true }, - { "id": 110, "product": "Vanilla IRS", "tradeDate": "2015-09-26", "effectiveDate": "2015-06-07", "maturityDate": "2015-11-19", "currency": "EUR", "notional": 561282, "IM": 826315, "MTM": 198056, "margined": true }, - { "id": 111, "product": "Vanilla IRS", "tradeDate": "2015-02-04", "effectiveDate": "2015-09-11", "maturityDate": "2015-06-24", "currency": "EUR", "notional": 448493, "IM": 245577, "MTM": 913277, "margined": true }, - { "id": 112, "product": "Vanilla IRS", "tradeDate": "2015-06-08", "effectiveDate": "2016-02-18", "maturityDate": "2016-02-07", "currency": "EUR", "notional": 615203, "IM": 328146, "MTM": 135685, "margined": true }, - { "id": 113, "product": "Vanilla IRS", "tradeDate": "2016-05-07", "effectiveDate": "2015-10-14", "maturityDate": "2016-02-27", "currency": "EUR", "notional": 620023, "IM": 699913, "MTM": 415927, "margined": true }, - { "id": 114, "product": "Vanilla IRS", "tradeDate": "2015-08-26", "effectiveDate": "2015-12-19", "maturityDate": "2016-04-03", "currency": "EUR", "notional": 340478, "IM": 402913, "MTM": 562916, "margined": true }, - { "id": 115, "product": "Vanilla IRS", "tradeDate": "2015-10-02", "effectiveDate": "2015-03-20", "maturityDate": "2016-02-12", "currency": "EUR", "notional": 892882, "IM": 850747, "MTM": 850541, "margined": true }, - { "id": 116, "product": "Vanilla IRS", "tradeDate": "2015-08-04", "effectiveDate": "2015-11-07", "maturityDate": "2015-04-10", "currency": "EUR", "notional": 794859, "IM": 698272, "MTM": 955492, "margined": true }, - { "id": 117, "product": "Vanilla IRS", "tradeDate": "2015-03-12", "effectiveDate": "2015-10-01", "maturityDate": "2016-04-06", "currency": "EUR", "notional": 600549, "IM": 851640, "MTM": 385577, "margined": true }, - { "id": 118, "product": "Vanilla IRS", "tradeDate": "2015-08-30", "effectiveDate": "2015-03-28", "maturityDate": "2015-10-26", "currency": "EUR", "notional": 826873, "IM": 741611, "MTM": 884304, "margined": true }, - { "id": 119, "product": "Vanilla IRS", "tradeDate": "2016-07-05", "effectiveDate": "2016-07-11", "maturityDate": "2015-12-06", "currency": "EUR", "notional": 979330, "IM": 937091, "MTM": 875872, "margined": true }, - { "id": 120, "product": "Vanilla IRS", "tradeDate": "2016-04-30", "effectiveDate": "2015-06-13", "maturityDate": "2015-06-11", "currency": "EUR", "notional": 239697, "IM": 357071, "MTM": 251466, "margined": true }, - { "id": 121, "product": "Vanilla IRS", "tradeDate": "2015-12-12", "effectiveDate": "2015-09-22", "maturityDate": "2015-08-08", "currency": "EUR", "notional": 722074, "IM": 901989, "MTM": 289056, "margined": true }, - { "id": 122, "product": "Vanilla IRS", "tradeDate": "2015-06-25", "effectiveDate": "2015-01-21", "maturityDate": "2016-01-03", "currency": "EUR", "notional": 500608, "IM": 482342, "MTM": 846734, "margined": true }, - { "id": 123, "product": "Vanilla IRS", "tradeDate": "2015-04-01", "effectiveDate": "2015-05-28", "maturityDate": "2015-12-05", "currency": "EUR", "notional": 651599, "IM": 583475, "MTM": 327991, "margined": true }, - { "id": 124, "product": "Vanilla IRS", "tradeDate": "2016-06-27", "effectiveDate": "2015-04-20", "maturityDate": "2015-03-05", "currency": "EUR", "notional": 215841, "IM": 410855, "MTM": 366544, "margined": true }, - { "id": 125, "product": "Vanilla IRS", "tradeDate": "2016-03-25", "effectiveDate": "2015-01-02", "maturityDate": "2015-01-10", "currency": "EUR", "notional": 716527, "IM": 883155, "MTM": 220571, "margined": true }, - { "id": 126, "product": "Vanilla IRS", "tradeDate": "2015-05-14", "effectiveDate": "2015-12-09", "maturityDate": "2015-09-14", "currency": "EUR", "notional": 105418, "IM": 574622, "MTM": 143564, "margined": true }, - { "id": 127, "product": "Vanilla IRS", "tradeDate": "2015-05-06", "effectiveDate": "2016-04-16", "maturityDate": "2016-02-23", "currency": "EUR", "notional": 116009, "IM": 967616, "MTM": 535563, "margined": true }, - { "id": 128, "product": "Vanilla IRS", "tradeDate": "2016-04-14", "effectiveDate": "2015-05-04", "maturityDate": "2016-05-05", "currency": "EUR", "notional": 540968, "IM": 364140, "MTM": 975653, "margined": true }, - { "id": 129, "product": "Vanilla IRS", "tradeDate": "2016-04-14", "effectiveDate": "2015-08-13", "maturityDate": "2015-11-24", "currency": "EUR", "notional": 411104, "IM": 253857, "MTM": 720853, "margined": true }, - { "id": 130, "product": "Vanilla IRS", "tradeDate": "2016-04-09", "effectiveDate": "2016-01-18", "maturityDate": "2015-08-09", "currency": "EUR", "notional": 583399, "IM": 412118, "MTM": 427745, "margined": true }, - { "id": 131, "product": "Vanilla IRS", "tradeDate": "2015-03-24", "effectiveDate": "2015-07-11", "maturityDate": "2016-03-05", "currency": "EUR", "notional": 889992, "IM": 824272, "MTM": 261164, "margined": true }, - { "id": 132, "product": "Vanilla IRS", "tradeDate": "2015-01-09", "effectiveDate": "2015-11-07", "maturityDate": "2016-06-18", "currency": "EUR", "notional": 496400, "IM": 958631, "MTM": 551478, "margined": true }, - { "id": 133, "product": "Vanilla IRS", "tradeDate": "2015-07-02", "effectiveDate": "2016-08-10", "maturityDate": "2015-04-21", "currency": "EUR", "notional": 261882, "IM": 591246, "MTM": 418401, "margined": true }, - { "id": 134, "product": "Vanilla IRS", "tradeDate": "2016-01-28", "effectiveDate": "2015-04-05", "maturityDate": "2016-04-08", "currency": "EUR", "notional": 802889, "IM": 677586, "MTM": 284210, "margined": true }, - { "id": 135, "product": "Vanilla IRS", "tradeDate": "2015-10-02", "effectiveDate": "2015-05-19", "maturityDate": "2015-12-10", "currency": "EUR", "notional": 740101, "IM": 663650, "MTM": 434636, "margined": true }, - { "id": 136, "product": "Vanilla IRS", "tradeDate": "2015-09-05", "effectiveDate": "2016-07-19", "maturityDate": "2015-01-05", "currency": "EUR", "notional": 733243, "IM": 587233, "MTM": 598627, "margined": true }, - { "id": 137, "product": "Vanilla IRS", "tradeDate": "2016-06-25", "effectiveDate": "2016-01-20", "maturityDate": "2015-03-11", "currency": "EUR", "notional": 418294, "IM": 629891, "MTM": 536725, "margined": true }, - { "id": 138, "product": "Vanilla IRS", "tradeDate": "2016-01-22", "effectiveDate": "2015-12-14", "maturityDate": "2015-01-05", "currency": "EUR", "notional": 518410, "IM": 708590, "MTM": 166919, "margined": true }, - { "id": 139, "product": "Vanilla IRS", "tradeDate": "2015-07-16", "effectiveDate": "2016-06-10", "maturityDate": "2016-04-19", "currency": "EUR", "notional": 457485, "IM": 897172, "MTM": 315665, "margined": true }, - { "id": 140, "product": "Vanilla IRS", "tradeDate": "2015-01-13", "effectiveDate": "2015-11-24", "maturityDate": "2016-01-04", "currency": "EUR", "notional": 667083, "IM": 498684, "MTM": 246029, "margined": true }, - { "id": 141, "product": "Vanilla IRS", "tradeDate": "2015-01-15", "effectiveDate": "2015-09-15", "maturityDate": "2016-01-10", "currency": "EUR", "notional": 429600, "IM": 961982, "MTM": 158419, "margined": true }, - { "id": 142, "product": "Vanilla IRS", "tradeDate": "2016-02-06", "effectiveDate": "2016-06-21", "maturityDate": "2015-01-10", "currency": "EUR", "notional": 457053, "IM": 964223, "MTM": 342736, "margined": true }, - { "id": 143, "product": "Vanilla IRS", "tradeDate": "2015-04-08", "effectiveDate": "2015-06-02", "maturityDate": "2015-09-11", "currency": "EUR", "notional": 494190, "IM": 909598, "MTM": 639050, "margined": true }, - { "id": 144, "product": "Vanilla IRS", "tradeDate": "2016-01-22", "effectiveDate": "2015-04-05", "maturityDate": "2015-11-23", "currency": "EUR", "notional": 591175, "IM": 436518, "MTM": 553257, "margined": true }, - { "id": 145, "product": "Vanilla IRS", "tradeDate": "2016-01-04", "effectiveDate": "2015-06-25", "maturityDate": "2016-05-10", "currency": "EUR", "notional": 587997, "IM": 818296, "MTM": 330833, "margined": true }, - { "id": 146, "product": "Vanilla IRS", "tradeDate": "2015-09-21", "effectiveDate": "2016-07-01", "maturityDate": "2015-08-07", "currency": "EUR", "notional": 738341, "IM": 692334, "MTM": 535245, "margined": true }, - { "id": 147, "product": "Vanilla IRS", "tradeDate": "2016-03-08", "effectiveDate": "2015-03-29", "maturityDate": "2016-02-09", "currency": "EUR", "notional": 533964, "IM": 928866, "MTM": 251161, "margined": true }, - { "id": 148, "product": "Vanilla IRS", "tradeDate": "2015-11-27", "effectiveDate": "2015-05-22", "maturityDate": "2016-05-11", "currency": "EUR", "notional": 429256, "IM": 124353, "MTM": 615337, "margined": true }, - { "id": 149, "product": "Vanilla IRS", "tradeDate": "2015-06-10", "effectiveDate": "2015-04-30", "maturityDate": "2016-04-04", "currency": "EUR", "notional": 492814, "IM": 358759, "MTM": 328220, "margined": true }, - { "id": 150, "product": "Vanilla IRS", "tradeDate": "2015-11-05", "effectiveDate": "2015-01-14", "maturityDate": "2015-04-14", "currency": "EUR", "notional": 458195, "IM": 673661, "MTM": 102822, "margined": true }, - { "id": 151, "product": "Vanilla IRS", "tradeDate": "2016-03-09", "effectiveDate": "2015-05-30", "maturityDate": "2015-07-15", "currency": "EUR", "notional": 799377, "IM": 321548, "MTM": 170088, "margined": true }, - { "id": 152, "product": "Vanilla IRS", "tradeDate": "2015-06-14", "effectiveDate": "2015-08-08", "maturityDate": "2015-11-19", "currency": "EUR", "notional": 560486, "IM": 909576, "MTM": 526008, "margined": true }, - { "id": 153, "product": "Vanilla IRS", "tradeDate": "2016-03-10", "effectiveDate": "2016-02-24", "maturityDate": "2016-06-29", "currency": "EUR", "notional": 554001, "IM": 677908, "MTM": 792632, "margined": true }, - { "id": 154, "product": "Vanilla IRS", "tradeDate": "2015-06-23", "effectiveDate": "2016-03-29", "maturityDate": "2015-02-25", "currency": "EUR", "notional": 488226, "IM": 830617, "MTM": 229793, "margined": true }, - { "id": 155, "product": "Vanilla IRS", "tradeDate": "2015-11-10", "effectiveDate": "2015-08-25", "maturityDate": "2015-06-17", "currency": "EUR", "notional": 956292, "IM": 592106, "MTM": 470188, "margined": true }, - { "id": 156, "product": "Vanilla IRS", "tradeDate": "2015-10-10", "effectiveDate": "2015-03-09", "maturityDate": "2015-02-20", "currency": "EUR", "notional": 675850, "IM": 618180, "MTM": 720764, "margined": true }, - { "id": 157, "product": "Vanilla IRS", "tradeDate": "2015-01-16", "effectiveDate": "2015-10-04", "maturityDate": "2016-07-14", "currency": "EUR", "notional": 928714, "IM": 822216, "MTM": 708302, "margined": true }, - { "id": 158, "product": "Vanilla IRS", "tradeDate": "2015-05-22", "effectiveDate": "2015-04-05", "maturityDate": "2016-05-28", "currency": "EUR", "notional": 372239, "IM": 504115, "MTM": 372251, "margined": true }, - { "id": 159, "product": "Vanilla IRS", "tradeDate": "2015-08-26", "effectiveDate": "2016-04-06", "maturityDate": "2016-01-27", "currency": "EUR", "notional": 961430, "IM": 262052, "MTM": 341645, "margined": true }, - { "id": 160, "product": "Vanilla IRS", "tradeDate": "2016-07-03", "effectiveDate": "2015-02-08", "maturityDate": "2015-04-07", "currency": "EUR", "notional": 647189, "IM": 249492, "MTM": 909632, "margined": true }, - { "id": 161, "product": "Vanilla IRS", "tradeDate": "2015-05-27", "effectiveDate": "2016-03-25", "maturityDate": "2015-10-26", "currency": "EUR", "notional": 408599, "IM": 611120, "MTM": 208086, "margined": true }, - { "id": 162, "product": "Vanilla IRS", "tradeDate": "2015-10-29", "effectiveDate": "2016-02-26", "maturityDate": "2016-05-01", "currency": "EUR", "notional": 311743, "IM": 862977, "MTM": 146733, "margined": true }, - { "id": 163, "product": "Vanilla IRS", "tradeDate": "2015-10-27", "effectiveDate": "2015-06-04", "maturityDate": "2016-02-03", "currency": "EUR", "notional": 856835, "IM": 773924, "MTM": 432452, "margined": true }, - { "id": 164, "product": "Vanilla IRS", "tradeDate": "2015-03-22", "effectiveDate": "2015-08-29", "maturityDate": "2015-02-13", "currency": "EUR", "notional": 383925, "IM": 575637, "MTM": 152902, "margined": true }, - { "id": 165, "product": "Vanilla IRS", "tradeDate": "2016-06-09", "effectiveDate": "2016-05-29", "maturityDate": "2015-07-29", "currency": "EUR", "notional": 105221, "IM": 229112, "MTM": 792243, "margined": true }, - { "id": 166, "product": "Vanilla IRS", "tradeDate": "2015-07-20", "effectiveDate": "2015-02-05", "maturityDate": "2015-08-03", "currency": "EUR", "notional": 878905, "IM": 596680, "MTM": 871082, "margined": true }, - { "id": 167, "product": "Vanilla IRS", "tradeDate": "2016-01-06", "effectiveDate": "2016-07-17", "maturityDate": "2015-12-13", "currency": "EUR", "notional": 726006, "IM": 804728, "MTM": 304741, "margined": true }, - { "id": 168, "product": "Vanilla IRS", "tradeDate": "2015-04-09", "effectiveDate": "2015-01-22", "maturityDate": "2016-01-21", "currency": "EUR", "notional": 255406, "IM": 220203, "MTM": 604974, "margined": true }, - { "id": 169, "product": "Vanilla IRS", "tradeDate": "2015-05-15", "effectiveDate": "2015-12-07", "maturityDate": "2015-02-24", "currency": "EUR", "notional": 304450, "IM": 557361, "MTM": 584761, "margined": true }, - { "id": 170, "product": "Vanilla IRS", "tradeDate": "2016-01-06", "effectiveDate": "2015-08-03", "maturityDate": "2016-06-02", "currency": "EUR", "notional": 100616, "IM": 893556, "MTM": 743254, "margined": true }, - { "id": 171, "product": "Vanilla IRS", "tradeDate": "2015-07-21", "effectiveDate": "2015-02-07", "maturityDate": "2015-11-25", "currency": "EUR", "notional": 345686, "IM": 873977, "MTM": 333411, "margined": true }, - { "id": 172, "product": "Vanilla IRS", "tradeDate": "2015-10-24", "effectiveDate": "2015-01-03", "maturityDate": "2016-01-03", "currency": "EUR", "notional": 836105, "IM": 767815, "MTM": 935004, "margined": true }, - { "id": 173, "product": "Vanilla IRS", "tradeDate": "2015-09-18", "effectiveDate": "2015-04-03", "maturityDate": "2015-09-02", "currency": "EUR", "notional": 661662, "IM": 708441, "MTM": 456366, "margined": true }, - { "id": 174, "product": "Vanilla IRS", "tradeDate": "2015-08-06", "effectiveDate": "2016-06-10", "maturityDate": "2015-10-31", "currency": "EUR", "notional": 157353, "IM": 766286, "MTM": 730801, "margined": true }, - { "id": 175, "product": "Vanilla IRS", "tradeDate": "2016-06-13", "effectiveDate": "2016-04-16", "maturityDate": "2016-07-19", "currency": "EUR", "notional": 839059, "IM": 190749, "MTM": 808524, "margined": true }, - { "id": 176, "product": "Vanilla IRS", "tradeDate": "2016-01-11", "effectiveDate": "2015-06-04", "maturityDate": "2016-04-13", "currency": "EUR", "notional": 789202, "IM": 594706, "MTM": 567356, "margined": true }, - { "id": 177, "product": "Vanilla IRS", "tradeDate": "2015-08-25", "effectiveDate": "2016-05-19", "maturityDate": "2016-01-31", "currency": "EUR", "notional": 379031, "IM": 904713, "MTM": 450396, "margined": true }, - { "id": 178, "product": "Vanilla IRS", "tradeDate": "2015-06-25", "effectiveDate": "2015-06-03", "maturityDate": "2015-04-12", "currency": "EUR", "notional": 940060, "IM": 287058, "MTM": 880702, "margined": true }, - { "id": 179, "product": "Vanilla IRS", "tradeDate": "2015-09-27", "effectiveDate": "2015-11-16", "maturityDate": "2015-07-12", "currency": "EUR", "notional": 670492, "IM": 657712, "MTM": 167421, "margined": true }, - { "id": 180, "product": "Vanilla IRS", "tradeDate": "2015-06-25", "effectiveDate": "2015-09-09", "maturityDate": "2015-07-26", "currency": "EUR", "notional": 174007, "IM": 401349, "MTM": 450600, "margined": true }, - { "id": 181, "product": "Vanilla IRS", "tradeDate": "2015-04-03", "effectiveDate": "2016-03-07", "maturityDate": "2016-07-31", "currency": "EUR", "notional": 186725, "IM": 526345, "MTM": 452121, "margined": true }, - { "id": 182, "product": "Vanilla IRS", "tradeDate": "2016-03-22", "effectiveDate": "2016-02-21", "maturityDate": "2015-09-23", "currency": "EUR", "notional": 188751, "IM": 869079, "MTM": 822196, "margined": true }, - { "id": 183, "product": "Vanilla IRS", "tradeDate": "2016-04-26", "effectiveDate": "2015-12-01", "maturityDate": "2016-06-07", "currency": "EUR", "notional": 973098, "IM": 473726, "MTM": 177995, "margined": true }, - { "id": 184, "product": "Vanilla IRS", "tradeDate": "2015-10-21", "effectiveDate": "2015-09-07", "maturityDate": "2015-05-04", "currency": "EUR", "notional": 400072, "IM": 911641, "MTM": 493517, "margined": true }, - { "id": 185, "product": "Vanilla IRS", "tradeDate": "2015-06-03", "effectiveDate": "2016-04-16", "maturityDate": "2016-02-13", "currency": "EUR", "notional": 564387, "IM": 536191, "MTM": 615698, "margined": true }, - { "id": 186, "product": "Vanilla IRS", "tradeDate": "2015-05-31", "effectiveDate": "2016-04-17", "maturityDate": "2016-02-11", "currency": "EUR", "notional": 953502, "IM": 779813, "MTM": 418724, "margined": true }, - { "id": 187, "product": "Vanilla IRS", "tradeDate": "2015-01-15", "effectiveDate": "2016-02-01", "maturityDate": "2015-11-27", "currency": "EUR", "notional": 268569, "IM": 820702, "MTM": 142024, "margined": true }, - { "id": 188, "product": "Vanilla IRS", "tradeDate": "2015-05-27", "effectiveDate": "2016-06-12", "maturityDate": "2016-02-05", "currency": "EUR", "notional": 576125, "IM": 503024, "MTM": 822738, "margined": true }, - { "id": 189, "product": "Vanilla IRS", "tradeDate": "2015-07-26", "effectiveDate": "2016-01-09", "maturityDate": "2015-03-27", "currency": "EUR", "notional": 634085, "IM": 310451, "MTM": 534049, "margined": true }, - { "id": 190, "product": "Vanilla IRS", "tradeDate": "2016-07-02", "effectiveDate": "2015-12-02", "maturityDate": "2016-02-22", "currency": "EUR", "notional": 566206, "IM": 595796, "MTM": 934467, "margined": true }, - { "id": 191, "product": "Vanilla IRS", "tradeDate": "2016-03-09", "effectiveDate": "2015-10-12", "maturityDate": "2016-04-09", "currency": "EUR", "notional": 416499, "IM": 325436, "MTM": 382781, "margined": true }, - { "id": 192, "product": "Vanilla IRS", "tradeDate": "2015-12-25", "effectiveDate": "2016-06-25", "maturityDate": "2016-07-06", "currency": "EUR", "notional": 930796, "IM": 213404, "MTM": 607939, "margined": true }, - { "id": 193, "product": "Vanilla IRS", "tradeDate": "2015-07-30", "effectiveDate": "2015-07-30", "maturityDate": "2015-08-11", "currency": "EUR", "notional": 902350, "IM": 981277, "MTM": 190211, "margined": true }, - { "id": 194, "product": "Vanilla IRS", "tradeDate": "2015-07-20", "effectiveDate": "2015-01-18", "maturityDate": "2015-01-26", "currency": "EUR", "notional": 382296, "IM": 784039, "MTM": 328903, "margined": true }, - { "id": 195, "product": "Vanilla IRS", "tradeDate": "2015-12-23", "effectiveDate": "2015-09-01", "maturityDate": "2015-09-04", "currency": "EUR", "notional": 877076, "IM": 399413, "MTM": 462875, "margined": true }, - { "id": 196, "product": "Vanilla IRS", "tradeDate": "2016-07-05", "effectiveDate": "2016-07-10", "maturityDate": "2016-02-07", "currency": "EUR", "notional": 702100, "IM": 163429, "MTM": 430960, "margined": true }, - { "id": 197, "product": "Vanilla IRS", "tradeDate": "2015-03-01", "effectiveDate": "2016-01-31", "maturityDate": "2016-03-24", "currency": "EUR", "notional": 228779, "IM": 492958, "MTM": 594003, "margined": true }, - { "id": 198, "product": "Vanilla IRS", "tradeDate": "2015-10-21", "effectiveDate": "2015-01-23", "maturityDate": "2015-11-12", "currency": "EUR", "notional": 217611, "IM": 652240, "MTM": 891288, "margined": true }, - { "id": 199, "product": "Vanilla IRS", "tradeDate": "2015-01-29", "effectiveDate": "2015-04-14", "maturityDate": "2015-08-08", "currency": "EUR", "notional": 644597, "IM": 743391, "MTM": 674038, "margined": true }, - { "id": 200, "product": "Vanilla IRS", "tradeDate": "2016-04-14", "effectiveDate": "2016-05-19", "maturityDate": "2015-07-04", "currency": "EUR", "notional": 288472, "IM": 421471, "MTM": 210602, "margined": true }, - { "id": 201, "product": "Vanilla IRS", "tradeDate": "2015-05-01", "effectiveDate": "2015-05-26", "maturityDate": "2016-08-02", "currency": "EUR", "notional": 362318, "IM": 662997, "MTM": 626969, "margined": true }, - { "id": 202, "product": "Vanilla IRS", "tradeDate": "2016-03-03", "effectiveDate": "2015-10-13", "maturityDate": "2016-07-06", "currency": "EUR", "notional": 614133, "IM": 751660, "MTM": 179650, "margined": true }, - { "id": 203, "product": "Vanilla IRS", "tradeDate": "2015-07-29", "effectiveDate": "2016-01-25", "maturityDate": "2016-04-28", "currency": "EUR", "notional": 903244, "IM": 684572, "MTM": 224151, "margined": true }, - { "id": 204, "product": "Vanilla IRS", "tradeDate": "2016-03-30", "effectiveDate": "2015-02-04", "maturityDate": "2016-04-28", "currency": "EUR", "notional": 979598, "IM": 697549, "MTM": 131770, "margined": true }, - { "id": 205, "product": "Vanilla IRS", "tradeDate": "2015-11-12", "effectiveDate": "2015-10-11", "maturityDate": "2015-12-07", "currency": "EUR", "notional": 117017, "IM": 482465, "MTM": 737898, "margined": true }, - { "id": 206, "product": "Vanilla IRS", "tradeDate": "2016-05-30", "effectiveDate": "2016-06-02", "maturityDate": "2016-04-30", "currency": "EUR", "notional": 264434, "IM": 268979, "MTM": 712167, "margined": true }, - { "id": 207, "product": "Vanilla IRS", "tradeDate": "2016-06-20", "effectiveDate": "2015-05-03", "maturityDate": "2016-04-12", "currency": "EUR", "notional": 992026, "IM": 284356, "MTM": 757995, "margined": true }, - { "id": 208, "product": "Vanilla IRS", "tradeDate": "2016-06-22", "effectiveDate": "2015-12-15", "maturityDate": "2015-05-15", "currency": "EUR", "notional": 419746, "IM": 853922, "MTM": 710178, "margined": true }, - { "id": 209, "product": "Vanilla IRS", "tradeDate": "2015-10-04", "effectiveDate": "2015-08-13", "maturityDate": "2015-07-31", "currency": "EUR", "notional": 291125, "IM": 412472, "MTM": 372940, "margined": true }, - { "id": 210, "product": "Vanilla IRS", "tradeDate": "2015-11-29", "effectiveDate": "2016-08-02", "maturityDate": "2015-09-23", "currency": "EUR", "notional": 536194, "IM": 136809, "MTM": 281171, "margined": true }, - { "id": 211, "product": "Vanilla IRS", "tradeDate": "2015-10-21", "effectiveDate": "2016-07-12", "maturityDate": "2016-03-18", "currency": "EUR", "notional": 934223, "IM": 351034, "MTM": 487163, "margined": true }, - { "id": 212, "product": "Vanilla IRS", "tradeDate": "2015-12-25", "effectiveDate": "2016-05-16", "maturityDate": "2016-01-10", "currency": "EUR", "notional": 797492, "IM": 892800, "MTM": 787978, "margined": true }, - { "id": 213, "product": "Vanilla IRS", "tradeDate": "2015-06-11", "effectiveDate": "2015-10-11", "maturityDate": "2016-07-26", "currency": "EUR", "notional": 421248, "IM": 344354, "MTM": 661007, "margined": true }, - { "id": 214, "product": "Vanilla IRS", "tradeDate": "2015-08-23", "effectiveDate": "2016-01-03", "maturityDate": "2016-03-13", "currency": "EUR", "notional": 440343, "IM": 312837, "MTM": 821691, "margined": true }, - { "id": 215, "product": "Vanilla IRS", "tradeDate": "2015-07-18", "effectiveDate": "2016-01-20", "maturityDate": "2016-05-13", "currency": "EUR", "notional": 880098, "IM": 276209, "MTM": 899954, "margined": true }, - { "id": 216, "product": "Vanilla IRS", "tradeDate": "2015-01-11", "effectiveDate": "2016-06-02", "maturityDate": "2015-08-19", "currency": "EUR", "notional": 689688, "IM": 103759, "MTM": 235593, "margined": true }, - { "id": 217, "product": "Vanilla IRS", "tradeDate": "2015-08-05", "effectiveDate": "2015-09-22", "maturityDate": "2016-03-10", "currency": "EUR", "notional": 972199, "IM": 726960, "MTM": 737267, "margined": true }, - { "id": 218, "product": "Vanilla IRS", "tradeDate": "2015-09-11", "effectiveDate": "2016-04-09", "maturityDate": "2015-06-27", "currency": "EUR", "notional": 730809, "IM": 550555, "MTM": 333598, "margined": true }, - { "id": 219, "product": "Vanilla IRS", "tradeDate": "2015-01-19", "effectiveDate": "2015-01-02", "maturityDate": "2015-04-29", "currency": "EUR", "notional": 981261, "IM": 778630, "MTM": 867025, "margined": true }, - { "id": 220, "product": "Vanilla IRS", "tradeDate": "2016-06-09", "effectiveDate": "2016-06-21", "maturityDate": "2016-03-17", "currency": "EUR", "notional": 882725, "IM": 136682, "MTM": 958822, "margined": true }, - { "id": 221, "product": "Vanilla IRS", "tradeDate": "2015-07-31", "effectiveDate": "2015-04-07", "maturityDate": "2015-08-09", "currency": "EUR", "notional": 191589, "IM": 273161, "MTM": 146433, "margined": true }, - { "id": 222, "product": "Vanilla IRS", "tradeDate": "2016-07-17", "effectiveDate": "2016-05-14", "maturityDate": "2015-12-26", "currency": "EUR", "notional": 633076, "IM": 468565, "MTM": 455419, "margined": true }, - { "id": 223, "product": "Vanilla IRS", "tradeDate": "2015-01-19", "effectiveDate": "2015-12-12", "maturityDate": "2015-07-26", "currency": "EUR", "notional": 310134, "IM": 714847, "MTM": 704467, "margined": true }, - { "id": 224, "product": "Vanilla IRS", "tradeDate": "2016-01-25", "effectiveDate": "2015-11-15", "maturityDate": "2016-05-23", "currency": "EUR", "notional": 408632, "IM": 899069, "MTM": 574721, "margined": true }, - { "id": 225, "product": "Vanilla IRS", "tradeDate": "2015-10-05", "effectiveDate": "2015-06-05", "maturityDate": "2015-05-23", "currency": "EUR", "notional": 353649, "IM": 734570, "MTM": 105834, "margined": true }, - { "id": 226, "product": "Vanilla IRS", "tradeDate": "2016-03-02", "effectiveDate": "2015-11-13", "maturityDate": "2015-10-13", "currency": "EUR", "notional": 903567, "IM": 954087, "MTM": 415821, "margined": true }, - { "id": 227, "product": "Vanilla IRS", "tradeDate": "2015-10-14", "effectiveDate": "2016-02-27", "maturityDate": "2016-05-23", "currency": "EUR", "notional": 675864, "IM": 712992, "MTM": 195279, "margined": true }, - { "id": 228, "product": "Vanilla IRS", "tradeDate": "2015-11-29", "effectiveDate": "2015-11-30", "maturityDate": "2015-07-29", "currency": "EUR", "notional": 945431, "IM": 334813, "MTM": 137353, "margined": true }, - { "id": 229, "product": "Vanilla IRS", "tradeDate": "2016-07-23", "effectiveDate": "2016-02-19", "maturityDate": "2015-12-08", "currency": "EUR", "notional": 225714, "IM": 877507, "MTM": 652143, "margined": true }, - { "id": 230, "product": "Vanilla IRS", "tradeDate": "2015-09-26", "effectiveDate": "2015-08-24", "maturityDate": "2016-04-09", "currency": "EUR", "notional": 194343, "IM": 267164, "MTM": 195041, "margined": true }, - { "id": 231, "product": "Vanilla IRS", "tradeDate": "2015-10-02", "effectiveDate": "2015-05-14", "maturityDate": "2015-12-11", "currency": "EUR", "notional": 790346, "IM": 535420, "MTM": 945042, "margined": true }, - { "id": 232, "product": "Vanilla IRS", "tradeDate": "2015-04-08", "effectiveDate": "2015-09-19", "maturityDate": "2015-04-01", "currency": "EUR", "notional": 615677, "IM": 173929, "MTM": 294668, "margined": true }, - { "id": 233, "product": "Vanilla IRS", "tradeDate": "2015-12-10", "effectiveDate": "2015-06-29", "maturityDate": "2015-04-03", "currency": "EUR", "notional": 518644, "IM": 147326, "MTM": 377699, "margined": true }, - { "id": 234, "product": "Vanilla IRS", "tradeDate": "2016-04-15", "effectiveDate": "2015-03-07", "maturityDate": "2015-08-30", "currency": "EUR", "notional": 442264, "IM": 913861, "MTM": 896907, "margined": true }, - { "id": 235, "product": "Vanilla IRS", "tradeDate": "2015-12-27", "effectiveDate": "2016-06-14", "maturityDate": "2016-06-21", "currency": "EUR", "notional": 784365, "IM": 722225, "MTM": 817415, "margined": true }, - { "id": 236, "product": "Vanilla IRS", "tradeDate": "2015-04-16", "effectiveDate": "2015-04-07", "maturityDate": "2016-07-24", "currency": "EUR", "notional": 132956, "IM": 905856, "MTM": 275847, "margined": true }, - { "id": 237, "product": "Vanilla IRS", "tradeDate": "2015-11-17", "effectiveDate": "2015-05-27", "maturityDate": "2015-05-18", "currency": "EUR", "notional": 821311, "IM": 256587, "MTM": 314452, "margined": true }, - { "id": 238, "product": "Vanilla IRS", "tradeDate": "2015-07-29", "effectiveDate": "2016-07-15", "maturityDate": "2016-03-21", "currency": "EUR", "notional": 183992, "IM": 173355, "MTM": 419058, "margined": true }, - { "id": 239, "product": "Vanilla IRS", "tradeDate": "2015-09-23", "effectiveDate": "2015-05-16", "maturityDate": "2016-08-01", "currency": "EUR", "notional": 418216, "IM": 308428, "MTM": 943864, "margined": true }, - { "id": 240, "product": "Vanilla IRS", "tradeDate": "2015-03-03", "effectiveDate": "2015-08-18", "maturityDate": "2016-04-27", "currency": "EUR", "notional": 646306, "IM": 985232, "MTM": 401204, "margined": true }, - { "id": 241, "product": "Vanilla IRS", "tradeDate": "2015-06-05", "effectiveDate": "2015-06-17", "maturityDate": "2016-06-18", "currency": "EUR", "notional": 440467, "IM": 698885, "MTM": 588865, "margined": true }, - { "id": 242, "product": "Vanilla IRS", "tradeDate": "2015-02-12", "effectiveDate": "2016-02-03", "maturityDate": "2016-05-08", "currency": "EUR", "notional": 111369, "IM": 487792, "MTM": 592719, "margined": true }, - { "id": 243, "product": "Vanilla IRS", "tradeDate": "2015-02-09", "effectiveDate": "2016-03-02", "maturityDate": "2015-04-21", "currency": "EUR", "notional": 713984, "IM": 981192, "MTM": 743011, "margined": true }, - { "id": 244, "product": "Vanilla IRS", "tradeDate": "2015-04-06", "effectiveDate": "2016-04-02", "maturityDate": "2015-07-29", "currency": "EUR", "notional": 919287, "IM": 867388, "MTM": 293209, "margined": true }, - { "id": 245, "product": "Vanilla IRS", "tradeDate": "2015-07-16", "effectiveDate": "2015-12-09", "maturityDate": "2016-02-23", "currency": "EUR", "notional": 439397, "IM": 412975, "MTM": 971273, "margined": true }, - { "id": 246, "product": "Vanilla IRS", "tradeDate": "2015-01-05", "effectiveDate": "2015-03-12", "maturityDate": "2015-10-13", "currency": "EUR", "notional": 476150, "IM": 517482, "MTM": 401020, "margined": true }, - { "id": 247, "product": "Vanilla IRS", "tradeDate": "2015-10-02", "effectiveDate": "2015-07-01", "maturityDate": "2016-06-16", "currency": "EUR", "notional": 408434, "IM": 588103, "MTM": 159215, "margined": true }, - { "id": 248, "product": "Vanilla IRS", "tradeDate": "2015-05-09", "effectiveDate": "2015-11-17", "maturityDate": "2015-11-15", "currency": "EUR", "notional": 787899, "IM": 971975, "MTM": 352116, "margined": true }, - { "id": 249, "product": "Vanilla IRS", "tradeDate": "2016-04-28", "effectiveDate": "2015-11-15", "maturityDate": "2016-07-21", "currency": "EUR", "notional": 767073, "IM": 628497, "MTM": 650553, "margined": true }, - { "id": 250, "product": "Vanilla IRS", "tradeDate": "2016-03-04", "effectiveDate": "2016-10-19", "maturityDate": "2015-07-13", "currency": "EUR", "notional": 538953, "IM": null, "MTM": null, "margined": false } -] diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/whoami b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/whoami deleted file mode 100644 index a74aab7940..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/api/vega/whoami +++ /dev/null @@ -1,14 +0,0 @@ -{ - "self": { - "id": "r3bank", - "text": "R3 Bank" - }, - "counterparties": [{ - "id": "intesa", - "text": "Intesa" - }, - { - "id": "bank-c", - "text": "Bank C" - }] -} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/Deal.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/Deal.js deleted file mode 100644 index da05a5de3c..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/Deal.js +++ /dev/null @@ -1,101 +0,0 @@ -"use strict"; -var FixedLegModel_1 = require('./model/FixedLegModel'); -var FloatingLegModel_1 = require('./model/FloatingLegModel'); -var CommonModel_1 = require('./model/CommonModel'); -var _ = require('underscore'); -var calculationModel = { - expression: "( fixedLeg.notional.quantity * (fixedLeg.fixedRate.ratioUnit.value)) - (floatingLeg.notional.quantity * (calculation.fixingSchedule.get(context.getDate('currentDate')).rate.ratioUnit.value))", - floatingLegPaymentSchedule: {}, - fixedLegPaymentSchedule: {} -}; -var fixedRateModel = { - ratioUnit: { - value: 0.01 // % - } -}; -var indexLookup = { - "GBP": "ICE LIBOR", - "USD": "ICE LIBOR", - "EUR": "EURIBOR" -}; -var calendarLookup = { - "GBP": "London", - "USD": "NewYork", - "EUR": "London" -}; -var now = function () { - return new Date(); -}; -// Copy the value of the field from b to a if it exists on both objects. -var unionMerge = function (a, b) { - for (var key in b) { - if (a.hasOwnProperty(key)) { - a[key] = b[key]; - } - } -}; -var Deal = (function () { - function Deal(dealViewModel, nodeService, irsService) { - var _this = this; - this.dealViewModel = dealViewModel; - this.nodeService = nodeService; - this.irsService = irsService; - this.tradeId = "T" + now().getUTCFullYear() + "-" + now().getUTCMonth() + "-" + now().getUTCDate() + "." + now().getUTCHours() + ":" + now().getUTCMinutes() + ":" + now().getUTCSeconds() + ":" + now().getUTCMilliseconds(); - this.toFixedLegModel = function (fixedLegVM, commonVM) { - var fixedLeg = new FixedLegModel_1.FixedLegModel(); - unionMerge(fixedLeg, fixedLegVM); - fixedLeg.notional.token = commonVM.baseCurrency; - fixedLeg.effectiveDate = commonVM.effectiveDate; - fixedLeg.terminationDate = commonVM.terminationDate; - fixedLeg.fixedRate = { ratioUnit: { value: Number(fixedLegVM.fixedRate) / 100 } }; - fixedLeg.dayCountBasisDay = _this.irsService.lookupDayCountBasis(fixedLegVM.dayCountBasis).day; - fixedLeg.dayCountBasisYear = _this.irsService.lookupDayCountBasis(fixedLegVM.dayCountBasis).year; - fixedLeg.paymentCalendar = calendarLookup[commonVM.baseCurrency]; - return fixedLeg; - }; - this.toFloatingLegModel = function (floatingLegVM, commonVM) { - var floatingLeg = new FloatingLegModel_1.FloatingLegModel(); - unionMerge(floatingLeg, floatingLegVM); - floatingLeg.notional.token = commonVM.baseCurrency; - floatingLeg.effectiveDate = commonVM.effectiveDate; - floatingLeg.terminationDate = commonVM.terminationDate; - floatingLeg.dayCountBasisDay = _this.irsService.lookupDayCountBasis(floatingLegVM.dayCountBasis).day; - floatingLeg.dayCountBasisYear = _this.irsService.lookupDayCountBasis(floatingLegVM.dayCountBasis).year; - floatingLeg.index = indexLookup[commonVM.baseCurrency]; - floatingLeg.fixingCalendar = [calendarLookup[commonVM.baseCurrency]]; - floatingLeg.paymentCalendar = [calendarLookup[commonVM.baseCurrency]]; - return floatingLeg; - }; - this.toCommonModel = function (commonVM) { - var common = new CommonModel_1.CommonModel(); - unionMerge(common, commonVM); - common.tradeID = _this.tradeId; - common.eligibleCurrency = commonVM.baseCurrency; - common.independentAmounts.token = commonVM.baseCurrency; - common.threshold.token = commonVM.baseCurrency; - common.minimumTransferAmount.token = commonVM.baseCurrency; - common.rounding.token = commonVM.baseCurrency; - return common; - }; - this.toJson = function () { - var commonVM = _this.dealViewModel.common; - var floatingLegVM = _this.dealViewModel.floatingLeg; - var fixedLegVM = _this.dealViewModel.fixedLeg; - var fixedLeg = _this.toFixedLegModel(fixedLegVM, commonVM); - var floatingLeg = _this.toFloatingLegModel(floatingLegVM, commonVM); - var common = _this.toCommonModel(commonVM); - _.assign(fixedLeg.fixedRate, fixedRateModel); - var json = { - fixedLeg: fixedLeg, - floatingLeg: floatingLeg, - calculation: calculationModel, - common: common - }; - return json; - }; - } - return Deal; -}()); -exports.Deal = Deal; -; -//# sourceMappingURL=Deal.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/Deal.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/Deal.js.map deleted file mode 100644 index da51d02cc7..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/Deal.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"Deal.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/Deal.ts"],"names":[],"mappings":";AAGA,8BAA8B,uBAAuB,CAAC,CAAA;AACtD,iCAAiC,0BAA0B,CAAC,CAAA;AAC5D,4BAA4B,qBAAqB,CAAC,CAAA;AAIlD,IAAY,CAAC,WAAM,YAAY,CAAC,CAAA;AAEhC,IAAI,gBAAgB,GAAG;IACrB,UAAU,EAAE,gMAAgM;IAC5M,0BAA0B,EAAE,EAE3B;IACD,uBAAuB,EAAE,EAExB;CACF,CAAC;AAEF,IAAI,cAAc,GAAG;IACnB,SAAS,EAAE;QACT,KAAK,EAAE,IAAI,CAAC,IAAI;KACjB;CACF,CAAC;AAEF,IAAI,WAAW,GAAG;IAChB,KAAK,EAAE,WAAW;IAClB,KAAK,EAAE,WAAW;IAClB,KAAK,EAAE,SAAS;CACjB,CAAC;AAEF,IAAI,cAAc,GAAG;IACnB,KAAK,EAAE,QAAQ;IACf,KAAK,EAAE,SAAS;IAChB,KAAK,EAAE,QAAQ;CAChB,CAAC;AAEF,IAAI,GAAG,GAAG;IACR,MAAM,CAAC,IAAI,IAAI,EAAE,CAAC;AACpB,CAAC,CAAA;AAED,wEAAwE;AACxE,IAAI,UAAU,GAAG,UAAC,CAAC,EAAE,CAAC;IACpB,GAAG,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;QAClB,EAAE,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;YAC1B,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC;QAClB,CAAC;IACH,CAAC;AACH,CAAC,CAAA;AAED;IAGE,cAAoB,aAA4B,EAAU,WAAwB,EAAU,UAAsB;QAHpH,iBAwEC;QArEqB,kBAAa,GAAb,aAAa,CAAe;QAAU,gBAAW,GAAX,WAAW,CAAa;QAAU,eAAU,GAAV,UAAU,CAAY;QAFlH,YAAO,GAAG,MAAI,GAAG,EAAE,CAAC,cAAc,EAAE,SAAI,GAAG,EAAE,CAAC,WAAW,EAAE,SAAI,GAAG,EAAE,CAAC,UAAU,EAAE,SAAI,GAAG,EAAE,CAAC,WAAW,EAAE,SAAI,GAAG,EAAE,CAAC,aAAa,EAAE,SAAI,GAAG,EAAE,CAAC,aAAa,EAAE,SAAI,GAAG,EAAE,CAAC,kBAAkB,EAAI,CAAA;QAI1L,oBAAe,GAAG,UAAC,UAA6B,EAAE,QAAyB;YACzE,IAAI,QAAQ,GAAG,IAAI,6BAAa,EAAE,CAAC;YAEnC,UAAU,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;YAEjC,QAAQ,CAAC,QAAQ,CAAC,KAAK,GAAG,QAAQ,CAAC,YAAY,CAAC;YAChD,QAAQ,CAAC,aAAa,GAAG,QAAQ,CAAC,aAAa,CAAC;YAChD,QAAQ,CAAC,eAAe,GAAG,QAAQ,CAAC,eAAe,CAAC;YACpD,QAAQ,CAAC,SAAS,GAAG,EAAE,SAAS,EAAE,EAAE,KAAK,EAAE,MAAM,CAAC,UAAU,CAAC,SAAS,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC;YAClF,QAAQ,CAAC,gBAAgB,GAAG,KAAI,CAAC,UAAU,CAAC,mBAAmB,CAAC,UAAU,CAAC,aAAa,CAAC,CAAC,GAAG,CAAC;YAC9F,QAAQ,CAAC,iBAAiB,GAAG,KAAI,CAAC,UAAU,CAAC,mBAAmB,CAAC,UAAU,CAAC,aAAa,CAAC,CAAC,IAAI,CAAC;YAChG,QAAQ,CAAC,eAAe,GAAG,cAAc,CAAC,QAAQ,CAAC,YAAY,CAAC,CAAC;YAEjE,MAAM,CAAC,QAAQ,CAAC;QAClB,CAAC,CAAC;QAEF,uBAAkB,GAAG,UAAC,aAAmC,EAAE,QAAyB;YAClF,IAAI,WAAW,GAAG,IAAI,mCAAgB,EAAE,CAAC;YAEzC,UAAU,CAAC,WAAW,EAAE,aAAa,CAAC,CAAC;YAEvC,WAAW,CAAC,QAAQ,CAAC,KAAK,GAAG,QAAQ,CAAC,YAAY,CAAC;YACnD,WAAW,CAAC,aAAa,GAAG,QAAQ,CAAC,aAAa,CAAC;YACnD,WAAW,CAAC,eAAe,GAAG,QAAQ,CAAC,eAAe,CAAC;YACvD,WAAW,CAAC,gBAAgB,GAAG,KAAI,CAAC,UAAU,CAAC,mBAAmB,CAAC,aAAa,CAAC,aAAa,CAAC,CAAC,GAAG,CAAC;YACpG,WAAW,CAAC,iBAAiB,GAAG,KAAI,CAAC,UAAU,CAAC,mBAAmB,CAAC,aAAa,CAAC,aAAa,CAAC,CAAC,IAAI,CAAC;YACtG,WAAW,CAAC,KAAK,GAAG,WAAW,CAAC,QAAQ,CAAC,YAAY,CAAC,CAAC;YACvD,WAAW,CAAC,cAAc,GAAG,CAAC,cAAc,CAAC,QAAQ,CAAC,YAAY,CAAC,CAAC,CAAC;YACrE,WAAW,CAAC,eAAe,GAAG,CAAC,cAAc,CAAC,QAAQ,CAAC,YAAY,CAAC,CAAC,CAAC;YAEtE,MAAM,CAAC,WAAW,CAAC;QACrB,CAAC,CAAC;QAEF,kBAAa,GAAG,UAAC,QAAyB;YACxC,IAAI,MAAM,GAAG,IAAI,yBAAW,EAAE,CAAC;YAE/B,UAAU,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;YAE7B,MAAM,CAAC,OAAO,GAAG,KAAI,CAAC,OAAO,CAAC;YAC9B,MAAM,CAAC,gBAAgB,GAAG,QAAQ,CAAC,YAAY,CAAC;YAChD,MAAM,CAAC,kBAAkB,CAAC,KAAK,GAAG,QAAQ,CAAC,YAAY,CAAC;YACxD,MAAM,CAAC,SAAS,CAAC,KAAK,GAAG,QAAQ,CAAC,YAAY,CAAC;YAC/C,MAAM,CAAC,qBAAqB,CAAC,KAAK,GAAG,QAAQ,CAAC,YAAY,CAAC;YAC3D,MAAM,CAAC,QAAQ,CAAC,KAAK,GAAG,QAAQ,CAAC,YAAY,CAAC;YAE9C,MAAM,CAAC,MAAM,CAAC;QAChB,CAAC,CAAC;QAEF,WAAM,GAAG;YACP,IAAI,QAAQ,GAAG,KAAI,CAAC,aAAa,CAAC,MAAM,CAAC;YACzC,IAAI,aAAa,GAAG,KAAI,CAAC,aAAa,CAAC,WAAW,CAAC;YACnD,IAAI,UAAU,GAAG,KAAI,CAAC,aAAa,CAAC,QAAQ,CAAC;YAE7C,IAAI,QAAQ,GAAG,KAAI,CAAC,eAAe,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC;YAC1D,IAAI,WAAW,GAAG,KAAI,CAAC,kBAAkB,CAAC,aAAa,EAAE,QAAQ,CAAC,CAAC;YACnE,IAAI,MAAM,GAAG,KAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;YAC1C,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,SAAS,EAAE,cAAc,CAAC,CAAC;YAE7C,IAAI,IAAI,GAAG;gBACT,QAAQ,EAAE,QAAQ;gBAClB,WAAW,EAAE,WAAW;gBACxB,WAAW,EAAE,gBAAgB;gBAC7B,MAAM,EAAE,MAAM;aACf,CAAA;YAED,MAAM,CAAC,IAAI,CAAC;QACd,CAAC,CAAC;IApEmH,CAAC;IAqExH,WAAC;AAAD,CAAC,AAxED,IAwEC;AAxEY,YAAI,OAwEhB,CAAA;AAAA,CAAC","sourcesContent":["import { DealViewModel } from './viewmodel/DealViewModel';\nimport { NodeService } from './node.service';\nimport { IRSService } from './irs.service';\nimport { FixedLegModel } from './model/FixedLegModel';\nimport { FloatingLegModel } from './model/FloatingLegModel';\nimport { CommonModel } from './model/CommonModel';\nimport { FixedLegViewModel } from './viewmodel/FixedLegViewModel';\nimport { FloatingLegViewModel } from './viewmodel/FloatingLegViewModel';\nimport { CommonViewModel } from './viewmodel/CommonViewModel';\nimport * as _ from 'underscore';\n\nlet calculationModel = {\n expression: \"( fixedLeg.notional.quantity * (fixedLeg.fixedRate.ratioUnit.value)) - (floatingLeg.notional.quantity * (calculation.fixingSchedule.get(context.getDate('currentDate')).rate.ratioUnit.value))\",\n floatingLegPaymentSchedule: {\n\n },\n fixedLegPaymentSchedule: {\n\n }\n};\n\nlet fixedRateModel = {\n ratioUnit: {\n value: 0.01 // %\n }\n};\n\nlet indexLookup = {\n \"GBP\": \"ICE LIBOR\",\n \"USD\": \"ICE LIBOR\",\n \"EUR\": \"EURIBOR\"\n};\n\nlet calendarLookup = {\n \"GBP\": \"London\",\n \"USD\": \"NewYork\",\n \"EUR\": \"London\"\n};\n\nlet now = () => {\n return new Date();\n}\n\n// Copy the value of the field from b to a if it exists on both objects.\nlet unionMerge = (a, b) => {\n for (let key in b) {\n if (a.hasOwnProperty(key)) {\n a[key] = b[key];\n }\n }\n}\n\nexport class Deal {\n tradeId = `T${now().getUTCFullYear()}-${now().getUTCMonth()}-${now().getUTCDate()}.${now().getUTCHours()}:${now().getUTCMinutes()}:${now().getUTCSeconds()}:${now().getUTCMilliseconds()}`\n\n constructor(private dealViewModel: DealViewModel, private nodeService: NodeService, private irsService: IRSService) {}\n\n toFixedLegModel = (fixedLegVM: FixedLegViewModel, commonVM: CommonViewModel) => {\n let fixedLeg = new FixedLegModel();\n\n unionMerge(fixedLeg, fixedLegVM);\n\n fixedLeg.notional.token = commonVM.baseCurrency;\n fixedLeg.effectiveDate = commonVM.effectiveDate;\n fixedLeg.terminationDate = commonVM.terminationDate;\n fixedLeg.fixedRate = { ratioUnit: { value: Number(fixedLegVM.fixedRate) / 100 } };\n fixedLeg.dayCountBasisDay = this.irsService.lookupDayCountBasis(fixedLegVM.dayCountBasis).day;\n fixedLeg.dayCountBasisYear = this.irsService.lookupDayCountBasis(fixedLegVM.dayCountBasis).year;\n fixedLeg.paymentCalendar = calendarLookup[commonVM.baseCurrency];\n\n return fixedLeg;\n };\n\n toFloatingLegModel = (floatingLegVM: FloatingLegViewModel, commonVM: CommonViewModel) => {\n let floatingLeg = new FloatingLegModel();\n\n unionMerge(floatingLeg, floatingLegVM);\n\n floatingLeg.notional.token = commonVM.baseCurrency;\n floatingLeg.effectiveDate = commonVM.effectiveDate;\n floatingLeg.terminationDate = commonVM.terminationDate;\n floatingLeg.dayCountBasisDay = this.irsService.lookupDayCountBasis(floatingLegVM.dayCountBasis).day;\n floatingLeg.dayCountBasisYear = this.irsService.lookupDayCountBasis(floatingLegVM.dayCountBasis).year;\n floatingLeg.index = indexLookup[commonVM.baseCurrency];\n floatingLeg.fixingCalendar = [calendarLookup[commonVM.baseCurrency]];\n floatingLeg.paymentCalendar = [calendarLookup[commonVM.baseCurrency]];\n\n return floatingLeg;\n };\n\n toCommonModel = (commonVM: CommonViewModel) => {\n let common = new CommonModel();\n\n unionMerge(common, commonVM);\n\n common.tradeID = this.tradeId;\n common.eligibleCurrency = commonVM.baseCurrency;\n common.independentAmounts.token = commonVM.baseCurrency;\n common.threshold.token = commonVM.baseCurrency;\n common.minimumTransferAmount.token = commonVM.baseCurrency;\n common.rounding.token = commonVM.baseCurrency;\n\n return common;\n };\n\n toJson = () => {\n let commonVM = this.dealViewModel.common;\n let floatingLegVM = this.dealViewModel.floatingLeg;\n let fixedLegVM = this.dealViewModel.fixedLeg;\n\n let fixedLeg = this.toFixedLegModel(fixedLegVM, commonVM);\n let floatingLeg = this.toFloatingLegModel(floatingLegVM, commonVM);\n let common = this.toCommonModel(commonVM);\n _.assign(fixedLeg.fixedRate, fixedRateModel);\n\n let json = {\n fixedLeg: fixedLeg,\n floatingLeg: floatingLeg,\n calculation: calculationModel,\n common: common\n }\n\n return json;\n };\n};\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.css b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.css deleted file mode 100644 index e0d7911f27..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.css +++ /dev/null @@ -1,37 +0,0 @@ -/* demo only */ - -.r3-bank-demo-header * { - color: #ec1d24 !important; -} - - -/* end demo only */ - - -/* sticky footer */ - -html { - position: relative; - min-height: 100%; -} - -body { - /* Margin bottom by footer height */ - margin-bottom: 60px; -} - -.footer { - position: absolute; - bottom: 0; - width: 100%; - /* Set the fixed height of the footer here */ - height: 60px; - background-color: #f5f5f5; -} - -.container .text-muted { - margin: 20px 0; -} - - -/* end sticky footer */ diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.html b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.html deleted file mode 100644 index d5f771cb36..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.html +++ /dev/null @@ -1,50 +0,0 @@ - - -
-
-
-
-
- - -
-
-
- - -
-
- - -
- -
-
- -
-
-

Developed by the really cool people at OpenGamma, Intesa and R3

-
-
diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.js deleted file mode 100644 index 228f606b8e..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.js +++ /dev/null @@ -1,73 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var router_1 = require('@angular/router'); -var common_1 = require('@angular/common'); -var ng2_select_1 = require('ng2-select/ng2-select'); -var http_wrapper_service_1 = require('./http-wrapper.service'); -var AppComponent = (function () { - function AppComponent(httpWrapperService) { - this.httpWrapperService = httpWrapperService; - this.counterParties = []; - this.counterparty = null; - } - AppComponent.prototype.selected = function (value) { }; - ; - AppComponent.prototype.refreshValue = function (value) { - this.counterparty = this.httpWrapperService.setCounterparty(value.id); - }; - AppComponent.prototype.renderX500Name = function (x500Name) { - var name = x500Name; - x500Name.split(',').forEach(function (element) { - var keyValue = element.split('='); - if (keyValue[0].toUpperCase() == 'CN') { - name = keyValue[1]; - } - }); - return name; - }; - AppComponent.prototype.ngOnInit = function () { - var _this = this; - this.httpWrapperService.getAbsolute("whoami").toPromise().then(function (data) { - _this.whoAmI = _this.renderX500Name(data.self.text); - _this.counterParties = data.counterparties.map(function (x) { - return { - id: x.id, - text: this.renderX500Name(x.text) - }; - }); - if (_this.counterParties.length == 0) { - console.log("/whoami is returning no counterparties, the whole app won't run", data); - } - }).catch(function (error) { - console.log("Error loading who am i (this is really bad, the whole app will not work)", error); - }); - }; - AppComponent = __decorate([ - core_1.Component({ - moduleId: module.id, - selector: 'app-root', - templateUrl: 'app.component.html', - styleUrls: ['app.component.css', '../vendor/ng2-select/components/css/ng2-select.css'], - directives: [ - router_1.ROUTER_DIRECTIVES, - common_1.NgClass, - ng2_select_1.SELECT_DIRECTIVES - ], - encapsulation: core_1.ViewEncapsulation.None, - providers: [http_wrapper_service_1.HttpWrapperService] // don't declare in children, so that it's a "singleton" - }), - __metadata('design:paramtypes', [http_wrapper_service_1.HttpWrapperService]) - ], AppComponent); - return AppComponent; -}()); -exports.AppComponent = AppComponent; -//# sourceMappingURL=app.component.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.js.map deleted file mode 100644 index ab4cbebd9e..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app.component.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/app.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA6C,eAAe,CAAC,CAAA;AAC7D,uBAAkC,iBAAiB,CAAC,CAAA;AACpD,uBAA+C,iBAAiB,CAAC,CAAA;AACjE,2BAAkC,uBAAuB,CAAC,CAAA;AAE1D,qCAAmC,wBAAwB,CAAC,CAAA;AAgB5D;IAEE,sBAAoB,kBAAsC;QAAtC,uBAAkB,GAAlB,kBAAkB,CAAoB;QAInD,mBAAc,GAAkB,EAAE,CAAC;QAmBlC,iBAAY,GAAQ,IAAI,CAAC;IAvB4B,CAAC;IAMvD,+BAAQ,GAAf,UAAgB,KAAU,IAAS,CAAC;;IAE7B,mCAAY,GAAnB,UAAoB,KAAU;QAC5B,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,kBAAkB,CAAC,eAAe,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;IACxE,CAAC;IAEM,qCAAc,GAArB,UAAsB,QAAQ;QAC5B,IAAI,IAAI,GAAG,QAAQ,CAAC;QACpB,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,UAAU,OAAO;YACzC,IAAI,QAAQ,GAAG,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAClC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,IAAI,IAAI,CAAC,CAAC,CAAC;gBACpC,IAAI,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC;YACvB,CAAC;QACL,CAAC,CAAC,CAAC;QACH,MAAM,CAAC,IAAI,CAAC;IACd,CAAC;IAID,+BAAQ,GAAR;QAAA,iBAeC;QAdC,IAAI,CAAC,kBAAkB,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,SAAS,EAAE,CAAC,IAAI,CAAC,UAAC,IAAI;YAClE,KAAI,CAAC,MAAM,GAAG,KAAI,CAAC,cAAc,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;YAClD,KAAI,CAAC,cAAc,GAAG,IAAI,CAAC,cAAc,CAAC,GAAG,CAAC,UAAU,CAAC;gBACrD,MAAM,CAAC;oBACH,EAAE,EAAE,CAAC,CAAC,EAAE;oBACR,IAAI,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC;iBACpC,CAAC;YACN,CAAC,CAAC,CAAC;YACH,EAAE,CAAC,CAAC,KAAI,CAAC,cAAc,CAAC,MAAM,IAAI,CAAC,CAAC,CAAC,CAAC;gBACpC,OAAO,CAAC,GAAG,CAAC,iEAAiE,EAAE,IAAI,CAAC,CAAC;YACvF,CAAC;QACH,CAAC,CAAC,CAAC,KAAK,CAAC,UAAC,KAAK;YACb,OAAO,CAAC,GAAG,CAAC,0EAA0E,EAAE,KAAK,CAAC,CAAC;QACjG,CAAC,CAAC,CAAC;IACL,CAAC;IAxDH;QAAC,gBAAS,CAAC;YACT,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,QAAQ,EAAE,UAAU;YACpB,WAAW,EAAE,oBAAoB;YACjC,SAAS,EAAE,CAAC,mBAAmB,EAAE,oDAAoD,CAAC;YACtF,UAAU,EAAE;gBACV,0BAAiB;gBACjB,gBAAO;gBACP,8BAAiB;aAClB;YACD,aAAa,EAAE,wBAAiB,CAAC,IAAI;YACrC,SAAS,EAAE,CAAC,yCAAkB,CAAC,CAAC,wDAAwD;SACzF,CAAC;;oBAAA;IA6CF,mBAAC;AAAD,CAAC,AA3CD,IA2CC;AA3CY,oBAAY,eA2CxB,CAAA","sourcesContent":["import { Component, ViewEncapsulation } from '@angular/core';\nimport { ROUTER_DIRECTIVES } from '@angular/router';\nimport { CORE_DIRECTIVES, NgClass, NgIf } from '@angular/common';\nimport { SELECT_DIRECTIVES } from 'ng2-select/ng2-select';\nimport * as moment from 'moment';\nimport { HttpWrapperService } from './http-wrapper.service';\n\n@Component({\n moduleId: module.id,\n selector: 'app-root',\n templateUrl: 'app.component.html',\n styleUrls: ['app.component.css', '../vendor/ng2-select/components/css/ng2-select.css'],\n directives: [\n ROUTER_DIRECTIVES,\n NgClass,\n SELECT_DIRECTIVES\n ],\n encapsulation: ViewEncapsulation.None, // allow external CSS\n providers: [HttpWrapperService] // don't declare in children, so that it's a \"singleton\"\n})\n\nexport class AppComponent {\n\n constructor(private httpWrapperService: HttpWrapperService) {}\n\n public whoAmI: string; // name\n public counterParty: string; // id\n public counterParties: Array < any > = [];\n\n public selected(value: any): void {};\n\n public refreshValue(value: any): void {\n this.counterparty = this.httpWrapperService.setCounterparty(value.id);\n }\n\n public renderX500Name(x500Name) {\n var name = x500Name;\n x500Name.split(',').forEach(function (element) {\n var keyValue = element.split('=');\n if (keyValue[0].toUpperCase() == 'CN') {\n name = keyValue[1];\n }\n });\n return name;\n }\n\n private counterparty: any = null;\n\n ngOnInit() {\n this.httpWrapperService.getAbsolute(\"whoami\").toPromise().then((data) => {\n this.whoAmI = this.renderX500Name(data.self.text);\n this.counterParties = data.counterparties.map(function (x) {\n return {\n id: x.id,\n text: this.renderX500Name(x.text)\n };\n });\n if (this.counterParties.length == 0) {\n console.log(\"/whoami is returning no counterparties, the whole app won't run\", data);\n }\n }).catch((error) => {\n console.log(\"Error loading who am i (this is really bad, the whole app will not work)\", error);\n });\n }\n}\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.spec.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.spec.js deleted file mode 100644 index 97b6582bcb..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.spec.js +++ /dev/null @@ -1,13 +0,0 @@ -/* tslint:disable:no-unused-variable */ -"use strict"; -var testing_1 = require('@angular/core/testing'); -var app_component_1 = require('./app.component'); -describe('App: Vega', function () { - beforeEach(function () { - testing_1.addProviders([app_component_1.AppComponent]); - }); - it('should create the app', testing_1.inject([app_component_1.AppComponent], function (app) { - expect(app).toBeTruthy(); - })); -}); -//# sourceMappingURL=app.component.spec.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.spec.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.spec.js.map deleted file mode 100644 index cd3dcb1f5a..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.component.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app.component.spec.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/app.component.spec.ts"],"names":[],"mappings":"AAAA,uCAAuC;;AAEvC,wBAA4C,uBAAuB,CAAC,CAAA;AACpE,8BAA6B,iBAAiB,CAAC,CAAA;AAE/C,QAAQ,CAAC,WAAW,EAAE;IACpB,UAAU,CAAC;QACT,sBAAY,CAAC,CAAC,4BAAY,CAAC,CAAC,CAAC;IAC/B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,uBAAuB,EACxB,gBAAM,CAAC,CAAC,4BAAY,CAAC,EAAE,UAAC,GAAiB;QACvC,MAAM,CAAC,GAAG,CAAC,CAAC,UAAU,EAAE,CAAC;IAC3B,CAAC,CAAC,CAAC,CAAC;AACR,CAAC,CAAC,CAAC","sourcesContent":["/* tslint:disable:no-unused-variable */\n\nimport { addProviders, async, inject } from '@angular/core/testing';\nimport { AppComponent } from './app.component';\n\ndescribe('App: Vega', () => {\n beforeEach(() => {\n addProviders([AppComponent]);\n });\n\n it('should create the app',\n inject([AppComponent], (app: AppComponent) => {\n expect(app).toBeTruthy();\n }));\n});\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.routes.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.routes.js deleted file mode 100644 index 5dba092eb8..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.routes.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; -var router_1 = require('@angular/router'); -var portfolio_1 = require('./portfolio'); -var valuations_1 = require('./valuations'); -var create_trade_1 = require('./create-trade'); -var view_trade_1 = require('./view-trade'); -var routes = [ - { path: '', redirectTo: '/portfolio', pathMatch: 'full' }, - { path: 'portfolio', component: portfolio_1.PortfolioComponent }, - { path: 'valuations', component: valuations_1.ValuationsComponent }, - { path: 'create-trade', component: create_trade_1.CreateTradeComponent }, - { path: 'view-trade/:tradeId', component: view_trade_1.ViewTradeComponent } -]; -exports.appRouterProviders = [ - router_1.provideRouter(routes) -]; -//# sourceMappingURL=app.routes.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.routes.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.routes.js.map deleted file mode 100644 index 268eb54ec5..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/app.routes.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app.routes.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/app.routes.ts"],"names":[],"mappings":";AAAA,uBAA4C,iBAAiB,CAAC,CAAA;AAC9D,0BAAmC,aAAa,CAAC,CAAA;AACjD,2BAAoC,cAAc,CAAC,CAAA;AACnD,6BAAqC,gBAAgB,CAAC,CAAA;AACtD,2BAAmC,cAAc,CAAC,CAAA;AAElD,IAAM,MAAM,GAAiB;IAC3B,EAAE,IAAI,EAAE,EAAE,EAAE,UAAU,EAAE,YAAY,EAAE,SAAS,EAAE,MAAM,EAAE;IACzD,EAAE,IAAI,EAAE,WAAW,EAAE,SAAS,EAAE,8BAAkB,EAAE;IACpD,EAAE,IAAI,EAAE,YAAY,EAAE,SAAS,EAAE,gCAAmB,EAAE;IACtD,EAAE,IAAI,EAAE,cAAc,EAAE,SAAS,EAAE,mCAAoB,EAAE;IACzD,EAAE,IAAI,EAAE,qBAAqB,EAAE,SAAS,EAAE,+BAAkB,EAAE;CAG/D,CAAC;AAEW,0BAAkB,GAAG;IAChC,sBAAa,CAAC,MAAM,CAAC;CACtB,CAAC","sourcesContent":["import { provideRouter, RouterConfig } from '@angular/router';\nimport { PortfolioComponent } from './portfolio';\nimport { ValuationsComponent } from './valuations';\nimport { CreateTradeComponent } from './create-trade';\nimport { ViewTradeComponent } from './view-trade';\n\nconst routes: RouterConfig = [\n { path: '', redirectTo: '/portfolio', pathMatch: 'full' },\n { path: 'portfolio', component: PortfolioComponent },\n { path: 'valuations', component: ValuationsComponent },\n { path: 'create-trade', component: CreateTradeComponent },\n { path: 'view-trade/:tradeId', component: ViewTradeComponent }\n\n // { path: '**', component: PageNotFoundComponent }\n];\n\nexport const appRouterProviders = [\n provideRouter(routes)\n];\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.css b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.css deleted file mode 100644 index 5089d3f268..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.css +++ /dev/null @@ -1,19 +0,0 @@ -#fixedleg tbody tr:nth-child(odd) { - background-color: #EEFAEE; -} - -#createfixedleg, -#fixedleg tbody tr:nth-child(even), -#fixedleg thead th { - background-color: #D0FAD0; -} - -#floatingleg tbody tr:nth-child(odd) { - background-color: #FAEEEE; -} - -#createfloatingleg, -#floatingleg tbody tr:nth-child(even), -#floatingleg thead th { - background-color: #FAD0D0; -} diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.html b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.html deleted file mode 100644 index 66862d666e..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.html +++ /dev/null @@ -1,53 +0,0 @@ -

New Deal

-
-
{{formError}}
- -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- -
-
-
diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.js deleted file mode 100644 index 5a86a00221..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.js +++ /dev/null @@ -1,67 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var irs_service_1 = require('../irs.service'); -var node_service_1 = require('../node.service'); -var common_1 = require('@angular/common'); -var router_1 = require('@angular/router'); -var http_wrapper_service_1 = require('../http-wrapper.service'); -var DealParams = (function () { - function DealParams() { - this.id = "" + (100 + Math.floor((Math.random() * 900))); - this.convention = "USD_FIXED_6M_LIBOR_3M"; - this.buySell = "BUY"; - this.notional = "1000000"; - this.fixedRate = "0.015"; - } - return DealParams; -}()); -var CreateTradeComponent = (function () { - function CreateTradeComponent(irsService, nodeService, location, router, httpWrapperService) { - var _this = this; - this.irsService = irsService; - this.nodeService = nodeService; - this.location = location; - this.router = router; - this.httpWrapperService = httpWrapperService; - this.formError = ""; - this.createDeal = function () { - var that = _this; - _this.httpWrapperService.putWithCounterparty("trades", _this.deal) - .toPromise().then(function () { - _this.router.navigateByUrl("/view-trade/" + _this.deal.id); - }).catch(function (error) { - that.formError = error; - }); - }; - this.dayCountBasisLookup = Object.keys(this.irsService.lookupTable); - this.deal = new DealParams(); - this.deal.tradeDate = this.nodeService.formatDateForNode(new Date()); - this.deal.startDate = this.nodeService.formatDateForNode(new Date()); - this.deal.endDate = this.nodeService.formatDateForNode(new Date(2020, 1, 1)); - this.deal.convention = "EUR_FIXED_1Y_EURIBOR_3M"; - this.deal.description = "description"; - } - CreateTradeComponent.prototype.ngOnInit = function () { }; - CreateTradeComponent = __decorate([ - core_1.Component({ - moduleId: module.id, - selector: 'app-create-trade', - templateUrl: 'create-trade.component.html', - styleUrls: ['../app.component.css', 'create-trade.component.css'], - providers: [irs_service_1.IRSService, node_service_1.NodeService, common_1.Location] - }), - __metadata('design:paramtypes', [irs_service_1.IRSService, node_service_1.NodeService, common_1.Location, router_1.Router, http_wrapper_service_1.HttpWrapperService]) - ], CreateTradeComponent); - return CreateTradeComponent; -}()); -exports.CreateTradeComponent = CreateTradeComponent; -//# sourceMappingURL=create-trade.component.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.js.map deleted file mode 100644 index 54e5996fbe..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"create-trade.component.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/create-trade/create-trade.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAAkC,eAAe,CAAC,CAAA;AAClD,4BAA2B,gBAAgB,CAAC,CAAA;AAC5C,6BAA4B,iBAAiB,CAAC,CAAA;AAC9C,uBAAyB,iBAAiB,CAAC,CAAA;AAC3C,uBAAuB,iBAAiB,CAAC,CAAA;AACzC,qCAAmC,yBAAyB,CAAC,CAAA;AAE7D;IAAA;QACE,OAAE,GAAW,MAAG,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,GAAG,CAAC,CAAC,CAAE,CAAC;QAI1D,eAAU,GAAW,uBAAuB,CAAC;QAG7C,YAAO,GAAW,KAAK,CAAC;QACxB,aAAQ,GAAW,SAAS,CAAC;QAC7B,cAAS,GAAW,OAAO,CAAC;IAC9B,CAAC;IAAD,iBAAC;AAAD,CAAC,AAXD,IAWC;AASD;IAKE,8BACU,UAAsB,EACtB,WAAwB,EACxB,QAAkB,EAClB,MAAc,EACd,kBAAsC;QAVlD,iBAiCC;QA3BW,eAAU,GAAV,UAAU,CAAY;QACtB,gBAAW,GAAX,WAAW,CAAa;QACxB,aAAQ,GAAR,QAAQ,CAAU;QAClB,WAAM,GAAN,MAAM,CAAQ;QACd,uBAAkB,GAAlB,kBAAkB,CAAoB;QAPhD,cAAS,GAAW,EAAE,CAAC;QAoBvB,eAAU,GAAG;YACX,IAAI,IAAI,GAAG,KAAI,CAAC;YAChB,KAAI,CAAC,kBAAkB,CAAC,mBAAmB,CAAC,QAAQ,EAAE,KAAI,CAAC,IAAI,CAAC;iBAC7D,SAAS,EAAE,CAAC,IAAI,CAAC;gBAChB,KAAI,CAAC,MAAM,CAAC,aAAa,CAAC,iBAAe,KAAI,CAAC,IAAI,CAAC,EAAI,CAAC,CAAC;YAC3D,CAAC,CAAC,CAAC,KAAK,CAAC,UAAC,KAAK;gBACb,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;YACzB,CAAC,CAAC,CAAC;QACP,CAAC,CAAC;QAnBA,IAAI,CAAC,mBAAmB,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC;QACpE,IAAI,CAAC,IAAI,GAAG,IAAI,UAAU,EAAE,CAAC;QAC7B,IAAI,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,WAAW,CAAC,iBAAiB,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC;QACrE,IAAI,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,WAAW,CAAC,iBAAiB,CAAC,IAAI,IAAI,EAAE,CAAC,CAAC;QACrE,IAAI,CAAC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,WAAW,CAAC,iBAAiB,CAAC,IAAI,IAAI,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;QAC7E,IAAI,CAAC,IAAI,CAAC,UAAU,GAAG,yBAAyB,CAAC;QACjD,IAAI,CAAC,IAAI,CAAC,WAAW,GAAG,aAAa,CAAC;IACxC,CAAC;IAED,uCAAQ,GAAR,cAAY,CAAC;IA5Bf;QAAC,gBAAS,CAAC;YACT,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,QAAQ,EAAE,kBAAkB;YAC5B,WAAW,EAAE,6BAA6B;YAC1C,SAAS,EAAE,CAAC,sBAAsB,EAAE,4BAA4B,CAAC;YACjE,SAAS,EAAE,CAAC,wBAAU,EAAE,0BAAW,EAAE,iBAAQ,CAAC;SAC/C,CAAC;;4BAAA;IAkCF,2BAAC;AAAD,CAAC,AAjCD,IAiCC;AAjCY,4BAAoB,uBAiChC,CAAA","sourcesContent":["import { Component, OnInit } from '@angular/core';\nimport { IRSService } from '../irs.service';\nimport { NodeService } from '../node.service';\nimport { Location } from '@angular/common';\nimport { Router } from '@angular/router';\nimport { HttpWrapperService } from '../http-wrapper.service';\n\nclass DealParams {\n id: string = `${100 + Math.floor((Math.random() * 900))}`;\n description: string;\n counterparty: string;\n tradeDate: string;\n convention: string = \"USD_FIXED_6M_LIBOR_3M\";\n startDate: string;\n endDate: string;\n buySell: string = \"BUY\";\n notional: string = \"1000000\";\n fixedRate: string = \"0.015\";\n}\n\n@Component({\n moduleId: module.id,\n selector: 'app-create-trade',\n templateUrl: 'create-trade.component.html',\n styleUrls: ['../app.component.css', 'create-trade.component.css'],\n providers: [IRSService, NodeService, Location]\n})\nexport class CreateTradeComponent implements OnInit {\n dayCountBasisLookup: string[];\n deal: DealParams;\n formError: string = \"\";\n\n constructor(\n private irsService: IRSService,\n private nodeService: NodeService,\n private location: Location,\n private router: Router,\n private httpWrapperService: HttpWrapperService\n ) {\n this.dayCountBasisLookup = Object.keys(this.irsService.lookupTable);\n this.deal = new DealParams();\n this.deal.tradeDate = this.nodeService.formatDateForNode(new Date());\n this.deal.startDate = this.nodeService.formatDateForNode(new Date());\n this.deal.endDate = this.nodeService.formatDateForNode(new Date(2020, 1, 1));\n this.deal.convention = \"EUR_FIXED_1Y_EURIBOR_3M\";\n this.deal.description = \"description\";\n }\n\n ngOnInit() {}\n\n createDeal = () => {\n var that = this;\n this.httpWrapperService.putWithCounterparty(\"trades\", this.deal)\n .toPromise().then(() => {\n this.router.navigateByUrl(`/view-trade/${this.deal.id}`);\n }).catch((error) => {\n that.formError = error;\n });\n };\n\n}\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.spec.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.spec.js deleted file mode 100644 index 8112713bdf..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.spec.js +++ /dev/null @@ -1,9 +0,0 @@ -/* tslint:disable:no-unused-variable */ -"use strict"; -describe('Component: CreateTrade', function () { - it('should create an instance', function () { - //let component = new CreateTradeComponent(); - //expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=create-trade.component.spec.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.spec.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.spec.js.map deleted file mode 100644 index 32b7d22eed..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/create-trade.component.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"create-trade.component.spec.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/create-trade/create-trade.component.spec.ts"],"names":[],"mappings":"AAAA,uCAAuC;;AAOvC,QAAQ,CAAC,wBAAwB,EAAE;IACjC,EAAE,CAAC,2BAA2B,EAAE;QAC9B,6CAA6C;QAC7C,iCAAiC;IACnC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC","sourcesContent":["/* tslint:disable:no-unused-variable */\n\nimport { By } from '@angular/platform-browser';\nimport { DebugElement } from '@angular/core';\nimport { addProviders, async, inject } from '@angular/core/testing';\nimport { CreateTradeComponent } from './create-trade.component';\n\ndescribe('Component: CreateTrade', () => {\n it('should create an instance', () => {\n //let component = new CreateTradeComponent();\n //expect(component).toBeTruthy();\n });\n});\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/index.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/index.js deleted file mode 100644 index 95180f9b10..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -function __export(m) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; -} -__export(require('./create-trade.component')); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/index.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/index.js.map deleted file mode 100644 index ecb07b7343..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/create-trade/index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,0BAA0B,CAAC,EAAA","sourcesContent":["export * from './create-trade.component';\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/shared/index.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/shared/index.js deleted file mode 100644 index 8332f84cff..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/shared/index.js +++ /dev/null @@ -1 +0,0 @@ -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/shared/index.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/shared/index.js.map deleted file mode 100644 index 6c8ed6fe10..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/create-trade/shared/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/create-trade/shared/index.ts"],"names":[],"mappings":"","sourcesContent":[""]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/environment.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/environment.js deleted file mode 100644 index 1bb3e4bad0..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/environment.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -exports.environment = { - production: false, - APIPath: "/api/simmvaluationdemo/" -}; -//# sourceMappingURL=environment.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/environment.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/environment.js.map deleted file mode 100644 index 9c5819dfac..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/environment.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"environment.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/environment.ts"],"names":[],"mappings":";AAAa,mBAAW,GAAG;IACzB,UAAU,EAAE,KAAK;IACjB,OAAO,EAAE,yBAAyB;CACnC,CAAC","sourcesContent":["export const environment = {\n production: false,\n APIPath: \"/api/simmvaluationdemo/\"\n};\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/http-wrapper.service.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/http-wrapper.service.js deleted file mode 100644 index 2e474bead1..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/http-wrapper.service.js +++ /dev/null @@ -1,115 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var router_1 = require('@angular/router'); -var http_1 = require('@angular/http'); -var environment_1 = require('./environment'); -var Rx_1 = require('rxjs/Rx'); -var HttpWrapperService = (function () { - function HttpWrapperService(http, router) { - var _this = this; - this.http = http; - this.router = router; - this.newCounterparty = new core_1.EventEmitter(); - this.step = 0; - // because components listen on newCounterparty, - // they need to know there is a new value when view is switched - router.events.subscribe(function (event) { - if (event instanceof router_1.NavigationEnd) { - _this.emitNewCounterparty(); - } - }); - } - //new CP events - HttpWrapperService.prototype.emitNewCounterparty = function () { - if (this.counterparty) { - this.newCounterparty.emit({ - value: this.counterparty - }); - } - }; - // end new CP events - // CP getter and setter - HttpWrapperService.prototype.setCounterparty = function (cp) { - this.counterparty = cp; - this.emitNewCounterparty(); - return cp; //chainable - }; - HttpWrapperService.prototype.getCounterparty = function () { - return this.counterparty; - }; - // end CP getter and setter - // HTTP helpers - HttpWrapperService.prototype.getPath = function (resource) { - return environment_1.environment.APIPath + resource; - }; - // end HTTP helpers - // HTTP methods - HttpWrapperService.prototype.getWithCounterparty = function (resource) { - return this.http.get(this.getPath(this.counterparty + "/" + resource)).map(function (res) { return res.json(); }); - }; - HttpWrapperService.prototype.postWithCounterparty = function (resource, data) { - return this.http.post(this.getPath(this.counterparty + "/" + resource), data).map(function (res) { return res.json(); }); - }; - HttpWrapperService.prototype.putWithCounterparty = function (resource, data) { - return this.http.put(this.getPath(this.counterparty + "/" + resource), data).map(function (res) { return res.json(); }); - }; - HttpWrapperService.prototype.getAbsolute = function (resource) { - return this.http.get(this.getPath(resource)).map(function (res) { return res.json(); }); - }; - HttpWrapperService.prototype.updateDelayedData = function (data) { - if (!data.portfolio) { - return; // data hasn't fully returned yet, don't do anything - } - var delayedData = {}; - if (this.step > 0) { - delayedData.portfolio = data.portfolio; - delayedData.portfolio.agreed = (this.step > 1); - } - if (this.step > 2) { - delayedData.marketData = data.marketData; - delayedData.marketData.agreed = (this.step > 3); - } - if (this.step > 4) { - delayedData.sensitivities = data.sensitivities; - delayedData.sensitivities.agreed = (this.step > 5); - } - if (this.step > 6) { - delayedData.initialMargin = data.initialMargin; - delayedData.initialMargin.agreed = (this.step > 7); - } - if (this.step > 8) { - delayedData.confirmation = data.confirmation; - delayedData.confirmation.agreed = (this.step > 9); - } - if (this.step == 10) { - this.subscription.unsubscribe(); - } - return delayedData; - }; - HttpWrapperService.prototype.startDelayedTimer = function () { - var _this = this; - this.step = 0; - // every x second, update data - var timer = Rx_1.Observable.timer(1000, 2000); - this.subscription = timer.subscribe(function (t) { _this.step++; }); - }; - HttpWrapperService.prototype.getDelayedData = function (data) { - return this.updateDelayedData(data); - }; - HttpWrapperService = __decorate([ - core_1.Injectable(), - __metadata('design:paramtypes', [http_1.Http, router_1.Router]) - ], HttpWrapperService); - return HttpWrapperService; -}()); -exports.HttpWrapperService = HttpWrapperService; -//# sourceMappingURL=http-wrapper.service.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/http-wrapper.service.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/http-wrapper.service.js.map deleted file mode 100644 index 12f56275ab..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/http-wrapper.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"http-wrapper.service.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/http-wrapper.service.ts"],"names":[],"mappings":"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","sourcesContent":["import { Injectable, EventEmitter } from '@angular/core';\nimport { Router, NavigationEnd } from '@angular/router';\nimport { Http } from '@angular/http';\nimport { environment } from './environment';\nimport { Observable } from 'rxjs/Rx';\n\n@Injectable()\nexport class HttpWrapperService {\n\n private counterparty: string;\n\n constructor(private http: Http, private router: Router) {\n // because components listen on newCounterparty,\n // they need to know there is a new value when view is switched\n router.events.subscribe((event) => {\n if (event instanceof NavigationEnd) { //NavigationEnd?\n this.emitNewCounterparty();\n }\n });\n }\n\n //new CP events\n\n private emitNewCounterparty() {\n if (this.counterparty) {\n this.newCounterparty.emit({\n value: this.counterparty\n });\n }\n }\n public newCounterparty: EventEmitter < any > = new EventEmitter();\n\n // end new CP events\n\n\n // CP getter and setter\n\n public setCounterparty(cp) {\n this.counterparty = cp;\n this.emitNewCounterparty();\n return cp; //chainable\n }\n public getCounterparty() {\n return this.counterparty;\n }\n\n // end CP getter and setter\n\n\n // HTTP helpers\n\n private getPath(resource) {\n return environment.APIPath + resource;\n }\n\n // end HTTP helpers\n\n\n // HTTP methods\n\n public getWithCounterparty(resource): any {\n return this.http.get(this.getPath(this.counterparty + \"/\" + resource)).map(res => res.json());\n }\n\n public postWithCounterparty(resource, data): any {\n return this.http.post(this.getPath(this.counterparty + \"/\" + resource), data).map(res => res.json());\n }\n\n public putWithCounterparty(resource, data): any {\n return this.http.put(this.getPath(this.counterparty + \"/\" + resource), data).map(res => res.json());\n }\n\n public getAbsolute(resource): any {\n return this.http.get(this.getPath(resource)).map(res => res.json());\n }\n\n // end HTTP methods\n\n\n\n // *****************************************\n // Demo magic - delayed data for valuations\n // *****************************************\n\n private subscription;\n private step: number = 0;\n private updateDelayedData(data) {\n if (!data.portfolio) {\n return; // data hasn't fully returned yet, don't do anything\n }\n\n var delayedData: any = {};\n\n if(this.step > 0) {\n delayedData.portfolio = data.portfolio;\n delayedData.portfolio.agreed = (this.step > 1);\n }\n\n if(this.step > 2) {\n delayedData.marketData = data.marketData;\n delayedData.marketData.agreed = (this.step > 3);\n }\n\n if(this.step > 4) {\n delayedData.sensitivities = data.sensitivities;\n delayedData.sensitivities.agreed = (this.step > 5);\n }\n\n if(this.step > 6) {\n delayedData.initialMargin = data.initialMargin;\n delayedData.initialMargin.agreed = (this.step > 7);\n }\n\n if(this.step > 8) {\n delayedData.confirmation = data.confirmation;\n delayedData.confirmation.agreed = (this.step > 9);\n }\n\n if(this.step == 10) {\n this.subscription.unsubscribe();\n }\n return delayedData;\n }\n\n public startDelayedTimer() {\n this.step = 0;\n\n // every x second, update data\n let timer = Observable.timer(1000, 2000);\n this.subscription = timer.subscribe(t => { this.step++; });\n }\n\n public getDelayedData(data): any {\n return this.updateDelayedData(data)\n }\n\n // *****************************************\n // end demo magic\n // *****************************************\n}\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/http-wrapper.service.spec.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/http-wrapper.service.spec.js deleted file mode 100644 index 9e4fcf2d69..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/http-wrapper.service.spec.js +++ /dev/null @@ -1,13 +0,0 @@ -/* tslint:disable:no-unused-variable */ -"use strict"; -var testing_1 = require('@angular/core/testing'); -var http_wrapper_service_1 = require('./http-wrapper.service'); -describe('Service: HttpWrapper', function () { - beforeEach(function () { - testing_1.addProviders([http_wrapper_service_1.HttpWrapperService]); - }); - it('should ...', testing_1.inject([http_wrapper_service_1.HttpWrapperService], function (service) { - expect(service).toBeTruthy(); - })); -}); -//# sourceMappingURL=http-wrapper.service.spec.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/http-wrapper.service.spec.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/http-wrapper.service.spec.js.map deleted file mode 100644 index 532f3fffb7..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/http-wrapper.service.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"http-wrapper.service.spec.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/http-wrapper.service.spec.ts"],"names":[],"mappings":"AAAA,uCAAuC;;AAEvC,wBAA4C,uBAAuB,CAAC,CAAA;AACpE,qCAAmC,wBAAwB,CAAC,CAAA;AAE5D,QAAQ,CAAC,sBAAsB,EAAE;IAC/B,UAAU,CAAC;QACT,sBAAY,CAAC,CAAC,yCAAkB,CAAC,CAAC,CAAC;IACrC,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,YAAY,EACb,gBAAM,CAAC,CAAC,yCAAkB,CAAC,EACzB,UAAC,OAA2B;QAC1B,MAAM,CAAC,OAAO,CAAC,CAAC,UAAU,EAAE,CAAC;IAC/B,CAAC,CAAC,CAAC,CAAC;AACV,CAAC,CAAC,CAAC","sourcesContent":["/* tslint:disable:no-unused-variable */\n\nimport { addProviders, async, inject } from '@angular/core/testing';\nimport { HttpWrapperService } from './http-wrapper.service';\n\ndescribe('Service: HttpWrapper', () => {\n beforeEach(() => {\n addProviders([HttpWrapperService]);\n });\n\n it('should ...',\n inject([HttpWrapperService],\n (service: HttpWrapperService) => {\n expect(service).toBeTruthy();\n }));\n});\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/index.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/index.js deleted file mode 100644 index f297df2d73..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/index.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; -function __export(m) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; -} -__export(require('./environment')); -__export(require('./app.component')); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/index.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/index.js.map deleted file mode 100644 index 16ec595c18..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,eAAe,CAAC,EAAA;AAC9B,iBAAc,iBAAiB,CAAC,EAAA","sourcesContent":["export * from './environment';\nexport * from './app.component';\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/irs.service.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/irs.service.js deleted file mode 100644 index 58cdaeea71..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/irs.service.js +++ /dev/null @@ -1,43 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var DayCountBasis = (function () { - function DayCountBasis(day, year) { - this.day = day; - this.year = year; - } - return DayCountBasis; -}()); -exports.DayCountBasis = DayCountBasis; -var IRSService = (function () { - function IRSService() { - var _this = this; - this.lookupTable = { - "30/360": new DayCountBasis("D30", "Y360"), - "30E/360": new DayCountBasis("D30E", "Y360"), - "ACT/360": new DayCountBasis("DActual", "Y360"), - "ACT/365 Fixed": new DayCountBasis("DActual", "Y365F"), - "ACT/365 L": new DayCountBasis("DActual", "Y365L"), - "ACT/ACT ISDA": new DayCountBasis("DActual", "YISDA"), - "ACT/ACT ICMA": new DayCountBasis("DActual", "YICMA") - }; - this.lookupDayCountBasis = function (shorthand) { - return _this.lookupTable[shorthand]; - }; - } - IRSService = __decorate([ - core_1.Injectable(), - __metadata('design:paramtypes', []) - ], IRSService); - return IRSService; -}()); -exports.IRSService = IRSService; -//# sourceMappingURL=irs.service.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/irs.service.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/irs.service.js.map deleted file mode 100644 index 889e9b5b79..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/irs.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"irs.service.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/irs.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2B,eAAe,CAAC,CAAA;AAE3C;IACE,uBAAmB,GAAW,EAAS,IAAY;QAAhC,QAAG,GAAH,GAAG,CAAQ;QAAS,SAAI,GAAJ,IAAI,CAAQ;IAAG,CAAC;IACzD,oBAAC;AAAD,CAAC,AAFD,IAEC;AAFY,qBAAa,gBAEzB,CAAA;AAGD;IAWE;QAXF,iBAiBC;QAhBC,gBAAW,GAAG;YACZ,QAAQ,EAAE,IAAI,aAAa,CAAC,KAAK,EAAE,MAAM,CAAC;YAC1C,SAAS,EAAE,IAAI,aAAa,CAAC,MAAM,EAAE,MAAM,CAAC;YAC5C,SAAS,EAAE,IAAI,aAAa,CAAC,SAAS,EAAE,MAAM,CAAC;YAC/C,eAAe,EAAE,IAAI,aAAa,CAAC,SAAS,EAAE,OAAO,CAAC;YACtD,WAAW,EAAE,IAAI,aAAa,CAAC,SAAS,EAAE,OAAO,CAAC;YAClD,cAAc,EAAE,IAAI,aAAa,CAAC,SAAS,EAAE,OAAO,CAAC;YACrD,cAAc,EAAE,IAAI,aAAa,CAAC,SAAS,EAAE,OAAO,CAAC;SACtD,CAAA;QAID,wBAAmB,GAAa,UAAC,SAAiB;YAChD,MAAM,CAAC,KAAI,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC;QACrC,CAAC,CAAA;IAJc,CAAC;IAZlB;QAAC,iBAAU,EAAE;;kBAAA;IAkBb,iBAAC;AAAD,CAAC,AAjBD,IAiBC;AAjBY,kBAAU,aAiBtB,CAAA","sourcesContent":["import { Injectable } from '@angular/core';\n\nexport class DayCountBasis {\n constructor(public day: string, public year: string) {}\n}\n\n@Injectable()\nexport class IRSService {\n lookupTable = {\n \"30/360\": new DayCountBasis(\"D30\", \"Y360\"),\n \"30E/360\": new DayCountBasis(\"D30E\", \"Y360\"),\n \"ACT/360\": new DayCountBasis(\"DActual\", \"Y360\"),\n \"ACT/365 Fixed\": new DayCountBasis(\"DActual\", \"Y365F\"),\n \"ACT/365 L\": new DayCountBasis(\"DActual\", \"Y365L\"),\n \"ACT/ACT ISDA\": new DayCountBasis(\"DActual\", \"YISDA\"),\n \"ACT/ACT ICMA\": new DayCountBasis(\"DActual\", \"YICMA\")\n }\n\n constructor() {}\n\n lookupDayCountBasis: Function = (shorthand: string) => {\n return this.lookupTable[shorthand];\n }\n\n}\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/irs.service.spec.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/irs.service.spec.js deleted file mode 100644 index 25b1753d7b..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/irs.service.spec.js +++ /dev/null @@ -1,13 +0,0 @@ -/* tslint:disable:no-unused-variable */ -"use strict"; -var testing_1 = require('@angular/core/testing'); -var irs_service_1 = require('./irs.service'); -describe('Service: IRS', function () { - beforeEach(function () { - testing_1.addProviders([irs_service_1.IRSService]); - }); - it('should ...', testing_1.inject([irs_service_1.IRSService], function (service) { - expect(service).toBeTruthy(); - })); -}); -//# sourceMappingURL=irs.service.spec.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/irs.service.spec.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/irs.service.spec.js.map deleted file mode 100644 index 970745e9c4..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/irs.service.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"irs.service.spec.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/irs.service.spec.ts"],"names":[],"mappings":"AAAA,uCAAuC;;AAEvC,wBAA4C,uBAAuB,CAAC,CAAA;AACpE,4BAA2B,eAAe,CAAC,CAAA;AAE3C,QAAQ,CAAC,cAAc,EAAE;IACvB,UAAU,CAAC;QACT,sBAAY,CAAC,CAAC,wBAAU,CAAC,CAAC,CAAC;IAC7B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,YAAY,EACb,gBAAM,CAAC,CAAC,wBAAU,CAAC,EACjB,UAAC,OAAmB;QAClB,MAAM,CAAC,OAAO,CAAC,CAAC,UAAU,EAAE,CAAC;IAC/B,CAAC,CAAC,CAAC,CAAC;AACV,CAAC,CAAC,CAAC","sourcesContent":["/* tslint:disable:no-unused-variable */\n\nimport { addProviders, async, inject } from '@angular/core/testing';\nimport { IRSService } from './irs.service';\n\ndescribe('Service: IRS', () => {\n beforeEach(() => {\n addProviders([IRSService]);\n });\n\n it('should ...',\n inject([IRSService],\n (service: IRSService) => {\n expect(service).toBeTruthy();\n }));\n});\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/CommonModel.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/CommonModel.js deleted file mode 100644 index 88b73e6f81..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/CommonModel.js +++ /dev/null @@ -1,31 +0,0 @@ -"use strict"; -var CommonModel = (function () { - function CommonModel() { - this.baseCurrency = null; - this.eligibleCreditSupport = null; - this.independentAmounts = { - token: "" - }; - this.threshold = { - token: "" - }; - this.minimumTransferAmount = { - token: "" - }; - this.rounding = { - token: "" - }; - this.valuationDate = null; - this.notificationTime = null; - this.resolutionTime = null; - this.interestRate = null; - this.addressForTransfers = null; - this.exposure = null; - this.localBusinessDay = null; - this.dailyInterestAmount = null; - this.tradeID = null; - } - return CommonModel; -}()); -exports.CommonModel = CommonModel; -//# sourceMappingURL=CommonModel.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/CommonModel.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/CommonModel.js.map deleted file mode 100644 index d3d3c98ead..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/CommonModel.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CommonModel.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/model/CommonModel.ts"],"names":[],"mappings":";AAAA;IAAA;QACE,iBAAY,GAAW,IAAI,CAAC;QAC5B,0BAAqB,GAAW,IAAI,CAAC;QACrC,uBAAkB,GAAG;YACnB,KAAK,EAAE,EAAE;SACV,CAAC;QACF,cAAS,GAAG;YACV,KAAK,EAAE,EAAE;SACV,CAAC;QACF,0BAAqB,GAAG;YACtB,KAAK,EAAE,EAAE;SACV,CAAC;QACF,aAAQ,GAAG;YACT,KAAK,EAAE,EAAE;SACV,CAAC;QACF,kBAAa,GAAW,IAAI,CAAC;QAC7B,qBAAgB,GAAW,IAAI,CAAC;QAChC,mBAAc,GAAW,IAAI,CAAC;QAC9B,iBAAY,GAAW,IAAI,CAAC;QAC5B,wBAAmB,GAAW,IAAI,CAAC;QACnC,aAAQ,GAAW,IAAI,CAAC;QACxB,qBAAgB,GAAW,IAAI,CAAC;QAChC,wBAAmB,GAAW,IAAI,CAAC;QACnC,YAAO,GAAW,IAAI,CAAC;IAEzB,CAAC;IAAD,kBAAC;AAAD,CAAC,AAzBD,IAyBC;AAzBY,mBAAW,cAyBvB,CAAA","sourcesContent":["export class CommonModel {\n baseCurrency: string = null;\n eligibleCreditSupport: string = null;\n independentAmounts = {\n token: \"\"\n };\n threshold = {\n token: \"\"\n };\n minimumTransferAmount = {\n token: \"\"\n };\n rounding = {\n token: \"\"\n };\n valuationDate: string = null;\n notificationTime: string = null;\n resolutionTime: string = null;\n interestRate: Object = null;\n addressForTransfers: string = null;\n exposure: Object = null;\n localBusinessDay: Object = null;\n dailyInterestAmount: string = null;\n tradeID: string = null;\n eligibleCurrency: string;\n}\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/FixedLegModel.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/FixedLegModel.js deleted file mode 100644 index 6458c363e6..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/FixedLegModel.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; -var FixedLegModel = (function () { - function FixedLegModel() { - this.fixedRatePayer = null; - this.notional = { - token: "" - }; - this.paymentFrequency = null; - this.effectiveDate = null; - this.terminationDate = null; - this.fixedRate = null; - this.dayCountBasisDay = null; - this.dayCountBasisYear = null; - this.rollConvention = null; - this.dayInMonth = null; - this.paymentRule = null; - this.paymentCalendar = null; - this.interestPeriodAdjustment = null; - } - return FixedLegModel; -}()); -exports.FixedLegModel = FixedLegModel; -//# sourceMappingURL=FixedLegModel.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/FixedLegModel.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/FixedLegModel.js.map deleted file mode 100644 index 521a3d985a..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/FixedLegModel.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FixedLegModel.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/model/FixedLegModel.ts"],"names":[],"mappings":";AAAA;IAAA;QACE,mBAAc,GAAW,IAAI,CAAC;QAC9B,aAAQ,GAAG;YACT,KAAK,EAAE,EAAE;SACV,CAAC;QACF,qBAAgB,GAAW,IAAI,CAAC;QAChC,kBAAa,GAAW,IAAI,CAAC;QAC7B,oBAAe,GAAW,IAAI,CAAC;QAC/B,cAAS,GAAW,IAAI,CAAC;QACzB,qBAAgB,GAAW,IAAI,CAAC;QAChC,sBAAiB,GAAW,IAAI,CAAC;QACjC,mBAAc,GAAW,IAAI,CAAC;QAC9B,eAAU,GAAW,IAAI,CAAC;QAC1B,gBAAW,GAAW,IAAI,CAAC;QAC3B,oBAAe,GAAW,IAAI,CAAC;QAC/B,6BAAwB,GAAW,IAAI,CAAC;IAC1C,CAAC;IAAD,oBAAC;AAAD,CAAC,AAhBD,IAgBC;AAhBY,qBAAa,gBAgBzB,CAAA","sourcesContent":["export class FixedLegModel {\n fixedRatePayer: string = null;\n notional = {\n token: \"\"\n };\n paymentFrequency: string = null;\n effectiveDate: string = null;\n terminationDate: string = null;\n fixedRate: Object = null;\n dayCountBasisDay: string = null;\n dayCountBasisYear: string = null;\n rollConvention: string = null;\n dayInMonth: number = null;\n paymentRule: string = null;\n paymentCalendar: string = null;\n interestPeriodAdjustment: string = null;\n}\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/FloatingLegModel.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/FloatingLegModel.js deleted file mode 100644 index 9fa6141a1f..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/FloatingLegModel.js +++ /dev/null @@ -1,34 +0,0 @@ -"use strict"; -var FloatingLegModel = (function () { - function FloatingLegModel() { - this.floatingRatePayer = null; - this.notional = { - token: "" - }; - this.paymentFrequency = null; - this.effectiveDate = null; - this.terminationDate = null; - this.dayCountBasisDay = null; - this.dayCountBasisYear = null; - this.rollConvention = null; - this.fixingRollConvention = null; - this.dayInMonth = null; - this.resetDayInMonth = null; - this.paymentRule = null; - this.paymentDelay = null; - this.interestPeriodAdjustment = null; - this.fixingPeriodOffset = null; - this.resetRule = null; - this.fixingsPerPayment = null; - this.indexSource = null; - this.index = null; - this.indexTenor = { - name: "" - }; - this.fixingCalendar = []; - this.paymentCalendar = []; - } - return FloatingLegModel; -}()); -exports.FloatingLegModel = FloatingLegModel; -//# sourceMappingURL=FloatingLegModel.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/FloatingLegModel.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/FloatingLegModel.js.map deleted file mode 100644 index e7d7ce0933..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/model/FloatingLegModel.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FloatingLegModel.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/model/FloatingLegModel.ts"],"names":[],"mappings":";AAAA;IAAA;QACE,sBAAiB,GAAW,IAAI,CAAC;QACjC,aAAQ,GAAG;YACT,KAAK,EAAE,EAAE;SACV,CAAC;QACF,qBAAgB,GAAW,IAAI,CAAC;QAChC,kBAAa,GAAW,IAAI,CAAC;QAC7B,oBAAe,GAAW,IAAI,CAAC;QAC/B,qBAAgB,GAAW,IAAI,CAAC;QAChC,sBAAiB,GAAW,IAAI,CAAC;QACjC,mBAAc,GAAW,IAAI,CAAC;QAC9B,yBAAoB,GAAW,IAAI,CAAC;QACpC,eAAU,GAAW,IAAI,CAAC;QAC1B,oBAAe,GAAW,IAAI,CAAC;QAC/B,gBAAW,GAAW,IAAI,CAAC;QAC3B,iBAAY,GAAW,IAAI,CAAC;QAC5B,6BAAwB,GAAW,IAAI,CAAC;QACxC,uBAAkB,GAAW,IAAI,CAAC;QAClC,cAAS,GAAW,IAAI,CAAC;QACzB,sBAAiB,GAAW,IAAI,CAAC;QACjC,gBAAW,GAAW,IAAI,CAAC;QAC3B,UAAK,GAAW,IAAI,CAAC;QACrB,eAAU,GAAG;YACX,IAAI,EAAE,EAAE;SACT,CAAC;QACF,mBAAc,GAAa,EAAE,CAAC;QAC9B,oBAAe,GAAa,EAAE,CAAC;IACjC,CAAC;IAAD,uBAAC;AAAD,CAAC,AA3BD,IA2BC;AA3BY,wBAAgB,mBA2B5B,CAAA","sourcesContent":["export class FloatingLegModel {\n floatingRatePayer: string = null;\n notional = {\n token: \"\"\n };\n paymentFrequency: string = null;\n effectiveDate: string = null;\n terminationDate: string = null;\n dayCountBasisDay: string = null;\n dayCountBasisYear: string = null;\n rollConvention: string = null;\n fixingRollConvention: string = null;\n dayInMonth: string = null;\n resetDayInMonth: string = null;\n paymentRule: string = null;\n paymentDelay: string = null;\n interestPeriodAdjustment: string = null;\n fixingPeriodOffset: string = null;\n resetRule: string = null;\n fixingsPerPayment: string = null;\n indexSource: string = null;\n index: string = null;\n indexTenor = {\n name: \"\"\n };\n fixingCalendar: string[] = [];\n paymentCalendar: string[] = [];\n}\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/node.service.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/node.service.js deleted file mode 100644 index 8e929b8822..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/node.service.js +++ /dev/null @@ -1,51 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var curLoading = {}; -var load = function (type, promise) { - curLoading[type] = true; - return promise.then(function (arg) { - curLoading[type] = false; - return arg; - }, function (arg) { - curLoading[type] = false; - throw arg; - }); -}; -var http_wrapper_service_1 = require('./http-wrapper.service'); -var NodeService = (function () { - function NodeService(httpWrapperService) { - var _this = this; - this.httpWrapperService = httpWrapperService; - this.formatDateForNode = function (date) { - // Produces yyyy-dd-mm. JS is missing proper date formatting libs - var day = ("0" + (date.getDate())).slice(-2); - var month = ("0" + (date.getMonth() + 1)).slice(-2); - return date.getFullYear() + "-" + month + "-" + day; - }; - this.getDeal = function (dealId) { - return load('deal' + dealId, _this.httpWrapperService.getWithCounterparty('trades/' + dealId).toPromise()) - .then(function (resp) { - // Do some data modification to simplify the model - var deal = resp; - deal.fixedLeg.fixedRate.value = (deal.fixedLeg.fixedRate.value * 100).toString().slice(0, 6); - return deal; - }); - }; - } - NodeService = __decorate([ - core_1.Injectable(), - __metadata('design:paramtypes', [http_wrapper_service_1.HttpWrapperService]) - ], NodeService); - return NodeService; -}()); -exports.NodeService = NodeService; -//# sourceMappingURL=node.service.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/node.service.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/node.service.js.map deleted file mode 100644 index 08209cd8f0..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/node.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"node.service.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/node.service.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA2B,eAAe,CAAC,CAAA;AAG3C,IAAI,UAAU,GAAG,EAAE,CAAC;AAEpB,IAAI,IAAI,GAAG,UAAC,IAAI,EAAE,OAAO;IACvB,UAAU,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;IACxB,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC,UAAC,GAAG;QACtB,UAAU,CAAC,IAAI,CAAC,GAAG,KAAK,CAAC;QACzB,MAAM,CAAC,GAAG,CAAC;IACb,CAAC,EAAE,UAAC,GAAG;QACL,UAAU,CAAC,IAAI,CAAC,GAAG,KAAK,CAAC;QACzB,MAAM,GAAG,CAAC;IACZ,CAAC,CAAC,CAAC;AACL,CAAC,CAAC;AACF,qCAAmC,wBAAwB,CAAC,CAAA;AAG5D;IACE,qBAAoB,kBAAsC;QAD5D,iBAmBC;QAlBqB,uBAAkB,GAAlB,kBAAkB,CAAoB;QAE1D,sBAAiB,GAAa,UAAC,IAAI;YACjC,iEAAiE;YACjE,IAAI,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;YAC7C,IAAI,KAAK,GAAG,CAAC,GAAG,GAAG,CAAC,IAAI,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;YACpD,MAAM,CAAI,IAAI,CAAC,WAAW,EAAE,SAAI,KAAK,SAAI,GAAK,CAAC;QACjD,CAAC,CAAC;QAEF,YAAO,GAAa,UAAC,MAAM;YACzB,MAAM,CAAC,IAAI,CAAC,MAAM,GAAG,MAAM,EAAE,KAAI,CAAC,kBAAkB,CAAC,mBAAmB,CAAC,SAAS,GAAG,MAAM,CAAC,CAAC,SAAS,EAAE,CAAC;iBACtG,IAAI,CAAC,UAAC,IAAI;gBACT,kDAAkD;gBAClD,IAAI,IAAI,GAAG,IAAI,CAAC;gBAChB,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,KAAK,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,KAAK,GAAG,GAAG,CAAC,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;gBAC7F,MAAM,CAAC,IAAI,CAAC;YACd,CAAC,CAAC,CAAC;QACP,CAAC,CAAC;IAjB2D,CAAC;IAFhE;QAAC,iBAAU,EAAE;;mBAAA;IAoBb,kBAAC;AAAD,CAAC,AAnBD,IAmBC;AAnBY,mBAAW,cAmBvB,CAAA","sourcesContent":["import { Injectable } from '@angular/core';\nimport { Deal } from './Deal'\nimport { Observable } from 'rxjs/Rx';\nlet curLoading = {};\n\nlet load = (type, promise) => {\n curLoading[type] = true;\n return promise.then((arg) => {\n curLoading[type] = false;\n return arg;\n }, (arg) => {\n curLoading[type] = false;\n throw arg;\n });\n};\nimport { HttpWrapperService } from './http-wrapper.service';\n\n@Injectable()\nexport class NodeService {\n constructor(private httpWrapperService: HttpWrapperService) {}\n\n formatDateForNode: Function = (date) => {\n // Produces yyyy-dd-mm. JS is missing proper date formatting libs\n let day = (\"0\" + (date.getDate())).slice(-2);\n let month = (\"0\" + (date.getMonth() + 1)).slice(-2);\n return `${date.getFullYear()}-${month}-${day}`;\n };\n\n getDeal: Function = (dealId) => {\n return load('deal' + dealId, this.httpWrapperService.getWithCounterparty('trades/' + dealId).toPromise())\n .then((resp) => {\n // Do some data modification to simplify the model\n let deal = resp;\n deal.fixedLeg.fixedRate.value = (deal.fixedLeg.fixedRate.value * 100).toString().slice(0, 6);\n return deal;\n });\n };\n}\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/node.service.spec.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/node.service.spec.js deleted file mode 100644 index 5297875899..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/node.service.spec.js +++ /dev/null @@ -1,13 +0,0 @@ -/* tslint:disable:no-unused-variable */ -"use strict"; -var testing_1 = require('@angular/core/testing'); -var node_service_1 = require('./node.service'); -describe('Service: Node', function () { - beforeEach(function () { - testing_1.addProviders([node_service_1.NodeService]); - }); - it('should ...', testing_1.inject([node_service_1.NodeService], function (service) { - expect(service).toBeTruthy(); - })); -}); -//# sourceMappingURL=node.service.spec.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/node.service.spec.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/node.service.spec.js.map deleted file mode 100644 index d667a7d3d5..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/node.service.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"node.service.spec.js","sourceRoot":"","sources":["../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/node.service.spec.ts"],"names":[],"mappings":"AAAA,uCAAuC;;AAEvC,wBAA4C,uBAAuB,CAAC,CAAA;AACpE,6BAA4B,gBAAgB,CAAC,CAAA;AAE7C,QAAQ,CAAC,eAAe,EAAE;IACxB,UAAU,CAAC;QACT,sBAAY,CAAC,CAAC,0BAAW,CAAC,CAAC,CAAC;IAC9B,CAAC,CAAC,CAAC;IAEH,EAAE,CAAC,YAAY,EACb,gBAAM,CAAC,CAAC,0BAAW,CAAC,EAClB,UAAC,OAAoB;QACnB,MAAM,CAAC,OAAO,CAAC,CAAC,UAAU,EAAE,CAAC;IAC/B,CAAC,CAAC,CAAC,CAAC;AACV,CAAC,CAAC,CAAC","sourcesContent":["/* tslint:disable:no-unused-variable */\n\nimport { addProviders, async, inject } from '@angular/core/testing';\nimport { NodeService } from './node.service';\n\ndescribe('Service: Node', () => {\n beforeEach(() => {\n addProviders([NodeService]);\n });\n\n it('should ...',\n inject([NodeService],\n (service: NodeService) => {\n expect(service).toBeTruthy();\n }));\n});\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/index.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/index.js deleted file mode 100644 index 46a856102f..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -function __export(m) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; -} -__export(require('./portfolio.component')); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/index.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/index.js.map deleted file mode 100644 index dfe8afcd6b..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/portfolio/index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,uBAAuB,CAAC,EAAA","sourcesContent":["export * from './portfolio.component';\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.css b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.css deleted file mode 100644 index 8b13789179..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.css +++ /dev/null @@ -1 +0,0 @@ - diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.html b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.html deleted file mode 100644 index af575b6b1d..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.html +++ /dev/null @@ -1,95 +0,0 @@ -

Portfolio valued at {{businessDate}}

- -
-
-
-
-
- - - - -
- -
- -
-

Summary

- - - - - - - - - - - - - - - - - - - - - - -
ProductCurrencyTradesNet AmountIMMTM
{{summaryTable.product}}{{summaryTable.currency}}{{summaryTable.trades}}{{summaryTable.notional | number}}{{summaryTable.im | number}}{{summaryTable.mtm | number}}
-
- -
- -
- -
- -

Trades

- - - - - - - - - - - - -
{{c.title}}
- - -
- -
- - - -
diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.js deleted file mode 100644 index 5207bfa7e1..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.js +++ /dev/null @@ -1,466 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -/* beautify preserve:end */ -var core_1 = require('@angular/core'); -var ng2_bootstrap_1 = require('ng2-bootstrap/ng2-bootstrap'); -var ng2_popover_1 = require('ng2-popover'); -var directives_1 = require('@angular/forms/src/directives'); // https://github.com/valor-software/ng2-bootstrap/issues/782 -var common_1 = require('@angular/common'); -var ng2_bootstrap_2 = require('ng2-bootstrap/ng2-bootstrap'); -var ng2_table_1 = require('ng2-table/ng2-table'); -var http_wrapper_service_1 = require('../http-wrapper.service'); -var router_1 = require('@angular/router'); -var PortfolioComponent = (function () { - function PortfolioComponent(httpWrapperService, router) { - this.httpWrapperService = httpWrapperService; - this.router = router; - this.rows = []; - this.columns = [ - // omitting the sort column on each column would result in no default sorting! - { title: 'ID', name: 'id', sort: '', formatter: this.IDFormatter }, - { title: 'Product', name: 'product', sort: '', formatter: this.defaultFormatter }, - { title: 'Type', name: 'buySell', sort: '', formatter: this.defaultFormatter }, - { title: 'Trade Date', name: 'tradeDate', sort: 'desc', formatter: this.defaultFormatter }, - { title: 'Effective Date', name: 'effectiveDate', sort: '', formatter: this.defaultFormatter }, - { title: 'Maturity Date', name: 'maturityDate', sort: '', formatter: this.defaultFormatter }, - { title: 'Currency', name: 'currency', sort: '', formatter: this.defaultFormatter }, - { title: 'Notional', name: 'notional', sort: '', formatter: this.numberFormatter }, - { title: 'IM Contribution', name: 'im', sort: '', formatter: this.numberFormatter }, - { title: 'PV', name: 'mtm', sort: '', formatter: this.numberFormatter }, - { title: 'Included in summary', name: 'marginedText', sort: '', formatter: this.defaultFormatter } - ]; - this.page = 1; - this.itemsPerPage = 10; - this.maxSize = 5; - this.numPages = 1; - this.length = 0; - this.config = { - paging: true, - sorting: { columns: this.columns } - }; - this.data = []; - this.summaryTable = { - product: "Vanilla IRS", - currency: "EUR", - trades: 0, - notional: 0, - im: 0, - mtm: 0 - }; - } - PortfolioComponent.prototype.IDFormatter = function (id) { - return "" + id + ""; - }; - PortfolioComponent.prototype.defaultFormatter = function (value) { - return value; - }; - PortfolioComponent.prototype.numberFormatter = function (n) { - if (!n) { - return ""; - } - var a = "" + n; - a = a.replace(new RegExp("^(\\d{" + (a.length % 3 ? a.length % 3 : 0) + "})(\\d{3})", "g"), "$1 $2").replace(/(\d{3})+?/gi, "$1 ").trim(); - var sep = ","; - a = a.replace(/\s/g, sep); - return a; - }; - PortfolioComponent.prototype.createTradesChart = function (TData) { - var TFormat = 'Date: {point.x:%Y-%m-%d}
' + 'IM: {point.y:,.0f}€'; - $('#tradesChart').highcharts('StockChart', { - credits: { - enabled: false - }, - chart: { - type: 'scatter', - zoomType: 'xy' - }, - rangeSelector: { - selected: 4 - }, - title: { - text: 'Individual Trades' - }, - legend: { - enabled: true - }, - yAxis: { - title: { - text: 'IM' - } - }, - series: [{ - name: 'Trade', - data: TData, - tooltip: { - pointFormat: TFormat - } - }] - }); - }; - PortfolioComponent.prototype.createIMOverVMChart = function (IMVMData) { - // note there's no "highstocks" - $('#IMOverVMChart').highcharts({ - credits: { - enabled: false - }, - chart: { - type: 'scatter', - zoomType: 'xy' - }, - title: { - text: 'Imminent IM over Variation Margin of trades' - }, - legend: { - enabled: true - }, - subtitle: { - text: '' - }, - xAxis: { - title: { - enabled: true, - text: 'MTM' - }, - startOnTick: true, - endOnTick: true, - showLastLabel: true - }, - yAxis: { - title: { - text: 'IM' - } - }, - plotOptions: { - scatter: { - marker: { - radius: 5, - states: { - hover: { - enabled: true, - lineColor: 'rgb(100,100,100)' - } - } - }, - states: { - hover: { - marker: { - enabled: false - } - } - }, - tooltip: { - headerFormat: '{series.name}
', - pointFormat: 'IM: {point.x:,.0f}€
MTM: {point.x:,.0f}€
' - } - } - }, - series: [{ - name: 'Trade', - data: IMVMData - }] - }); - }; - PortfolioComponent.prototype.createIMVMHistoryChart = function (IMData, MTMData) { - $('#IMVMHistoryChart').highcharts('StockChart', { - credits: { - enabled: false - }, - legend: { - enabled: true - }, - rangeSelector: { - selected: 4 - }, - title: { - text: 'Portfolio History' - }, - subtitle: { - text: 'Initial and Variation Margin Requirements' - }, - xAxis: { - type: 'datetime', - dateTimeLabelFormats: { - //day: '%d' - month: '%e. %b', - year: '%b' - }, - title: { - text: 'Date' - } - }, - yAxis: { - title: { - text: 'Exposure (€)' - }, - min: 0 - }, - plotOptions: { - spline: { - marker: { - enabled: true - } - } - }, - series: [{ - name: 'Initial Margin', - data: IMData, - type: 'column' - }, { - name: 'Mark to Market', - data: MTMData, - type: 'spline' - }] - }); - }; - PortfolioComponent.prototype.createActiveTradesChart = function (ATData) { - var ATformat = 'Active trades: {point.y:,.0f}
' + - 'IM: {point.x:,.0f}
'; - $('#activeTradesChart').highcharts('StockChart', { - credits: { - enabled: false - }, - rangeSelector: { - selected: 4 - }, - legend: { - enabled: true - }, - xAxis: { - type: 'datetime', - dateTimeLabelFormats: { - //day: '%d' - month: '%e. %b', - year: '%b' - }, - title: { - text: 'Date' - } - }, - yAxis: { - title: { - text: 'Quantity' - } - }, - title: { - text: 'Active Trades' - }, - series: [{ - name: 'Active trades', - data: ATData, - tooltip: { - pointFormat: ATformat - } - }] - }); - }; - PortfolioComponent.prototype.createIMVMHistorySummaryChart = function (IMData, MTMData) { - $('#IMVMHistorySummaryChart').highcharts('StockChart', { - credits: { - enabled: false - }, - rangeSelector: { - enabled: false - }, - navigator: { - enabled: false - }, - scrollbar: { - enabled: false - }, - title: { - text: 'Portfolio History' - }, - legend: { - enabled: true - }, - xAxis: { - type: 'datetime', - title: { - text: 'Date' - } - }, - yAxis: { - title: { - text: 'Exposure (€)' - }, - min: 0 - }, - plotOptions: { - spline: { - marker: { - enabled: true - } - } - }, - dataGrouping: { - approximation: "average", - enabled: true, - forced: true, - units: [ - ['month', [1]] - ] - }, - series: [{ - name: 'Initial Margin', - data: IMData, - type: 'column' - }, { - name: 'Mark to Market', - data: MTMData, - type: 'spline' - }] - }); - }; - PortfolioComponent.prototype.getData = function () { - var _this = this; - if (this.httpWrapperService.getCounterparty()) { - // re-initialize addittive table sums - this.summaryTable.trades = 0; - this.summaryTable.notional = 0; - this.summaryTable.im = 0; - this.summaryTable.mtm = 0; - this.data = null; //don't leave old data in case of errors - //trades - this.httpWrapperService.getWithCounterparty("trades").toPromise().then(function (data) { - // trades over time scatter - var TData = []; - // trades IM over VM scatter - var IMVMData = []; - $.each(data, function (index, value) { - if (value.margined) { - TData.push([new Date(value.tradeDate).getTime(), value.im]); - IMVMData.push([value.im, value.mtm]); - } - }); - _this.createTradesChart(TData); - _this.createIMOverVMChart(IMVMData); - // trades table - _this.data = data; - _this.length = _this.data.length; - _this.onChangeTable(_this.config); - }).catch(function (error) { - console.log("Error loading trades", error); - }); - this.populateSummary().then(function () { - // portfolio history and active trades charts - _this.httpWrapperService.getWithCounterparty("portfolio/history/aggregated").toPromise().then(function (data) { - // summary table - var lastDay = data; - _this.summaryTable.trades = lastDay.activeTrades; - _this.summaryTable.notional = lastDay.notional; - _this.summaryTable.im = lastDay.im; - _this.summaryTable.mtm = lastDay.mtm; - var IMData = []; - var MTMData = []; - var ATData = []; - $.each(data, function (index, value) { - // new Date(value.date).getTime() when dates are switched to YYYY-MM-DD - IMData.push([value.date, value.im]); - MTMData.push([value.date, value.mtm]); - ATData.push([value.date, value.activeTrades]); - }); - _this.createIMVMHistoryChart(IMData, MTMData); - _this.createActiveTradesChart(ATData); - _this.createIMVMHistorySummaryChart(IMData, MTMData); - }).catch(function (error) { - console.log("Error loading portfolio history", error); - }); - }); - } - }; - PortfolioComponent.prototype.populateSummary = function () { - var _this = this; - return this.httpWrapperService.getWithCounterparty("portfolio/summary").toPromise().then(function (data) { - _this.summaryTable.trades = data.trades; - _this.summaryTable.notional = data.notional; - }).catch(function (error) { - console.log("Error loading portfolio summary", error); - }); - }; - PortfolioComponent.prototype.ngOnInit = function () { - var _this = this; - this.httpWrapperService.getAbsolute("business-date").toPromise().then(function (data) { - _this.businessDate = data.businessDate; - }).catch(function (error) { - console.log("Error loading business date", error); - }); - Highcharts.setOptions({ - lang: { - thousandsSep: ',' - } - }); - this.getData(); - this.counterpartySubscription = this.httpWrapperService.newCounterparty.subscribe(function (state) { - _this.getData(); - }); - }; - PortfolioComponent.prototype.ngOnDestroy = function () { - this.counterpartySubscription.unsubscribe(); - }; - // table helper functions - PortfolioComponent.prototype.changePage = function (page, data) { - if (data === void 0) { data = this.data; } - var start = (page.page - 1) * page.itemsPerPage; - var end = page.itemsPerPage > -1 ? (start + page.itemsPerPage) : data.length; - return data.slice(start, end); - }; - PortfolioComponent.prototype.changeSort = function (data, config) { - if (!config.sorting) { - return data; - } - var columns = this.config.sorting.columns || []; - var columnName = void 0; - var sort = void 0; - for (var i = 0; i < columns.length; i++) { - if (columns[i].sort !== '') { - columnName = columns[i].name; - sort = columns[i].sort; - } - } - if (!columnName) { - return data; - } - // simple sorting - return data.sort(function (previous, current) { - if (previous[columnName] > current[columnName]) { - return sort === 'desc' ? -1 : 1; - } - else if (previous[columnName] < current[columnName]) { - return sort === 'asc' ? -1 : 1; - } - return 0; - }); - }; - PortfolioComponent.prototype.onChangeTable = function (config, page) { - if (page === void 0) { page = { page: this.page, itemsPerPage: this.itemsPerPage }; } - if (config.sorting) { - Object.assign(this.config.sorting, config.sorting); - } - var sortedData = this.changeSort(this.data, this.config); - this.rows = page && config.paging ? this.changePage(page, sortedData) : sortedData; - this.length = sortedData.length; - }; - PortfolioComponent = __decorate([ - core_1.Component({ - moduleId: module.id, - selector: 'app-portfolio', - templateUrl: 'portfolio.component.html', - styleUrls: [ - 'portfolio.component.css' - ], - directives: [ng2_popover_1.POPOVER_DIRECTIVES, ng2_bootstrap_1.TAB_DIRECTIVES, ng2_table_1.NG_TABLE_DIRECTIVES, ng2_bootstrap_2.PAGINATION_DIRECTIVES, common_1.NgIf, common_1.CORE_DIRECTIVES, directives_1.FORM_DIRECTIVES] - }), - __metadata('design:paramtypes', [http_wrapper_service_1.HttpWrapperService, router_1.Router]) - ], PortfolioComponent); - return PortfolioComponent; -}()); -exports.PortfolioComponent = PortfolioComponent; -//# sourceMappingURL=portfolio.component.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.js.map deleted file mode 100644 index 28946cbaab..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"portfolio.component.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/portfolio/portfolio.component.ts"],"names":[],"mappings":";;;;;;;;;;AAIA,2BAA2B;AAE3B,qBAAkC,eAAe,CAAC,CAAA;AAClD,8BAA+B,6BAA6B,CAAC,CAAA;AAC7D,4BAAmC,aAAa,CAAC,CAAA;AACjD,2BAAgC,+BAChC,CAAC,CAD8D,CAAC,6DAA6D;AAC7H,uBAA+C,iBAAiB,CAAC,CAAA;AACjE,8BAAsC,6BAA6B,CAAC,CAAA;AACpE,0BAAoC,qBAAqB,CAAC,CAAA;AAC1D,qCAAmC,yBAAyB,CAAC,CAAA;AAC7D,uBAAuB,iBAAiB,CAAC,CAAA;AAazC;IA6TE,4BAAoB,kBAAsC,EAAU,MAAc;QAA9D,uBAAkB,GAAlB,kBAAkB,CAAoB;QAAU,WAAM,GAAN,MAAM,CAAQ;QAtS3E,SAAI,GAAkB,EAAE,CAAC;QACzB,YAAO,GAAkB;YAC9B,8EAA8E;YAC9E,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,SAAS,EAAE,IAAI,CAAC,WAAW,EAAE;YAClE,EAAE,KAAK,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,IAAI,EAAE,EAAE,EAAE,SAAS,EAAE,IAAI,CAAC,gBAAgB,EAAE;YACjF,EAAE,KAAK,EAAE,MAAM,EAAE,IAAI,EAAE,SAAS,EAAE,IAAI,EAAE,EAAE,EAAE,SAAS,EAAE,IAAI,CAAC,gBAAgB,EAAE;YAC9E,EAAE,KAAK,EAAE,YAAY,EAAE,IAAI,EAAE,WAAW,EAAE,IAAI,EAAE,MAAM,EAAE,SAAS,EAAE,IAAI,CAAC,gBAAgB,EAAE;YAC1F,EAAE,KAAK,EAAE,gBAAgB,EAAE,IAAI,EAAE,eAAe,EAAE,IAAI,EAAE,EAAE,EAAE,SAAS,EAAE,IAAI,CAAC,gBAAgB,EAAE;YAC9F,EAAE,KAAK,EAAE,eAAe,EAAE,IAAI,EAAE,cAAc,EAAE,IAAI,EAAE,EAAE,EAAE,SAAS,EAAE,IAAI,CAAC,gBAAgB,EAAE;YAC5F,EAAE,KAAK,EAAE,UAAU,EAAE,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,EAAE,EAAE,SAAS,EAAE,IAAI,CAAC,gBAAgB,EAAE;YACnF,EAAE,KAAK,EAAE,UAAU,EAAE,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,EAAE,EAAE,SAAS,EAAE,IAAI,CAAC,eAAe,EAAE;YAClF,EAAE,KAAK,EAAE,iBAAiB,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,SAAS,EAAE,IAAI,CAAC,eAAe,EAAE;YACnF,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,EAAE,SAAS,EAAE,IAAI,CAAC,eAAe,EAAE;YACvE,EAAE,KAAK,EAAE,qBAAqB,EAAE,IAAI,EAAE,cAAc,EAAE,IAAI,EAAE,EAAE,EAAE,SAAS,EAAE,IAAI,CAAC,gBAAgB,EAAE;SACnG,CAAC;QACK,SAAI,GAAW,CAAC,CAAC;QACjB,iBAAY,GAAW,EAAE,CAAC;QAC1B,YAAO,GAAW,CAAC,CAAC;QACpB,aAAQ,GAAW,CAAC,CAAC;QACrB,WAAM,GAAW,CAAC,CAAC;QAEnB,WAAM,GAAQ;YACnB,MAAM,EAAE,IAAI;YACZ,OAAO,EAAE,EAAE,OAAO,EAAE,IAAI,CAAC,OAAO,EAAE;SACnC,CAAC;QAIM,SAAI,GAAkB,EAAE,CAAC;QAEzB,iBAAY,GAAQ;YAC1B,OAAO,EAAE,aAAa;YACtB,QAAQ,EAAE,KAAK;YACf,MAAM,EAAE,CAAC;YACT,QAAQ,EAAE,CAAC;YACX,EAAE,EAAE,CAAC;YACL,GAAG,EAAE,CAAC;SACP,CAAC;IAiQmF,CAAC;IA3T9E,wCAAW,GAAnB,UAAoB,EAAE;QACpB,MAAM,CAAC,uBAAuB,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,MAAM,CAAC;IAC3D,CAAC;IAEO,6CAAgB,GAAxB,UAAyB,KAAK;QAC5B,MAAM,CAAC,KAAK,CAAC;IACf,CAAC;IAEO,4CAAe,GAAvB,UAAwB,CAAC;QACvB,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YACP,MAAM,CAAC,EAAE,CAAC;QACZ,CAAC;QAED,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACf,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,IAAI,MAAM,CAAC,QAAQ,GAAG,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,GAAG,CAAC,CAAC,MAAM,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,YAAY,EAAE,GAAG,CAAC,EAAE,OAAO,CAAC,CAAC,OAAO,CAAC,aAAa,EAAE,KAAK,CAAC,CAAC,IAAI,EAAE,CAAC;QAC1I,IAAI,GAAG,GAAG,GAAG,CAAC;QACd,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC;QAE1B,MAAM,CAAC,CAAC,CAAC;IACX,CAAC;IAyCO,8CAAiB,GAAzB,UAA0B,KAAK;QAC7B,IAAI,OAAO,GAAG,qCAAqC,GAAG,4BAA4B,CAAC;QAEnF,CAAC,CAAC,cAAc,CAAC,CAAC,UAAU,CAAC,YAAY,EAAE;YACzC,OAAO,EAAE;gBACP,OAAO,EAAE,KAAK;aACf;YACD,KAAK,EAAE;gBACL,IAAI,EAAE,SAAS;gBACf,QAAQ,EAAE,IAAI;aACf;YACD,aAAa,EAAE;gBACb,QAAQ,EAAE,CAAC;aACZ;YACD,KAAK,EAAE;gBACL,IAAI,EAAE,mBAAmB;aAC1B;YACD,MAAM,EAAE;gBACN,OAAO,EAAE,IAAI;aACd;YACD,KAAK,EAAE;gBACL,KAAK,EAAE;oBACL,IAAI,EAAE,IAAI;iBACX;aACF;YACD,MAAM,EAAE,CAAC;oBACP,IAAI,EAAE,OAAO;oBACb,IAAI,EAAE,KAAK;oBACX,OAAO,EAAE;wBACP,WAAW,EAAE,OAAO;qBACrB;iBACF,CAAC;SACH,CAAC,CAAC;IACL,CAAC;IAEO,gDAAmB,GAA3B,UAA4B,QAAQ;QAClC,+BAA+B;QAC/B,CAAC,CAAC,gBAAgB,CAAC,CAAC,UAAU,CAAC;YAC7B,OAAO,EAAE;gBACP,OAAO,EAAE,KAAK;aACf;YACD,KAAK,EAAE;gBACL,IAAI,EAAE,SAAS;gBACf,QAAQ,EAAE,IAAI;aACf;YACD,KAAK,EAAE;gBACL,IAAI,EAAE,6CAA6C;aACpD;YACD,MAAM,EAAE;gBACN,OAAO,EAAE,IAAI;aACd;YACD,QAAQ,EAAE;gBACR,IAAI,EAAE,EAAE;aACT;YACD,KAAK,EAAE;gBACL,KAAK,EAAE;oBACL,OAAO,EAAE,IAAI;oBACb,IAAI,EAAE,KAAK;iBACZ;gBACD,WAAW,EAAE,IAAI;gBACjB,SAAS,EAAE,IAAI;gBACf,aAAa,EAAE,IAAI;aACpB;YACD,KAAK,EAAE;gBACL,KAAK,EAAE;oBACL,IAAI,EAAE,IAAI;iBACX;aACF;YACD,WAAW,EAAE;gBACX,OAAO,EAAE;oBACP,MAAM,EAAE;wBACN,MAAM,EAAE,CAAC;wBACT,MAAM,EAAE;4BACN,KAAK,EAAE;gCACL,OAAO,EAAE,IAAI;gCACb,SAAS,EAAE,kBAAkB;6BAC9B;yBACF;qBACF;oBACD,MAAM,EAAE;wBACN,KAAK,EAAE;4BACL,MAAM,EAAE;gCACN,OAAO,EAAE,KAAK;6BACf;yBACF;qBACF;oBACD,OAAO,EAAE;wBACP,YAAY,EAAE,0BAA0B;wBACxC,WAAW,EAAE,qDAAqD;qBACnE;iBACF;aACF;YACD,MAAM,EAAE,CAAC;oBACP,IAAI,EAAE,OAAO;oBACb,IAAI,EAAE,QAAQ;iBACf,CAAC;SAEH,CAAC,CAAC;IACL,CAAC;IAEO,mDAAsB,GAA9B,UAA+B,MAAM,EAAE,OAAO;QAC5C,CAAC,CAAC,mBAAmB,CAAC,CAAC,UAAU,CAAC,YAAY,EAAE;YAC9C,OAAO,EAAE;gBACP,OAAO,EAAE,KAAK;aACf;YACD,MAAM,EAAE;gBACN,OAAO,EAAE,IAAI;aACd;YACD,aAAa,EAAE;gBACb,QAAQ,EAAE,CAAC;aACZ;YACD,KAAK,EAAE;gBACL,IAAI,EAAE,mBAAmB;aAC1B;YACD,QAAQ,EAAE;gBACR,IAAI,EAAE,2CAA2C;aAClD;YACD,KAAK,EAAE;gBACL,IAAI,EAAE,UAAU;gBAChB,oBAAoB,EAAE;oBACpB,WAAW;oBACX,KAAK,EAAE,QAAQ;oBACf,IAAI,EAAE,IAAI;iBACX;gBACD,KAAK,EAAE;oBACL,IAAI,EAAE,MAAM;iBACb;aACF;YACD,KAAK,EAAE;gBACL,KAAK,EAAE;oBACL,IAAI,EAAE,cAAc;iBACrB;gBACD,GAAG,EAAE,CAAC;aACP;YACD,WAAW,EAAE;gBACX,MAAM,EAAE;oBACN,MAAM,EAAE;wBACN,OAAO,EAAE,IAAI;qBACd;iBACF;aACF;YACD,MAAM,EAAE,CAAC;oBACP,IAAI,EAAE,gBAAgB;oBACtB,IAAI,EAAE,MAAM;oBACZ,IAAI,EAAE,QAAQ;iBACf,EAAE;oBACD,IAAI,EAAE,gBAAgB;oBACtB,IAAI,EAAE,OAAO;oBACb,IAAI,EAAE,QAAQ;iBACf,CAAC;SACH,CAAC,CAAC;IACL,CAAC;IAEO,oDAAuB,GAA/B,UAAgC,MAAM;QACpC,IAAI,QAAQ,GAAG,0CAA0C;YACvD,+BAA+B,CAAC;QAElC,CAAC,CAAC,oBAAoB,CAAC,CAAC,UAAU,CAAC,YAAY,EAAE;YAC/C,OAAO,EAAE;gBACP,OAAO,EAAE,KAAK;aACf;YACD,aAAa,EAAE;gBACb,QAAQ,EAAE,CAAC;aACZ;YACD,MAAM,EAAE;gBACN,OAAO,EAAE,IAAI;aACd;YACD,KAAK,EAAE;gBACL,IAAI,EAAE,UAAU;gBAChB,oBAAoB,EAAE;oBACpB,WAAW;oBACX,KAAK,EAAE,QAAQ;oBACf,IAAI,EAAE,IAAI;iBACX;gBACD,KAAK,EAAE;oBACL,IAAI,EAAE,MAAM;iBACb;aACF;YACD,KAAK,EAAE;gBACL,KAAK,EAAE;oBACL,IAAI,EAAE,UAAU;iBACjB;aACF;YACD,KAAK,EAAE;gBACL,IAAI,EAAE,eAAe;aACtB;YACD,MAAM,EAAE,CAAC;oBACP,IAAI,EAAE,eAAe;oBACrB,IAAI,EAAE,MAAM;oBACZ,OAAO,EAAE;wBACP,WAAW,EAAE,QAAQ;qBACtB;iBACF,CAAC;SACH,CAAC,CAAC;IACL,CAAC;IAEO,0DAA6B,GAArC,UAAsC,MAAM,EAAE,OAAO;QACnD,CAAC,CAAC,0BAA0B,CAAC,CAAC,UAAU,CAAC,YAAY,EAAE;YACrD,OAAO,EAAE;gBACP,OAAO,EAAE,KAAK;aACf;YACD,aAAa,EAAE;gBACb,OAAO,EAAE,KAAK;aACf;YACD,SAAS,EAAE;gBACT,OAAO,EAAE,KAAK;aACf;YACD,SAAS,EAAE;gBACT,OAAO,EAAE,KAAK;aACf;YACD,KAAK,EAAE;gBACL,IAAI,EAAE,mBAAmB;aAC1B;YACD,MAAM,EAAE;gBACN,OAAO,EAAE,IAAI;aACd;YACD,KAAK,EAAE;gBACL,IAAI,EAAE,UAAU;gBAChB,KAAK,EAAE;oBACL,IAAI,EAAE,MAAM;iBACb;aACF;YACD,KAAK,EAAE;gBACL,KAAK,EAAE;oBACL,IAAI,EAAE,cAAc;iBACrB;gBACD,GAAG,EAAE,CAAC;aACP;YACD,WAAW,EAAE;gBACX,MAAM,EAAE;oBACN,MAAM,EAAE;wBACN,OAAO,EAAE,IAAI;qBACd;iBACF;aACF;YACD,YAAY,EAAE;gBACZ,aAAa,EAAE,SAAS;gBACxB,OAAO,EAAE,IAAI;gBACb,MAAM,EAAE,IAAI;gBACZ,KAAK,EAAE;oBACL,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC;iBACf;aACF;YACD,MAAM,EAAE,CAAC;oBACP,IAAI,EAAE,gBAAgB;oBACtB,IAAI,EAAE,MAAM;oBACZ,IAAI,EAAE,QAAQ;iBACf,EAAE;oBACD,IAAI,EAAE,gBAAgB;oBACtB,IAAI,EAAE,OAAO;oBACb,IAAI,EAAE,QAAQ;iBACf,CAAC;SACH,CAAC,CAAC;IACL,CAAC;IAIO,oCAAO,GAAf;QAAA,iBAsEC;QArEC,EAAE,CAAC,CAAC,IAAI,CAAC,kBAAkB,CAAC,eAAe,EAAE,CAAC,CAAC,CAAC;YAC9C,qCAAqC;YACrC,IAAI,CAAC,YAAY,CAAC,MAAM,GAAG,CAAC,CAAC;YAC7B,IAAI,CAAC,YAAY,CAAC,QAAQ,GAAG,CAAC,CAAC;YAC/B,IAAI,CAAC,YAAY,CAAC,EAAE,GAAG,CAAC,CAAC;YACzB,IAAI,CAAC,YAAY,CAAC,GAAG,GAAG,CAAC,CAAC;YAE1B,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,CAAC,wCAAwC;YAE1D,QAAQ;YACR,IAAI,CAAC,kBAAkB,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC,SAAS,EAAE,CAAC,IAAI,CAAC,UAAC,IAAI;gBAE1E,2BAA2B;gBAC3B,IAAI,KAAK,GAAG,EAAE,CAAC;gBAEf,4BAA4B;gBAC5B,IAAI,QAAQ,GAAG,EAAE,CAAC;gBAElB,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,UAAC,KAAK,EAAE,KAAK;oBACxB,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC;wBACnB,KAAK,CAAC,IAAI,CAAC,CAAC,IAAI,IAAI,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC,OAAO,EAAE,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC;wBAE5D,QAAQ,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,EAAE,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC;oBACvC,CAAC;gBACH,CAAC,CAAC,CAAC;gBAEH,KAAI,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAC;gBAE9B,KAAI,CAAC,mBAAmB,CAAC,QAAQ,CAAC,CAAC;gBAEnC,eAAe;gBACf,KAAI,CAAC,IAAI,GAAG,IAAI,CAAC;gBACjB,KAAI,CAAC,MAAM,GAAG,KAAI,CAAC,IAAI,CAAC,MAAM,CAAC;gBAC/B,KAAI,CAAC,aAAa,CAAC,KAAI,CAAC,MAAM,CAAC,CAAC;YAElC,CAAC,CAAC,CAAC,KAAK,CAAC,UAAC,KAAK;gBACb,OAAO,CAAC,GAAG,CAAC,sBAAsB,EAAE,KAAK,CAAC,CAAC;YAC7C,CAAC,CAAC,CAAC;YAEH,IAAI,CAAC,eAAe,EAAE,CAAC,IAAI,CAAC;gBAC1B,6CAA6C;gBAC7C,KAAI,CAAC,kBAAkB,CAAC,mBAAmB,CAAC,8BAA8B,CAAC,CAAC,SAAS,EAAE,CAAC,IAAI,CAAC,UAAC,IAAI;oBAChG,gBAAgB;oBAChB,IAAI,OAAO,GAAG,IAAI,CAAA;oBAClB,KAAI,CAAC,YAAY,CAAC,MAAM,GAAG,OAAO,CAAC,YAAY,CAAC;oBAChD,KAAI,CAAC,YAAY,CAAC,QAAQ,GAAG,OAAO,CAAC,QAAQ,CAAC;oBAC9C,KAAI,CAAC,YAAY,CAAC,EAAE,GAAG,OAAO,CAAC,EAAE,CAAC;oBAClC,KAAI,CAAC,YAAY,CAAC,GAAG,GAAG,OAAO,CAAC,GAAG,CAAC;oBAEpC,IAAI,MAAM,GAAG,EAAE,CAAC;oBAChB,IAAI,OAAO,GAAG,EAAE,CAAC;oBACjB,IAAI,MAAM,GAAG,EAAE,CAAC;oBAEhB,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,UAAC,KAAK,EAAE,KAAK;wBACxB,uEAAuE;wBACvE,MAAM,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC;wBACpC,OAAO,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC;wBACtC,MAAM,CAAC,IAAI,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC;oBAChD,CAAC,CAAC,CAAC;oBAEH,KAAI,CAAC,sBAAsB,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;oBAC7C,KAAI,CAAC,uBAAuB,CAAC,MAAM,CAAC,CAAC;oBAErC,KAAI,CAAC,6BAA6B,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;gBACtD,CAAC,CAAC,CAAC,KAAK,CAAC,UAAC,KAAK;oBACb,OAAO,CAAC,GAAG,CAAC,iCAAiC,EAAE,KAAK,CAAC,CAAC;gBACxD,CAAC,CAAC,CAAA;YACJ,CAAC,CAAC,CAAA;QACJ,CAAC;IACH,CAAC;IAEO,4CAAe,GAAvB;QAAA,iBAOC;QANC,MAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,mBAAmB,CAAC,mBAAmB,CAAC,CAAC,SAAS,EAAE,CAAC,IAAI,CAAC,UAAC,IAAI;YAC5F,KAAI,CAAC,YAAY,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;YACvC,KAAI,CAAC,YAAY,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC;QAC7C,CAAC,CAAC,CAAC,KAAK,CAAC,UAAC,KAAK;YACb,OAAO,CAAC,GAAG,CAAC,iCAAiC,EAAE,KAAK,CAAC,CAAC;QACxD,CAAC,CAAC,CAAA;IACJ,CAAC;IAGD,qCAAQ,GAAR;QAAA,iBAiBC;QAhBC,IAAI,CAAC,kBAAkB,CAAC,WAAW,CAAC,eAAe,CAAC,CAAC,SAAS,EAAE,CAAC,IAAI,CAAC,UAAC,IAAI;YACzE,KAAI,CAAC,YAAY,GAAG,IAAI,CAAC,YAAY,CAAC;QACxC,CAAC,CAAC,CAAC,KAAK,CAAC,UAAC,KAAK;YACb,OAAO,CAAC,GAAG,CAAC,6BAA6B,EAAE,KAAK,CAAC,CAAC;QACpD,CAAC,CAAC,CAAC;QAEH,UAAU,CAAC,UAAU,CAAC;YACpB,IAAI,EAAE;gBACJ,YAAY,EAAE,GAAG;aAClB;SACF,CAAC,CAAC;QAEH,IAAI,CAAC,OAAO,EAAE,CAAC;QACf,IAAI,CAAC,wBAAwB,GAAG,IAAI,CAAC,kBAAkB,CAAC,eAAe,CAAC,SAAS,CAAC,UAAC,KAAK;YACtF,KAAI,CAAC,OAAO,EAAE,CAAC;QACjB,CAAC,CAAC,CAAC;IACL,CAAC;IAED,wCAAW,GAAX;QACE,IAAI,CAAC,wBAAwB,CAAC,WAAW,EAAE,CAAC;IAC9C,CAAC;IAED,yBAAyB;IAElB,uCAAU,GAAjB,UAAkB,IAAS,EAAE,IAA+B;QAA/B,oBAA+B,GAA/B,OAAsB,IAAI,CAAC,IAAI;QAC1D,IAAI,KAAK,GAAG,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC;QAChD,IAAI,GAAG,GAAG,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC,GAAG,CAAC,KAAK,GAAG,IAAI,CAAC,YAAY,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;QAC7E,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC;IAChC,CAAC;IAEM,uCAAU,GAAjB,UAAkB,IAAS,EAAE,MAAW;QACtC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC;YACpB,MAAM,CAAC,IAAI,CAAC;QACd,CAAC;QAED,IAAI,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,IAAI,EAAE,CAAC;QAChD,IAAI,UAAU,GAAW,KAAK,CAAC,CAAC;QAChC,IAAI,IAAI,GAAW,KAAK,CAAC,CAAC;QAE1B,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YACxC,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,KAAK,EAAE,CAAC,CAAC,CAAC;gBAC3B,UAAU,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;gBAC7B,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;YACzB,CAAC;QACH,CAAC;QAED,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC;YAChB,MAAM,CAAC,IAAI,CAAC;QACd,CAAC;QAED,iBAAiB;QACjB,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,UAAC,QAAa,EAAE,OAAY;YAC3C,EAAE,CAAC,CAAC,QAAQ,CAAC,UAAU,CAAC,GAAG,OAAO,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;gBAC/C,MAAM,CAAC,IAAI,KAAK,MAAM,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC;YAClC,CAAC;YAAC,IAAI,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,UAAU,CAAC,GAAG,OAAO,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;gBACtD,MAAM,CAAC,IAAI,KAAK,KAAK,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC;YACjC,CAAC;YACD,MAAM,CAAC,CAAC,CAAC;QACX,CAAC,CAAC,CAAC;IACL,CAAC;IAEM,0CAAa,GAApB,UAAqB,MAAW,EAAE,IAAgE;QAAhE,oBAAgE,GAAhE,SAAc,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,YAAY,EAAE,IAAI,CAAC,YAAY,EAAE;QAChG,EAAE,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC;YACnB,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC;QACrD,CAAC;QAED,IAAI,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;QACzD,IAAI,CAAC,IAAI,GAAG,IAAI,IAAI,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,EAAE,UAAU,CAAC,GAAG,UAAU,CAAC;QACnF,IAAI,CAAC,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;IAClC,CAAC;IAjeH;QAAC,gBAAS,CAAC;YACT,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,QAAQ,EAAE,eAAe;YACzB,WAAW,EAAE,0BAA0B;YACvC,SAAS,EAAE;gBACT,yBAAyB;aAC1B;YACD,UAAU,EAAE,CAAC,gCAAkB,EAAE,8BAAc,EAAE,+BAAmB,EAAE,qCAAqB,EAAE,aAAI,EAAE,wBAAe,EAAE,4BAAe,CAAC;SACrI,CAAC;;0BAAA;IA6dF,yBAAC;AAAD,CAAC,AA3dD,IA2dC;AA3dY,0BAAkB,qBA2d9B,CAAA","sourcesContent":["// not really the Angular way:\n/* beautify preserve:start */\ndeclare var $;\ndeclare var Highcharts;\n/* beautify preserve:end */\n\nimport { Component, OnInit } from '@angular/core';\nimport { TAB_DIRECTIVES } from 'ng2-bootstrap/ng2-bootstrap';\nimport { POPOVER_DIRECTIVES } from 'ng2-popover';\nimport { FORM_DIRECTIVES } from '@angular/forms/src/directives' // https://github.com/valor-software/ng2-bootstrap/issues/782\nimport { CORE_DIRECTIVES, NgClass, NgIf } from '@angular/common';\nimport { PAGINATION_DIRECTIVES } from 'ng2-bootstrap/ng2-bootstrap';\nimport { NG_TABLE_DIRECTIVES } from 'ng2-table/ng2-table';\nimport { HttpWrapperService } from '../http-wrapper.service';\nimport { Router } from '@angular/router';\nimport { Observable } from 'rxjs/Rx';\n\n@Component({\n moduleId: module.id,\n selector: 'app-portfolio',\n templateUrl: 'portfolio.component.html',\n styleUrls: [\n 'portfolio.component.css'\n ],\n directives: [POPOVER_DIRECTIVES, TAB_DIRECTIVES, NG_TABLE_DIRECTIVES, PAGINATION_DIRECTIVES, NgIf, CORE_DIRECTIVES, FORM_DIRECTIVES]\n})\n\nexport class PortfolioComponent implements OnInit {\n\n private IDFormatter(id) {\n return \"\" + id + \"\";\n }\n\n private defaultFormatter(value) {\n return value;\n }\n\n private numberFormatter(n) {\n if (!n) {\n return \"\";\n }\n\n var a = \"\" + n;\n a = a.replace(new RegExp(\"^(\\\\d{\" + (a.length % 3 ? a.length % 3 : 0) + \"})(\\\\d{3})\", \"g\"), \"$1 $2\").replace(/(\\d{3})+?/gi, \"$1 \").trim();\n var sep = \",\";\n a = a.replace(/\\s/g, sep);\n\n return a;\n }\n\n public rows: Array < any > = [];\n public columns: Array < any > = [\n // omitting the sort column on each column would result in no default sorting!\n { title: 'ID', name: 'id', sort: '', formatter: this.IDFormatter },\n { title: 'Product', name: 'product', sort: '', formatter: this.defaultFormatter },\n { title: 'Type', name: 'buySell', sort: '', formatter: this.defaultFormatter },\n { title: 'Trade Date', name: 'tradeDate', sort: 'desc', formatter: this.defaultFormatter },\n { title: 'Effective Date', name: 'effectiveDate', sort: '', formatter: this.defaultFormatter },\n { title: 'Maturity Date', name: 'maturityDate', sort: '', formatter: this.defaultFormatter },\n { title: 'Currency', name: 'currency', sort: '', formatter: this.defaultFormatter },\n { title: 'Notional', name: 'notional', sort: '', formatter: this.numberFormatter },\n { title: 'IM Contribution', name: 'im', sort: '', formatter: this.numberFormatter },\n { title: 'PV', name: 'mtm', sort: '', formatter: this.numberFormatter },\n { title: 'Included in summary', name: 'marginedText', sort: '', formatter: this.defaultFormatter }\n ];\n public page: number = 1;\n public itemsPerPage: number = 10;\n public maxSize: number = 5;\n public numPages: number = 1;\n public length: number = 0;\n\n public config: any = {\n paging: true,\n sorting: { columns: this.columns }\n };\n\n private businessDate: string;\n\n private data: Array < any > = [];\n\n private summaryTable: any = {\n product: \"Vanilla IRS\",\n currency: \"EUR\",\n trades: 0,\n notional: 0,\n im: 0,\n mtm: 0\n };\n\n private createTradesChart(TData) {\n var TFormat = 'Date: {point.x:%Y-%m-%d}
' + 'IM: {point.y:,.0f}€';\n\n $('#tradesChart').highcharts('StockChart', {\n credits: {\n enabled: false\n },\n chart: {\n type: 'scatter',\n zoomType: 'xy'\n },\n rangeSelector: {\n selected: 4\n },\n title: {\n text: 'Individual Trades'\n },\n legend: {\n enabled: true\n },\n yAxis: {\n title: {\n text: 'IM'\n }\n },\n series: [{\n name: 'Trade',\n data: TData,\n tooltip: {\n pointFormat: TFormat\n }\n }]\n });\n }\n\n private createIMOverVMChart(IMVMData) {\n // note there's no \"highstocks\"\n $('#IMOverVMChart').highcharts({\n credits: {\n enabled: false\n },\n chart: {\n type: 'scatter',\n zoomType: 'xy'\n },\n title: {\n text: 'Imminent IM over Variation Margin of trades'\n },\n legend: {\n enabled: true\n },\n subtitle: {\n text: ''\n },\n xAxis: {\n title: {\n enabled: true,\n text: 'MTM'\n },\n startOnTick: true,\n endOnTick: true,\n showLastLabel: true\n },\n yAxis: {\n title: {\n text: 'IM'\n }\n },\n plotOptions: {\n scatter: {\n marker: {\n radius: 5,\n states: {\n hover: {\n enabled: true,\n lineColor: 'rgb(100,100,100)'\n }\n }\n },\n states: {\n hover: {\n marker: {\n enabled: false\n }\n }\n },\n tooltip: {\n headerFormat: '{series.name}
',\n pointFormat: 'IM: {point.x:,.0f}€
MTM: {point.x:,.0f}€
'\n }\n }\n },\n series: [{\n name: 'Trade',\n data: IMVMData\n }]\n\n });\n }\n\n private createIMVMHistoryChart(IMData, MTMData) {\n $('#IMVMHistoryChart').highcharts('StockChart', {\n credits: {\n enabled: false\n },\n legend: {\n enabled: true\n },\n rangeSelector: {\n selected: 4\n },\n title: {\n text: 'Portfolio History'\n },\n subtitle: {\n text: 'Initial and Variation Margin Requirements'\n },\n xAxis: {\n type: 'datetime',\n dateTimeLabelFormats: { // don't display the dummy year\n //day: '%d'\n month: '%e. %b',\n year: '%b'\n },\n title: {\n text: 'Date'\n }\n },\n yAxis: {\n title: {\n text: 'Exposure (€)'\n },\n min: 0\n },\n plotOptions: {\n spline: {\n marker: {\n enabled: true\n }\n }\n },\n series: [{\n name: 'Initial Margin',\n data: IMData,\n type: 'column'\n }, {\n name: 'Mark to Market',\n data: MTMData,\n type: 'spline'\n }]\n });\n }\n\n private createActiveTradesChart(ATData) {\n var ATformat = 'Active trades: {point.y:,.0f}
' +\n 'IM: {point.x:,.0f}
';\n\n $('#activeTradesChart').highcharts('StockChart', {\n credits: {\n enabled: false\n },\n rangeSelector: {\n selected: 4\n },\n legend: {\n enabled: true\n },\n xAxis: {\n type: 'datetime',\n dateTimeLabelFormats: { // don't display the dummy year\n //day: '%d'\n month: '%e. %b',\n year: '%b'\n },\n title: {\n text: 'Date'\n }\n },\n yAxis: {\n title: {\n text: 'Quantity'\n }\n },\n title: {\n text: 'Active Trades'\n },\n series: [{\n name: 'Active trades',\n data: ATData,\n tooltip: {\n pointFormat: ATformat\n }\n }]\n });\n }\n\n private createIMVMHistorySummaryChart(IMData, MTMData) {\n $('#IMVMHistorySummaryChart').highcharts('StockChart', {\n credits: {\n enabled: false\n },\n rangeSelector: {\n enabled: false\n },\n navigator: {\n enabled: false\n },\n scrollbar: {\n enabled: false\n },\n title: {\n text: 'Portfolio History'\n },\n legend: {\n enabled: true\n },\n xAxis: {\n type: 'datetime',\n title: {\n text: 'Date'\n }\n },\n yAxis: {\n title: {\n text: 'Exposure (€)'\n },\n min: 0\n },\n plotOptions: {\n spline: {\n marker: {\n enabled: true\n }\n }\n },\n dataGrouping: {\n approximation: \"average\",\n enabled: true,\n forced: true,\n units: [\n ['month', [1]]\n ]\n },\n series: [{\n name: 'Initial Margin',\n data: IMData,\n type: 'column'\n }, {\n name: 'Mark to Market',\n data: MTMData,\n type: 'spline'\n }]\n });\n }\n\n constructor(private httpWrapperService: HttpWrapperService, private router: Router) {}\n\n private getData() {\n if (this.httpWrapperService.getCounterparty()) {\n // re-initialize addittive table sums\n this.summaryTable.trades = 0;\n this.summaryTable.notional = 0;\n this.summaryTable.im = 0;\n this.summaryTable.mtm = 0;\n\n this.data = null; //don't leave old data in case of errors\n\n //trades\n this.httpWrapperService.getWithCounterparty(\"trades\").toPromise().then((data) => {\n\n // trades over time scatter\n var TData = [];\n\n // trades IM over VM scatter\n var IMVMData = [];\n\n $.each(data, (index, value) => {\n if (value.margined) {\n TData.push([new Date(value.tradeDate).getTime(), value.im]);\n\n IMVMData.push([value.im, value.mtm]);\n }\n });\n\n this.createTradesChart(TData);\n\n this.createIMOverVMChart(IMVMData);\n\n // trades table\n this.data = data;\n this.length = this.data.length;\n this.onChangeTable(this.config);\n\n }).catch((error) => {\n console.log(\"Error loading trades\", error);\n });\n\n this.populateSummary().then(() => {\n // portfolio history and active trades charts\n this.httpWrapperService.getWithCounterparty(\"portfolio/history/aggregated\").toPromise().then((data) => {\n // summary table\n let lastDay = data\n this.summaryTable.trades = lastDay.activeTrades;\n this.summaryTable.notional = lastDay.notional;\n this.summaryTable.im = lastDay.im;\n this.summaryTable.mtm = lastDay.mtm;\n\n var IMData = [];\n var MTMData = [];\n var ATData = [];\n\n $.each(data, (index, value) => {\n // new Date(value.date).getTime() when dates are switched to YYYY-MM-DD\n IMData.push([value.date, value.im]);\n MTMData.push([value.date, value.mtm]);\n ATData.push([value.date, value.activeTrades]);\n });\n\n this.createIMVMHistoryChart(IMData, MTMData);\n this.createActiveTradesChart(ATData);\n\n this.createIMVMHistorySummaryChart(IMData, MTMData);\n }).catch((error) => {\n console.log(\"Error loading portfolio history\", error);\n })\n })\n }\n }\n\n private populateSummary() {\n return this.httpWrapperService.getWithCounterparty(\"portfolio/summary\").toPromise().then((data) => {\n this.summaryTable.trades = data.trades;\n this.summaryTable.notional = data.notional;\n }).catch((error) => {\n console.log(\"Error loading portfolio summary\", error);\n })\n }\n\n counterpartySubscription: any;\n ngOnInit() {\n this.httpWrapperService.getAbsolute(\"business-date\").toPromise().then((data) => {\n this.businessDate = data.businessDate;\n }).catch((error) => {\n console.log(\"Error loading business date\", error);\n });\n\n Highcharts.setOptions({\n lang: {\n thousandsSep: ','\n }\n });\n\n this.getData();\n this.counterpartySubscription = this.httpWrapperService.newCounterparty.subscribe((state) => {\n this.getData();\n });\n }\n\n ngOnDestroy() {\n this.counterpartySubscription.unsubscribe();\n }\n\n // table helper functions\n\n public changePage(page: any, data: Array < any > = this.data): Array < any > {\n let start = (page.page - 1) * page.itemsPerPage;\n let end = page.itemsPerPage > -1 ? (start + page.itemsPerPage) : data.length;\n return data.slice(start, end);\n }\n\n public changeSort(data: any, config: any): any {\n if (!config.sorting) {\n return data;\n }\n\n let columns = this.config.sorting.columns || [];\n let columnName: string = void 0;\n let sort: string = void 0;\n\n for (let i = 0; i < columns.length; i++) {\n if (columns[i].sort !== '') {\n columnName = columns[i].name;\n sort = columns[i].sort;\n }\n }\n\n if (!columnName) {\n return data;\n }\n\n // simple sorting\n return data.sort((previous: any, current: any) => {\n if (previous[columnName] > current[columnName]) {\n return sort === 'desc' ? -1 : 1;\n } else if (previous[columnName] < current[columnName]) {\n return sort === 'asc' ? -1 : 1;\n }\n return 0;\n });\n }\n\n public onChangeTable(config: any, page: any = { page: this.page, itemsPerPage: this.itemsPerPage }): any {\n if (config.sorting) {\n Object.assign(this.config.sorting, config.sorting);\n }\n\n let sortedData = this.changeSort(this.data, this.config);\n this.rows = page && config.paging ? this.changePage(page, sortedData) : sortedData;\n this.length = sortedData.length;\n }\n\n // end table helper functions\n\n}\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.spec.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.spec.js deleted file mode 100644 index 61f2c9b7ba..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.spec.js +++ /dev/null @@ -1,3 +0,0 @@ -/* tslint:disable:no-unused-variable */ -"use strict"; -//# sourceMappingURL=portfolio.component.spec.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.spec.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.spec.js.map deleted file mode 100644 index 3a1779fd31..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/portfolio/portfolio.component.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"portfolio.component.spec.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/portfolio/portfolio.component.spec.ts"],"names":[],"mappings":"AAAA,uCAAuC","sourcesContent":["/* tslint:disable:no-unused-variable */\n\nimport { By } from '@angular/platform-browser';\nimport { DebugElement } from '@angular/core';\nimport { addProviders, async, inject } from '@angular/core/testing';\nimport { PortfolioComponent } from './portfolio.component';\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/shared/index.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/shared/index.js deleted file mode 100644 index 8332f84cff..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/shared/index.js +++ /dev/null @@ -1 +0,0 @@ -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/shared/index.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/shared/index.js.map deleted file mode 100644 index 296ae2a6bb..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/shared/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/shared/index.ts"],"names":[],"mappings":"","sourcesContent":[""]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/index.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/index.js deleted file mode 100644 index 8f0ea0442c..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -function __export(m) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; -} -__export(require('./valuations.component')); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/index.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/index.js.map deleted file mode 100644 index c2ce92ec00..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/valuations/index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,wBAAwB,CAAC,EAAA","sourcesContent":["export * from './valuations.component';\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.css b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.css deleted file mode 100644 index b7fc7aadf6..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.css +++ /dev/null @@ -1,17 +0,0 @@ -.panel-heading h3 { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - line-height: normal; - width: 75%; - padding-top: 8px; -} - -.checkbox { - width: 60px; - height: 60px; -} - -th { - white-space: nowrap; -} diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.html b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.html deleted file mode 100644 index afcc9343bc..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.html +++ /dev/null @@ -1,336 +0,0 @@ -

Valuations for {{businessDate}}

- -
- -
-
-
-

Portfolio (1/5)

-
- -
- -
-
- -
- -
-

Trades

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeTrades
IR/FX{{data.portfolio.IRFX | number}}
Commodity{{data.portfolio.credit | number}}
Credit{{data.portfolio.commodity | number}}
Equity{{data.portfolio.equity | number}}
Total{{data.portfolio.total | number}}
-
- -
-

Base Currency

- {{data.portfolio.baseCurrency}} -
-
- - -
- - -
- -

Agreed with counterparty

-
- -
- - -
-
- -
-
-

Market Data (2/5)

-
- -
- -
-
- -
- -
-

{{data.marketData.yieldCurves.name}} Yield curves

- - - - - - - - - - - - - - - -
TenorRate
{{v.tenor}}{{v.rate}}
-
- -
-

{{data.marketData.fixings.name}} Fixings

- - - - - - - - - - - - - -
TenorRate
{{v.tenor}}{{v.rate}}
-
- -
-

Market Data Source

-

R3 Sample Oracle

-
- -
- - -
- - -
- -

Agreed with counterparty

-
- -
- - -
-
- -
-
-

Sensitivities (3/5)

-
- -
- -
-
- -
- -
-

Risk Type Delta (Qualifier {{data.sensitivities.currency[0].currency}})

- - - - - - - - - - - - - - - -
TenorEUR-DSCON-BIMMEUR-EURIBOR3M-BIMM
{{v.tenor}}{{v['EUR-DSCON-BIMM'] | number}}{{v['EUR-EURIBOR3M-BIMM'] | number}}
-
- -
- - -
- - -
- -

Agreed with counterparty

-
- -
- - -
- - -
- -
-
-

Initial Margin (4/5)

-
- -
- -
-
- -
- -
-

Post

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIM
IR/FX{{data.initialMargin.post.IRFX | number}}
Commodity{{data.initialMargin.post.credit | number}}
Credit{{data.initialMargin.post.commodity | number}}
Equity{{data.initialMargin.post.equity | number}}
Total{{data.initialMargin.post.total | number}}
-
- -
-

Call

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeIM
IR/FX{{data.initialMargin.call.IRFX | number}}
Commodity{{data.initialMargin.call.credit | number}}
Credit{{data.initialMargin.call.commodity | number}}
Equity{{data.initialMargin.call.equity | number}}
Total{{data.initialMargin.call.total | number}}
-
- -
-

Base Currency

- {{data.portfolio.baseCurrency}} -
- -
- - -
- - -
- -

Agreed with counterparty

-
- -
- - -
- - -
- -
-
-

Confirmation (5/5)

-
- -
- -
- -
-

Joint Confirmation ID

- {{data.confirmation.hash}} -
- - -
- -

Agreed with counterparty

-
- -
- - -
-
- -
-
-
-
-
- -
diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.js deleted file mode 100644 index cb27d93a88..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.js +++ /dev/null @@ -1,101 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -/* beautify preserve:end */ -var core_1 = require('@angular/core'); -var http_wrapper_service_1 = require('../http-wrapper.service'); -var Rx_1 = require('rxjs/Rx'); -var ValuationsComponent = (function () { - function ValuationsComponent(httpWrapperService) { - this.httpWrapperService = httpWrapperService; - this.data = {}; - this.formattedData = { - sensitivitiesCurves: [] - }; - this.fullData = {}; - } - ValuationsComponent.prototype.startCalculations = function () { - var _this = this; - console.log("Starting calculations"); - this.fullData = {}; - this.data = {}; // outdated data, delete it - this.calculateClicked = true; // show loading spinners - // demo magic - this is to ensure we use the right valuation date - this.httpWrapperService.postWithCounterparty("portfolio/valuations/calculate", { valuationDate: "2016-06-06" }) - .toPromise().then(function (data) { - _this.fullData = data; - _this.businessDate = data.businessDate; // in case it's valuations for a different date now - _this.httpWrapperService.startDelayedTimer(); // demo magic - _this.getData(); - }); - }; - ValuationsComponent.prototype.getData = function () { - this.data = this.httpWrapperService.getDelayedData(this.fullData); - if (this.data && this.data.sensitivities) { - this.formattedData.sensitivitiesCurves = this.getSensitivitiesCurves(this.data.sensitivities); - } - // scroll to bottom of page - var spinners = document.getElementById("loadingSpinners"); - if (spinners) { - setTimeout(function () { - $("html, body").animate({ scrollTop: $(document).height() }, 1000); - }, 100); // wait for spinners to have gone below latest element - } - }; - // TODO: make this independent from the actual curve names - ValuationsComponent.prototype.getSensitivitiesCurves = function (sensitivities) { - var formattedSensitivities = []; // formattedSensitivities - // loop on the first curve, knowing that the other curves have the same values - for (var key in sensitivities.curves["EUR-DSCON-BIMM"]) { - if (sensitivities.curves["EUR-DSCON-BIMM"].hasOwnProperty(key)) { - var obj = { - tenor: key, - "EUR-DSCON-BIMM": sensitivities.curves["EUR-DSCON-BIMM"][key], - "EUR-EURIBOR3M-BIMM": sensitivities.curves["EUR-EURIBOR3M-BIMM"][key] - }; - formattedSensitivities.push(obj); - } - } - return formattedSensitivities; - }; - ValuationsComponent.prototype.ngOnInit = function () { - var _this = this; - this.httpWrapperService.getAbsolute("business-date").toPromise().then(function (data) { - _this.businessDate = data.businessDate; - }).catch(function (error) { - console.log("Error loading business date", error); - }); - // check for new data periodically - // higher timeout because makes debugging annoying, put to 2000 for production - this.timer = Rx_1.Observable.timer(0, 2000); - this.timerSubscription = (this.timer.subscribe(function () { return _this.getData(); })); - // but also check for new data when counterparty changes - this.counterpartySubscription = this.httpWrapperService.newCounterparty.subscribe(function (state) { - _this.getData(); - }); - }; - ValuationsComponent.prototype.ngOnDestroy = function () { - this.timerSubscription.unsubscribe(); - this.counterpartySubscription.unsubscribe(); - }; - ValuationsComponent = __decorate([ - core_1.Component({ - moduleId: module.id, - selector: 'app-valuations', - templateUrl: 'valuations.component.html', - styleUrls: ['valuations.component.css'], - directives: [] - }), - __metadata('design:paramtypes', [http_wrapper_service_1.HttpWrapperService]) - ], ValuationsComponent); - return ValuationsComponent; -}()); -exports.ValuationsComponent = ValuationsComponent; -//# sourceMappingURL=valuations.component.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.js.map deleted file mode 100644 index 0285721250..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"valuations.component.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/valuations/valuations.component.ts"],"names":[],"mappings":"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","sourcesContent":["/* beautify preserve:start */\ndeclare var $;\n/* beautify preserve:end */\n\nimport { Component, OnInit } from '@angular/core';\nimport { HttpWrapperService } from '../http-wrapper.service';\nimport { Observable } from 'rxjs/Rx';\n\n@Component({\n moduleId: module.id,\n selector: 'app-valuations',\n templateUrl: 'valuations.component.html',\n styleUrls: ['valuations.component.css'],\n directives: []\n})\nexport class ValuationsComponent implements OnInit {\n private data: any = {};\n private formattedData: any = {\n sensitivitiesCurves: []\n };\n private fullData: any = {};\n private businessDate: string;\n private timer;\n private timerSubscription;\n private counterpartySubscription;\n\n // show loading spinner when clicked and data is not all received\n private calculateClicked: boolean;\n\n private startCalculations() {\n console.log(\"Starting calculations\")\n this.fullData = {};\n this.data = {}; // outdated data, delete it\n this.calculateClicked = true; // show loading spinners\n\n // demo magic - this is to ensure we use the right valuation date\n this.httpWrapperService.postWithCounterparty(\"portfolio/valuations/calculate\", { valuationDate: \"2016-06-06\" } )\n .toPromise().then((data) => {\n this.fullData = data;\n this.businessDate = data.businessDate; // in case it's valuations for a different date now\n this.httpWrapperService.startDelayedTimer(); // demo magic\n this.getData();\n });\n }\n\n private getData() {\n this.data = this.httpWrapperService.getDelayedData(this.fullData);\n\n if (this.data && this.data.sensitivities) {\n this.formattedData.sensitivitiesCurves = this.getSensitivitiesCurves(this.data.sensitivities);\n }\n\n // scroll to bottom of page\n let spinners = document.getElementById(\"loadingSpinners\");\n if (spinners) {\n setTimeout(() => {\n $(\"html, body\").animate({ scrollTop: $(document).height() }, 1000);\n }, 100); // wait for spinners to have gone below latest element\n }\n }\n\n // TODO: make this independent from the actual curve names\n private getSensitivitiesCurves(sensitivities) {\n let formattedSensitivities = []; // formattedSensitivities\n\n // loop on the first curve, knowing that the other curves have the same values\n for (let key in sensitivities.curves[\"EUR-DSCON-BIMM\"]) {\n if (sensitivities.curves[\"EUR-DSCON-BIMM\"].hasOwnProperty(key)) {\n let obj = {\n tenor: key, //3M, 6M etc...\n \"EUR-DSCON-BIMM\": sensitivities.curves[\"EUR-DSCON-BIMM\"][key],\n \"EUR-EURIBOR3M-BIMM\": sensitivities.curves[\"EUR-EURIBOR3M-BIMM\"][key]\n };\n formattedSensitivities.push(obj);\n }\n }\n\n return formattedSensitivities;\n }\n\n constructor(private httpWrapperService: HttpWrapperService) {}\n\n ngOnInit() {\n this.httpWrapperService.getAbsolute(\"business-date\").toPromise().then((data) => {\n this.businessDate = data.businessDate;\n }).catch((error) => {\n console.log(\"Error loading business date\", error);\n });\n\n // check for new data periodically\n // higher timeout because makes debugging annoying, put to 2000 for production\n this.timer = Observable.timer(0, 2000);\n this.timerSubscription = (this.timer.subscribe(() => this.getData()));\n\n // but also check for new data when counterparty changes\n this.counterpartySubscription = this.httpWrapperService.newCounterparty.subscribe((state) => {\n this.getData();\n });\n\n }\n\n ngOnDestroy() {\n this.timerSubscription.unsubscribe();\n this.counterpartySubscription.unsubscribe();\n }\n\n}\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.spec.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.spec.js deleted file mode 100644 index db91fb67e4..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.spec.js +++ /dev/null @@ -1,7 +0,0 @@ -/* tslint:disable:no-unused-variable */ -"use strict"; -describe('Component: Valuations', function () { - it('should create an instance', function () { - }); -}); -//# sourceMappingURL=valuations.component.spec.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.spec.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.spec.js.map deleted file mode 100644 index 4fb63fd824..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/valuations/valuations.component.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"valuations.component.spec.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/valuations/valuations.component.spec.ts"],"names":[],"mappings":"AAAA,uCAAuC;;AAOvC,QAAQ,CAAC,uBAAuB,EAAE;IAChC,EAAE,CAAC,2BAA2B,EAAE;IAChC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC","sourcesContent":["/* tslint:disable:no-unused-variable */\n\nimport { By } from '@angular/platform-browser';\nimport { DebugElement } from '@angular/core';\nimport { addProviders, async, inject } from '@angular/core/testing';\nimport { ValuationsComponent } from './valuations.component';\n\ndescribe('Component: Valuations', () => {\n it('should create an instance', () => {\n });\n});\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/index.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/index.js deleted file mode 100644 index 822273e9dc..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -function __export(m) { - for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; -} -__export(require('./view-trade.component')); -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/index.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/index.js.map deleted file mode 100644 index 2dcf1c1386..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/view-trade/index.ts"],"names":[],"mappings":";;;;AAAA,iBAAc,wBAAwB,CAAC,EAAA","sourcesContent":["export * from './view-trade.component';\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/shared/index.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/shared/index.js deleted file mode 100644 index 8332f84cff..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/shared/index.js +++ /dev/null @@ -1 +0,0 @@ -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/shared/index.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/shared/index.js.map deleted file mode 100644 index 52f64b1e74..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/shared/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/view-trade/shared/index.ts"],"names":[],"mappings":"","sourcesContent":[""]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.css b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.css deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.html b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.html deleted file mode 100644 index 068a5b6708..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.html +++ /dev/null @@ -1,206 +0,0 @@ -
-
- - - - - - - - - - - - - - - - - - - - - - - - - -
Common Information
StatusConfirmed
Trade ID{{deal.ref}}
Valuation Date{{deal.common.valuationDate}}
Interest Rates - {{deal.common.interestRate.name}} with tenor {{deal.common.interestRate.tenor.name}} via oracle {{deal.common.interestRate.oracle}} -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fixed Leg
Payer{{deal.fixedLeg.fixedRatePayer}}
Notional{{deal.fixedLeg.notional.quantity | number}} {{deal.fixedLeg.notional.token}}
Payment Frequency{{deal.fixedLeg.paymentFrequency}}
Effective From{{deal.fixedLeg.effectiveDate}}
Fixed Rate - - {{deal.fixedLeg.fixedRate.value}}% -
Terminates{{deal.fixedLeg.terminationDate}}
Payment Rule{{deal.fixedLeg.paymentRule}}
Payment Calendars - - {{calendar}}, - -
-
- -
- - - - - - -
{{date}}
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Floating Leg
Payer{{deal.floatingLeg.floatingRatePayer}}
Notional{{deal.floatingLeg.notional.quantity | number}} {{deal.floatingLeg.notional.token}}
Payment Frequency{{deal.floatingLeg.paymentFrequency}}
Effective From{{deal.floatingLeg.effectiveDate}}
Index{{deal.floatingLeg.index}}
Terminates{{deal.floatingLeg.terminationDate}}
Payment Rule{{deal.floatingLeg.paymentRule}}
Payment Calendars - - {{calendar}} - , - -
-
- -
- - - - - - -
{{date}}
-
-
-
Fixing Calendars - - {{calendar}}, - -
-
- -
- - - - - - -
{{date}}
-
-
-
-
-
-
diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.js deleted file mode 100644 index ba61400984..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.js +++ /dev/null @@ -1,66 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var node_service_1 = require('../node.service'); -var router_1 = require('@angular/router'); -var ViewTradeComponent = (function () { - function ViewTradeComponent(nodeService, route) { - this.nodeService = nodeService; - this.route = route; - this.deal = { - fixedLeg: { - notional: {}, - fixedRate: {}, - paymentCalendar: {} - }, - floatingLeg: { - notional: {}, - paymentCalendar: {}, - fixingCalendar: {} - }, - common: { - interestRate: { - tenor: {} - } - } - }; - } - ViewTradeComponent.prototype.ngOnInit = function () { - var _this = this; - this.route.params.map(function (params) { return params['tradeId']; }).subscribe(function (tradeId) { - _this.showDeal(tradeId); - }); - }; - ViewTradeComponent.prototype.showDeal = function (tradeId) { - var _this = this; - this.nodeService.getDeal(tradeId) - .then(function (deal) { - _this.deal = deal; - }) - .catch(function (err) { - console.error(err); - }); - }; - ViewTradeComponent = __decorate([ - core_1.Component({ - moduleId: module.id, - selector: 'app-view-trade', - templateUrl: 'view-trade.component.html', - styleUrls: ['../app.component.css', 'view-trade.component.css'], - providers: [node_service_1.NodeService], - directives: [router_1.ROUTER_DIRECTIVES] // necessary for routerLink - }), - __metadata('design:paramtypes', [node_service_1.NodeService, router_1.ActivatedRoute]) - ], ViewTradeComponent); - return ViewTradeComponent; -}()); -exports.ViewTradeComponent = ViewTradeComponent; -//# sourceMappingURL=view-trade.component.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.js.map deleted file mode 100644 index ec999b6a19..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"view-trade.component.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/view-trade/view-trade.component.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAAkC,eAAe,CAAC,CAAA;AAClD,6BAA4B,iBAAiB,CAAC,CAAA;AAC9C,uBAAkD,iBAAiB,CAAC,CAAA;AAUpE;IAmBE,4BAAoB,WAAwB,EAAU,KAAqB;QAAvD,gBAAW,GAAX,WAAW,CAAa;QAAU,UAAK,GAAL,KAAK,CAAgB;QAlB3E,SAAI,GAAW;YACb,QAAQ,EAAE;gBACR,QAAQ,EAAE,EAAE;gBACZ,SAAS,EAAE,EAAE;gBACb,eAAe,EAAE,EAAE;aACpB;YACD,WAAW,EAAE;gBACX,QAAQ,EAAE,EAAE;gBACZ,eAAe,EAAE,EAAE;gBACnB,cAAc,EAAE,EAAE;aACnB;YACD,MAAM,EAAE;gBACN,YAAY,EAAE;oBACZ,KAAK,EAAE,EAAE;iBACV;aACF;SACF,CAAC;IAIF,CAAC;IAED,qCAAQ,GAAR;QAAA,iBAIC;QAHC,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,GAAG,CAAC,UAAA,MAAM,IAAI,OAAA,MAAM,CAAC,SAAS,CAAC,EAAjB,CAAiB,CAAC,CAAC,SAAS,CAAC,UAAC,OAAO;YACnE,KAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;QACzB,CAAC,CAAC,CAAC;IACL,CAAC;IAED,qCAAQ,GAAR,UAAS,OAAe;QAAxB,iBAQC;QAPC,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,OAAO,CAAC;aAC9B,IAAI,CAAC,UAAC,IAAI;YACT,KAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACnB,CAAC,CAAC;aACD,KAAK,CAAC,UAAC,GAAG;YACT,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACrB,CAAC,CAAC,CAAC;IACP,CAAC;IA7CH;QAAC,gBAAS,CAAC;YACT,QAAQ,EAAE,MAAM,CAAC,EAAE;YACnB,QAAQ,EAAE,gBAAgB;YAC1B,WAAW,EAAE,2BAA2B;YACxC,SAAS,EAAE,CAAC,sBAAsB,EAAE,0BAA0B,CAAC;YAC/D,SAAS,EAAE,CAAC,0BAAW,CAAC;YACxB,UAAU,EAAE,CAAC,0BAAiB,CAAC,CAAC,2BAA2B;SAC5D,CAAC;;0BAAA;IAuCF,yBAAC;AAAD,CAAC,AAtCD,IAsCC;AAtCY,0BAAkB,qBAsC9B,CAAA","sourcesContent":["import { Component, OnInit } from '@angular/core';\nimport { NodeService } from '../node.service';\nimport { ROUTER_DIRECTIVES, ActivatedRoute } from '@angular/router';\n\n@Component({\n moduleId: module.id,\n selector: 'app-view-trade',\n templateUrl: 'view-trade.component.html',\n styleUrls: ['../app.component.css', 'view-trade.component.css'],\n providers: [NodeService],\n directives: [ROUTER_DIRECTIVES] // necessary for routerLink\n})\nexport class ViewTradeComponent implements OnInit {\n deal: Object = {\n fixedLeg: {\n notional: {},\n fixedRate: {},\n paymentCalendar: {}\n },\n floatingLeg: {\n notional: {},\n paymentCalendar: {},\n fixingCalendar: {}\n },\n common: {\n interestRate: {\n tenor: {}\n }\n }\n };\n\n constructor(private nodeService: NodeService, private route: ActivatedRoute) {\n\n }\n\n ngOnInit() {\n this.route.params.map(params => params['tradeId']).subscribe((tradeId) => {\n this.showDeal(tradeId);\n });\n }\n\n showDeal(tradeId: string) {\n this.nodeService.getDeal(tradeId)\n .then((deal) => {\n this.deal = deal;\n })\n .catch((err) => {\n console.error(err);\n });\n }\n}\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.spec.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.spec.js deleted file mode 100644 index dda60dee81..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.spec.js +++ /dev/null @@ -1,9 +0,0 @@ -/* tslint:disable:no-unused-variable */ -"use strict"; -describe('Component: ViewTrade', function () { - it('should create an instance', function () { - //let component = new ViewTradeComponent(); - //expect(component).toBeTruthy(); - }); -}); -//# sourceMappingURL=view-trade.component.spec.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.spec.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.spec.js.map deleted file mode 100644 index e7fc9200f7..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/view-trade/view-trade.component.spec.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"view-trade.component.spec.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/view-trade/view-trade.component.spec.ts"],"names":[],"mappings":"AAAA,uCAAuC;;AAOvC,QAAQ,CAAC,sBAAsB,EAAE;IAC/B,EAAE,CAAC,2BAA2B,EAAE;QAC9B,2CAA2C;QAC3C,iCAAiC;IACnC,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC","sourcesContent":["/* tslint:disable:no-unused-variable */\n\nimport { By } from '@angular/platform-browser';\nimport { DebugElement } from '@angular/core';\nimport { addProviders, async, inject } from '@angular/core/testing';\nimport { ViewTradeComponent } from './view-trade.component';\n\ndescribe('Component: ViewTrade', () => {\n it('should create an instance', () => {\n //let component = new ViewTradeComponent();\n //expect(component).toBeTruthy();\n });\n});\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/CommonViewModel.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/CommonViewModel.js deleted file mode 100644 index abd9c9a595..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/CommonViewModel.js +++ /dev/null @@ -1,39 +0,0 @@ -"use strict"; -var CommonViewModel = (function () { - function CommonViewModel() { - this.baseCurrency = "EUR"; - this.effectiveDate = "2016-02-11"; - this.terminationDate = "2026-02-11"; - this.eligibleCreditSupport = "Cash in an Eligible Currency"; - this.independentAmounts = { - quantity: 0 - }; - this.threshold = { - quantity: 0 - }; - this.minimumTransferAmount = { - quantity: 25000000 - }; - this.rounding = { - quantity: 1000000 - }; - this.valuationDate = "Every Local Business Day"; - this.notificationTime = "2:00pm London"; - this.resolutionTime = "2:00pm London time on the first LocalBusiness Day following the date on which the notice is given"; - this.interestRate = { - oracle: "Rates Service Provider", - tenor: { - name: "6M" - }, - ratioUnit: null, - name: "EONIA" - }; - this.addressForTransfers = ""; - this.exposure = {}; - this.localBusinessDay = ["London", "NewYork"]; - this.dailyInterestAmount = "(CashAmount * InterestRate ) / (fixedLeg.notional.token.currencyCode.equals('GBP')) ? 365 : 360"; - } - return CommonViewModel; -}()); -exports.CommonViewModel = CommonViewModel; -//# sourceMappingURL=CommonViewModel.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/CommonViewModel.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/CommonViewModel.js.map deleted file mode 100644 index 643a5dbefa..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/CommonViewModel.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"CommonViewModel.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/viewmodel/CommonViewModel.ts"],"names":[],"mappings":";AAAA;IAAA;QACE,iBAAY,GAAG,KAAK,CAAC;QACrB,kBAAa,GAAG,YAAY,CAAC;QAC7B,oBAAe,GAAG,YAAY,CAAC;QAC/B,0BAAqB,GAAG,8BAA8B,CAAC;QACvD,uBAAkB,GAAG;YACjB,QAAQ,EAAE,CAAC;SACd,CAAC;QACF,cAAS,GAAG;YACR,QAAQ,EAAE,CAAC;SACd,CAAC;QACF,0BAAqB,GAAG;YACpB,QAAQ,EAAE,QAAQ;SACrB,CAAC;QACF,aAAQ,GAAG;YACP,QAAQ,EAAE,OAAO;SACpB,CAAC;QACF,kBAAa,GAAG,0BAA0B,CAAC;QAC3C,qBAAgB,GAAG,eAAe,CAAC;QACnC,mBAAc,GAAG,mGAAmG,CAAC;QACrH,iBAAY,GAAG;YACX,MAAM,EAAE,wBAAwB;YAChC,KAAK,EAAE;gBACH,IAAI,EAAE,IAAI;aACb;YACD,SAAS,EAAE,IAAI;YACf,IAAI,EAAE,OAAO;SAChB,CAAC;QACF,wBAAmB,GAAG,EAAE,CAAC;QACzB,aAAQ,GAAG,EAAE,CAAC;QACd,qBAAgB,GAAG,CAAE,QAAQ,EAAG,SAAS,CAAE,CAAC;QAC5C,wBAAmB,GAAG,iGAAiG,CAAC;IAC1H,CAAC;IAAD,sBAAC;AAAD,CAAC,AAhCD,IAgCC;AAhCY,uBAAe,kBAgC3B,CAAA","sourcesContent":["export class CommonViewModel {\n baseCurrency = \"EUR\";\n effectiveDate = \"2016-02-11\";\n terminationDate = \"2026-02-11\";\n eligibleCreditSupport = \"Cash in an Eligible Currency\";\n independentAmounts = {\n quantity: 0\n };\n threshold = {\n quantity: 0\n };\n minimumTransferAmount = {\n quantity: 25000000\n };\n rounding = {\n quantity: 1000000\n };\n valuationDate = \"Every Local Business Day\";\n notificationTime = \"2:00pm London\";\n resolutionTime = \"2:00pm London time on the first LocalBusiness Day following the date on which the notice is given\";\n interestRate = {\n oracle: \"Rates Service Provider\",\n tenor: {\n name: \"6M\"\n },\n ratioUnit: null,\n name: \"EONIA\"\n };\n addressForTransfers = \"\";\n exposure = {};\n localBusinessDay = [ \"London\" , \"NewYork\" ];\n dailyInterestAmount = \"(CashAmount * InterestRate ) / (fixedLeg.notional.token.currencyCode.equals('GBP')) ? 365 : 360\";\n}\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/DealViewModel.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/DealViewModel.js deleted file mode 100644 index ccb4d97de8..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/DealViewModel.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -var FixedLegViewModel_1 = require('./FixedLegViewModel'); -var FloatingLegViewModel_1 = require('./FloatingLegViewModel'); -var CommonViewModel_1 = require('./CommonViewModel'); -var DealViewModel = (function () { - function DealViewModel() { - this.fixedLeg = new FixedLegViewModel_1.FixedLegViewModel(); - this.floatingLeg = new FloatingLegViewModel_1.FloatingLegViewModel(); - this.common = new CommonViewModel_1.CommonViewModel(); - } - return DealViewModel; -}()); -exports.DealViewModel = DealViewModel; -//# sourceMappingURL=DealViewModel.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/DealViewModel.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/DealViewModel.js.map deleted file mode 100644 index 63db4778f5..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/DealViewModel.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"DealViewModel.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/viewmodel/DealViewModel.ts"],"names":[],"mappings":";AAAA,kCAAkC,qBAClC,CAAC,CADsD;AACvD,qCAAqC,wBACrC,CAAC,CAD4D;AAC7D,gCAAgC,mBAEhC,CAAC,CAFkD;AAEnD;IACE;QAEA,aAAQ,GAAG,IAAI,qCAAiB,EAAE,CAAC;QACnC,gBAAW,GAAG,IAAI,2CAAoB,EAAE,CAAC;QACzC,WAAM,GAAG,IAAI,iCAAe,EAAE,CAAC;IAJhB,CAAC;IAKlB,oBAAC;AAAD,CAAC,AAND,IAMC;AANY,qBAAa,gBAMzB,CAAA","sourcesContent":["import { FixedLegViewModel } from './FixedLegViewModel'\nimport { FloatingLegViewModel } from './FloatingLegViewModel'\nimport { CommonViewModel } from './CommonViewModel'\n\nexport class DealViewModel {\n constructor() {}\n\n fixedLeg = new FixedLegViewModel();\n floatingLeg = new FloatingLegViewModel();\n common = new CommonViewModel();\n}\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/FixedLegViewModel.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/FixedLegViewModel.js deleted file mode 100644 index 793a319f1b..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/FixedLegViewModel.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; -var FixedLegViewModel = (function () { - function FixedLegViewModel() { - this.fixedRatePayer = "O=Bank A,L=London,C=GB"; - this.notional = { - quantity: 2500000000 - }; - this.paymentFrequency = "SemiAnnual"; - this.fixedRate = "1.676"; - this.dayCountBasis = "ACT/360"; - this.rollConvention = "ModifiedFollowing"; - this.dayInMonth = 10; - this.paymentRule = "InArrears"; - this.paymentDelay = "0"; - this.interestPeriodAdjustment = "Adjusted"; - } - return FixedLegViewModel; -}()); -exports.FixedLegViewModel = FixedLegViewModel; -//# sourceMappingURL=FixedLegViewModel.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/FixedLegViewModel.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/FixedLegViewModel.js.map deleted file mode 100644 index 654543c58d..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/FixedLegViewModel.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FixedLegViewModel.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/viewmodel/FixedLegViewModel.ts"],"names":[],"mappings":";AAAA;IACE;QAEA,mBAAc,GAAG,kCAAkC,CAAC;QACpD,aAAQ,GAAW;YACf,QAAQ,EAAE,UAAU;SACvB,CAAC;QACF,qBAAgB,GAAG,YAAY,CAAC;QAGhC,cAAS,GAAG,OAAO,CAAC;QACpB,kBAAa,GAAG,SAAS,CAAC;QAC1B,mBAAc,GAAG,mBAAmB,CAAC;QACrC,eAAU,GAAW,EAAE,CAAC;QACxB,gBAAW,GAAG,WAAW,CAAC;QAC1B,iBAAY,GAAG,GAAG,CAAC;QACnB,6BAAwB,GAAG,UAAU,CAAC;IAftB,CAAC;IAgBnB,wBAAC;AAAD,CAAC,AAjBD,IAiBC;AAjBY,yBAAiB,oBAiB7B,CAAA","sourcesContent":["export class FixedLegViewModel {\n constructor() { }\n\n fixedRatePayer = \"CN=Bank A,O=Bank A,L=London,C=GB\";\n notional: Object = {\n quantity: 2500000000\n };\n paymentFrequency = \"SemiAnnual\";\n effectiveDateAdjustment: any;\n terminationDateAdjustment: any;\n fixedRate = \"1.676\";\n dayCountBasis = \"ACT/360\";\n rollConvention = \"ModifiedFollowing\";\n dayInMonth: Number = 10;\n paymentRule = \"InArrears\";\n paymentDelay = \"0\";\n interestPeriodAdjustment = \"Adjusted\";\n}\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/FloatingLegViewModel.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/FloatingLegViewModel.js deleted file mode 100644 index c6f59c63af..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/FloatingLegViewModel.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; -var FloatingLegViewModel = (function () { - function FloatingLegViewModel() { - this.floatingRatePayer = "CN=Bank B,O=Bank B,L=New York,C=US"; - this.notional = { - quantity: 2500000000 - }; - this.paymentFrequency = "Quarterly"; - this.dayCountBasis = "ACT/360"; - this.rollConvention = "ModifiedFollowing"; - this.fixingRollConvention = "ModifiedFollowing"; - this.dayInMonth = 10; - this.resetDayInMonth = 10; - this.paymentRule = "InArrears"; - this.paymentDelay = "0"; - this.interestPeriodAdjustment = "Adjusted"; - this.fixingPeriodOffset = 2; - this.resetRule = "InAdvance"; - this.fixingsPerPayment = "Quarterly"; - this.indexSource = "Rates Service Provider"; - this.indexTenor = { - name: "3M" - }; - } - return FloatingLegViewModel; -}()); -exports.FloatingLegViewModel = FloatingLegViewModel; -//# sourceMappingURL=FloatingLegViewModel.js.map \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/FloatingLegViewModel.js.map b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/FloatingLegViewModel.js.map deleted file mode 100644 index f97a9987be..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/app/viewmodel/FloatingLegViewModel.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"FloatingLegViewModel.js","sourceRoot":"","sources":["../../home/arc/proj ects/corda/samples/simm-valuation-demo/src/main/web/tmp/broccoli_type_script_compiler-input_base_path-q9SObyK6.tmp/0/src/app/viewmodel/FloatingLegViewModel.ts"],"names":[],"mappings":";AAAA;IACE;QAEA,sBAAiB,GAAG,oCAAoC,CAAC;QACzD,aAAQ,GAAW;YAChB,QAAQ,EAAE,UAAU;SACtB,CAAC;QACF,qBAAgB,GAAG,WAAW,CAAC;QAG/B,kBAAa,GAAG,SAAS,CAAC;QAC1B,mBAAc,GAAG,mBAAmB,CAAC;QACrC,yBAAoB,GAAG,mBAAmB,CAAC;QAC3C,eAAU,GAAW,EAAE,CAAC;QACxB,oBAAe,GAAW,EAAE,CAAC;QAC7B,gBAAW,GAAG,WAAW,CAAC;QAC1B,iBAAY,GAAG,GAAG,CAAC;QACnB,6BAAwB,GAAG,UAAU,CAAC;QACtC,uBAAkB,GAAW,CAAC,CAAC;QAC/B,cAAS,GAAG,WAAW,CAAC;QACxB,sBAAiB,GAAG,WAAW,CAAC;QAChC,gBAAW,GAAG,wBAAwB,CAAC;QACvC,eAAU,GAAG;YACV,IAAI,EAAE,IAAI;SACZ,CAAC;IAvBc,CAAC;IAwBnB,2BAAC;AAAD,CAAC,AAzBD,IAyBC;AAzBY,4BAAoB,uBAyBhC,CAAA","sourcesContent":["export class FloatingLegViewModel {\n constructor() { }\n\n floatingRatePayer = \"CN=Bank B,O=Bank B,L=New York,C=US\";\n notional: Object = {\n quantity: 2500000000\n };\n paymentFrequency = \"Quarterly\";\n effectiveDateAdjustment: any;\n terminationDateAdjustment: any;\n dayCountBasis = \"ACT/360\";\n rollConvention = \"ModifiedFollowing\";\n fixingRollConvention = \"ModifiedFollowing\";\n dayInMonth: Number = 10;\n resetDayInMonth: Number = 10;\n paymentRule = \"InArrears\";\n paymentDelay = \"0\";\n interestPeriodAdjustment = \"Adjusted\";\n fixingPeriodOffset: Number = 2;\n resetRule = \"InAdvance\";\n fixingsPerPayment = \"Quarterly\";\n indexSource = \"Rates Service Provider\";\n indexTenor = {\n name: \"3M\"\n };\n}\n"]} \ No newline at end of file diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/assets/images/checkbox.png b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/assets/images/checkbox.png deleted file mode 100644 index 1b1b03ba31c1e7fcce86ea6db5b79f0575a373ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16080 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 diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/assets/images/opengamma-logo.png b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/assets/images/opengamma-logo.png deleted file mode 100644 index f72f73005c6e1e9568b792f7081a7937f7e890df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49212 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 z

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 diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/favicon.ico b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/favicon.ico deleted file mode 100644 index a0785e84d2d446329a7b7a82fbd3c39c83156c8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5430 zcmeI0OK4nG7=TZ1CX+OsB-11%&1+`znmn2gF-eOzUXCKkP@W0a22#v$)ZeKh-n;h{QjHX@n$mV%+QH~c;L@D zbI$)d|MT1^m8J~kb}MF|nsF%QS4#POo4>zg|3mib*kcLC<~~!>qoAN5zow?xskT@q7h>E-EStxm>O+3%R_!yaV}b%#GGw^o*|$?A^O}UFhNS zQS>=}_!c|NW80XvME5s^7XN8%)*4OE`HY-#mx1WB?Ck8U;^N|8gr0jZ#gc*i(~r+@ zz{k{~w6xU4U7ZIH9{gC&1d#nY^R`h^QgVq+EwO=b0(dUi z{37rM@S9R=e*h1adi1AK_a7wTqWfrqTM-UO*LKA;OoGgmB9JTfygjX)rfD?lEk zn0tJ70|Ns+#7!8Vtq%_mcg3ejEk<{D_hmR@aixzRKYn}PzJ1QrO4ykj`Q`>5Sn?%z zM@B{@$N!OW;>3v=1etfYX3?jyv9V;g6(H_ZXJ@C`gDlzBJT*0S*{VOgr3b$DQxn6M zOquCNni{TUpSTF_mTcjB^5n^jBGV2X9UZquM@K)CJ$$o7f8n)}`aunLw6?b16*+e3 z>+3sBjV+{xu1YLUOiW08q{C+T}B80boYbjbjx%N&h zzQp6O!{IRB6Jujzk@r9>+(h=UVSh8yXtSn6}HuAE)Bc;-4!*1CMoT zc0)Y;Sm)gRS&3)iV*&Ynk2uSYg>T;@4x6Ml3mx_Gy2O$FJdriA^o`Klfm}$)p7a9) z{qG1ZzS7uiAQ71s4sqwn&(B}C%clS7W5^!i?&3HBtI_gHm zZWg`t8tQPux!ly$R40D7=w+5Vg8u@nBcr{&z54Ls!`bvKmj2nc&Q{ak;)Dev#Ue*qgg2t)t? diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/index.html b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/index.html deleted file mode 100644 index ed557baa12..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/index.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - Simm Valuation Demo - - - - - - - - - - - - - - - - - - - - - - -

-
-
-
-
- - - - - - - - - - diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/libs/highstock.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/libs/highstock.js deleted file mode 100644 index 8e5adda93f..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/libs/highstock.js +++ /dev/null @@ -1,7553 +0,0 @@ -/* - Highstock JS v4.2.6 (2016-08-02) - - (c) 2009-2016 Torstein Honsi - - License: www.highcharts.com/license -*/ -(function(M, ja) { typeof module === "object" && module.exports ? module.exports = M.document ? ja(M) : ja : M.Highcharts = ja(M) })(typeof window !== "undefined" ? window : this, function(M) { - function ja(a, b) { - var c = "Highcharts error #" + a + ": www.highcharts.com/errors/" + a; - if (b) throw Error(c); - M.console && console.log(c) } - - function Ab(a, b, c) { this.options = b; - this.elem = a; - this.prop = c } - - function D() { - var a, b = arguments, - c, d = {}, - e = function(a, b) { - var c, d; - typeof a !== "object" && (a = {}); - for (d in b) b.hasOwnProperty(d) && (c = b[d], a[d] = c && typeof c === "object" && - Object.prototype.toString.call(c) !== "[object Array]" && d !== "renderTo" && typeof c.nodeType !== "number" ? e(a[d] || {}, c) : b[d]); - return a - }; - b[0] === !0 && (d = b[1], b = Array.prototype.slice.call(b, 2)); - c = b.length; - for (a = 0; a < c; a++) d = e(d, b[a]); - return d - } - - function H(a, b) { - return parseInt(a, b || 10) } - - function Ea(a) { - return typeof a === "string" } - - function Ra(a) { - return Object.prototype.toString.call(a) === "[object Array]" } - - function Ba(a, b) { - for (var c = a.length; c--;) - if (a[c] === b) { a.splice(c, 1); - break } } - - function t(a) { - return a !== x && a !== null } - - function $(a, b, c) { - var d, e; - if (Ea(b)) t(c) ? a.setAttribute(b, c) : a && a.getAttribute && (e = a.getAttribute(b)); - else if (t(b) && ha(b)) - for (d in b) a.setAttribute(d, b[d]); - return e } - - function sa(a) { - return Ra(a) ? a : [a] } - - function bb(a, b, c) { - if (b) return setTimeout(a, b, c); - a.call(0, c) } - - function O(a, b) { - if (La && !ma && b && b.opacity !== x) b.filter = "alpha(opacity=" + b.opacity * 100 + ")"; - v(a.style, b) } - - function ia(a, b, c, d, e) { a = C.createElement(a); - b && v(a, b); - e && O(a, { padding: 0, border: "none", margin: 0 }); - c && O(a, c); - d && d.appendChild(a); - return a } - - function oa(a, - b) { - var c = function() {}; - c.prototype = new a; - v(c.prototype, b); - return c } - - function Sa(a, b, c) { - return Array((b || 2) + 1 - String(a).length).join(c || 0) + a } - - function gb(a) { - return (hb && hb(a) || Bb || 0) * 6E4 } - - function Ma(a, b) { - for (var c = "{", d = !1, e, f, g, h, i, j = []; - (c = a.indexOf(c)) !== -1;) { - e = a.slice(0, c); - if (d) { - f = e.split(":"); - g = f.shift().split("."); - i = g.length; - e = b; - for (h = 0; h < i; h++) e = e[g[h]]; - if (f.length) f = f.join(":"), g = /\.([0-9])/, h = Q.lang, i = void 0, /f$/.test(f) ? (i = (i = f.match(g)) ? i[1] : -1, e !== null && (e = B.numberFormat(e, i, h.decimalPoint, - f.indexOf(",") > -1 ? h.thousandsSep : ""))) : e = pa(f, e) - } - j.push(e); - a = a.slice(c + 1); - c = (d = !d) ? "}" : "{" - } - j.push(a); - return j.join("") - } - - function Cb(a) { - return aa.pow(10, Y(aa.log(a) / aa.LN10)) } - - function Db(a, b, c, d, e) { - var f, g = a, - c = q(c, 1); - f = a / c; - b || (b = [1, 2, 2.5, 5, 10], d === !1 && (c === 1 ? b = [1, 2, 5, 10] : c <= 0.1 && (b = [1 / c]))); - for (d = 0; d < b.length; d++) - if (g = b[d], e && g * c >= a || !e && f <= (b[d] + (b[d + 1] || b[d])) / 2) break; - g *= c; - return g } - - function pb(a, b) { - var c = a.length, - d, e; - for (e = 0; e < c; e++) a[e].safeI = e; - a.sort(function(a, c) { - d = b(a, c); - return d === 0 ? a.safeI - - c.safeI : d - }); - for (e = 0; e < c; e++) delete a[e].safeI - } - - function Na(a) { - for (var b = a.length, c = a[0]; b--;) a[b] < c && (c = a[b]); - return c } - - function Fa(a) { - for (var b = a.length, c = a[0]; b--;) a[b] > c && (c = a[b]); - return c } - - function Oa(a, b) { - for (var c in a) a[c] && a[c] !== b && a[c].destroy && a[c].destroy(), delete a[c] } - - function Wa(a) { qb || (qb = ia(Xa)); - a && qb.appendChild(a); - qb.innerHTML = "" } - - function V(a, b) { - return parseFloat(a.toPrecision(b || 14)) } - - function cb(a, b) { b.renderer.globalAnimation = q(a, b.animation) } - - function ib(a) { - return ha(a) ? D(a) : { - duration: a ? - 500 : 0 - } - } - - function Qb() { - var a = Q.global, - b = a.useUTC, - c = b ? "getUTC" : "get", - d = b ? "setUTC" : "set"; - ea = a.Date || M.Date; - Bb = b && a.timezoneOffset; - hb = b && a.getTimezoneOffset; - rb = function(a, c, d, h, i, j) { - var k; - b ? (k = ea.UTC.apply(0, arguments), k += gb(k)) : k = (new ea(a, c, q(d, 1), q(h, 0), q(i, 0), q(j, 0))).getTime(); - return k }; - Eb = c + "Minutes"; - Fb = c + "Hours"; - Gb = c + "Day"; - db = c + "Date"; - jb = c + "Month"; - kb = c + "FullYear"; - Rb = d + "Milliseconds"; - Sb = d + "Seconds"; - Tb = d + "Minutes"; - Ub = d + "Hours"; - sb = d + "Date"; - Hb = d + "Month"; - Ib = d + "FullYear" } - - function xa(a) { - if (!(this instanceof xa)) return new xa(a); - this.init(a) - } - - function ba() {} - - function eb(a, b, c, d) { this.axis = a; - this.pos = b; - this.type = c || ""; - this.isNew = !0;!c && !d && this.addLabel() } - - function Vb(a, b, c, d, e) { - var f = a.chart.inverted; - this.axis = a; - this.isNegative = c; - this.options = b; - this.x = d; - this.total = null; - this.points = {}; - this.stack = e; - this.rightCliff = this.leftCliff = 0; - this.alignOptions = { align: b.align || (f ? c ? "left" : "right" : "center"), verticalAlign: b.verticalAlign || (f ? "middle" : c ? "bottom" : "top"), y: q(b.y, f ? 4 : c ? 14 : -6), x: q(b.x, f ? c ? -6 : 6 : 0) }; - this.textAlign = - b.textAlign || (f ? c ? "right" : "left" : "center") - } - - function tb(a, b, c) { this.scrollbarButtons = []; - this.renderer = a; - this.userOptions = b; - this.options = D(Wb, b); - this.chart = c; - this.size = q(this.options.size, this.options.height); - this.render(); - this.initEvents(); - this.addEvents() } - - function Jb(a) { - var b = a.options, - c = b.navigator, - d = c.enabled, - e = b.scrollbar, - b = e.enabled, - f = d ? c.height : 0, - e = b ? e.height : 0; - this.handles = []; - this.elementsToDestroy = []; - this.chart = a; - this.setBaseSeries(); - this.height = f; - this.scrollbarHeight = e; - this.scrollbarEnabled = - b; - this.navigatorEnabled = d; - this.navigatorOptions = c; - this.outlineHeight = f + e; - this.init() - } - - function Kb(a) { this.init(a) } - var x, C = M.document, - aa = Math, - A = aa.round, - Y = aa.floor, - Ga = aa.ceil, - y = aa.max, - E = aa.min, - T = aa.abs, - fa = aa.cos, - na = aa.sin, - Ca = aa.PI, - ta = Ca * 2 / 360, - Pa = M.navigator && M.navigator.userAgent || "", - Xb = M.opera, - La = /(msie|trident|edge)/i.test(Pa) && !Xb, - ub = C && C.documentMode === 8, - vb = !La && /AppleWebKit/.test(Pa), - Ya = /Firefox/.test(Pa), - lb = /(Mobile|Android|Windows Phone)/.test(Pa), - Ta = "http://www.w3.org/2000/svg", - ma = C && C.createElementNS && - !!C.createElementNS(Ta, "svg").createSVGRect, - bc = Ya && parseInt(Pa.split("Firefox/")[1], 10) < 4, - ua = C && !ma && !La && !!C.createElement("canvas").getContext, - Za, $a, Yb = {}, - Lb = 0, - qb, Q, pa, N, va = function() {}, - ca = [], - mb = 0, - Xa = "div", - W = "M", - R = "L", - cc = /^[0-9]+$/, - wb = ["plotTop", "marginRight", "marginBottom", "plotLeft"], - ea, rb, Bb, hb, Eb, Fb, Gb, db, jb, kb, Rb, Sb, Tb, Ub, sb, Hb, Ib, I = {}, - B; - B = M.Highcharts ? ja(16, !0) : { win: M }; - B.seriesTypes = I; - var Ua = [], - ya, qa, o, Ha, Mb, wa, G, U, K, fb, Qa; - Ab.prototype = { - dSetter: function() { - var a = this.paths[0], - b = this.paths[1], - c = [], - d = this.now, - e = a.length, - f; - if (d === 1) c = this.toD; - else if (e === b.length && d < 1) - for (; e--;) f = parseFloat(a[e]), c[e] = isNaN(f) ? a[e] : d * parseFloat(b[e] - f) + f; - else c = b; - this.elem.attr("d", c) - }, - update: function() { - var a = this.elem, - b = this.prop, - c = this.now, - d = this.options.step; - if (this[b + "Setter"]) this[b + "Setter"](); - else a.attr ? a.element && a.attr(b, c) : a.style[b] = c + this.unit; - d && d.call(a, c, this) }, - run: function(a, b, c) { - var d = this, - e = function(a) { - return e.stopped ? !1 : d.step(a) }, - f; - this.startTime = +new ea; - this.start = a; - this.end = b; - this.unit = - c; - this.now = this.start; - this.pos = 0; - e.elem = this.elem; - if (e() && Ua.push(e) === 1) e.timerId = setInterval(function() { - for (f = 0; f < Ua.length; f++) Ua[f]() || Ua.splice(f--, 1); - Ua.length || clearInterval(e.timerId) }, 13) - }, - step: function(a) { - var b = +new ea, - c, d = this.options; - c = this.elem; - var e = d.complete, - f = d.duration, - g = d.curAnim, - h; - if (c.attr && !c.element) c = !1; - else if (a || b >= f + this.startTime) { this.now = this.end; - this.pos = 1; - this.update(); - a = g[this.prop] = !0; - for (h in g) g[h] !== !0 && (a = !1); - a && e && e.call(c); - c = !1 } else this.pos = d.easing((b - this.startTime) / - f), this.now = this.start + (this.end - this.start) * this.pos, this.update(), c = !0; - return c - }, - initPath: function(a, b, c) { - function d(a) { - for (n = a.length; n--;)(a[n] === W || a[n] === R) && a.splice(n + 1, 0, a[n + 1], a[n + 2], a[n + 1], a[n + 2]) } - - function e(a, b) { - for (; a.length < l;) { a[0] = b[l - a.length]; - var c = a.slice(0, k); - [].splice.apply(a, [0, 0].concat(c)); - p && (c = a.slice(a.length - k), [].splice.apply(a, [a.length, 0].concat(c)), n--) } - a[0] = "M" } - - function f(a, b) { - for (var c = (l - a.length) / k; c > 0 && c--;) m = a.slice().splice(a.length / r - k, k * r), m[0] = b[l - k - c * k], - j && (m[k - 6] = m[k - 2], m[k - 5] = m[k - 1]), [].splice.apply(a, [a.length / r, 0].concat(m)), p && c-- - } - var b = b || "", - g, h = a.startX, - i = a.endX, - j = b.indexOf("C") > -1, - k = j ? 7 : 3, - l, m, n, b = b.split(" "), - c = c.slice(), - p = a.isArea, - r = p ? 2 : 1, - s; - j && (d(b), d(c)); - if (h && i) { - for (n = 0; n < h.length; n++) - if (h[n] === i[0]) { g = n; - break } else if (h[0] === i[i.length - h.length + n]) { g = n; - s = !0; - break } - g === void 0 && (b = []) } - b.length && B.isNumber(g) && (l = c.length + g * r * k, s ? (e(b, c), f(c, b)) : (e(c, b), f(b, c))); - return [b, c] - } - }; - var v = B.extend = function(a, b) { - var c; - a || (a = {}); - for (c in b) a[c] = b[c]; - return a - }, - ha = B.isObject = function(a, b) { - return a && typeof a === "object" && (!b || !Ra(a)) }, - z = B.isNumber = function(a) { - return typeof a === "number" && !isNaN(a) }, - q = B.pick = function() { - var a = arguments, - b, c, d = a.length; - for (b = 0; b < d; b++) - if (c = a[b], c !== x && c !== null) return c }, - S = B.wrap = function(a, b, c) { - var d = a[b]; - a[b] = function() { - var a = Array.prototype.slice.call(arguments); - a.unshift(d); - return c.apply(this, a) } }; - pa = function(a, b, c) { - if (!t(b) || isNaN(b)) return Q.lang.invalidDate || ""; - var a = q(a, "%Y-%m-%d %H:%M:%S"), - d = new ea(b - gb(b)), - e, f = d[Fb](), - g = d[Gb](), - h = d[db](), - i = d[jb](), - j = d[kb](), - k = Q.lang, - l = k.weekdays, - m = k.shortWeekdays, - d = v({ a: m ? m[g] : l[g].substr(0, 3), A: l[g], d: Sa(h), e: Sa(h, 2, " "), w: g, b: k.shortMonths[i], B: k.months[i], m: Sa(i + 1), y: j.toString().substr(2, 2), Y: j, H: Sa(f), k: f, I: Sa(f % 12 || 12), l: f % 12 || 12, M: Sa(d[Eb]()), p: f < 12 ? "AM" : "PM", P: f < 12 ? "am" : "pm", S: Sa(d.getSeconds()), L: Sa(A(b % 1E3), 3) }, B.dateFormats); - for (e in d) - for (; a.indexOf("%" + e) !== -1;) a = a.replace("%" + e, typeof d[e] === "function" ? d[e](b) : d[e]); - return c ? a.substr(0, 1).toUpperCase() + - a.substr(1) : a - }; - N = { millisecond: 1, second: 1E3, minute: 6E4, hour: 36E5, day: 864E5, week: 6048E5, month: 24192E5, year: 314496E5 }; - B.numberFormat = function(a, b, c, d) { - var a = +a || 0, - b = +b, - e = Q.lang, - f = (a.toString().split(".")[1] || "").length, - g, h, i = Math.abs(a); - b === -1 ? b = Math.min(f, 20) : z(b) || (b = 2); - g = String(H(i.toFixed(b))); - h = g.length > 3 ? g.length % 3 : 0; - c = q(c, e.decimalPoint); - d = q(d, e.thousandsSep); - a = a < 0 ? "-" : ""; - a += h ? g.substr(0, h) + d : ""; - a += g.substr(h).replace(/(\d{3})(?=\d)/g, "$1" + d); - b && (d = Math.abs(i - g + Math.pow(10, -Math.max(b, f) - 1)), - a += c + d.toFixed(b).slice(2)); - return a - }; - Math.easeInOutSine = function(a) { - return -0.5 * (Math.cos(Math.PI * a) - 1) }; - ya = function(a, b) { - var c; - if (b === "width") return Math.min(a.offsetWidth, a.scrollWidth) - ya(a, "padding-left") - ya(a, "padding-right"); - else if (b === "height") return Math.min(a.offsetHeight, a.scrollHeight) - ya(a, "padding-top") - ya(a, "padding-bottom"); - return (c = M.getComputedStyle(a, void 0)) && H(c.getPropertyValue(b)) }; - qa = function(a, b) { - return b.indexOf ? b.indexOf(a) : [].indexOf.call(b, a) }; - Ha = function(a, b) { - return [].filter.call(a, - b) - }; - wa = function(a, b) { - for (var c = [], d = 0, e = a.length; d < e; d++) c[d] = b.call(a[d], a[d], d, a); - return c }; - Mb = function(a) { - var b = C.documentElement, - a = a.getBoundingClientRect(); - return { top: a.top + (M.pageYOffset || b.scrollTop) - (b.clientTop || 0), left: a.left + (M.pageXOffset || b.scrollLeft) - (b.clientLeft || 0) } }; - Qa = function(a) { - for (var b = Ua.length; b--;) - if (Ua[b].elem === a) Ua[b].stopped = !0 }; - o = function(a, b) { - return Array.prototype.forEach.call(a, b) }; - G = function(a, b, c) { - function d(b) { b.target = b.srcElement || M; - c.call(a, b) } - var e = a.hcEvents = - a.hcEvents || {}; - if (a.addEventListener) a.addEventListener(b, c, !1); - else if (a.attachEvent) { - if (!a.hcEventsIE) a.hcEventsIE = {}; - a.hcEventsIE[c.toString()] = d; - a.attachEvent("on" + b, d) } - e[b] || (e[b] = []); - e[b].push(c) - }; - U = function(a, b, c) { - function d(b, c) { a.removeEventListener ? a.removeEventListener(b, c, !1) : a.attachEvent && (c = a.hcEventsIE[c.toString()], a.detachEvent("on" + b, c)) } - - function e() { - var c, e, f; - if (a.nodeName) - for (f in b ? (c = {}, c[b] = !0) : c = g, c) - if (g[f]) - for (e = g[f].length; e--;) d(f, g[f][e]) } - var f, g = a.hcEvents, - h; - if (g) b ? (f = - g[b] || [], c ? (h = qa(c, f), h > -1 && (f.splice(h, 1), g[b] = f), d(b, c)) : (e(), g[b] = [])) : (e(), a.hcEvents = {}) - }; - K = function(a, b, c, d) { - var e; - e = a.hcEvents; - var f, g, c = c || {}; - if (C.createEvent && (a.dispatchEvent || a.fireEvent)) e = C.createEvent("Events"), e.initEvent(b, !0, !0), e.target = a, v(e, c), a.dispatchEvent ? a.dispatchEvent(e) : a.fireEvent(b, e); - else if (e) { e = e[b] || []; - f = e.length; - if (!c.preventDefault) c.preventDefault = function() { c.defaultPrevented = !0 }; - c.target = a; - if (!c.type) c.type = b; - for (b = 0; b < f; b++)(g = e[b]) && g.call(a, c) === !1 && c.preventDefault() } - d && - !c.defaultPrevented && d(c) - }; - fb = function(a, b, c) { - var d, e = "", - f, g, h; - ha(c) || (d = arguments, c = { duration: d[2], easing: d[3], complete: d[4] }); - if (!z(c.duration)) c.duration = 400; - c.easing = typeof c.easing === "function" ? c.easing : Math[c.easing] || Math.easeInOutSine; - c.curAnim = D(b); - for (h in b) g = new Ab(a, c, h), f = null, h === "d" ? (g.paths = g.initPath(a, a.d, b.d), g.toD = b.d, d = 0, f = 1) : a.attr ? d = a.attr(h) : (d = parseFloat(ya(a, h)) || 0, h !== "opacity" && (e = "px")), f || (f = b[h]), f.match && f.match("px") && (f = f.replace(/px/g, "")), g.run(d, f, e) }; - if (M.jQuery) M.jQuery.fn.highcharts = - function() { - var a = [].slice.call(arguments); - if (this[0]) return a[0] ? (new(B[Ea(a[0]) ? a.shift() : "Chart"])(this[0], a[0], a[1]), this) : ca[$(this[0], "data-highcharts-chart")] }; - C && !C.defaultView && (ya = function(a, b) { - var c; - c = { width: "clientWidth", height: "clientHeight" }[b]; - if (a.style[b]) return H(a.style[b]); - b === "opacity" && (b = "filter"); - if (c) return a.style.zoom = 1, Math.max(a[c] - 2 * ya(a, "padding"), 0); - c = a.currentStyle[b.replace(/\-(\w)/g, function(a, b) { - return b.toUpperCase() })]; - b === "filter" && (c = c.replace(/alpha\(opacity=([0-9]+)\)/, - function(a, b) { - return b / 100 })); - return c === "" ? 1 : H(c) - }); - Array.prototype.forEach || (o = function(a, b) { - for (var c = 0, d = a.length; c < d; c++) - if (b.call(a[c], a[c], c, a) === !1) return c }); - Array.prototype.indexOf || (qa = function(a, b) { - var c, d = 0; - if (b) - for (c = b.length; d < c; d++) - if (b[d] === a) return d; - return -1 }); - Array.prototype.filter || (Ha = function(a, b) { - for (var c = [], d = 0, e = a.length; d < e; d++) b(a[d], d) && c.push(a[d]); - return c }); - B.Fx = Ab; - B.inArray = qa; - B.each = o; - B.grep = Ha; - B.offset = Mb; - B.map = wa; - B.addEvent = G; - B.removeEvent = U; - B.fireEvent = K; - B.animate = - fb; - B.animObject = ib; - B.stop = Qa; - Q = { - colors: "#7cb5ec,#434348,#90ed7d,#f7a35c,#8085e9,#f15c80,#e4d354,#2b908f,#f45b5b,#91e8e1".split(","), - symbols: ["circle", "diamond", "square", "triangle", "triangle-down"], - lang: { - loading: "Loading...", - months: "January,February,March,April,May,June,July,August,September,October,November,December".split(","), - shortMonths: "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","), - weekdays: "Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","), - decimalPoint: ".", - numericSymbols: "k,M,G,T,P,E".split(","), - resetZoom: "Reset zoom", - resetZoomTitle: "Reset zoom level 1:1", - thousandsSep: " " - }, - global: { useUTC: !0, canvasToolsURL: "http://code.highcharts.com/modules/canvas-tools.js", VMLRadialGradientURL: "http://code.highcharts.com/stock/4.2.6/gfx/vml-radial-gradient.png" }, - chart: { - borderColor: "#4572A7", - borderRadius: 0, - defaultSeriesType: "line", - ignoreHiddenSeries: !0, - spacing: [10, 10, 15, 10], - backgroundColor: "#FFFFFF", - plotBorderColor: "#C0C0C0", - resetZoomButton: { theme: { zIndex: 20 }, position: { align: "right", x: -10, y: 10 } }, - width: null, - height: null - }, - title: { text: "Chart title", align: "center", margin: 15, style: { color: "#333333", fontSize: "18px" }, widthAdjust: -44 }, - subtitle: { text: "", align: "center", style: { color: "#555555" }, widthAdjust: -44 }, - plotOptions: { - line: { - allowPointSelect: !1, - showCheckbox: !1, - animation: { duration: 1E3 }, - events: {}, - lineWidth: 2, - marker: { lineWidth: 0, radius: 4, lineColor: "#FFFFFF", states: { hover: { enabled: !0, lineWidthPlus: 1, radiusPlus: 2 }, select: { fillColor: "#FFFFFF", lineColor: "#000000", lineWidth: 2 } } }, - point: { events: {} }, - dataLabels: { - align: "center", - formatter: function() { - return this.y === null ? "" : B.numberFormat(this.y, -1) }, - style: { color: "contrast", fontSize: "11px", fontWeight: "bold", textShadow: "0 0 6px contrast, 0 0 3px contrast" }, - verticalAlign: "bottom", - x: 0, - y: 0, - padding: 5 - }, - cropThreshold: 300, - pointRange: 0, - softThreshold: !0, - states: { hover: { lineWidthPlus: 1, marker: {}, halo: { size: 10, opacity: 0.25 } }, select: { marker: {} } }, - stickyTracking: !0, - turboThreshold: 1E3 - } - }, - labels: { style: { position: "absolute", color: "#3E576F" } }, - legend: { - enabled: !0, - align: "center", - layout: "horizontal", - labelFormatter: function() { - return this.name }, - borderColor: "#909090", - borderRadius: 0, - navigation: { activeColor: "#274b6d", inactiveColor: "#CCC" }, - shadow: !1, - itemStyle: { color: "#333333", fontSize: "12px", fontWeight: "bold" }, - itemHoverStyle: { color: "#000" }, - itemHiddenStyle: { color: "#CCC" }, - itemCheckboxStyle: { position: "absolute", width: "13px", height: "13px" }, - symbolPadding: 5, - verticalAlign: "bottom", - x: 0, - y: 0, - title: { style: { fontWeight: "bold" } } - }, - loading: { - labelStyle: { fontWeight: "bold", position: "relative", top: "45%" }, - style: { - position: "absolute", - backgroundColor: "white", - opacity: 0.5, - textAlign: "center" - } - }, - tooltip: { - enabled: !0, - animation: ma, - backgroundColor: "rgba(249, 249, 249, .85)", - borderWidth: 1, - borderRadius: 3, - dateTimeLabelFormats: { millisecond: "%A, %b %e, %H:%M:%S.%L", second: "%A, %b %e, %H:%M:%S", minute: "%A, %b %e, %H:%M", hour: "%A, %b %e, %H:%M", day: "%A, %b %e, %Y", week: "Week from %A, %b %e, %Y", month: "%B %Y", year: "%Y" }, - footerFormat: "", - headerFormat: '{point.key}
', - pointFormat: '\u25cf {series.name}: {point.y}
', - shadow: !0, - snap: lb ? 25 : 10, - style: { color: "#333333", cursor: "default", fontSize: "12px", padding: "8px", pointerEvents: "none", whiteSpace: "nowrap" } - }, - credits: { enabled: !0, text: "Highcharts.com", href: "http://www.highcharts.com", position: { align: "right", x: -10, verticalAlign: "bottom", y: -5 }, style: { cursor: "pointer", color: "#909090", fontSize: "9px" } } - }; - var X = Q.plotOptions, - ga = X.line; - Qb(); - xa.prototype = { - parsers: [{ - regex: /rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/, - parse: function(a) { - return [H(a[1]), - H(a[2]), H(a[3]), parseFloat(a[4], 10) - ] - } - }, { regex: /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/, parse: function(a) { - return [H(a[1], 16), H(a[2], 16), H(a[3], 16), 1] } }, { regex: /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/, parse: function(a) { - return [H(a[1]), H(a[2]), H(a[3]), 1] } }], - init: function(a) { - var b, c, d, e; - if ((this.input = a) && a.stops) this.stops = wa(a.stops, function(a) { - return new xa(a[1]) }); - else - for (d = this.parsers.length; d-- && !c;) e = this.parsers[d], (b = e.regex.exec(a)) && (c = e.parse(b)); - this.rgba = - c || [] - }, - get: function(a) { - var b = this.input, - c = this.rgba, - d; - this.stops ? (d = D(b), d.stops = [].concat(d.stops), o(this.stops, function(b, c) { d.stops[c] = [d.stops[c][0], b.get(a)] })) : d = c && z(c[0]) ? a === "rgb" || !a && c[3] === 1 ? "rgb(" + c[0] + "," + c[1] + "," + c[2] + ")" : a === "a" ? c[3] : "rgba(" + c.join(",") + ")" : b; - return d }, - brighten: function(a) { - var b, c = this.rgba; - if (this.stops) o(this.stops, function(b) { b.brighten(a) }); - else if (z(a) && a !== 0) - for (b = 0; b < 3; b++) c[b] += H(a * 255), c[b] < 0 && (c[b] = 0), c[b] > 255 && (c[b] = 255); - return this }, - setOpacity: function(a) { - this.rgba[3] = - a; - return this - } - }; - ba.prototype = { - opacity: 1, - textProps: "direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","), - init: function(a, b) { this.element = b === "span" ? ia(b) : C.createElementNS(Ta, b); - this.renderer = a }, - animate: function(a, b, c) { b = q(b, this.renderer.globalAnimation, !0); - Qa(this); - if (b) { - if (c) b.complete = c; - fb(this, a, b) } else this.attr(a, null, c); - return this }, - colorGradient: function(a, b, c) { - var d = this.renderer, - e, f, g, h, i, j, k, l, m, n, p, r = [], - s; - a.linearGradient ? - f = "linearGradient" : a.radialGradient && (f = "radialGradient"); - if (f) { - g = a[f]; - i = d.gradients; - k = a.stops; - n = c.radialReference; - Ra(g) && (a[f] = g = { x1: g[0], y1: g[1], x2: g[2], y2: g[3], gradientUnits: "userSpaceOnUse" }); - f === "radialGradient" && n && !t(g.gradientUnits) && (h = g, g = D(g, d.getRadialAttr(n, h), { gradientUnits: "userSpaceOnUse" })); - for (p in g) p !== "id" && r.push(p, g[p]); - for (p in k) r.push(k[p]); - r = r.join(","); - i[r] ? n = i[r].attr("id") : (g.id = n = "highcharts-" + Lb++, i[r] = j = d.createElement(f).attr(g).add(d.defs), j.radAttr = h, j.stops = [], - o(k, function(a) { a[1].indexOf("rgba") === 0 ? (e = xa(a[1]), l = e.get("rgb"), m = e.get("a")) : (l = a[1], m = 1); - a = d.createElement("stop").attr({ offset: a[0], "stop-color": l, "stop-opacity": m }).add(j); - j.stops.push(a) })); - s = "url(" + d.url + "#" + n + ")"; - c.setAttribute(b, s); - c.gradient = r; - a.toString = function() { - return s } - } - }, - applyTextShadow: function(a) { - var b = this.element, - c, d = a.indexOf("contrast") !== -1, - e = {}, - f = this.renderer.forExport, - g = f || b.style.textShadow !== x && !La; - if (d) e.textShadow = a = a.replace(/contrast/g, this.renderer.getContrast(b.style.fill)); - if (vb || f) e.textRendering = "geometricPrecision"; - g ? this.css(e) : (this.fakeTS = !0, this.ySetter = this.xSetter, c = [].slice.call(b.getElementsByTagName("tspan")), o(a.split(/\s?,\s?/g), function(a) { - var d = b.firstChild, - e, f, a = a.split(" "); - e = a[a.length - 1]; - (f = a[a.length - 2]) && o(c, function(a, c) { - var g; - c === 0 && (a.setAttribute("x", b.getAttribute("x")), c = b.getAttribute("y"), a.setAttribute("y", c || 0), c === null && b.setAttribute("y", 0)); - g = a.cloneNode(1); - $(g, { - "class": "highcharts-text-shadow", - fill: e, - stroke: e, - "stroke-opacity": 1 / y(H(f), - 3), - "stroke-width": f, - "stroke-linejoin": "round" - }); - b.insertBefore(g, d) - }) - })) - }, - attr: function(a, b, c) { - var d, e = this.element, - f, g = this, - h; - typeof a === "string" && b !== x && (d = a, a = {}, a[d] = b); - if (typeof a === "string") g = (this[a + "Getter"] || this._defaultGetter).call(this, a, e); - else { - for (d in a) { - b = a[d]; - h = !1; - this.symbolName && /^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d) && (f || (this.symbolAttr(a), f = !0), h = !0); - if (this.rotation && (d === "x" || d === "y")) this.doTransform = !0; - h || (h = this[d + "Setter"] || this._defaultSetter, - h.call(this, b, d, e), this.shadows && /^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d) && this.updateShadows(d, b, h)) - } - if (this.doTransform) this.updateTransform(), this.doTransform = !1 - } - c && c(); - return g - }, - updateShadows: function(a, b, c) { - for (var d = this.shadows, e = d.length; e--;) c.call(d[e], a === "height" ? Math.max(b - (d[e].cutHeight || 0), 0) : a === "d" ? this.d : b, a, d[e]) }, - addClass: function(a) { - var b = this.element, - c = $(b, "class") || ""; - c.indexOf(a) === -1 && $(b, "class", c + " " + a); - return this }, - symbolAttr: function(a) { - var b = this; - o("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","), function(c) { b[c] = q(a[c], b[c]) }); - b.attr({ d: b.renderer.symbols[b.symbolName](b.x, b.y, b.width, b.height, b) }) - }, - clip: function(a) { - return this.attr("clip-path", a ? "url(" + this.renderer.url + "#" + a.id + ")" : "none") }, - crisp: function(a) { - var b, c = {}, - d, e = this.strokeWidth || 0; - d = A(e) % 2 / 2; - a.x = Y(a.x || this.x || 0) + d; - a.y = Y(a.y || this.y || 0) + d; - a.width = Y((a.width || this.width || 0) - 2 * d); - a.height = Y((a.height || this.height || 0) - 2 * d); - a.strokeWidth = e; - for (b in a) this[b] !== a[b] && - (this[b] = c[b] = a[b]); - return c - }, - css: function(a) { - var b = this.styles, - c = {}, - d = this.element, - e, f, g = ""; - e = !b; - if (a && a.color) a.fill = a.color; - if (b) - for (f in a) a[f] !== b[f] && (c[f] = a[f], e = !0); - if (e) { - e = this.textWidth = a && a.width && d.nodeName.toLowerCase() === "text" && H(a.width) || this.textWidth; - b && (a = v(b, c)); - this.styles = a; - e && (ua || !ma && this.renderer.forExport) && delete a.width; - if (La && !ma) O(this.element, a); - else { b = function(a, b) { - return "-" + b.toLowerCase() }; - for (f in a) g += f.replace(/([A-Z])/g, b) + ":" + a[f] + ";"; - $(d, "style", g) } - e && this.added && - this.renderer.buildText(this) - } - return this - }, - on: function(a, b) { - var c = this, - d = c.element; - $a && a === "click" ? (d.ontouchstart = function(a) { c.touchEventFired = ea.now(); - a.preventDefault(); - b.call(d, a) }, d.onclick = function(a) { - (Pa.indexOf("Android") === -1 || ea.now() - (c.touchEventFired || 0) > 1100) && b.call(d, a) }) : d["on" + a] = b; - return this }, - setRadialReference: function(a) { - var b = this.renderer.gradients[this.element.gradient]; - this.element.radialReference = a; - b && b.radAttr && b.animate(this.renderer.getRadialAttr(a, b.radAttr)); - return this }, - translate: function(a, b) { - return this.attr({ translateX: a, translateY: b }) }, - invert: function() { this.inverted = !0; - this.updateTransform(); - return this }, - updateTransform: function() { - var a = this.translateX || 0, - b = this.translateY || 0, - c = this.scaleX, - d = this.scaleY, - e = this.inverted, - f = this.rotation, - g = this.element; - e && (a += this.attr("width"), b += this.attr("height")); - a = ["translate(" + a + "," + b + ")"]; - e ? a.push("rotate(90) scale(-1,1)") : f && a.push("rotate(" + f + " " + (g.getAttribute("x") || 0) + " " + (g.getAttribute("y") || 0) + ")"); - (t(c) || t(d)) && - a.push("scale(" + q(c, 1) + " " + q(d, 1) + ")"); - a.length && g.setAttribute("transform", a.join(" ")) - }, - toFront: function() { - var a = this.element; - a.parentNode.appendChild(a); - return this }, - align: function(a, b, c) { - var d, e, f, g, h = {}; - e = this.renderer; - f = e.alignedObjects; - if (a) { - if (this.alignOptions = a, this.alignByTranslate = b, !c || Ea(c)) this.alignTo = d = c || "renderer", Ba(f, this), f.push(this), c = null } else a = this.alignOptions, b = this.alignByTranslate, d = this.alignTo; - c = q(c, e[d], e); - d = a.align; - e = a.verticalAlign; - f = (c.x || 0) + (a.x || 0); - g = (c.y || 0) + - (a.y || 0); - if (d === "right" || d === "center") f += (c.width - (a.width || 0)) / { right: 1, center: 2 }[d]; - h[b ? "translateX" : "x"] = A(f); - if (e === "bottom" || e === "middle") g += (c.height - (a.height || 0)) / ({ bottom: 1, middle: 2 }[e] || 1); - h[b ? "translateY" : "y"] = A(g); - this[this.placed ? "animate" : "attr"](h); - this.placed = !0; - this.alignAttr = h; - return this - }, - getBBox: function(a, b) { - var c, d = this.renderer, - e, f, g, h = this.element, - i = this.styles; - e = this.textStr; - var j, k = h.style, - l, m = d.cache, - n = d.cacheKeys, - p; - f = q(b, this.rotation); - g = f * ta; - e !== x && (p = ["", f || 0, i && i.fontSize, - h.style.width - ].join(","), p = e === "" || cc.test(e) ? "num:" + e.toString().length + p : e + p); - p && !a && (c = m[p]); - if (!c) { - if (h.namespaceURI === Ta || d.forExport) { - try { l = this.fakeTS && function(a) { o(h.querySelectorAll(".highcharts-text-shadow"), function(b) { b.style.display = a }) }, Ya && k.textShadow ? (j = k.textShadow, k.textShadow = "") : l && l("none"), c = h.getBBox ? v({}, h.getBBox()) : { width: h.offsetWidth, height: h.offsetHeight }, j ? k.textShadow = j : l && l("") } catch (r) {} - if (!c || c.width < 0) c = { width: 0, height: 0 } } else c = this.htmlGetBBox(); - if (d.isSVG) { - d = - c.width; - e = c.height; - if (La && i && i.fontSize === "11px" && e.toPrecision(3) === "16.9") c.height = e = 14; - if (f) c.width = T(e * na(g)) + T(d * fa(g)), c.height = T(e * fa(g)) + T(d * na(g)) - } - if (p) { - for (; n.length > 250;) delete m[n.shift()]; - m[p] || n.push(p); - m[p] = c } - } - return c - }, - show: function(a) { - return this.attr({ visibility: a ? "inherit" : "visible" }) }, - hide: function() { - return this.attr({ visibility: "hidden" }) }, - fadeOut: function(a) { - var b = this; - b.animate({ opacity: 0 }, { duration: a || 150, complete: function() { b.attr({ y: -9999 }) } }) }, - add: function(a) { - var b = this.renderer, - c = this.element, - d; - if (a) this.parentGroup = a; - this.parentInverted = a && a.inverted; - this.textStr !== void 0 && b.buildText(this); - this.added = !0; - if (!a || a.handleZ || this.zIndex) d = this.zIndexSetter(); - d || (a ? a.element : b.box).appendChild(c); - if (this.onAdd) this.onAdd(); - return this - }, - safeRemoveChild: function(a) { - var b = a.parentNode; - b && b.removeChild(a) }, - destroy: function() { - var a = this, - b = a.element || {}, - c = a.shadows, - d = a.renderer.isSVG && b.nodeName === "SPAN" && a.parentGroup, - e, f; - b.onclick = b.onmouseout = b.onmouseover = b.onmousemove = b.point = - null; - Qa(a); - if (a.clipPath) a.clipPath = a.clipPath.destroy(); - if (a.stops) { - for (f = 0; f < a.stops.length; f++) a.stops[f] = a.stops[f].destroy(); - a.stops = null } - a.safeRemoveChild(b); - for (c && o(c, function(b) { a.safeRemoveChild(b) }); d && d.div && d.div.childNodes.length === 0;) b = d.parentGroup, a.safeRemoveChild(d.div), delete d.div, d = b; - a.alignTo && Ba(a.renderer.alignedObjects, a); - for (e in a) delete a[e]; - return null - }, - shadow: function(a, b, c) { - var d = [], - e, f, g = this.element, - h, i, j, k; - if (a) { - i = q(a.width, 3); - j = (a.opacity || 0.15) / i; - k = this.parentInverted ? - "(-1,-1)" : "(" + q(a.offsetX, 1) + ", " + q(a.offsetY, 1) + ")"; - for (e = 1; e <= i; e++) { f = g.cloneNode(0); - h = i * 2 + 1 - 2 * e; - $(f, { isShadow: "true", stroke: a.color || "black", "stroke-opacity": j * e, "stroke-width": h, transform: "translate" + k, fill: "none" }); - if (c) $(f, "height", y($(f, "height") - h, 0)), f.cutHeight = h; - b ? b.element.appendChild(f) : g.parentNode.insertBefore(f, g); - d.push(f) } - this.shadows = d - } - return this - }, - xGetter: function(a) { this.element.nodeName === "circle" && (a = { x: "cx", y: "cy" }[a] || a); - return this._defaultGetter(a) }, - _defaultGetter: function(a) { - a = - q(this[a], this.element ? this.element.getAttribute(a) : null, 0); - /^[\-0-9\.]+$/.test(a) && (a = parseFloat(a)); - return a - }, - dSetter: function(a, b, c) { a && a.join && (a = a.join(" ")); /(NaN| {2}|^$)/.test(a) && (a = "M 0 0"); - c.setAttribute(b, a); - this[b] = a }, - dashstyleSetter: function(a) { - var b, c = this["stroke-width"]; - c === "inherit" && (c = 1); - if (a = a && a.toLowerCase()) { - a = a.replace("shortdashdotdot", "3,1,1,1,1,1,").replace("shortdashdot", "3,1,1,1").replace("shortdot", "1,1,").replace("shortdash", "3,1,").replace("longdash", "8,3,").replace(/dot/g, - "1,3,").replace("dash", "4,3,").replace(/,$/, "").split(","); - for (b = a.length; b--;) a[b] = H(a[b]) * c; - a = a.join(",").replace(/NaN/g, "none"); - this.element.setAttribute("stroke-dasharray", a) - } - }, - alignSetter: function(a) { this.element.setAttribute("text-anchor", { left: "start", center: "middle", right: "end" }[a]) }, - opacitySetter: function(a, b, c) { this[b] = a; - c.setAttribute(b, a) }, - titleSetter: function(a) { - var b = this.element.getElementsByTagName("title")[0]; - b || (b = C.createElementNS(Ta, "title"), this.element.appendChild(b)); - b.firstChild && - b.removeChild(b.firstChild); - b.appendChild(C.createTextNode(String(q(a), "").replace(/<[^>]*>/g, ""))) - }, - textSetter: function(a) { - if (a !== this.textStr) delete this.bBox, this.textStr = a, this.added && this.renderer.buildText(this) }, - fillSetter: function(a, b, c) { typeof a === "string" ? c.setAttribute(b, a) : a && this.colorGradient(a, b, c) }, - visibilitySetter: function(a, b, c) { a === "inherit" ? c.removeAttribute(b) : c.setAttribute(b, a) }, - zIndexSetter: function(a, b) { - var c = this.renderer, - d = this.parentGroup, - c = (d || c).element || c.box, - e, f, g = - this.element, - h; - e = this.added; - var i; - if (t(a)) g.zIndex = a, a = +a, this[b] === a && (e = !1), this[b] = a; - if (e) { - if ((a = this.zIndex) && d) d.handleZ = !0; - d = c.childNodes; - for (i = 0; i < d.length && !h; i++) - if (e = d[i], f = e.zIndex, e !== g && (H(f) > a || !t(a) && t(f))) c.insertBefore(g, e), h = !0; - h || c.appendChild(g) } - return h - }, - _defaultSetter: function(a, b, c) { c.setAttribute(b, a) } - }; - ba.prototype.yGetter = ba.prototype.xGetter; - ba.prototype.translateXSetter = ba.prototype.translateYSetter = ba.prototype.rotationSetter = ba.prototype.verticalAlignSetter = ba.prototype.scaleXSetter = - ba.prototype.scaleYSetter = function(a, b) { this[b] = a; - this.doTransform = !0 }; - ba.prototype["stroke-widthSetter"] = ba.prototype.strokeSetter = function(a, b, c) { this[b] = a; - if (this.stroke && this["stroke-width"]) this.strokeWidth = this["stroke-width"], ba.prototype.fillSetter.call(this, this.stroke, "stroke", c), c.setAttribute("stroke-width", this["stroke-width"]), this.hasStroke = !0; - else if (b === "stroke-width" && a === 0 && this.hasStroke) c.removeAttribute("stroke"), this.hasStroke = !1 }; - var za = function() { this.init.apply(this, arguments) }; - za.prototype = { - Element: ba, - init: function(a, b, c, d, e, f) { - var g, d = this.createElement("svg").attr({ version: "1.1" }).css(this.getStyle(d)); - g = d.element; - a.appendChild(g); - a.innerHTML.indexOf("xmlns") === -1 && $(g, "xmlns", Ta); - this.isSVG = !0; - this.box = g; - this.boxWrapper = d; - this.alignedObjects = []; - this.url = (Ya || vb) && C.getElementsByTagName("base").length ? M.location.href.replace(/#.*?$/, "").replace(/([\('\)])/g, "\\$1").replace(/ /g, "%20") : ""; - this.createElement("desc").add().element.appendChild(C.createTextNode("Created with Highstock 4.2.6")); - this.defs = this.createElement("defs").add(); - this.allowHTML = f; - this.forExport = e; - this.gradients = {}; - this.cache = {}; - this.cacheKeys = []; - this.imgCount = 0; - this.setSize(b, c, !1); - var h; - if (Ya && a.getBoundingClientRect) this.subPixelFix = b = function() { O(a, { left: 0, top: 0 }); - h = a.getBoundingClientRect(); - O(a, { left: Ga(h.left) - h.left + "px", top: Ga(h.top) - h.top + "px" }) }, b(), G(M, "resize", b) - }, - getStyle: function(a) { - return this.style = v({ fontFamily: '"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif', fontSize: "12px" }, - a) - }, - isHidden: function() { - return !this.boxWrapper.getBBox().width }, - destroy: function() { - var a = this.defs; - this.box = null; - this.boxWrapper = this.boxWrapper.destroy(); - Oa(this.gradients || {}); - this.gradients = null; - if (a) this.defs = a.destroy(); - this.subPixelFix && U(M, "resize", this.subPixelFix); - return this.alignedObjects = null }, - createElement: function(a) { - var b = new this.Element; - b.init(this, a); - return b }, - draw: function() {}, - getRadialAttr: function(a, b) { - return { cx: a[0] - a[2] / 2 + b.cx * a[2], cy: a[1] - a[2] / 2 + b.cy * a[2], r: b.r * a[2] } }, - buildText: function(a) { - for (var b = - a.element, c = this, d = c.forExport, e = q(a.textStr, "").toString(), f = e.indexOf("<") !== -1, g = b.childNodes, h, i, j, k = $(b, "x"), l = a.styles, m = a.textWidth, n = l && l.lineHeight, p = l && l.textShadow, r = l && l.textOverflow === "ellipsis", s = g.length, Z = m && !a.added && this.box, u = function(a) { - return n ? H(n) : c.fontMetrics(/(px|em)$/.test(a && a.style.fontSize) ? a.style.fontSize : l && l.fontSize || c.style.fontSize || 12, a).h }, w = function(a) { - return a.replace(/</g, "<").replace(/>/g, ">") }; s--;) b.removeChild(g[s]); - !f && !p && !r && !m && e.indexOf(" ") === - -1 ? b.appendChild(C.createTextNode(w(e))) : (h = /<.*style="([^"]+)".*>/, i = /<.*href="(http[^"]+)".*>/, Z && Z.appendChild(b), e = f ? e.replace(/<(b|strong)>/g, '').replace(/<(i|em)>/g, '').replace(//g, "").split(//g) : [e], e = Ha(e, function(a) { - return a !== "" }), o(e, function(e, f) { - var g, n = 0, - e = e.replace(/^\s+|\s+$/g, "").replace(//g, "|||"); - g = e.split("|||"); - o(g, - function(e) { - if (e !== "" || g.length === 1) { - var p = {}, - s = C.createElementNS(Ta, "tspan"), - q; - h.test(e) && (q = e.match(h)[1].replace(/(;| |^)color([ :])/, "$1fill$2"), $(s, "style", q)); - i.test(e) && !d && ($(s, "onclick", 'location.href="' + e.match(i)[1] + '"'), O(s, { cursor: "pointer" })); - e = w(e.replace(/<(.|\n)*?>/g, "") || " "); - if (e !== " ") { - s.appendChild(C.createTextNode(e)); - if (n) p.dx = 0; - else if (f && k !== null) p.x = k; - $(s, p); - b.appendChild(s); - !n && f && (!ma && d && O(s, { display: "block" }), $(s, "dy", u(s))); - if (m) { - for (var p = e.replace(/([^\^])-/g, "$1- ").split(" "), - Z = g.length > 1 || f || p.length > 1 && l.whiteSpace !== "nowrap", o, F, t = [], y = u(s), x = 1, A = a.rotation, v = e, B = v.length; - (Z || r) && (p.length || t.length);) a.rotation = 0, o = a.getBBox(!0), F = o.width, !ma && c.forExport && (F = c.measureSpanWidth(s.firstChild.data, a.styles)), o = F > m, j === void 0 && (j = o), r && j ? (B /= 2, v === "" || !o && B < 0.5 ? p = [] : (v = e.substring(0, v.length + (o ? -1 : 1) * Ga(B)), p = [v + (m > 3 ? "\u2026" : "")], s.removeChild(s.firstChild))) : !o || p.length === 1 ? (p = t, t = [], p.length && (x++, s = C.createElementNS(Ta, "tspan"), $(s, { dy: y, x: k }), q && $(s, "style", q), - b.appendChild(s)), F > m && (m = F)) : (s.removeChild(s.firstChild), t.unshift(p.pop())), p.length && s.appendChild(C.createTextNode(p.join(" ").replace(/- /g, "-"))); - a.rotation = A - } - n++ - } - } - }) - }), j && a.attr("title", a.textStr), Z && Z.removeChild(b), p && a.applyTextShadow && a.applyTextShadow(p)) - }, - getContrast: function(a) { a = xa(a).rgba; - return a[0] + a[1] + a[2] > 384 ? "#000000" : "#FFFFFF" }, - button: function(a, b, c, d, e, f, g, h, i) { - var j = this.label(a, b, c, i, null, null, null, null, "button"), - k = 0, - l, m, n, p, r, s, a = { x1: 0, y1: 0, x2: 0, y2: 1 }, - e = D({ - "stroke-width": 1, - stroke: "#CCCCCC", - fill: { linearGradient: a, stops: [ - [0, "#FEFEFE"], - [1, "#F6F6F6"] - ] }, - r: 2, - padding: 5, - style: { color: "black" } - }, e); - n = e.style; - delete e.style; - f = D(e, { stroke: "#68A", fill: { linearGradient: a, stops: [ - [0, "#FFF"], - [1, "#ACF"] - ] } }, f); - p = f.style; - delete f.style; - g = D(e, { stroke: "#68A", fill: { linearGradient: a, stops: [ - [0, "#9BD"], - [1, "#CDF"] - ] } }, g); - r = g.style; - delete g.style; - h = D(e, { style: { color: "#CCC" } }, h); - s = h.style; - delete h.style; - G(j.element, La ? "mouseover" : "mouseenter", function() { k !== 3 && j.attr(f).css(p) }); - G(j.element, La ? "mouseout" : - "mouseleave", - function() { k !== 3 && (l = [e, f, g][k], m = [n, p, r][k], j.attr(l).css(m)) }); - j.setState = function(a) { - (j.state = k = a) ? a === 2 ? j.attr(g).css(r) : a === 3 && j.attr(h).css(s): j.attr(e).css(n) }; - return j.on("click", function(a) { k !== 3 && d.call(j, a) }).attr(e).css(v({ cursor: "default" }, n)) - }, - crispLine: function(a, b) { a[1] === a[4] && (a[1] = a[4] = A(a[1]) - b % 2 / 2); - a[2] === a[5] && (a[2] = a[5] = A(a[2]) + b % 2 / 2); - return a }, - path: function(a) { - var b = { fill: "none" }; - Ra(a) ? b.d = a : ha(a) && v(b, a); - return this.createElement("path").attr(b) }, - circle: function(a, - b, c) { a = ha(a) ? a : { x: a, y: b, r: c }; - b = this.createElement("circle"); - b.xSetter = b.ySetter = function(a, b, c) { c.setAttribute("c" + b, a) }; - return b.attr(a) }, - arc: function(a, b, c, d, e, f) { - if (ha(a)) b = a.y, c = a.r, d = a.innerR, e = a.start, f = a.end, a = a.x; - a = this.symbol("arc", a || 0, b || 0, c || 0, c || 0, { innerR: d || 0, start: e || 0, end: f || 0 }); - a.r = c; - return a }, - rect: function(a, b, c, d, e, f) { - var e = ha(a) ? a.r : e, - g = this.createElement("rect"), - a = ha(a) ? a : a === x ? {} : { x: a, y: b, width: y(c, 0), height: y(d, 0) }; - if (f !== x) g.strokeWidth = f, a = g.crisp(a); - if (e) a.r = e; - g.rSetter = - function(a, b, c) { $(c, { rx: a, ry: a }) }; - return g.attr(a) - }, - setSize: function(a, b, c) { - var d = this.alignedObjects, - e = d.length; - this.width = a; - this.height = b; - for (this.boxWrapper[q(c, !0) ? "animate" : "attr"]({ width: a, height: b }); e--;) d[e].align() }, - g: function(a) { - var b = this.createElement("g"); - return t(a) ? b.attr({ "class": "highcharts-" + a }) : b }, - image: function(a, b, c, d, e) { - var f = { preserveAspectRatio: "none" }; - arguments.length > 1 && v(f, { x: b, y: c, width: d, height: e }); - f = this.createElement("image").attr(f); - f.element.setAttributeNS ? f.element.setAttributeNS("http://www.w3.org/1999/xlink", - "href", a) : f.element.setAttribute("hc-svg-href", a); - return f - }, - symbol: function(a, b, c, d, e, f) { - var g = this, - h, i = this.symbols[a], - i = i && i(A(b), A(c), d, e, f), - j = /^url\((.*?)\)$/, - k, l; - if (i) h = this.path(i), v(h, { symbolName: a, x: b, y: c, width: d, height: e }), f && v(h, f); - else if (j.test(a)) l = function(a, b) { a.element && (a.attr({ width: b[0], height: b[1] }), a.alignByTranslate || a.translate(A((d - b[0]) / 2), A((e - b[1]) / 2))) }, k = a.match(j)[1], a = Yb[k] || f && f.width && f.height && [f.width, f.height], h = this.image(k).attr({ x: b, y: c }), h.isImg = !0, a ? l(h, a) : - (h.attr({ width: 0, height: 0 }), ia("img", { onload: function() { this.width === 0 && (O(this, { position: "absolute", top: "-999em" }), C.body.appendChild(this)); - l(h, Yb[k] = [this.width, this.height]); - this.parentNode && this.parentNode.removeChild(this); - g.imgCount--; - if (!g.imgCount && ca[g.chartIndex].onload) ca[g.chartIndex].onload() }, src: k }), this.imgCount++); - return h - }, - symbols: { - circle: function(a, b, c, d) { - var e = 0.166 * c; - return [W, a + c / 2, b, "C", a + c + e, b, a + c + e, b + d, a + c / 2, b + d, "C", a - e, b + d, a - e, b, a + c / 2, b, "Z"] }, - square: function(a, b, c, d) { - return [W, - a, b, R, a + c, b, a + c, b + d, a, b + d, "Z" - ] - }, - triangle: function(a, b, c, d) { - return [W, a + c / 2, b, R, a + c, b + d, a, b + d, "Z"] }, - "triangle-down": function(a, b, c, d) { - return [W, a, b, R, a + c, b, a + c / 2, b + d, "Z"] }, - diamond: function(a, b, c, d) { - return [W, a + c / 2, b, R, a + c, b + d / 2, a + c / 2, b + d, a, b + d / 2, "Z"] }, - arc: function(a, b, c, d, e) { - var f = e.start, - c = e.r || c || d, - g = e.end - 0.001, - d = e.innerR, - h = e.open, - i = fa(f), - j = na(f), - k = fa(g), - g = na(g), - e = e.end - f < Ca ? 0 : 1; - return [W, a + c * i, b + c * j, "A", c, c, 0, e, 1, a + c * k, b + c * g, h ? W : R, a + d * k, b + d * g, "A", d, d, 0, e, 0, a + d * i, b + d * j, h ? "" : "Z"] }, - callout: function(a, - b, c, d, e) { - var f = E(e && e.r || 0, c, d), - g = f + 6, - h = e && e.anchorX, - e = e && e.anchorY, - i; - i = ["M", a + f, b, "L", a + c - f, b, "C", a + c, b, a + c, b, a + c, b + f, "L", a + c, b + d - f, "C", a + c, b + d, a + c, b + d, a + c - f, b + d, "L", a + f, b + d, "C", a, b + d, a, b + d, a, b + d - f, "L", a, b + f, "C", a, b, a, b, a + f, b]; - h && h > c && e > b + g && e < b + d - g ? i.splice(13, 3, "L", a + c, e - 6, a + c + 6, e, a + c, e + 6, a + c, b + d - f) : h && h < 0 && e > b + g && e < b + d - g ? i.splice(33, 3, "L", a, e + 6, a - 6, e, a, e - 6, a, b + f) : e && e > d && h > a + g && h < a + c - g ? i.splice(23, 3, "L", h + 6, b + d, h, b + d + 6, h - 6, b + d, a + f, b + d) : e && e < 0 && h > a + g && h < a + c - g && i.splice(3, 3, "L", h - 6, b, h, b - 6, h + 6, - b, c - f, b); - return i - } - }, - clipRect: function(a, b, c, d) { - var e = "highcharts-" + Lb++, - f = this.createElement("clipPath").attr({ id: e }).add(this.defs), - a = this.rect(a, b, c, d, 0).add(f); - a.id = e; - a.clipPath = f; - a.count = 0; - return a }, - text: function(a, b, c, d) { - var e = ua || !ma && this.forExport, - f = {}; - if (d && (this.allowHTML || !this.forExport)) return this.html(a, b, c); - f.x = Math.round(b || 0); - if (c) f.y = Math.round(c); - if (a || a === 0) f.text = a; - a = this.createElement("text").attr(f); - e && a.css({ position: "absolute" }); - if (!d) a.xSetter = function(a, b, c) { - var d = c.getElementsByTagName("tspan"), - e, f = c.getAttribute(b), - m; - for (m = 0; m < d.length; m++) e = d[m], e.getAttribute(b) === f && e.setAttribute(b, a); - c.setAttribute(b, a) - }; - return a - }, - fontMetrics: function(a, b) { - var c, d, a = a || this.style.fontSize;!a && b && M.getComputedStyle && (b = b.element || b, a = (c = M.getComputedStyle(b, "")) && c.fontSize); - a = /px/.test(a) ? H(a) : /em/.test(a) ? parseFloat(a) * 12 : 12; - c = a < 24 ? a + 3 : A(a * 1.2); - d = A(c * 0.8); - return { h: c, b: d, f: a } }, - rotCorr: function(a, b, c) { - var d = a; - b && c && (d = y(d * fa(b * ta), 4)); - return { x: -a / 3 * na(b * ta), y: d } }, - label: function(a, b, c, d, e, f, g, h, i) { - var j = - this, - k = j.g(i), - l = j.text("", 0, 0, g).attr({ zIndex: 1 }), - m, n, p = 0, - r = 3, - s = 0, - q, u, w, F, L = 0, - ka = {}, - y, B, C, E, z; - C = function() { - var a, b; - a = l.element.style; - n = (q === void 0 || u === void 0 || k.styles.textAlign) && t(l.textStr) && l.getBBox(); - k.width = (q || n.width || 0) + 2 * r + s; - k.height = (u || n.height || 0) + 2 * r; - y = r + j.fontMetrics(a && a.fontSize, l).b; - if (B) { - if (!m) a = L, b = (h ? -y : 0) + L, k.box = m = j.symbols[d] ? j.symbol(d, a, b, k.width, k.height, ka) : j.rect(a, b, k.width, k.height, 0, ka["stroke-width"]), m.isImg || m.attr("fill", "none"), m.add(k); - m.isImg || m.attr(v({ - width: A(k.width), - height: A(k.height) - }, ka)); - ka = null - } - }; - E = function() { - var a = k.styles, - a = a && a.textAlign, - b = s + r, - c; - c = h ? 0 : y; - if (t(q) && n && (a === "center" || a === "right")) b += { center: 0.5, right: 1 }[a] * (q - n.width); - if (b !== l.x || c !== l.y) l.attr("x", b), c !== x && l.attr("y", c); - l.x = b; - l.y = c }; - z = function(a, b) { m ? m.attr(a, b) : ka[a] = b }; - k.onAdd = function() { l.add(k); - k.attr({ text: a || a === 0 ? a : "", x: b, y: c }); - m && t(e) && k.attr({ anchorX: e, anchorY: f }) }; - k.widthSetter = function(a) { q = a }; - k.heightSetter = function(a) { u = a }; - k.paddingSetter = function(a) { - if (t(a) && a !== r) r = k.padding = - a, E() - }; - k.paddingLeftSetter = function(a) { t(a) && a !== s && (s = a, E()) }; - k.alignSetter = function(a) { a = { left: 0, center: 0.5, right: 1 }[a]; - a !== p && (p = a, n && k.attr({ x: w })) }; - k.textSetter = function(a) { a !== x && l.textSetter(a); - C(); - E() }; - k["stroke-widthSetter"] = function(a, b) { a && (B = !0); - L = a % 2 / 2; - z(b, a) }; - k.strokeSetter = k.fillSetter = k.rSetter = function(a, b) { b === "fill" && a && (B = !0); - z(b, a) }; - k.anchorXSetter = function(a, b) { e = a; - z(b, A(a) - L - w) }; - k.anchorYSetter = function(a, b) { f = a; - z(b, a - F) }; - k.xSetter = function(a) { - k.x = a; - p && (a -= p * ((q || n.width) + 2 * - r)); - w = A(a); - k.attr("translateX", w) - }; - k.ySetter = function(a) { F = k.y = A(a); - k.attr("translateY", F) }; - var G = k.css; - return v(k, { - css: function(a) { - if (a) { - var b = {}, - a = D(a); - o(k.textProps, function(c) { a[c] !== x && (b[c] = a[c], delete a[c]) }); - l.css(b) } - return G.call(k, a) }, - getBBox: function() { - return { width: n.width + 2 * r, height: n.height + 2 * r, x: n.x - r, y: n.y - r } }, - shadow: function(a) { m && m.shadow(a); - return k }, - destroy: function() { - U(k.element, "mouseenter"); - U(k.element, "mouseleave"); - l && (l = l.destroy()); - m && (m = m.destroy()); - ba.prototype.destroy.call(k); - k = j = C = E = z = null - } - }) - } - }; - Za = za; - v(ba.prototype, { - htmlCss: function(a) { - var b = this.element; - if (b = a && b.tagName === "SPAN" && a.width) delete a.width, this.textWidth = b, this.updateTransform(); - if (a && a.textOverflow === "ellipsis") a.whiteSpace = "nowrap", a.overflow = "hidden"; - this.styles = v(this.styles, a); - O(this.element, a); - return this }, - htmlGetBBox: function() { - var a = this.element; - if (a.nodeName === "text") a.style.position = "absolute"; - return { x: a.offsetLeft, y: a.offsetTop, width: a.offsetWidth, height: a.offsetHeight } }, - htmlUpdateTransform: function() { - if (this.added) { - var a = - this.renderer, - b = this.element, - c = this.translateX || 0, - d = this.translateY || 0, - e = this.x || 0, - f = this.y || 0, - g = this.textAlign || "left", - h = { left: 0, center: 0.5, right: 1 }[g], - i = this.shadows, - j = this.styles; - O(b, { marginLeft: c, marginTop: d }); - i && o(i, function(a) { O(a, { marginLeft: c + 1, marginTop: d + 1 }) }); - this.inverted && o(b.childNodes, function(c) { a.invertChild(c, b) }); - if (b.tagName === "SPAN") { - var i = this.rotation, - k = H(this.textWidth), - l = j && j.whiteSpace, - m = [i, g, b.innerHTML, this.textWidth, this.textAlign].join(","); - if (m !== this.cTT) { - j = a.fontMetrics(b.style.fontSize).b; - t(i) && this.setSpanRotation(i, h, j); - O(b, { width: "", whiteSpace: l || "nowrap" }); - if (b.offsetWidth > k && /[ \-]/.test(b.textContent || b.innerText)) O(b, { width: k + "px", display: "block", whiteSpace: l || "normal" }); - this.getSpanCorrection(b.offsetWidth, j, h, i, g) - } - O(b, { left: e + (this.xCorr || 0) + "px", top: f + (this.yCorr || 0) + "px" }); - if (vb) j = b.offsetHeight; - this.cTT = m - } - } else this.alignOnAdd = !0 - }, - setSpanRotation: function(a, b, c) { - var d = {}, - e = La ? "-ms-transform" : vb ? "-webkit-transform" : Ya ? "MozTransform" : Xb ? "-o-transform" : ""; - d[e] = d.transform = - "rotate(" + a + "deg)"; - d[e + (Ya ? "Origin" : "-origin")] = d.transformOrigin = b * 100 + "% " + c + "px"; - O(this.element, d) - }, - getSpanCorrection: function(a, b, c) { this.xCorr = -a * c; - this.yCorr = -b } - }); - v(za.prototype, { - html: function(a, b, c) { - var d = this.createElement("span"), - e = d.element, - f = d.renderer, - g = f.isSVG, - h = function(a, b) { o(["opacity", "visibility"], function(c) { S(a, c + "Setter", function(a, c, d, e) { a.call(this, c, d, e); - b[d] = c }) }) }; - d.textSetter = function(a) { a !== e.innerHTML && delete this.bBox; - e.innerHTML = this.textStr = a; - d.htmlUpdateTransform() }; - g && h(d, d.element.style); - d.xSetter = d.ySetter = d.alignSetter = d.rotationSetter = function(a, b) { b === "align" && (b = "textAlign"); - d[b] = a; - d.htmlUpdateTransform() }; - d.attr({ text: a, x: A(b), y: A(c) }).css({ position: "absolute", fontFamily: this.style.fontFamily, fontSize: this.style.fontSize }); - e.style.whiteSpace = "nowrap"; - d.css = d.htmlCss; - if (g) d.add = function(a) { - var b, c = f.box.parentNode, - g = []; - if (this.parentGroup = a) { - if (b = a.div, !b) { - for (; a;) g.push(a), a = a.parentGroup; - o(g.reverse(), function(a) { - var d, e = $(a.element, "class"); - e && (e = { className: e }); - b = a.div = a.div || ia(Xa, e, { position: "absolute", left: (a.translateX || 0) + "px", top: (a.translateY || 0) + "px", opacity: a.opacity }, b || c); - d = b.style; - v(a, { translateXSetter: function(b, c) { d.left = b + "px"; - a[c] = b; - a.doTransform = !0 }, translateYSetter: function(b, c) { d.top = b + "px"; - a[c] = b; - a.doTransform = !0 } }); - h(a, d) - }) - } - } else b = c; - b.appendChild(e); - d.added = !0; - d.alignOnAdd && d.htmlUpdateTransform(); - return d - }; - return d - } - }); - var nb, da; - if (!ma && !ua) da = { - init: function(a, b) { - var c = ["<", b, ' filled="f" stroked="f"'], - d = ["position: ", "absolute", ";"], - e = b === Xa; - (b === "shape" || e) && d.push("left:0;top:0;width:1px;height:1px;"); - d.push("visibility: ", e ? "hidden" : "visible"); - c.push(' style="', d.join(""), '"/>'); - if (b) c = e || b === "span" || b === "img" ? c.join("") : a.prepVML(c), this.element = ia(c); - this.renderer = a - }, - add: function(a) { - var b = this.renderer, - c = this.element, - d = b.box, - e = a && a.inverted, - d = a ? a.element || a : d; - if (a) this.parentGroup = a; - e && b.invertChild(c, d); - d.appendChild(c); - this.added = !0; - this.alignOnAdd && !this.deferUpdateTransform && this.updateTransform(); - if (this.onAdd) this.onAdd(); - return this - }, - updateTransform: ba.prototype.htmlUpdateTransform, - setSpanRotation: function() { - var a = this.rotation, - b = fa(a * ta), - c = na(a * ta); - O(this.element, { filter: a ? ["progid:DXImageTransform.Microsoft.Matrix(M11=", b, ", M12=", -c, ", M21=", c, ", M22=", b, ", sizingMethod='auto expand')"].join("") : "none" }) }, - getSpanCorrection: function(a, b, c, d, e) { - var f = d ? fa(d * ta) : 1, - g = d ? na(d * ta) : 0, - h = q(this.elemHeight, this.element.offsetHeight), - i; - this.xCorr = f < 0 && -a; - this.yCorr = g < 0 && -h; - i = f * g < 0; - this.xCorr += g * b * (i ? 1 - c : c); - this.yCorr -= f * b * - (d ? i ? c : 1 - c : 1); - e && e !== "left" && (this.xCorr -= a * c * (f < 0 ? -1 : 1), d && (this.yCorr -= h * c * (g < 0 ? -1 : 1)), O(this.element, { textAlign: e })) - }, - pathToVML: function(a) { - for (var b = a.length, c = []; b--;) - if (z(a[b])) c[b] = A(a[b] * 10) - 5; - else if (a[b] === "Z") c[b] = "x"; - else if (c[b] = a[b], a.isArc && (a[b] === "wa" || a[b] === "at")) c[b + 5] === c[b + 7] && (c[b + 7] += a[b + 7] > a[b + 5] ? 1 : -1), c[b + 6] === c[b + 8] && (c[b + 8] += a[b + 8] > a[b + 6] ? 1 : -1); - return c.join(" ") || "x" }, - clip: function(a) { - var b = this, - c; - a ? (c = a.members, Ba(c, b), c.push(b), b.destroyClip = function() { Ba(c, b) }, a = a.getCSS(b)) : - (b.destroyClip && b.destroyClip(), a = { clip: ub ? "inherit" : "rect(auto)" }); - return b.css(a) - }, - css: ba.prototype.htmlCss, - safeRemoveChild: function(a) { a.parentNode && Wa(a) }, - destroy: function() { this.destroyClip && this.destroyClip(); - return ba.prototype.destroy.apply(this) }, - on: function(a, b) { this.element["on" + a] = function() { - var a = M.event; - a.target = a.srcElement; - b(a) }; - return this }, - cutOffPath: function(a, b) { - var c, a = a.split(/[ ,]/); - c = a.length; - if (c === 9 || c === 11) a[c - 4] = a[c - 2] = H(a[c - 2]) - 10 * b; - return a.join(" ") }, - shadow: function(a, - b, c) { - var d = [], - e, f = this.element, - g = this.renderer, - h, i = f.style, - j, k = f.path, - l, m, n, p; - k && typeof k.value !== "string" && (k = "x"); - m = k; - if (a) { - n = q(a.width, 3); - p = (a.opacity || 0.15) / n; - for (e = 1; e <= 3; e++) { - l = n * 2 + 1 - 2 * e; - c && (m = this.cutOffPath(k.value, l + 0.5)); - j = ['']; - h = ia(g.prepVML(j), null, { left: H(i.left) + q(a.offsetX, 1), top: H(i.top) + q(a.offsetY, 1) }); - if (c) h.cutOff = l + 1; - j = ['' - ]; - ia(g.prepVML(j), null, null, h); - b ? b.element.appendChild(h) : f.parentNode.insertBefore(h, f); - d.push(h) - } - this.shadows = d - } - return this - }, - updateShadows: va, - setAttr: function(a, b) { ub ? this.element[a] = b : this.element.setAttribute(a, b) }, - classSetter: function(a) { this.element.className = a }, - dashstyleSetter: function(a, b, c) { - (c.getElementsByTagName("stroke")[0] || ia(this.renderer.prepVML([""]), null, null, c))[b] = a || "solid"; - this[b] = a }, - dSetter: function(a, b, c) { - var d = this.shadows, - a = a || []; - this.d = a.join && a.join(" "); - c.path = a = this.pathToVML(a); - if (d) - for (c = d.length; c--;) d[c].path = d[c].cutOff ? this.cutOffPath(a, d[c].cutOff) : a; - this.setAttr(b, a) - }, - fillSetter: function(a, b, c) { - var d = c.nodeName; - if (d === "SPAN") c.style.color = a; - else if (d !== "IMG") c.filled = a !== "none", this.setAttr("fillcolor", this.renderer.color(a, c, b, this)) }, - "fill-opacitySetter": function(a, b, c) { ia(this.renderer.prepVML(["<", b.split("-")[0], ' opacity="', a, '"/>']), null, null, c) }, - opacitySetter: va, - rotationSetter: function(a, b, c) { - c = c.style; - this[b] = c[b] = a; - c.left = -A(na(a * - ta) + 1) + "px"; - c.top = A(fa(a * ta)) + "px" - }, - strokeSetter: function(a, b, c) { this.setAttr("strokecolor", this.renderer.color(a, c, b, this)) }, - "stroke-widthSetter": function(a, b, c) { c.stroked = !!a; - this[b] = a; - z(a) && (a += "px"); - this.setAttr("strokeweight", a) }, - titleSetter: function(a, b) { this.setAttr(b, a) }, - visibilitySetter: function(a, b, c) { - a === "inherit" && (a = "visible"); - this.shadows && o(this.shadows, function(c) { c.style[b] = a }); - c.nodeName === "DIV" && (a = a === "hidden" ? "-999em" : 0, ub || (c.style[b] = a ? "visible" : "hidden"), b = "top"); - c.style[b] = - a - }, - xSetter: function(a, b, c) { this[b] = a; - b === "x" ? b = "left" : b === "y" && (b = "top"); - this.updateClipping ? (this[b] = a, this.updateClipping()) : c.style[b] = a }, - zIndexSetter: function(a, b, c) { c.style[b] = a } - }, da["stroke-opacitySetter"] = da["fill-opacitySetter"], B.VMLElement = da = oa(ba, da), da.prototype.ySetter = da.prototype.widthSetter = da.prototype.heightSetter = da.prototype.xSetter, da = { - Element: da, - isIE8: Pa.indexOf("MSIE 8.0") > -1, - init: function(a, b, c, d) { - var e; - this.alignedObjects = []; - d = this.createElement(Xa).css(v(this.getStyle(d), { position: "relative" })); - e = d.element; - a.appendChild(d.element); - this.isVML = !0; - this.box = e; - this.boxWrapper = d; - this.gradients = {}; - this.cache = {}; - this.cacheKeys = []; - this.imgCount = 0; - this.setSize(b, c, !1); - if (!C.namespaces.hcv) { C.namespaces.add("hcv", "urn:schemas-microsoft-com:vml"); - try { C.createStyleSheet().cssText = "hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } " } catch (f) { C.styleSheets[0].cssText += "hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } " } } - }, - isHidden: function() { - return !this.box.offsetWidth }, - clipRect: function(a, b, c, d) { - var e = this.createElement(), - f = ha(a); - return v(e, { - members: [], - count: 0, - left: (f ? a.x : a) + 1, - top: (f ? a.y : b) + 1, - width: (f ? a.width : c) - 1, - height: (f ? a.height : d) - 1, - getCSS: function(a) { - var b = a.element, - c = b.nodeName, - a = a.inverted, - d = this.top - (c === "shape" ? b.offsetTop : 0), - e = this.left, - b = e + this.width, - f = d + this.height, - d = { clip: "rect(" + A(a ? e : d) + "px," + A(a ? f : b) + "px," + A(a ? b : f) + "px," + A(a ? d : e) + "px)" };!a && ub && c === "DIV" && v(d, { width: b + "px", height: f + "px" }); - return d }, - updateClipping: function() { o(e.members, function(a) { a.element && a.css(e.getCSS(a)) }) } - }) - }, - color: function(a, b, c, d) { - var e = this, - f, g = /^rgba/, - h, i, j = "none"; - a && a.linearGradient ? i = "gradient" : a && a.radialGradient && (i = "pattern"); - if (i) { - var k, l, m = a.linearGradient || a.radialGradient, - n, p, r, s, q, u = "", - a = a.stops, - w, F = [], - L = function() { h = ['']; - ia(e.prepVML(h), null, null, b) }; - n = a[0]; - w = a[a.length - 1]; - n[0] > 0 && a.unshift([0, - n[1] - ]); - w[0] < 1 && a.push([1, w[1]]); - o(a, function(a, b) { g.test(a[1]) ? (f = xa(a[1]), k = f.get("rgb"), l = f.get("a")) : (k = a[1], l = 1); - F.push(a[0] * 100 + "% " + k); - b ? (r = l, s = k) : (p = l, q = k) }); - if (c === "fill") - if (i === "gradient") c = m.x1 || m[0] || 0, a = m.y1 || m[1] || 0, n = m.x2 || m[2] || 0, m = m.y2 || m[3] || 0, u = 'angle="' + (90 - aa.atan((m - a) / (n - c)) * 180 / Ca) + '"', L(); - else { - var j = m.r, - ka = j * 2, - t = j * 2, - y = m.cx, - x = m.cy, - A = b.radialReference, - v, j = function() { - A && (v = d.getBBox(), y += (A[0] - v.x) / v.width - 0.5, x += (A[1] - v.y) / v.height - 0.5, ka *= A[2] / v.width, t *= A[2] / v.height); - u = 'src="' + - Q.global.VMLRadialGradientURL + '" size="' + ka + "," + t + '" origin="0.5,0.5" position="' + y + "," + x + '" color2="' + q + '" '; - L() - }; - d.added ? j() : d.onAdd = j; - j = s - } - else j = k - } else if (g.test(a) && b.tagName !== "IMG") f = xa(a), d[c + "-opacitySetter"](f.get("a"), c, b), j = f.get("rgb"); - else { j = b.getElementsByTagName(c); - if (j.length) j[0].opacity = 1, j[0].type = "solid"; - j = a } - return j - }, - prepVML: function(a) { - var b = this.isIE8, - a = a.join(""); - b ? (a = a.replace("/>", ' xmlns="urn:schemas-microsoft-com:vml" />'), a = a.indexOf('style="') === -1 ? a.replace("/>", ' style="display:inline-block;behavior:url(#default#VML);" />') : - a.replace('style="', 'style="display:inline-block;behavior:url(#default#VML);')) : a = a.replace("<", " 1 && f.attr({ x: b, y: c, width: d, height: e }); - return f }, - createElement: function(a) { - return a === "rect" ? this.symbol(a) : za.prototype.createElement.call(this, a) }, - invertChild: function(a, b) { - var c = this, - d = b.style, - e = a.tagName === "IMG" && a.style; - O(a, { flip: "x", left: H(d.width) - (e ? H(e.top) : 1), top: H(d.height) - (e ? H(e.left) : 1), rotation: -90 }); - o(a.childNodes, function(b) { c.invertChild(b, a) }) }, - symbols: { - arc: function(a, b, c, d, e) { - var f = e.start, - g = e.end, - h = e.r || c || - d, - c = e.innerR, - d = fa(f), - i = na(f), - j = fa(g), - k = na(g); - if (g - f === 0) return ["x"]; - f = ["wa", a - h, b - h, a + h, b + h, a + h * d, b + h * i, a + h * j, b + h * k]; - e.open && !c && f.push("e", W, a, b); - f.push("at", a - c, b - c, a + c, b + c, a + c * j, b + c * k, a + c * d, b + c * i, "x", "e"); - f.isArc = !0; - return f - }, - circle: function(a, b, c, d, e) { e && (c = d = 2 * e.r); - e && e.isCircle && (a -= c / 2, b -= d / 2); - return ["wa", a, b, a + c, b + d, a + c, b + d / 2, a + c, b + d / 2, "e"] }, - rect: function(a, b, c, d, e) { - return za.prototype.symbols[!t(e) || !e.r ? "square" : "callout"].call(0, a, b, c, d, e) } - } - }, B.VMLRenderer = nb = function() { - this.init.apply(this, - arguments) - }, nb.prototype = D(za.prototype, da), Za = nb; - za.prototype.measureSpanWidth = function(a, b) { - var c = C.createElement("span"), - d; - d = C.createTextNode(a); - c.appendChild(d); - O(c, b); - this.box.appendChild(c); - d = c.offsetWidth; - Wa(c); - return d }; - var Zb; - if (ua) B.CanVGRenderer = da = function() { Ta = "http://www.w3.org/1999/xhtml" }, da.prototype.symbols = {}, Zb = function() { - function a() { - var a = b.length, - d; - for (d = 0; d < a; d++) b[d](); - b = [] } - var b = []; - return { - push: function(c, d) { - if (b.length === 0) { - var e = C.getElementsByTagName("head")[0], - f = C.createElement("script"); - f.type = "text/javascript"; - f.src = d; - f.onload = a; - e.appendChild(f) - } - b.push(c) - } - } - }(), Za = da; - eb.prototype = { - addLabel: function() { - var a = this.axis, - b = a.options, - c = a.chart, - d = a.categories, - e = a.names, - f = this.pos, - g = b.labels, - h = a.tickPositions, - i = f === h[0], - j = f === h[h.length - 1], - e = d ? q(d[f], e[f], f) : f, - d = this.label, - h = h.info, - k; - a.isDatetimeAxis && h && (k = b.dateTimeLabelFormats[h.higherRanks[f] || h.unitName]); - this.isFirst = i; - this.isLast = j; - b = a.labelFormatter.call({ - axis: a, - chart: c, - isFirst: i, - isLast: j, - dateTimeLabelFormat: k, - value: a.isLog ? V(a.lin2log(e)) : e - }); - t(d) ? d && d.attr({ text: b }) : (this.labelLength = (this.label = d = t(b) && g.enabled ? c.renderer.text(b, 0, 0, g.useHTML).css(D(g.style)).add(a.labelGroup) : null) && d.getBBox().width, this.rotation = 0) - }, - getLabelSize: function() { - return this.label ? this.label.getBBox()[this.axis.horiz ? "height" : "width"] : 0 }, - handleOverflow: function(a) { - var b = this.axis, - c = a.x, - d = b.chart.chartWidth, - e = b.chart.spacing, - f = q(b.labelLeft, E(b.pos, e[3])), - e = q(b.labelRight, y(b.pos + b.len, d - e[1])), - g = this.label, - h = this.rotation, - i = { left: 0, center: 0.5, right: 1 }[b.labelAlign], - j = g.getBBox().width, - k = b.getSlotWidth(), - l = k, - m = 1, - n, p = {}; - if (h) h < 0 && c - i * j < f ? n = A(c / fa(h * ta) - f) : h > 0 && c + i * j > e && (n = A((d - c) / fa(h * ta))); - else if (d = c + (1 - i) * j, c - i * j < f ? l = a.x + l * (1 - i) - f : d > e && (l = e - a.x + l * i, m = -1), l = E(k, l), l < k && b.labelAlign === "center" && (a.x += m * (k - l - i * (k - E(j, l)))), j > l || b.autoRotation && g.styles.width) n = l; - if (n) { p.width = n; - if (!b.options.labels.style.textOverflow) p.textOverflow = "ellipsis"; - g.css(p) } - }, - getPosition: function(a, b, c, d) { - var e = this.axis, - f = e.chart, - g = d && f.oldChartHeight || f.chartHeight; - return { - x: a ? e.translate(b + - c, null, null, d) + e.transB : e.left + e.offset + (e.opposite ? (d && f.oldChartWidth || f.chartWidth) - e.right - e.left : 0), - y: a ? g - e.bottom + e.offset - (e.opposite ? e.height : 0) : g - e.translate(b + c, null, null, d) - e.transB - } - }, - getLabelPosition: function(a, b, c, d, e, f, g, h) { - var i = this.axis, - j = i.transA, - k = i.reversed, - l = i.staggerLines, - m = i.tickRotCorr || { x: 0, y: 0 }, - n = e.y; - t(n) || (n = i.side === 0 ? c.rotation ? -8 : -c.getBBox().height : i.side === 2 ? m.y + 8 : fa(c.rotation * ta) * (m.y - c.getBBox(!1, 0).height / 2)); - a = a + e.x + m.x - (f && d ? f * j * (k ? -1 : 1) : 0); - b = b + n - (f && !d ? f * j * (k ? - 1 : -1) : 0); - l && (c = g / (h || 1) % l, i.opposite && (c = l - c - 1), b += c * (i.labelOffset / l)); - return { x: a, y: A(b) } - }, - getMarkPath: function(a, b, c, d, e, f) { - return f.crispLine([W, a, b, R, a + (e ? 0 : -c), b + (e ? c : 0)], d) }, - render: function(a, b, c) { - var d = this.axis, - e = d.options, - f = d.chart.renderer, - g = d.horiz, - h = this.type, - i = this.label, - j = this.pos, - k = e.labels, - l = this.gridLine, - m = h ? h + "Grid" : "grid", - n = h ? h + "Tick" : "tick", - p = e[m + "LineWidth"], - r = e[m + "LineColor"], - s = e[m + "LineDashStyle"], - m = d.tickSize(n), - n = e[n + "Color"], - o = this.mark, - u = k.step, - w = !0, - F = d.tickmarkOffset, - L = - this.getPosition(g, j, F, b), - ka = L.x, - L = L.y, - t = g && ka === d.pos + d.len || !g && L === d.pos ? -1 : 1, - c = q(c, 1); - this.isActive = !0; - if (p) { j = d.getPlotLinePath(j + F, p * t, b, !0); - if (l === x) { l = { stroke: r, "stroke-width": p }; - if (s) l.dashstyle = s; - if (!h) l.zIndex = 1; - if (b) l.opacity = 0; - this.gridLine = l = p ? f.path(j).attr(l).add(d.gridGroup) : null } - if (!b && l && j) l[this.isNew ? "attr" : "animate"]({ d: j, opacity: c }) } - if (m) d.opposite && (m[0] = -m[0]), h = this.getMarkPath(ka, L, m[0], m[1] * t, g, f), o ? o.animate({ d: h, opacity: c }) : this.mark = f.path(h).attr({ - stroke: n, - "stroke-width": m[1], - opacity: c - }).add(d.axisGroup); - if (i && z(ka)) i.xy = L = this.getLabelPosition(ka, L, i, g, k, F, a, u), this.isFirst && !this.isLast && !q(e.showFirstLabel, 1) || this.isLast && !this.isFirst && !q(e.showLastLabel, 1) ? w = !1 : g && !d.isRadial && !k.step && !k.rotation && !b && c !== 0 && this.handleOverflow(L), u && a % u && (w = !1), w && z(L.y) ? (L.opacity = c, i[this.isNew ? "attr" : "animate"](L)) : (Qa(i), i.attr("y", -9999)), this.isNew = !1 - }, - destroy: function() { Oa(this, this.axis) } - }; - B.PlotLineOrBand = function(a, b) { this.axis = a; - if (b) this.options = b, this.id = b.id }; - B.PlotLineOrBand.prototype = { - render: function() { - var a = this, - b = a.axis, - c = b.horiz, - d = a.options, - e = d.label, - f = a.label, - g = d.width, - h = d.to, - i = d.from, - j = t(i) && t(h), - k = d.value, - l = d.dashStyle, - m = a.svgElem, - n = [], - p, r = d.color, - s = q(d.zIndex, 0), - o = d.events, - u = {}, - w = b.chart.renderer, - n = b.log2lin; - b.isLog && (i = n(i), h = n(h), k = n(k)); - if (g) { - if (n = b.getPlotLinePath(k, g), u = { stroke: r, "stroke-width": g }, l) u.dashstyle = l } else if (j) { n = b.getPlotBandPath(i, h, d); - if (r) u.fill = r; - if (d.borderWidth) u.stroke = d.borderColor, u["stroke-width"] = d.borderWidth } else return; - u.zIndex = s; - if (m) - if (n) m.show(), - m.animate({ d: n }); - else { - if (m.hide(), f) a.label = f = f.destroy() } - else if (n && n.length && (a.svgElem = m = w.path(n).attr(u).add(), o)) - for (p in d = function(b) { m.on(b, function(c) { o[b].apply(a, [c]) }) }, o) d(p); - e && t(e.text) && n && n.length && b.width > 0 && b.height > 0 && !n.flat ? (e = D({ align: c && j && "center", x: c ? !j && 4 : 10, verticalAlign: !c && j && "middle", y: c ? j ? 16 : 10 : j ? 6 : -4, rotation: c && !j && 90 }, e), this.renderLabel(e, n, j, s)) : f && f.hide(); - return a - }, - renderLabel: function(a, b, c, d) { - var e = this.label, - f = this.axis.chart.renderer; - if (!e) e = { - align: a.textAlign || - a.align, - rotation: a.rotation - }, e.zIndex = d, this.label = e = f.text(a.text, 0, 0, a.useHTML).attr(e).css(a.style).add(); - d = [b[1], b[4], c ? b[6] : b[1]]; - b = [b[2], b[5], c ? b[7] : b[2]]; - c = Na(d); - f = Na(b); - e.align(a, !1, { x: c, y: f, width: Fa(d) - c, height: Fa(b) - f }); - e.show() - }, - destroy: function() { Ba(this.axis.plotLinesAndBands, this); - delete this.axis; - Oa(this) } - }; - var J = B.Axis = function() { this.init.apply(this, arguments) }; - J.prototype = { - defaultOptions: { - dateTimeLabelFormats: { - millisecond: "%H:%M:%S.%L", - second: "%H:%M:%S", - minute: "%H:%M", - hour: "%H:%M", - day: "%e. %b", - week: "%e. %b", - month: "%b '%y", - year: "%Y" - }, - endOnTick: !1, - gridLineColor: "#D8D8D8", - labels: { enabled: !0, style: { color: "#606060", cursor: "default", fontSize: "11px" }, x: 0 }, - lineColor: "#C0D0E0", - lineWidth: 1, - minPadding: 0.01, - maxPadding: 0.01, - minorGridLineColor: "#E0E0E0", - minorGridLineWidth: 1, - minorTickColor: "#A0A0A0", - minorTickLength: 2, - minorTickPosition: "outside", - startOfWeek: 1, - startOnTick: !1, - tickColor: "#C0D0E0", - tickLength: 10, - tickmarkPlacement: "between", - tickPixelInterval: 100, - tickPosition: "outside", - title: { - align: "middle", - style: { color: "#707070" } - }, - type: "linear" - }, - defaultYAxisOptions: { endOnTick: !0, gridLineWidth: 1, tickPixelInterval: 72, showLastLabel: !0, labels: { x: -8 }, lineWidth: 0, maxPadding: 0.05, minPadding: 0.05, startOnTick: !0, title: { rotation: 270, text: "Values" }, stackLabels: { enabled: !1, formatter: function() { - return B.numberFormat(this.total, -1) }, style: D(X.line.dataLabels.style, { color: "#000000" }) } }, - defaultLeftAxisOptions: { labels: { x: -15 }, title: { rotation: 270 } }, - defaultRightAxisOptions: { labels: { x: 15 }, title: { rotation: 90 } }, - defaultBottomAxisOptions: { - labels: { - autoRotation: [-45], - x: 0 - }, - title: { rotation: 0 } - }, - defaultTopAxisOptions: { labels: { autoRotation: [-45], x: 0 }, title: { rotation: 0 } }, - init: function(a, b) { - var c = b.isX; - this.chart = a; - this.horiz = a.inverted ? !c : c; - this.coll = (this.isXAxis = c) ? "xAxis" : "yAxis"; - this.opposite = b.opposite; - this.side = b.side || (this.horiz ? this.opposite ? 0 : 2 : this.opposite ? 1 : 3); - this.setOptions(b); - var d = this.options, - e = d.type; - this.labelFormatter = d.labels.formatter || this.defaultLabelFormatter; - this.userOptions = b; - this.minPixelPadding = 0; - this.reversed = d.reversed; - this.visible = d.visible !== - !1; - this.zoomEnabled = d.zoomEnabled !== !1; - this.categories = d.categories || e === "category"; - this.names = this.names || []; - this.isLog = e === "logarithmic"; - this.isDatetimeAxis = e === "datetime"; - this.isLinked = t(d.linkedTo); - this.ticks = {}; - this.labelEdge = []; - this.minorTicks = {}; - this.plotLinesAndBands = []; - this.alternateBands = {}; - this.len = 0; - this.minRange = this.userMinRange = d.minRange || d.maxZoom; - this.range = d.range; - this.offset = d.offset || 0; - this.stacks = {}; - this.oldStacks = {}; - this.stacksTouched = 0; - this.min = this.max = null; - this.crosshair = - q(d.crosshair, sa(a.options.tooltip.crosshairs)[c ? 0 : 1], !1); - var f, d = this.options.events; - qa(this, a.axes) === -1 && (c && !this.isColorAxis ? a.axes.splice(a.xAxis.length, 0, this) : a.axes.push(this), a[this.coll].push(this)); - this.series = this.series || []; - if (a.inverted && c && this.reversed === x) this.reversed = !0; - this.removePlotLine = this.removePlotBand = this.removePlotBandOrLine; - for (f in d) G(this, f, d[f]); - if (this.isLog) this.val2lin = this.log2lin, this.lin2val = this.lin2log - }, - setOptions: function(a) { - this.options = D(this.defaultOptions, - this.isXAxis ? {} : this.defaultYAxisOptions, [this.defaultTopAxisOptions, this.defaultRightAxisOptions, this.defaultBottomAxisOptions, this.defaultLeftAxisOptions][this.side], D(Q[this.coll], a)) - }, - defaultLabelFormatter: function() { - var a = this.axis, - b = this.value, - c = a.categories, - d = this.dateTimeLabelFormat, - e = Q.lang.numericSymbols, - f = e && e.length, - g, h = a.options.labels.format, - a = a.isLog ? b : a.tickInterval; - if (h) g = Ma(h, this); - else if (c) g = b; - else if (d) g = pa(d, b); - else if (f && a >= 1E3) - for (; f-- && g === x;) c = Math.pow(1E3, f + 1), a >= c && b * 10 % - c === 0 && e[f] !== null && b !== 0 && (g = B.numberFormat(b / c, -1) + e[f]); - g === x && (g = T(b) >= 1E4 ? B.numberFormat(b, -1) : B.numberFormat(b, -1, x, "")); - return g - }, - getSeriesExtremes: function() { - var a = this, - b = a.chart; - a.hasVisibleSeries = !1; - a.dataMin = a.dataMax = a.threshold = null; - a.softThreshold = !a.isXAxis; - a.buildStacks && a.buildStacks(); - o(a.series, function(c) { - if (c.visible || !b.options.chart.ignoreHiddenSeries) { - var d = c.options, - e = d.threshold, - f; - a.hasVisibleSeries = !0; - a.isLog && e <= 0 && (e = null); - if (a.isXAxis) { - if (d = c.xData, d.length) c = Na(d), !z(c) && - !(c instanceof ea) && (d = Ha(d, function(a) { - return z(a) }), c = Na(d)), a.dataMin = E(q(a.dataMin, d[0]), c), a.dataMax = y(q(a.dataMax, d[0]), Fa(d)) - } else { c.getExtremes(); - f = c.dataMax; - c = c.dataMin; - if (t(c) && t(f)) a.dataMin = E(q(a.dataMin, c), c), a.dataMax = y(q(a.dataMax, f), f); - if (t(e)) a.threshold = e; - if (!d.softThreshold || a.isLog) a.softThreshold = !1 } - } - }) - }, - translate: function(a, b, c, d, e, f) { - var g = this.linkedParent || this, - h = 1, - i = 0, - j = d ? g.oldTransA : g.transA, - d = d ? g.oldMin : g.min, - k = g.minPixelPadding, - e = (g.isOrdinal || g.isBroken || g.isLog && e) && - g.lin2val; - if (!j) j = g.transA; - if (c) h *= -1, i = g.len; - g.reversed && (h *= -1, i -= h * (g.sector || g.len)); - b ? (a = a * h + i, a -= k, a = a / j + d, e && (a = g.lin2val(a))) : (e && (a = g.val2lin(a)), f === "between" && (f = 0.5), a = h * (a - d) * j + i + h * k + (z(f) ? j * f * g.pointRange : 0)); - return a - }, - toPixels: function(a, b) { - return this.translate(a, !1, !this.horiz, null, !0) + (b ? 0 : this.pos) }, - toValue: function(a, b) { - return this.translate(a - (b ? 0 : this.pos), !0, !this.horiz, null, !0) }, - getPlotLinePath: function(a, b, c, d, e) { - var f = this.chart, - g = this.left, - h = this.top, - i, j, k = c && f.oldChartHeight || - f.chartHeight, - l = c && f.oldChartWidth || f.chartWidth, - m; - i = this.transB; - var n = function(a, b, c) { - if (a < b || a > c) d ? a = E(y(b, a), c) : m = !0; - return a }, - e = q(e, this.translate(a, null, null, c)), - a = c = A(e + i); - i = j = A(k - e - i); - z(e) ? this.horiz ? (i = h, j = k - this.bottom, a = c = n(a, g, g + this.width)) : (a = g, c = l - this.right, i = j = n(i, h, h + this.height)) : m = !0; - return m && !d ? null : f.renderer.crispLine([W, a, i, R, c, j], b || 1) - }, - getLinearTickPositions: function(a, b, c) { - var d, e = V(Y(b / a) * a), - f = V(Ga(c / a) * a), - g = []; - if (b === c && z(b)) return [b]; - for (b = e; b <= f;) { - g.push(b); - b = V(b + a); - if (b === d) break; - d = b - } - return g - }, - getMinorTickPositions: function() { - var a = this.options, - b = this.tickPositions, - c = this.minorTickInterval, - d = [], - e, f = this.pointRangePadding || 0; - e = this.min - f; - var f = this.max + f, - g = f - e; - if (g && g / c < this.len / 3) - if (this.isLog) { f = b.length; - for (e = 1; e < f; e++) d = d.concat(this.getLogTickPositions(c, b[e - 1], b[e], !0)) } else if (this.isDatetimeAxis && a.minorTickInterval === "auto") d = d.concat(this.getTimeTicks(this.normalizeTimeTickInterval(c), e, f, a.startOfWeek)); - else - for (b = e + (b[0] - e) % c; b <= f; b += c) d.push(b); - d.length !== 0 && this.trimTicks(d, a.startOnTick, a.endOnTick); - return d - }, - adjustForMinRange: function() { - var a = this.options, - b = this.min, - c = this.max, - d, e = this.dataMax - this.dataMin >= this.minRange, - f, g, h, i, j, k; - if (this.isXAxis && this.minRange === x && !this.isLog) t(a.min) || t(a.max) ? this.minRange = null : (o(this.series, function(a) { i = a.xData; - for (g = j = a.xIncrement ? 1 : i.length - 1; g > 0; g--) - if (h = i[g] - i[g - 1], f === x || h < f) f = h }), this.minRange = E(f * 5, this.dataMax - this.dataMin)); - if (c - b < this.minRange) { - k = this.minRange; - d = (k - c + b) / 2; - d = [b - d, q(a.min, - b - d)]; - if (e) d[2] = this.dataMin; - b = Fa(d); - c = [b + k, q(a.max, b + k)]; - if (e) c[2] = this.dataMax; - c = Na(c); - c - b < k && (d[0] = c - k, d[1] = q(a.min, c - k), b = Fa(d)) - } - this.min = b; - this.max = c - }, - getClosest: function() { - var a; - this.categories ? a = 1 : o(this.series, function(b) { - var c = b.closestPointRange;!b.noSharedTooltip && t(c) && (a = t(a) ? E(a, c) : c) }); - return a }, - setAxisTranslation: function(a) { - var b = this, - c = b.max - b.min, - d = b.axisPointRange || 0, - e, f = 0, - g = 0, - h = b.linkedParent, - i = !!b.categories, - j = b.transA, - k = b.isXAxis; - if (k || i || d) - if (h ? (f = h.minPointOffset, g = h.pointRangePadding) : - (e = b.getClosest(), o(b.series, function(a) { - var c = i ? 1 : k ? q(a.options.pointRange, e, 0) : b.axisPointRange || 0, - a = a.options.pointPlacement; - d = y(d, c); - b.single || (f = y(f, Ea(a) ? 0 : c / 2), g = y(g, a === "on" ? 0 : c)) })), h = b.ordinalSlope && e ? b.ordinalSlope / e : 1, b.minPointOffset = f *= h, b.pointRangePadding = g *= h, b.pointRange = E(d, c), k) b.closestPointRange = e; - if (a) b.oldTransA = j; - b.translationSlope = b.transA = j = b.len / (c + g || 1); - b.transB = b.horiz ? b.left : b.bottom; - b.minPixelPadding = j * f - }, - minFromRange: function() { - return this.max - this.range }, - setTickInterval: function(a) { - var b = - this, - c = b.chart, - d = b.options, - e = b.isLog, - f = b.log2lin, - g = b.isDatetimeAxis, - h = b.isXAxis, - i = b.isLinked, - j = d.maxPadding, - k = d.minPadding, - l = d.tickInterval, - m = d.tickPixelInterval, - n = b.categories, - p = b.threshold, - r = b.softThreshold, - s, Z, u, w; - !g && !n && !i && this.getTickAmount(); - u = q(b.userMin, d.min); - w = q(b.userMax, d.max); - i ? (b.linkedParent = c[b.coll][d.linkedTo], c = b.linkedParent.getExtremes(), b.min = q(c.min, c.dataMin), b.max = q(c.max, c.dataMax), d.type !== b.linkedParent.options.type && ja(11, 1)) : (!r && t(p) && (b.dataMin >= p ? (s = p, k = 0) : b.dataMax <= - p && (Z = p, j = 0)), b.min = q(u, s, b.dataMin), b.max = q(w, Z, b.dataMax)); - if (e) !a && E(b.min, q(b.dataMin, b.min)) <= 0 && ja(10, 1), b.min = V(f(b.min), 15), b.max = V(f(b.max), 15); - if (b.range && t(b.max)) b.userMin = b.min = u = y(b.min, b.minFromRange()), b.userMax = w = b.max, b.range = null; - K(b, "foundExtremes"); - b.beforePadding && b.beforePadding(); - b.adjustForMinRange(); - if (!n && !b.axisPointRange && !b.usePercentage && !i && t(b.min) && t(b.max) && (f = b.max - b.min)) !t(u) && k && (b.min -= f * k), !t(w) && j && (b.max += f * j); - if (z(d.floor)) b.min = y(b.min, d.floor); - if (z(d.ceiling)) b.max = - E(b.max, d.ceiling); - if (r && t(b.dataMin)) - if (p = p || 0, !t(u) && b.min < p && b.dataMin >= p) b.min = p; - else if (!t(w) && b.max > p && b.dataMax <= p) b.max = p; - b.tickInterval = b.min === b.max || b.min === void 0 || b.max === void 0 ? 1 : i && !l && m === b.linkedParent.options.tickPixelInterval ? l = b.linkedParent.tickInterval : q(l, this.tickAmount ? (b.max - b.min) / y(this.tickAmount - 1, 1) : void 0, n ? 1 : (b.max - b.min) * m / y(b.len, m)); - h && !a && o(b.series, function(a) { a.processData(b.min !== b.oldMin || b.max !== b.oldMax) }); - b.setAxisTranslation(!0); - b.beforeSetTickPositions && - b.beforeSetTickPositions(); - if (b.postProcessTickInterval) b.tickInterval = b.postProcessTickInterval(b.tickInterval); - if (b.pointRange && !l) b.tickInterval = y(b.pointRange, b.tickInterval); - a = q(d.minTickInterval, b.isDatetimeAxis && b.closestPointRange); - if (!l && b.tickInterval < a) b.tickInterval = a; - if (!g && !e && !l) b.tickInterval = Db(b.tickInterval, null, Cb(b.tickInterval), q(d.allowDecimals, !(b.tickInterval > 0.5 && b.tickInterval < 5 && b.max > 1E3 && b.max < 9999)), !!this.tickAmount); - if (!this.tickAmount && this.len) b.tickInterval = b.unsquish(); - this.setTickPositions() - }, - setTickPositions: function() { - var a = this.options, - b, c = a.tickPositions, - d = a.tickPositioner, - e = a.startOnTick, - f = a.endOnTick, - g; - this.tickmarkOffset = this.categories && a.tickmarkPlacement === "between" && this.tickInterval === 1 ? 0.5 : 0; - this.minorTickInterval = a.minorTickInterval === "auto" && this.tickInterval ? this.tickInterval / 5 : a.minorTickInterval; - this.tickPositions = b = c && c.slice(); - if (!b && (b = this.isDatetimeAxis ? this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval, a.units), this.min, - this.max, a.startOfWeek, this.ordinalPositions, this.closestPointRange, !0) : this.isLog ? this.getLogTickPositions(this.tickInterval, this.min, this.max) : this.getLinearTickPositions(this.tickInterval, this.min, this.max), b.length > this.len && (b = [b[0], b.pop()]), this.tickPositions = b, d && (d = d.apply(this, [this.min, this.max])))) this.tickPositions = b = d; - if (!this.isLinked) this.trimTicks(b, e, f), this.min === this.max && t(this.min) && !this.tickAmount && (g = !0, this.min -= 0.5, this.max += 0.5), this.single = g, !c && !d && this.adjustTickAmount() - }, - trimTicks: function(a, b, c) { - var d = a[0], - e = a[a.length - 1], - f = this.minPointOffset || 0; - if (b) this.min = d; - else - for (; this.min - f > a[0];) a.shift(); - if (c) this.max = e; - else - for (; this.max + f < a[a.length - 1];) a.pop(); - a.length === 0 && t(d) && a.push((e + d) / 2) }, - alignToOthers: function() { - var a = {}, - b, c = this.options; - this.chart.options.chart.alignTicks !== !1 && c.alignTicks !== !1 && o(this.chart[this.coll], function(c) { - var e = c.options, - e = [c.horiz ? e.left : e.top, e.width, e.height, e.pane].join(","); - c.series.length && (a[e] ? b = !0 : a[e] = 1) }); - return b }, - getTickAmount: function() { - var a = - this.options, - b = a.tickAmount, - c = a.tickPixelInterval; - !t(a.tickInterval) && this.len < c && !this.isRadial && !this.isLog && a.startOnTick && a.endOnTick && (b = 2); - !b && this.alignToOthers() && (b = Ga(this.len / c) + 1); - if (b < 4) this.finalTickAmt = b, b = 5; - this.tickAmount = b - }, - adjustTickAmount: function() { - var a = this.tickInterval, - b = this.tickPositions, - c = this.tickAmount, - d = this.finalTickAmt, - e = b && b.length; - if (e < c) { - for (; b.length < c;) b.push(V(b[b.length - 1] + a)); - this.transA *= (e - 1) / (c - 1); - this.max = b[b.length - 1] } else e > c && (this.tickInterval *= 2, this.setTickPositions()); - if (t(d)) { - for (a = c = b.length; a--;)(d === 3 && a % 2 === 1 || d <= 2 && a > 0 && a < c - 1) && b.splice(a, 1); - this.finalTickAmt = x } - }, - setScale: function() { - var a, b; - this.oldMin = this.min; - this.oldMax = this.max; - this.oldAxisLength = this.len; - this.setAxisSize(); - b = this.len !== this.oldAxisLength; - o(this.series, function(b) { - if (b.isDirtyData || b.isDirty || b.xAxis.isDirty) a = !0 }); - if (b || a || this.isLinked || this.forceRedraw || this.userMin !== this.oldUserMin || this.userMax !== this.oldUserMax || this.alignToOthers()) { - if (this.resetStacks && this.resetStacks(), this.forceRedraw = !1, this.getSeriesExtremes(), this.setTickInterval(), this.oldUserMin = this.userMin, this.oldUserMax = this.userMax, !this.isDirty) this.isDirty = b || this.min !== this.oldMin || this.max !== this.oldMax - } else this.cleanStacks && this.cleanStacks() - }, - setExtremes: function(a, b, c, d, e) { - var f = this, - g = f.chart, - c = q(c, !0); - o(f.series, function(a) { delete a.kdTree }); - e = v(e, { min: a, max: b }); - K(f, "setExtremes", e, function() { f.userMin = a; - f.userMax = b; - f.eventArgs = e; - c && g.redraw(d) }) }, - zoom: function(a, b) { - var c = this.dataMin, - d = this.dataMax, - e = this.options, - f = E(c, q(e.min, c)), - e = y(d, q(e.max, d)); - this.allowZoomOutside || (t(c) && a <= f && (a = f), t(d) && b >= e && (b = e)); - this.displayBtn = a !== x || b !== x; - this.setExtremes(a, b, !1, x, { trigger: "zoom" }); - return !0 - }, - setAxisSize: function() { - var a = this.chart, - b = this.options, - c = b.offsetLeft || 0, - d = this.horiz, - e = q(b.width, a.plotWidth - c + (b.offsetRight || 0)), - f = q(b.height, a.plotHeight), - g = q(b.top, a.plotTop), - b = q(b.left, a.plotLeft + c), - c = /%$/; - c.test(f) && (f = Math.round(parseFloat(f) / 100 * a.plotHeight)); - c.test(g) && (g = Math.round(parseFloat(g) / 100 * a.plotHeight + - a.plotTop)); - this.left = b; - this.top = g; - this.width = e; - this.height = f; - this.bottom = a.chartHeight - f - g; - this.right = a.chartWidth - e - b; - this.len = y(d ? e : f, 0); - this.pos = d ? b : g - }, - getExtremes: function() { - var a = this.isLog, - b = this.lin2log; - return { min: a ? V(b(this.min)) : this.min, max: a ? V(b(this.max)) : this.max, dataMin: this.dataMin, dataMax: this.dataMax, userMin: this.userMin, userMax: this.userMax } }, - getThreshold: function(a) { - var b = this.isLog, - c = this.lin2log, - d = b ? c(this.min) : this.min, - b = b ? c(this.max) : this.max; - a === null ? a = d : d > a ? a = d : b < a && (a = b); - return this.translate(a, 0, 1, 0, 1) - }, - autoLabelAlign: function(a) { a = (q(a, 0) - this.side * 90 + 720) % 360; - return a > 15 && a < 165 ? "right" : a > 195 && a < 345 ? "left" : "center" }, - tickSize: function(a) { - var b = this.options, - c = b[a + "Length"], - d = q(b[a + "Width"], a === "tick" && this.isXAxis ? 1 : 0); - if (d && c) return b[a + "Position"] === "inside" && (c = -c), [c, d] }, - labelMetrics: function() { - return this.chart.renderer.fontMetrics(this.options.labels.style.fontSize, this.ticks[0] && this.ticks[0].label) }, - unsquish: function() { - var a = this.options.labels, - b = this.horiz, - c = this.tickInterval, - d = c, - e = this.len / (((this.categories ? 1 : 0) + this.max - this.min) / c), - f, g = a.rotation, - h = this.labelMetrics(), - i, j = Number.MAX_VALUE, - k, l = function(a) { a /= e || 1; - a = a > 1 ? Ga(a) : 1; - return a * c }; - b ? (k = !a.staggerLines && !a.step && (t(g) ? [g] : e < q(a.autoRotationLimit, 80) && a.autoRotation)) && o(k, function(a) { - var b; - if (a === g || a && a >= -90 && a <= 90) i = l(T(h.h / na(ta * a))), b = i + T(a / 360), b < j && (j = b, f = a, d = i) }) : a.step || (d = l(h.h)); - this.autoRotation = k; - this.labelRotation = q(f, g); - return d - }, - getSlotWidth: function() { - var a = this.chart, - b = this.horiz, - c = this.options.labels, - d = Math.max(this.tickPositions.length - (this.categories ? 0 : 1), 1), - e = a.margin[3]; - return b && (c.step || 0) < 2 && !c.rotation && (this.staggerLines || 1) * a.plotWidth / d || !b && (e && e - a.spacing[3] || a.chartWidth * 0.33) - }, - renderUnsquish: function() { - var a = this.chart, - b = a.renderer, - c = this.tickPositions, - d = this.ticks, - e = this.options.labels, - f = this.horiz, - g = this.getSlotWidth(), - h = y(1, A(g - 2 * (e.padding || 5))), - i = {}, - j = this.labelMetrics(), - k = e.style.textOverflow, - l, m = 0, - n, p; - if (!Ea(e.rotation)) i.rotation = e.rotation || 0; - if (this.autoRotation) o(c, - function(a) { - if ((a = d[a]) && a.labelLength > m) m = a.labelLength }), m > h && m > j.h ? i.rotation = this.labelRotation : this.labelRotation = 0; - else if (g && (l = { width: h + "px" }, !k)) { l.textOverflow = "clip"; - for (n = c.length; !f && n--;) - if (p = c[n], h = d[p].label) - if (h.styles.textOverflow === "ellipsis" ? h.css({ textOverflow: "clip" }) : d[p].labelLength > g && h.css({ width: g + "px" }), h.getBBox().height > this.len / c.length - (j.h - j.f)) h.specCss = { textOverflow: "ellipsis" } } - if (i.rotation && (l = { width: (m > a.chartHeight * 0.5 ? a.chartHeight * 0.33 : a.chartHeight) + "px" }, !k)) l.textOverflow = "ellipsis"; - if (this.labelAlign = e.align || this.autoLabelAlign(this.labelRotation)) i.align = this.labelAlign; - o(c, function(a) { - var b = (a = d[a]) && a.label; - if (b) b.attr(i), l && b.css(D(l, b.specCss)), delete b.specCss, a.rotation = i.rotation }); - this.tickRotCorr = b.rotCorr(j.b, this.labelRotation || 0, this.side !== 0) - }, - hasData: function() { - return this.hasVisibleSeries || t(this.min) && t(this.max) && !!this.tickPositions }, - getOffset: function() { - var a = this, - b = a.chart, - c = b.renderer, - d = a.options, - e = a.tickPositions, - f = a.ticks, - g = a.horiz, - h = a.side, - i = b.inverted ? [1, 0, 3, 2][h] : h, - j, k, l = 0, - m, n = 0, - p = d.title, - r = d.labels, - s = 0, - Z = a.opposite, - u = b.axisOffset, - b = b.clipOffset, - w = [-1, 1, 1, -1][h], - F, L = a.axisParent, - ka = this.tickSize("tick"); - j = a.hasData(); - a.showAxis = k = j || q(d.showEmpty, !0); - a.staggerLines = a.horiz && r.staggerLines; - if (!a.axisGroup) a.gridGroup = c.g("grid").attr({ zIndex: d.gridZIndex || 1 }).add(L), a.axisGroup = c.g("axis").attr({ zIndex: d.zIndex || 2 }).add(L), a.labelGroup = c.g("axis-labels").attr({ zIndex: r.zIndex || 7 }).addClass("highcharts-" + a.coll.toLowerCase() + - "-labels").add(L); - if (j || a.isLinked) { - if (o(e, function(b) { f[b] ? f[b].addLabel() : f[b] = new eb(a, b) }), a.renderUnsquish(), r.reserveSpace !== !1 && (h === 0 || h === 2 || { 1: "left", 3: "right" }[h] === a.labelAlign || a.labelAlign === "center") && o(e, function(a) { s = y(f[a].getLabelSize(), s) }), a.staggerLines) s *= a.staggerLines, a.labelOffset = s * (a.opposite ? -1 : 1) } else - for (F in f) f[F].destroy(), delete f[F]; - if (p && p.text && p.enabled !== !1) { - if (!a.axisTitle)(F = p.textAlign) || (F = (g ? { low: "left", middle: "center", high: "right" } : { - low: Z ? "right" : "left", - middle: "center", - high: Z ? "left" : "right" - })[p.align]), a.axisTitle = c.text(p.text, 0, 0, p.useHTML).attr({ zIndex: 7, rotation: p.rotation || 0, align: F }).addClass("highcharts-" + this.coll.toLowerCase() + "-title").css(p.style).add(a.axisGroup), a.axisTitle.isNew = !0; - if (k) l = a.axisTitle.getBBox()[g ? "height" : "width"], m = p.offset, n = t(m) ? 0 : q(p.margin, g ? 5 : 10); - a.axisTitle[k ? "show" : "hide"](!0) - } - a.offset = w * q(d.offset, u[h]); - a.tickRotCorr = a.tickRotCorr || { x: 0, y: 0 }; - c = h === 0 ? -a.labelMetrics().h : h === 2 ? a.tickRotCorr.y : 0; - n = Math.abs(s) + - n; - s && (n -= c, n += w * (g ? q(r.y, a.tickRotCorr.y + w * 8) : r.x)); - a.axisTitleMargin = q(m, n); - u[h] = y(u[h], a.axisTitleMargin + l + w * a.offset, n, j && e.length && ka ? ka[0] : 0); - d = d.offset ? 0 : Y(d.lineWidth / 2) * 2; - b[i] = y(b[i], d) - }, - getLinePath: function(a) { - var b = this.chart, - c = this.opposite, - d = this.offset, - e = this.horiz, - f = this.left + (c ? this.width : 0) + d, - d = b.chartHeight - this.bottom - (c ? this.height : 0) + d; - c && (a *= -1); - return b.renderer.crispLine([W, e ? this.left : f, e ? d : this.top, R, e ? b.chartWidth - this.right : f, e ? d : b.chartHeight - this.bottom], a) }, - getTitlePosition: function() { - var a = - this.horiz, - b = this.left, - c = this.top, - d = this.len, - e = this.options.title, - f = a ? b : c, - g = this.opposite, - h = this.offset, - i = e.x || 0, - j = e.y || 0, - k = this.chart.renderer.fontMetrics(e.style.fontSize).f, - d = { low: f + (a ? 0 : d), middle: f + d / 2, high: f + (a ? d : 0) }[e.align], - b = (a ? c + this.height : b) + (a ? 1 : -1) * (g ? -1 : 1) * this.axisTitleMargin + (this.side === 2 ? k : 0); - return { x: a ? d + i : b + (g ? this.width : 0) + h + i, y: a ? b + j - (g ? this.height : 0) + h : d + j } - }, - render: function() { - var a = this, - b = a.chart, - c = b.renderer, - d = a.options, - e = a.isLog, - f = a.lin2log, - g = a.isLinked, - h = a.tickPositions, - i = a.axisTitle, - j = a.ticks, - k = a.minorTicks, - l = a.alternateBands, - m = d.stackLabels, - n = d.alternateGridColor, - p = a.tickmarkOffset, - r = d.lineWidth, - s, q = b.hasRendered && z(a.oldMin), - u = a.showAxis, - w = ib(c.globalAnimation), - F, L; - a.labelEdge.length = 0; - a.overlap = !1; - o([j, k, l], function(a) { - for (var b in a) a[b].isActive = !1 }); - if (a.hasData() || g) { - a.minorTickInterval && !a.categories && o(a.getMinorTickPositions(), function(b) { k[b] || (k[b] = new eb(a, b, "minor")); - q && k[b].isNew && k[b].render(null, !0); - k[b].render(null, !1, 1) }); - if (h.length && (o(h, function(b, - c) { - if (!g || b >= a.min && b <= a.max) j[b] || (j[b] = new eb(a, b)), q && j[b].isNew && j[b].render(c, !0, 0.1), j[b].render(c) }), p && (a.min === 0 || a.single))) j[-1] || (j[-1] = new eb(a, -1, null, !0)), j[-1].render(-1); - n && o(h, function(c, d) { L = h[d + 1] !== x ? h[d + 1] + p : a.max - p; - if (d % 2 === 0 && c < a.max && L <= a.max + (b.polar ? -p : p)) l[c] || (l[c] = new B.PlotLineOrBand(a)), F = c + p, l[c].options = { from: e ? f(F) : F, to: e ? f(L) : L, color: n }, l[c].render(), l[c].isActive = !0 }); - if (!a._addedPlotLB) o((d.plotLines || []).concat(d.plotBands || []), function(b) { a.addPlotBandOrLine(b) }), - a._addedPlotLB = !0 - } - o([j, k, l], function(a) { - var c, d, e = [], - f = w.duration; - for (c in a) - if (!a[c].isActive) a[c].render(c, !1, 0), a[c].isActive = !1, e.push(c); - bb(function() { - for (d = e.length; d--;) a[e[d]] && !a[e[d]].isActive && (a[e[d]].destroy(), delete a[e[d]]) }, a === l || !b.hasRendered || !f ? 0 : f) }); - if (r) s = a.getLinePath(r), a.axisLine ? a.axisLine.animate({ d: s }) : a.axisLine = c.path(s).attr({ stroke: d.lineColor, "stroke-width": r, zIndex: 7 }).add(a.axisGroup), a.axisLine[u ? "show" : "hide"](!0); - if (i && u) i[i.isNew ? "attr" : "animate"](a.getTitlePosition()), - i.isNew = !1; - m && m.enabled && a.renderStackTotals(); - a.isDirty = !1 - }, - redraw: function() { this.visible && (this.render(), o(this.plotLinesAndBands, function(a) { a.render() })); - o(this.series, function(a) { a.isDirty = !0 }) }, - destroy: function(a) { - var b = this, - c = b.stacks, - d, e = b.plotLinesAndBands; - a || U(b); - for (d in c) Oa(c[d]), c[d] = null; - o([b.ticks, b.minorTicks, b.alternateBands], function(a) { Oa(a) }); - for (a = e.length; a--;) e[a].destroy(); - o("stackTotalGroup,axisLine,axisTitle,axisGroup,gridGroup,labelGroup,cross".split(","), function(a) { - b[a] && - (b[a] = b[a].destroy()) - }); - this._addedPlotLB = this.chart._labelPanes = this.ordinalSlope = void 0 - }, - drawCrosshair: function(a, b) { - var c, d = this.crosshair, - e, f; - a || (a = this.cross && this.cross.e); - if (!this.crosshair || (t(b) || !q(d.snap, !0)) === !1) this.hideCrosshair(); - else if (q(d.snap, !0) ? t(b) && (c = this.isXAxis ? b.plotX : this.len - b.plotY) : c = this.horiz ? a.chartX - this.pos : this.len - a.chartY + this.pos, c = this.isRadial ? this.getPlotLinePath(this.isXAxis ? b.x : q(b.stackY, b.y)) || null : this.getPlotLinePath(null, null, null, null, c) || null, c === - null) this.hideCrosshair(); - else { e = this.categories && !this.isRadial; - f = q(d.width, e ? this.transA : 1); - if (this.cross) this.cross.attr({ d: c, visibility: "visible", "stroke-width": f }); - else { e = { "pointer-events": "none", "stroke-width": f, stroke: d.color || (e ? "rgba(155,200,255,0.2)" : "#C0C0C0"), zIndex: q(d.zIndex, 2) }; - if (d.dashStyle) e.dashstyle = d.dashStyle; - this.cross = this.chart.renderer.path(c).attr(e).add() } - this.cross.e = a } - }, - hideCrosshair: function() { this.cross && this.cross.hide() } - }; - v(J.prototype, { - getPlotBandPath: function(a, - b) { - var c = this.getPlotLinePath(b, null, null, !0), - d = this.getPlotLinePath(a, null, null, !0); - d && c ? (d.flat = d.toString() === c.toString(), d.push(c[4], c[5], c[1], c[2])) : d = null; - return d }, - addPlotBand: function(a) { - return this.addPlotBandOrLine(a, "plotBands") }, - addPlotLine: function(a) { - return this.addPlotBandOrLine(a, "plotLines") }, - addPlotBandOrLine: function(a, b) { - var c = (new B.PlotLineOrBand(this, a)).render(), - d = this.userOptions; - c && (b && (d[b] = d[b] || [], d[b].push(a)), this.plotLinesAndBands.push(c)); - return c }, - removePlotBandOrLine: function(a) { - for (var b = - this.plotLinesAndBands, c = this.options, d = this.userOptions, e = b.length; e--;) b[e].id === a && b[e].destroy(); - o([c.plotLines || [], d.plotLines || [], c.plotBands || [], d.plotBands || []], function(b) { - for (e = b.length; e--;) b[e].id === a && Ba(b, b[e]) }) - } - }); - J.prototype.getTimeTicks = function(a, b, c, d) { - var e = [], - f = {}, - g = Q.global.useUTC, - h, i = new ea(b - gb(b)), - j = a.unitRange, - k = a.count; - if (t(b)) { - i[Rb](j >= N.second ? 0 : k * Y(i.getMilliseconds() / k)); - if (j >= N.second) i[Sb](j >= N.minute ? 0 : k * Y(i.getSeconds() / k)); - if (j >= N.minute) i[Tb](j >= N.hour ? 0 : k * Y(i[Eb]() / - k)); - if (j >= N.hour) i[Ub](j >= N.day ? 0 : k * Y(i[Fb]() / k)); - if (j >= N.day) i[sb](j >= N.month ? 1 : k * Y(i[db]() / k)); - j >= N.month && (i[Hb](j >= N.year ? 0 : k * Y(i[jb]() / k)), h = i[kb]()); - j >= N.year && (h -= h % k, i[Ib](h)); - if (j === N.week) i[sb](i[db]() - i[Gb]() + q(d, 1)); - b = 1; - if (Bb || hb) i = i.getTime(), i = new ea(i + gb(i)); - h = i[kb](); - for (var d = i.getTime(), l = i[jb](), m = i[db](), n = !g || !!hb, p = (N.day + (g ? gb(i) : i.getTimezoneOffset() * 6E4)) % N.day; d < c;) e.push(d), j === N.year ? d = rb(h + b * k, 0) : j === N.month ? d = rb(h, l + b * k) : n && (j === N.day || j === N.week) ? d = rb(h, l, m + b * k * (j === - N.day ? 1 : 7)) : d += j * k, b++; - e.push(d); - o(Ha(e, function(a) { - return j <= N.hour && a % N.day === p }), function(a) { f[a] = "day" }) - } - e.info = v(a, { higherRanks: f, totalRange: j * k }); - return e - }; - J.prototype.normalizeTimeTickInterval = function(a, b) { - var c = b || [ - ["millisecond", [1, 2, 5, 10, 20, 25, 50, 100, 200, 500]], - ["second", [1, 2, 5, 10, 15, 30]], - ["minute", [1, 2, 5, 10, 15, 30]], - ["hour", [1, 2, 3, 4, 6, 8, 12]], - ["day", [1, 2]], - ["week", [1, 2]], - ["month", [1, 2, 3, 4, 6]], - ["year", null] - ], - d = c[c.length - 1], - e = N[d[0]], - f = d[1], - g; - for (g = 0; g < c.length; g++) - if (d = c[g], e = N[d[0]], f = d[1], - c[g + 1] && a <= (e * f[f.length - 1] + N[c[g + 1][0]]) / 2) break; - e === N.year && a < 5 * e && (f = [1, 2, 5]); - c = Db(a / e, f, d[0] === "year" ? y(Cb(a / e), 1) : 1); - return { unitRange: e, count: c, unitName: d[0] } - }; - J.prototype.getLogTickPositions = function(a, b, c, d) { - var e = this.options, - f = this.len, - g = this.lin2log, - h = this.log2lin, - i = []; - if (!d) this._minorAutoInterval = null; - if (a >= 0.5) a = A(a), i = this.getLinearTickPositions(a, b, c); - else if (a >= 0.08) - for (var f = Y(b), j, k, l, m, n, e = a > 0.3 ? [1, 2, 4] : a > 0.15 ? [1, 2, 4, 6, 8] : [1, 2, 3, 4, 5, 6, 7, 8, 9]; f < c + 1 && !n; f++) { - k = e.length; - for (j = 0; j < - k && !n; j++) l = h(g(f) * e[j]), l > b && (!d || m <= c) && m !== x && i.push(m), m > c && (n = !0), m = l - } else if (b = g(b), c = g(c), a = e[d ? "minorTickInterval" : "tickInterval"], a = q(a === "auto" ? null : a, this._minorAutoInterval, (c - b) * (e.tickPixelInterval / (d ? 5 : 1)) / ((d ? f / this.tickPositions.length : f) || 1)), a = Db(a, null, Cb(a)), i = wa(this.getLinearTickPositions(a, b, c), h), !d) this._minorAutoInterval = a / 5; - if (!d) this.tickInterval = a; - return i - }; - J.prototype.log2lin = function(a) { - return aa.log(a) / aa.LN10 }; - J.prototype.lin2log = function(a) { - return aa.pow(10, a) }; - var Nb = B.Tooltip = function() { this.init.apply(this, arguments) }; - Nb.prototype = { - init: function(a, b) { - var c = b.borderWidth, - d = b.style, - e = H(d.padding); - this.chart = a; - this.options = b; - this.crosshairs = []; - this.now = { x: 0, y: 0 }; - this.isHidden = !0; - this.label = a.renderer.label("", 0, 0, b.shape || "callout", null, null, b.useHTML, null, "tooltip").attr({ padding: e, fill: b.backgroundColor, "stroke-width": c, r: b.borderRadius, zIndex: 8 }).css(d).css({ padding: 0 }).add().attr({ y: -9E9 }); - ua || this.label.shadow(b.shadow); - this.shared = b.shared }, - destroy: function() { - if (this.label) this.label = - this.label.destroy(); - clearTimeout(this.hideTimer); - clearTimeout(this.tooltipTimeout) - }, - move: function(a, b, c, d) { - var e = this, - f = e.now, - g = e.options.animation !== !1 && !e.isHidden && (T(a - f.x) > 1 || T(b - f.y) > 1), - h = e.followPointer || e.len > 1; - v(f, { x: g ? (2 * f.x + a) / 3 : a, y: g ? (f.y + b) / 2 : b, anchorX: h ? x : g ? (2 * f.anchorX + c) / 3 : c, anchorY: h ? x : g ? (f.anchorY + d) / 2 : d }); - e.label.attr(f); - if (g) clearTimeout(this.tooltipTimeout), this.tooltipTimeout = setTimeout(function() { e && e.move(a, b, c, d) }, 32) }, - hide: function(a) { - var b = this; - clearTimeout(this.hideTimer); - a = q(a, this.options.hideDelay, 500); - if (!this.isHidden) this.hideTimer = bb(function() { b.label[a ? "fadeOut" : "hide"](); - b.isHidden = !0 }, a) - }, - getAnchor: function(a, b) { - var c, d = this.chart, - e = d.inverted, - f = d.plotTop, - g = d.plotLeft, - h = 0, - i = 0, - j, k, a = sa(a); - c = a[0].tooltipPos; - this.followPointer && b && (b.chartX === x && (b = d.pointer.normalize(b)), c = [b.chartX - d.plotLeft, b.chartY - f]); - c || (o(a, function(a) { j = a.series.yAxis; - k = a.series.xAxis; - h += a.plotX + (!e && k ? k.left - g : 0); - i += (a.plotLow ? (a.plotLow + a.plotHigh) / 2 : a.plotY) + (!e && j ? j.top - f : 0) }), - h /= a.length, i /= a.length, c = [e ? d.plotWidth - i : h, this.shared && !e && a.length > 1 && b ? b.chartY - f : e ? d.plotHeight - h : i]); - return wa(c, A) - }, - getPosition: function(a, b, c) { - var d = this.chart, - e = this.distance, - f = {}, - g = c.h || 0, - h, i = ["y", d.chartHeight, b, c.plotY + d.plotTop, d.plotTop, d.plotTop + d.plotHeight], - j = ["x", d.chartWidth, a, c.plotX + d.plotLeft, d.plotLeft, d.plotLeft + d.plotWidth], - k = !this.followPointer && q(c.ttBelow, !d.inverted === !!c.negative), - l = function(a, b, c, d, h, i) { - var j = c < d - e, - m = d + e + c < b, - l = d - e - c; - d += e; - if (k && m) f[a] = d; - else if (!k && - j) f[a] = l; - else if (j) f[a] = E(i - c, l - g < 0 ? l : l - g); - else if (m) f[a] = y(h, d + g + c > b ? d : d + g); - else return !1 - }, - m = function(a, b, c, d) { - var g; - d < e || d > b - e ? g = !1 : f[a] = d < c / 2 ? 1 : d > b - c / 2 ? b - c - 2 : d - c / 2; - return g }, - n = function(a) { - var b = i; - i = j; - j = b; - h = a }, - p = function() { l.apply(0, i) !== !1 ? m.apply(0, j) === !1 && !h && (n(!0), p()) : h ? f.x = f.y = 0 : (n(!0), p()) }; - (d.inverted || this.len > 1) && n(); - p(); - return f - }, - defaultFormatter: function(a) { - var b = this.points || sa(this), - c; - c = [a.tooltipFooterHeaderFormatter(b[0])]; - c = c.concat(a.bodyFormatter(b)); - c.push(a.tooltipFooterHeaderFormatter(b[0], !0)); - return c.join("") - }, - refresh: function(a, b) { - var c = this.chart, - d = this.label, - e = this.options, - f, g, h, i = {}, - j, k = []; - j = e.formatter || this.defaultFormatter; - var i = c.hoverPoints, - l, m = this.shared; - clearTimeout(this.hideTimer); - this.followPointer = sa(a)[0].series.tooltipOptions.followPointer; - h = this.getAnchor(a, b); - f = h[0]; - g = h[1]; - m && (!a.series || !a.series.noSharedTooltip) ? (c.hoverPoints = a, i && o(i, function(a) { a.setState() }), o(a, function(a) { a.setState("hover"); - k.push(a.getLabelConfig()) }), i = { x: a[0].category, y: a[0].y }, i.points = - k, this.len = k.length, a = a[0]) : i = a.getLabelConfig(); - j = j.call(i, this); - i = a.series; - this.distance = q(i.tooltipOptions.distance, 16); - j === !1 ? this.hide() : (this.isHidden && (Qa(d), d.attr("opacity", 1).show()), d.attr({ text: j }), l = e.borderColor || a.color || i.color || "#606060", d.attr({ stroke: l }), this.updatePosition({ plotX: f, plotY: g, negative: a.negative, ttBelow: a.ttBelow, h: h[2] || 0 }), this.isHidden = !1); - K(c, "tooltipRefresh", { text: j, x: f + c.plotLeft, y: g + c.plotTop, borderColor: l }) - }, - updatePosition: function(a) { - var b = this.chart, - c = this.label, - c = (this.options.positioner || this.getPosition).call(this, c.width, c.height, a); - this.move(A(c.x), A(c.y || 0), a.plotX + b.plotLeft, a.plotY + b.plotTop) - }, - getXDateFormat: function(a, b, c) { - var d, b = b.dateTimeLabelFormats, - e = c && c.closestPointRange, - f, g = { millisecond: 15, second: 12, minute: 9, hour: 6, day: 3 }, - h, i = "millisecond"; - if (e) { - h = pa("%m-%d %H:%M:%S.%L", a.x); - for (f in N) { - if (e === N.week && +pa("%w", a.x) === c.options.startOfWeek && h.substr(6) === "00:00:00.000") { f = "week"; - break } - if (N[f] > e) { f = i; - break } - if (g[f] && h.substr(g[f]) !== "01-01 00:00:00.000".substr(g[f])) break; - f !== "week" && (i = f) - } - f && (d = b[f]) - } else d = b.day; - return d || b.year - }, - tooltipFooterHeaderFormatter: function(a, b) { - var c = b ? "footer" : "header", - d = a.series, - e = d.tooltipOptions, - f = e.xDateFormat, - g = d.xAxis, - h = g && g.options.type === "datetime" && z(a.key), - c = e[c + "Format"]; - h && !f && (f = this.getXDateFormat(a, e, g)); - h && f && (c = c.replace("{point.key}", "{point.key:" + f + "}")); - return Ma(c, { point: a, series: d }) }, - bodyFormatter: function(a) { - return wa(a, function(a) { - var c = a.series.tooltipOptions; - return (c.pointFormatter || a.point.tooltipFormatter).call(a.point, - c.pointFormat) - }) - } - }; - var ra; - $a = C && C.documentElement.ontouchstart !== x; - var ab = B.Pointer = function(a, b) { this.init(a, b) }; - ab.prototype = { - init: function(a, b) { - var c = b.chart, - d = c.events, - e = ua ? "" : c.zoomType, - c = a.inverted, - f; - this.options = b; - this.chart = a; - this.zoomX = f = /x/.test(e); - this.zoomY = e = /y/.test(e); - this.zoomHor = f && !c || e && c; - this.zoomVert = e && !c || f && c; - this.hasZoom = f || e; - this.runChartClick = d && !!d.click; - this.pinchDown = []; - this.lastValidTouch = {}; - if (B.Tooltip && b.tooltip.enabled) a.tooltip = new Nb(a, b.tooltip), this.followTouchMove = - q(b.tooltip.followTouchMove, !0); - this.setDOMEvents() - }, - normalize: function(a, b) { - var c, d, a = a || M.event; - if (!a.target) a.target = a.srcElement; - d = a.touches ? a.touches.length ? a.touches.item(0) : a.changedTouches[0] : a; - if (!b) this.chartPosition = b = Mb(this.chart.container); - d.pageX === x ? (c = y(a.x, a.clientX - b.left), d = a.y) : (c = d.pageX - b.left, d = d.pageY - b.top); - return v(a, { chartX: A(c), chartY: A(d) }) }, - getCoordinates: function(a) { - var b = { xAxis: [], yAxis: [] }; - o(this.chart.axes, function(c) { - b[c.isXAxis ? "xAxis" : "yAxis"].push({ - axis: c, - value: c.toValue(a[c.horiz ? - "chartX" : "chartY"]) - }) - }); - return b - }, - runPointActions: function(a) { - var b = this.chart, - c = b.series, - d = b.tooltip, - e = d ? d.shared : !1, - f = b.hoverPoint, - g = b.hoverSeries, - h, i = [Number.MAX_VALUE, Number.MAX_VALUE], - j, k, l = [], - m = [], - n; - if (!e && !g) - for (h = 0; h < c.length; h++) - if (c[h].directTouch || !c[h].options.stickyTracking) c = []; - g && (e ? g.noSharedTooltip : g.directTouch) && f ? m = [f] : (o(c, function(b) { - j = b.noSharedTooltip && e; - k = !e && b.directTouch; - b.visible && !j && !k && q(b.options.enableMouseTracking, !0) && (n = b.searchPoint(a, !j && b.kdDimensions === 1)) && - n.series && l.push(n) - }), o(l, function(a) { a && o(["dist", "distX"], function(b, c) { - if (z(a[b])) { - var d = a[b] === i[c] && a.series.group.zIndex >= m[c].series.group.zIndex; - if (a[b] < i[c] || d) i[c] = a[b], m[c] = a } }) })); - if (e) - for (h = l.length; h--;)(l[h].clientX !== m[1].clientX || l[h].series.noSharedTooltip) && l.splice(h, 1); - if (m[0] && (m[0] !== this.prevKDPoint || d && d.isHidden)) - if (e && !m[0].series.noSharedTooltip) l.length && d && d.refresh(l, a), o(l, function(b) { b.onMouseOver(a, b !== (g && g.directTouch && f || m[0])) }), this.prevKDPoint = m[1]; - else { - d && - d.refresh(m[0], a); - if (!g || !g.directTouch) m[0].onMouseOver(a); - this.prevKDPoint = m[0] - } - else c = g && g.tooltipOptions.followPointer, d && c && !d.isHidden && (c = d.getAnchor([{}], a), d.updatePosition({ plotX: c[0], plotY: c[1] })); - if (!this._onDocumentMouseMove) this._onDocumentMouseMove = function(a) { - if (ca[ra]) ca[ra].pointer.onDocumentMouseMove(a) }, G(C, "mousemove", this._onDocumentMouseMove); - o(e ? l : [q(f, m[1])], function(c) { o(b.axes, function(b) { - (!c || c.series[b.coll] === b) && b.drawCrosshair(a, c) }) }) - }, - reset: function(a, b) { - var c = this.chart, - d = c.hoverSeries, - e = c.hoverPoint, - f = c.hoverPoints, - g = c.tooltip, - h = g && g.shared ? f : e; - a && h && o(sa(h), function(b) { b.series.isCartesian && b.plotX === void 0 && (a = !1) }); - if (a) g && h && (g.refresh(h), e && (e.setState(e.state, !0), o(c.axes, function(a) { a.crosshair && a.drawCrosshair(null, e) }))); - else { - if (e) e.onMouseOut(); - f && o(f, function(a) { a.setState() }); - if (d) d.onMouseOut(); - g && g.hide(b); - if (this._onDocumentMouseMove) U(C, "mousemove", this._onDocumentMouseMove), this._onDocumentMouseMove = null; - o(c.axes, function(a) { a.hideCrosshair() }); - this.hoverX = this.prevKDPoint = c.hoverPoints = c.hoverPoint = null - } - }, - scaleGroups: function(a, b) { - var c = this.chart, - d; - o(c.series, function(e) { d = a || e.getPlotBox(); - e.xAxis && e.xAxis.zoomEnabled && (e.group.attr(d), e.markerGroup && (e.markerGroup.attr(d), e.markerGroup.clip(b ? c.clipRect : null)), e.dataLabelsGroup && e.dataLabelsGroup.attr(d)) }); - c.clipRect.attr(b || c.clipBox) }, - dragStart: function(a) { - var b = this.chart; - b.mouseIsDown = a.type; - b.cancelClick = !1; - b.mouseDownX = this.mouseDownX = a.chartX; - b.mouseDownY = this.mouseDownY = a.chartY }, - drag: function(a) { - var b = this.chart, - c = b.options.chart, - d = a.chartX, - e = a.chartY, - f = this.zoomHor, - g = this.zoomVert, - h = b.plotLeft, - i = b.plotTop, - j = b.plotWidth, - k = b.plotHeight, - l, m = this.selectionMarker, - n = this.mouseDownX, - p = this.mouseDownY, - r = c.panKey && a[c.panKey + "Key"]; - if (!m || !m.touch) - if (d < h ? d = h : d > h + j && (d = h + j), e < i ? e = i : e > i + k && (e = i + k), this.hasDragged = Math.sqrt(Math.pow(n - d, 2) + Math.pow(p - e, 2)), this.hasDragged > 10) { - l = b.isInsidePlot(n - h, p - i); - if (b.hasCartesianSeries && (this.zoomX || this.zoomY) && l && !r && !m) this.selectionMarker = - m = b.renderer.rect(h, i, f ? 1 : j, g ? 1 : k, 0).attr({ fill: c.selectionMarkerFill || "rgba(69,114,167,0.25)", zIndex: 7 }).add(); - m && f && (d -= n, m.attr({ width: T(d), x: (d > 0 ? 0 : d) + n })); - m && g && (d = e - p, m.attr({ height: T(d), y: (d > 0 ? 0 : d) + p })); - l && !m && c.panning && b.pan(a, c.panning) - } - }, - drop: function(a) { - var b = this, - c = this.chart, - d = this.hasPinched; - if (this.selectionMarker) { - var e = { originalEvent: a, xAxis: [], yAxis: [] }, - f = this.selectionMarker, - g = f.attr ? f.attr("x") : f.x, - h = f.attr ? f.attr("y") : f.y, - i = f.attr ? f.attr("width") : f.width, - j = f.attr ? f.attr("height") : - f.height, - k; - if (this.hasDragged || d) o(c.axes, function(c) { - if (c.zoomEnabled && t(c.min) && (d || b[{ xAxis: "zoomX", yAxis: "zoomY" }[c.coll]])) { - var f = c.horiz, - n = a.type === "touchend" ? c.minPixelPadding : 0, - p = c.toValue((f ? g : h) + n), - f = c.toValue((f ? g + i : h + j) - n); - e[c.coll].push({ axis: c, min: E(p, f), max: y(p, f) }); - k = !0 } }), k && K(c, "selection", e, function(a) { c.zoom(v(a, d ? { animation: !1 } : null)) }); - this.selectionMarker = this.selectionMarker.destroy(); - d && this.scaleGroups() - } - if (c) O(c.container, { cursor: c._cursor }), c.cancelClick = this.hasDragged > - 10, c.mouseIsDown = this.hasDragged = this.hasPinched = !1, this.pinchDown = [] - }, - onContainerMouseDown: function(a) { a = this.normalize(a); - a.preventDefault && a.preventDefault(); - this.dragStart(a) }, - onDocumentMouseUp: function(a) { ca[ra] && ca[ra].pointer.drop(a) }, - onDocumentMouseMove: function(a) { - var b = this.chart, - c = this.chartPosition, - a = this.normalize(a, c); - c && !this.inClass(a.target, "highcharts-tracker") && !b.isInsidePlot(a.chartX - b.plotLeft, a.chartY - b.plotTop) && this.reset() }, - onContainerMouseLeave: function(a) { - var b = ca[ra]; - if (b && (a.relatedTarget || a.toElement)) b.pointer.reset(), b.pointer.chartPosition = null - }, - onContainerMouseMove: function(a) { - var b = this.chart; - if (!t(ra) || !ca[ra] || !ca[ra].mouseIsDown) ra = b.index; - a = this.normalize(a); - a.returnValue = !1; - b.mouseIsDown === "mousedown" && this.drag(a); - (this.inClass(a.target, "highcharts-tracker") || b.isInsidePlot(a.chartX - b.plotLeft, a.chartY - b.plotTop)) && !b.openMenu && this.runPointActions(a) }, - inClass: function(a, b) { - for (var c; a;) { - if (c = $(a, "class")) { - if (c.indexOf(b) !== -1) return !0; - if (c.indexOf("highcharts-container") !== - -1) return !1 - } - a = a.parentNode - } - }, - onTrackerMouseOut: function(a) { - var b = this.chart.hoverSeries, - a = a.relatedTarget || a.toElement; - if (b && a && !b.options.stickyTracking && !this.inClass(a, "highcharts-tooltip") && !this.inClass(a, "highcharts-series-" + b.index)) b.onMouseOut() }, - onContainerClick: function(a) { - var b = this.chart, - c = b.hoverPoint, - d = b.plotLeft, - e = b.plotTop, - a = this.normalize(a); - b.cancelClick || (c && this.inClass(a.target, "highcharts-tracker") ? (K(c.series, "click", v(a, { point: c })), b.hoverPoint && c.firePointEvent("click", a)) : - (v(a, this.getCoordinates(a)), b.isInsidePlot(a.chartX - d, a.chartY - e) && K(b, "click", a))) - }, - setDOMEvents: function() { - var a = this, - b = a.chart.container; - b.onmousedown = function(b) { a.onContainerMouseDown(b) }; - b.onmousemove = function(b) { a.onContainerMouseMove(b) }; - b.onclick = function(b) { a.onContainerClick(b) }; - G(b, "mouseleave", a.onContainerMouseLeave); - mb === 1 && G(C, "mouseup", a.onDocumentMouseUp); - if ($a) b.ontouchstart = function(b) { a.onContainerTouchStart(b) }, b.ontouchmove = function(b) { a.onContainerTouchMove(b) }, mb === 1 && G(C, - "touchend", a.onDocumentTouchEnd) - }, - destroy: function() { - var a; - U(this.chart.container, "mouseleave", this.onContainerMouseLeave); - mb || (U(C, "mouseup", this.onDocumentMouseUp), U(C, "touchend", this.onDocumentTouchEnd)); - clearInterval(this.tooltipTimeout); - for (a in this) this[a] = null } - }; - v(B.Pointer.prototype, { - pinchTranslate: function(a, b, c, d, e, f) { - (this.zoomHor || this.pinchHor) && this.pinchTranslateDirection(!0, a, b, c, d, e, f); - (this.zoomVert || this.pinchVert) && this.pinchTranslateDirection(!1, a, b, c, d, e, f) }, - pinchTranslateDirection: function(a, - b, c, d, e, f, g, h) { - var i = this.chart, - j = a ? "x" : "y", - k = a ? "X" : "Y", - l = "chart" + k, - m = a ? "width" : "height", - n = i["plot" + (a ? "Left" : "Top")], - p, r, s = h || 1, - q = i.inverted, - o = i.bounds[a ? "h" : "v"], - w = b.length === 1, - F = b[0][l], - L = c[0][l], - t = !w && b[1][l], - y = !w && c[1][l], - x, c = function() {!w && T(F - t) > 20 && (s = h || T(L - y) / T(F - t)); - r = (n - L) / s + F; - p = i["plot" + (a ? "Width" : "Height")] / s }; - c(); - b = r; - b < o.min ? (b = o.min, x = !0) : b + p > o.max && (b = o.max - p, x = !0); - x ? (L -= 0.8 * (L - g[j][0]), w || (y -= 0.8 * (y - g[j][1])), c()) : g[j] = [L, y]; - q || (f[j] = r - n, f[m] = p); - f = q ? 1 / s : s; - e[m] = p; - e[j] = b; - d[q ? a ? "scaleY" : - "scaleX" : "scale" + k] = s; - d["translate" + k] = f * n + (L - f * F) - }, - pinch: function(a) { - var b = this, - c = b.chart, - d = b.pinchDown, - e = a.touches, - f = e.length, - g = b.lastValidTouch, - h = b.hasZoom, - i = b.selectionMarker, - j = {}, - k = f === 1 && (b.inClass(a.target, "highcharts-tracker") && c.runTrackerClick || b.runChartClick), - l = {}; - if (f > 1) b.initiated = !0; - h && b.initiated && !k && a.preventDefault(); - wa(e, function(a) { - return b.normalize(a) }); - if (a.type === "touchstart") o(e, function(a, b) { d[b] = { chartX: a.chartX, chartY: a.chartY } }), g.x = [d[0].chartX, d[1] && d[1].chartX], g.y = [d[0].chartY, d[1] && d[1].chartY], o(c.axes, function(a) { - if (a.zoomEnabled) { - var b = c.bounds[a.horiz ? "h" : "v"], - d = a.minPixelPadding, - e = a.toPixels(q(a.options.min, a.dataMin)), - f = a.toPixels(q(a.options.max, a.dataMax)), - g = E(e, f), - e = y(e, f); - b.min = E(a.pos, g - d); - b.max = y(a.pos + a.len, e + d) } }), b.res = !0; - else if (d.length) { - if (!i) b.selectionMarker = i = v({ destroy: va, touch: !0 }, c.plotBox); - b.pinchTranslate(d, e, j, i, l, g); - b.hasPinched = h; - b.scaleGroups(j, l); - if (!h && b.followTouchMove && f === 1) this.runPointActions(b.normalize(a)); - else if (b.res) b.res = !1, this.reset(!1, 0) - } - }, - touch: function(a, b) { - var c = this.chart, - d; - ra = c.index; - if (a.touches.length === 1) - if (a = this.normalize(a), c.isInsidePlot(a.chartX - c.plotLeft, a.chartY - c.plotTop) && !c.openMenu) { b && this.runPointActions(a); - if (a.type === "touchmove") c = this.pinchDown, d = c[0] ? Math.sqrt(Math.pow(c[0].chartX - a.chartX, 2) + Math.pow(c[0].chartY - a.chartY, 2)) >= 4 : !1; - q(d, !0) && this.pinch(a) } else b && this.reset(); - else a.touches.length === 2 && this.pinch(a) }, - onContainerTouchStart: function(a) { this.touch(a, !0) }, - onContainerTouchMove: function(a) { this.touch(a) }, - onDocumentTouchEnd: function(a) { ca[ra] && ca[ra].pointer.drop(a) } - }); - if (M.PointerEvent || M.MSPointerEvent) { - var Ia = {}, - Ob = !!M.PointerEvent, - dc = function() { - var a, b = []; - b.item = function(a) { - return this[a] }; - for (a in Ia) Ia.hasOwnProperty(a) && b.push({ pageX: Ia[a].pageX, pageY: Ia[a].pageY, target: Ia[a].target }); - return b }, - Pb = function(a, b, c, d) { - if ((a.pointerType === "touch" || a.pointerType === a.MSPOINTER_TYPE_TOUCH) && ca[ra]) d(a), d = ca[ra].pointer, d[b]({ type: c, target: a.currentTarget, preventDefault: va, touches: dc() }) }; - v(ab.prototype, { - onContainerPointerDown: function(a) { Pb(a, "onContainerTouchStart", "touchstart", function(a) { Ia[a.pointerId] = { pageX: a.pageX, pageY: a.pageY, target: a.currentTarget } }) }, - onContainerPointerMove: function(a) { Pb(a, "onContainerTouchMove", "touchmove", function(a) { Ia[a.pointerId] = { pageX: a.pageX, pageY: a.pageY }; - if (!Ia[a.pointerId].target) Ia[a.pointerId].target = a.currentTarget }) }, - onDocumentPointerUp: function(a) { Pb(a, "onDocumentTouchEnd", "touchend", function(a) { delete Ia[a.pointerId] }) }, - batchMSEvents: function(a) { - a(this.chart.container, - Ob ? "pointerdown" : "MSPointerDown", this.onContainerPointerDown); - a(this.chart.container, Ob ? "pointermove" : "MSPointerMove", this.onContainerPointerMove); - a(C, Ob ? "pointerup" : "MSPointerUp", this.onDocumentPointerUp) - } - }); - S(ab.prototype, "init", function(a, b, c) { a.call(this, b, c); - this.hasZoom && O(b.container, { "-ms-touch-action": "none", "touch-action": "none" }) }); - S(ab.prototype, "setDOMEvents", function(a) { a.apply(this); - (this.hasZoom || this.followTouchMove) && this.batchMSEvents(G) }); - S(ab.prototype, "destroy", function(a) { - this.batchMSEvents(U); - a.call(this) - }) - } - var xb = B.Legend = function(a, b) { this.init(a, b) }; - xb.prototype = { - init: function(a, b) { - var c = this, - d = b.itemStyle, - e = b.itemMarginTop || 0; - this.options = b; - if (b.enabled) c.itemStyle = d, c.itemHiddenStyle = D(d, b.itemHiddenStyle), c.itemMarginTop = e, c.padding = d = q(b.padding, 8), c.initialItemX = d, c.initialItemY = d - 5, c.maxItemWidth = 0, c.chart = a, c.itemHeight = 0, c.symbolWidth = q(b.symbolWidth, 16), c.pages = [], c.render(), G(c.chart, "endResize", function() { c.positionCheckboxes() }) }, - colorizeItem: function(a, b) { - var c = this.options, - d = a.legendItem, - e = a.legendLine, - f = a.legendSymbol, - g = this.itemHiddenStyle.color, - c = b ? c.itemStyle.color : g, - h = b ? a.legendColor || a.color || "#CCC" : g, - g = a.options && a.options.marker, - i = { fill: h }, - j; - d && d.css({ fill: c, color: c }); - e && e.attr({ stroke: h }); - if (f) { - if (g && f.isMarker) - for (j in i.stroke = h, g = a.convertAttribs(g), g) d = g[j], d !== x && (i[j] = d); - f.attr(i) } - }, - positionItem: function(a) { - var b = this.options, - c = b.symbolPadding, - b = !b.rtl, - d = a._legendItemPos, - e = d[0], - d = d[1], - f = a.checkbox; - (a = a.legendGroup) && a.element && a.translate(b ? e : this.legendWidth - - e - 2 * c - 4, d); - if (f) f.x = e, f.y = d - }, - destroyItem: function(a) { - var b = a.checkbox; - o(["legendItem", "legendLine", "legendSymbol", "legendGroup"], function(b) { a[b] && (a[b] = a[b].destroy()) }); - b && Wa(a.checkbox) }, - destroy: function() { - var a = this.group, - b = this.box; - if (b) this.box = b.destroy(); - if (a) this.group = a.destroy() }, - positionCheckboxes: function(a) { - var b = this.group.alignAttr, - c, d = this.clipHeight || this.legendHeight, - e = this.titleHeight; - if (b) c = b.translateY, o(this.allItems, function(f) { - var g = f.checkbox, - h; - g && (h = c + e + g.y + (a || 0) + 3, O(g, { left: b.translateX + f.checkboxOffset + g.x - 20 + "px", top: h + "px", display: h > c - 6 && h < c + d - 6 ? "" : "none" })) - }) - }, - renderTitle: function() { - var a = this.padding, - b = this.options.title, - c = 0; - if (b.text) { - if (!this.title) this.title = this.chart.renderer.label(b.text, a - 3, a - 4, null, null, null, null, null, "legend-title").attr({ zIndex: 1 }).css(b.style).add(this.group); - a = this.title.getBBox(); - c = a.height; - this.offsetWidth = a.width; - this.contentGroup.attr({ translateY: c }) } - this.titleHeight = c }, - setText: function(a) { - var b = this.options; - a.legendItem.attr({ - text: b.labelFormat ? - Ma(b.labelFormat, a) : b.labelFormatter.call(a) - }) - }, - renderItem: function(a) { - var b = this.chart, - c = b.renderer, - d = this.options, - e = d.layout === "horizontal", - f = this.symbolWidth, - g = d.symbolPadding, - h = this.itemStyle, - i = this.itemHiddenStyle, - j = this.padding, - k = e ? q(d.itemDistance, 20) : 0, - l = !d.rtl, - m = d.width, - n = d.itemMarginBottom || 0, - p = this.itemMarginTop, - r = this.initialItemX, - s = a.legendItem, - o = a.series && a.series.drawLegendSymbol ? a.series : a, - u = o.options, - u = this.createCheckboxForItem && u && u.showCheckbox, - w = d.useHTML; - if (!s) { - a.legendGroup = - c.g("legend-item").attr({ zIndex: 1 }).add(this.scrollGroup); - a.legendItem = s = c.text("", l ? f + g : -g, this.baseline || 0, w).css(D(a.visible ? h : i)).attr({ align: l ? "left" : "right", zIndex: 2 }).add(a.legendGroup); - if (!this.baseline) this.fontMetrics = c.fontMetrics(h.fontSize, s), this.baseline = this.fontMetrics.f + 3 + p, s.attr("y", this.baseline); - o.drawLegendSymbol(this, a); - this.setItemEvents && this.setItemEvents(a, s, w, h, i); - u && this.createCheckboxForItem(a) - } - this.colorizeItem(a, a.visible); - this.setText(a); - c = s.getBBox(); - f = a.checkboxOffset = - d.itemWidth || a.legendItemWidth || f + g + c.width + k + (u ? 20 : 0); - this.itemHeight = g = A(a.legendItemHeight || c.height); - if (e && this.itemX - r + f > (m || b.chartWidth - 2 * j - r - d.x)) this.itemX = r, this.itemY += p + this.lastLineHeight + n, this.lastLineHeight = 0; - this.maxItemWidth = y(this.maxItemWidth, f); - this.lastItemY = p + this.itemY + n; - this.lastLineHeight = y(g, this.lastLineHeight); - a._legendItemPos = [this.itemX, this.itemY]; - e ? this.itemX += f : (this.itemY += p + g + n, this.lastLineHeight = g); - this.offsetWidth = m || y((e ? this.itemX - r - k : f) + j, this.offsetWidth) - }, - getAllItems: function() { - var a = []; - o(this.chart.series, function(b) { - var c = b.options; - if (q(c.showInLegend, !t(c.linkedTo) ? x : !1, !0)) a = a.concat(b.legendItems || (c.legendType === "point" ? b.data : b)) }); - return a }, - adjustMargins: function(a, b) { - var c = this.chart, - d = this.options, - e = d.align.charAt(0) + d.verticalAlign.charAt(0) + d.layout.charAt(0); - d.floating || o([/(lth|ct|rth)/, /(rtv|rm|rbv)/, /(rbh|cb|lbh)/, /(lbv|lm|ltv)/], function(f, g) { - f.test(e) && !t(a[g]) && (c[wb[g]] = y(c[wb[g]], c.legend[(g + 1) % 2 ? "legendHeight" : "legendWidth"] + [1, -1, -1, 1][g] * d[g % 2 ? "x" : "y"] + q(d.margin, 12) + b[g])) - }) - }, - render: function() { - var a = this, - b = a.chart, - c = b.renderer, - d = a.group, - e, f, g, h, i = a.box, - j = a.options, - k = a.padding, - l = j.borderWidth, - m = j.backgroundColor; - a.itemX = a.initialItemX; - a.itemY = a.initialItemY; - a.offsetWidth = 0; - a.lastItemY = 0; - if (!d) a.group = d = c.g("legend").attr({ zIndex: 7 }).add(), a.contentGroup = c.g().attr({ zIndex: 1 }).add(d), a.scrollGroup = c.g().add(a.contentGroup); - a.renderTitle(); - e = a.getAllItems(); - pb(e, function(a, b) { - return (a.options && a.options.legendIndex || - 0) - (b.options && b.options.legendIndex || 0) - }); - j.reversed && e.reverse(); - a.allItems = e; - a.display = f = !!e.length; - a.lastLineHeight = 0; - o(e, function(b) { a.renderItem(b) }); - g = (j.width || a.offsetWidth) + k; - h = a.lastItemY + a.lastLineHeight + a.titleHeight; - h = a.handleOverflow(h); - h += k; - if (l || m) { - if (i) { - if (g > 0 && h > 0) i[i.isNew ? "attr" : "animate"](i.crisp({ width: g, height: h })), i.isNew = !1 } else a.box = i = c.rect(0, 0, g, h, j.borderRadius, l || 0).attr({ stroke: j.borderColor, "stroke-width": l || 0, fill: m || "none" }).add(d).shadow(j.shadow), i.isNew = !0; - i[f ? - "show" : "hide"]() - } - a.legendWidth = g; - a.legendHeight = h; - o(e, function(b) { a.positionItem(b) }); - f && d.align(v({ width: g, height: h }, j), !0, "spacingBox"); - b.isResizing || this.positionCheckboxes() - }, - handleOverflow: function(a) { - var b = this, - c = this.chart, - d = c.renderer, - e = this.options, - f = e.y, - f = c.spacingBox.height + (e.verticalAlign === "top" ? -f : f) - this.padding, - g = e.maxHeight, - h, i = this.clipRect, - j = e.navigation, - k = q(j.animation, !0), - l = j.arrowSize || 12, - m = this.nav, - n = this.pages, - p = this.padding, - r, s = this.allItems, - Z = function(a) { - i.attr({ height: a }); - if (b.contentGroup.div) b.contentGroup.div.style.clip = "rect(" + p + "px,9999px," + (p + a) + "px,0)" - }; - e.layout === "horizontal" && (f /= 2); - g && (f = E(f, g)); - n.length = 0; - if (a > f && j.enabled !== !1) { - this.clipHeight = h = y(f - 20 - this.titleHeight - p, 0); - this.currentPage = q(this.currentPage, 1); - this.fullHeight = a; - o(s, function(a, b) { - var c = a._legendItemPos[1], - d = A(a.legendItem.getBBox().height), - e = n.length; - if (!e || c - n[e - 1] > h && (r || c) !== n[e - 1]) n.push(r || c), e++; - b === s.length - 1 && c + d - n[e - 1] > h && n.push(c); - c !== r && (r = c) }); - if (!i) i = b.clipRect = d.clipRect(0, - p, 9999, 0), b.contentGroup.clip(i); - Z(h); - if (!m) this.nav = m = d.g().attr({ zIndex: 1 }).add(this.group), this.up = d.symbol("triangle", 0, 0, l, l).on("click", function() { b.scroll(-1, k) }).add(m), this.pager = d.text("", 15, 10).css(j.style).add(m), this.down = d.symbol("triangle-down", 0, 0, l, l).on("click", function() { b.scroll(1, k) }).add(m); - b.scroll(0); - a = f - } else if (m) Z(c.chartHeight), m.hide(), this.scrollGroup.attr({ translateY: 1 }), this.clipHeight = 0; - return a - }, - scroll: function(a, b) { - var c = this.pages, - d = c.length, - e = this.currentPage + a, - f = this.clipHeight, - g = this.options.navigation, - h = g.activeColor, - g = g.inactiveColor, - i = this.pager, - j = this.padding; - e > d && (e = d); - if (e > 0) b !== x && cb(b, this.chart), this.nav.attr({ translateX: j, translateY: f + this.padding + 7 + this.titleHeight, visibility: "visible" }), this.up.attr({ fill: e === 1 ? g : h }).css({ cursor: e === 1 ? "default" : "pointer" }), i.attr({ text: e + "/" + d }), this.down.attr({ x: 18 + this.pager.getBBox().width, fill: e === d ? g : h }).css({ cursor: e === d ? "default" : "pointer" }), c = -c[e - 1] + this.initialItemY, this.scrollGroup.animate({ translateY: c }), - this.currentPage = e, this.positionCheckboxes(c) - } - }; - da = B.LegendSymbolMixin = { - drawRectangle: function(a, b) { - var c = a.options.symbolHeight || a.fontMetrics.f; - b.legendSymbol = this.chart.renderer.rect(0, a.baseline - c + 1, a.symbolWidth, c, a.options.symbolRadius || 0).attr({ zIndex: 3 }).add(b.legendGroup) }, - drawLineMarker: function(a) { - var b = this.options, - c = b.marker, - d = a.symbolWidth, - e = this.chart.renderer, - f = this.legendGroup, - a = a.baseline - A(a.fontMetrics.b * 0.3), - g; - if (b.lineWidth) { - g = { "stroke-width": b.lineWidth }; - if (b.dashStyle) g.dashstyle = - b.dashStyle; - this.legendLine = e.path([W, 0, a, R, d, a]).attr(g).add(f) - } - if (c && c.enabled !== !1) b = c.radius, this.legendSymbol = c = e.symbol(this.symbol, d / 2 - b, a - b, 2 * b, 2 * b, c).add(f), c.isMarker = !0 - } - }; - (/Trident\/7\.0/.test(Pa) || Ya) && S(xb.prototype, "positionItem", function(a, b) { - var c = this, - d = function() { b._legendItemPos && a.call(c, b) }; - d(); - setTimeout(d) }); - var Da = B.Chart = function() { this.getArgs.apply(this, arguments) }; - B.chart = function(a, b, c) { - return new Da(a, b, c) }; - Da.prototype = { - callbacks: [], - getArgs: function() { - var a = [].slice.call(arguments); - if (Ea(a[0]) || a[0].nodeName) this.renderTo = a.shift(); - this.init(a[0], a[1]) - }, - init: function(a, b) { - var c, d = a.series; - a.series = null; - c = D(Q, a); - c.series = a.series = d; - this.userOptions = a; - d = c.chart; - this.margin = this.splashArray("margin", d); - this.spacing = this.splashArray("spacing", d); - var e = d.events; - this.bounds = { h: {}, v: {} }; - this.callback = b; - this.isResizing = 0; - this.options = c; - this.axes = []; - this.series = []; - this.hasCartesianSeries = d.showAxes; - var f = this, - g; - f.index = ca.length; - ca.push(f); - mb++; - d.reflow !== !1 && G(f, "load", function() { f.initReflow() }); - if (e) - for (g in e) G(f, g, e[g]); - f.xAxis = []; - f.yAxis = []; - f.animation = ua ? !1 : q(d.animation, !0); - f.pointCount = f.colorCounter = f.symbolCounter = 0; - f.firstRender() - }, - initSeries: function(a) { - var b = this.options.chart; - (b = I[a.type || b.type || b.defaultSeriesType]) || ja(17, !0); - b = new b; - b.init(this, a); - return b }, - isInsidePlot: function(a, b, c) { - var d = c ? b : a, - a = c ? a : b; - return d >= 0 && d <= this.plotWidth && a >= 0 && a <= this.plotHeight }, - redraw: function(a) { - var b = this.axes, - c = this.series, - d = this.pointer, - e = this.legend, - f = this.isDirtyLegend, - g, h, i = this.hasCartesianSeries, - j = this.isDirtyBox, - k = c.length, - l = k, - m = this.renderer, - n = m.isHidden(), - p = []; - cb(a, this); - n && this.cloneRenderTo(); - for (this.layOutTitles(); l--;) - if (a = c[l], a.options.stacking && (g = !0, a.isDirty)) { h = !0; - break } - if (h) - for (l = k; l--;) - if (a = c[l], a.options.stacking) a.isDirty = !0; - o(c, function(a) { a.isDirty && a.options.legendType === "point" && (a.updateTotals && a.updateTotals(), f = !0); - a.isDirtyData && K(a, "updatedData") }); - if (f && e.options.enabled) e.render(), this.isDirtyLegend = !1; - g && this.getStacks(); - if (i && !this.isResizing) this.maxTicks = - null, o(b, function(a) { a.setScale() }); - this.getMargins(); - i && (o(b, function(a) { a.isDirty && (j = !0) }), o(b, function(a) { - var b = a.min + "," + a.max; - if (a.extKey !== b) a.extKey = b, p.push(function() { K(a, "afterSetExtremes", v(a.eventArgs, a.getExtremes())); - delete a.eventArgs }); - (j || g) && a.redraw() })); - j && this.drawChartBox(); - o(c, function(a) { a.isDirty && a.visible && (!a.isCartesian || a.xAxis) && a.redraw() }); - d && d.reset(!0); - m.draw(); - K(this, "redraw"); - n && this.cloneRenderTo(!0); - o(p, function(a) { a.call() }) - }, - get: function(a) { - var b = this.axes, - c = this.series, - d, e; - for (d = 0; d < b.length; d++) - if (b[d].options.id === a) return b[d]; - for (d = 0; d < c.length; d++) - if (c[d].options.id === a) return c[d]; - for (d = 0; d < c.length; d++) { e = c[d].points || []; - for (b = 0; b < e.length; b++) - if (e[b].id === a) return e[b] } - return null - }, - getAxes: function() { - var a = this, - b = this.options, - c = b.xAxis = sa(b.xAxis || {}), - b = b.yAxis = sa(b.yAxis || {}); - o(c, function(a, b) { a.index = b; - a.isX = !0 }); - o(b, function(a, b) { a.index = b }); - c = c.concat(b); - o(c, function(b) { new J(a, b) }) }, - getSelectedPoints: function() { - var a = []; - o(this.series, - function(b) { a = a.concat(Ha(b.points || [], function(a) { - return a.selected })) }); - return a - }, - getSelectedSeries: function() { - return Ha(this.series, function(a) { - return a.selected }) }, - setTitle: function(a, b, c) { - var g; - var d = this, - e = d.options, - f; - f = e.title = D(e.title, a); - g = e.subtitle = D(e.subtitle, b), e = g; - o([ - ["title", a, f], - ["subtitle", b, e] - ], function(a) { - var b = a[0], - c = d[b], - e = a[1], - a = a[2]; - c && e && (d[b] = c = c.destroy()); - a && a.text && !c && (d[b] = d.renderer.text(a.text, 0, 0, a.useHTML).attr({ - align: a.align, - "class": "highcharts-" + b, - zIndex: a.zIndex || - 4 - }).css(a.style).add()) - }); - d.layOutTitles(c) - }, - layOutTitles: function(a) { - var b = 0, - c = this.title, - d = this.subtitle, - e = this.options, - f = e.title, - e = e.subtitle, - g = this.renderer, - h = this.spacingBox; - if (c && (c.css({ width: (f.width || h.width + f.widthAdjust) + "px" }).align(v({ y: g.fontMetrics(f.style.fontSize, c).b - 3 }, f), !1, h), !f.floating && !f.verticalAlign)) b = c.getBBox().height; - d && (d.css({ width: (e.width || h.width + e.widthAdjust) + "px" }).align(v({ y: b + (f.margin - 13) + g.fontMetrics(e.style.fontSize, c).b }, e), !1, h), !e.floating && !e.verticalAlign && - (b = Ga(b + d.getBBox().height))); - c = this.titleOffset !== b; - this.titleOffset = b; - if (!this.isDirtyBox && c) this.isDirtyBox = c, this.hasRendered && q(a, !0) && this.isDirtyBox && this.redraw() - }, - getChartSize: function() { - var a = this.options.chart, - b = a.width, - a = a.height, - c = this.renderToClone || this.renderTo; - if (!t(b)) this.containerWidth = ya(c, "width"); - if (!t(a)) this.containerHeight = ya(c, "height"); - this.chartWidth = y(0, b || this.containerWidth || 600); - this.chartHeight = y(0, q(a, this.containerHeight > 19 ? this.containerHeight : 400)) }, - cloneRenderTo: function(a) { - var b = - this.renderToClone, - c = this.container; - a ? b && (this.renderTo.appendChild(c), Wa(b), delete this.renderToClone) : (c && c.parentNode === this.renderTo && this.renderTo.removeChild(c), this.renderToClone = b = this.renderTo.cloneNode(0), O(b, { position: "absolute", top: "-9999px", display: "block" }), b.style.setProperty && b.style.setProperty("display", "block", "important"), C.body.appendChild(b), c && b.appendChild(c)) - }, - getContainer: function() { - var a, b = this.options, - c = b.chart, - d, e; - a = this.renderTo; - var f = "highcharts-" + Lb++; - if (!a) this.renderTo = - a = c.renderTo; - if (Ea(a)) this.renderTo = a = C.getElementById(a); - a || ja(13, !0); - d = H($(a, "data-highcharts-chart")); - z(d) && ca[d] && ca[d].hasRendered && ca[d].destroy(); - $(a, "data-highcharts-chart", this.index); - a.innerHTML = ""; - !c.skipClone && !a.offsetWidth && this.cloneRenderTo(); - this.getChartSize(); - d = this.chartWidth; - e = this.chartHeight; - this.container = a = ia(Xa, { className: "highcharts-container" + (c.className ? " " + c.className : ""), id: f }, v({ - position: "relative", - overflow: "hidden", - width: d + "px", - height: e + "px", - textAlign: "left", - lineHeight: "normal", - zIndex: 0, - "-webkit-tap-highlight-color": "rgba(0,0,0,0)" - }, c.style), this.renderToClone || a); - this._cursor = a.style.cursor; - this.renderer = new(B[c.renderer] || Za)(a, d, e, c.style, c.forExport, b.exporting && b.exporting.allowHTML); - ua && this.renderer.create(this, a, d, e); - this.renderer.chartIndex = this.index - }, - getMargins: function(a) { - var b = this.spacing, - c = this.margin, - d = this.titleOffset; - this.resetMargins(); - if (d && !t(c[0])) this.plotTop = y(this.plotTop, d + this.options.title.margin + b[0]); - this.legend.display && this.legend.adjustMargins(c, - b); - this.extraBottomMargin && (this.marginBottom += this.extraBottomMargin); - this.extraTopMargin && (this.plotTop += this.extraTopMargin); - a || this.getAxisMargins() - }, - getAxisMargins: function() { - var a = this, - b = a.axisOffset = [0, 0, 0, 0], - c = a.margin; - a.hasCartesianSeries && o(a.axes, function(a) { a.visible && a.getOffset() }); - o(wb, function(d, e) { t(c[e]) || (a[d] += b[e]) }); - a.setChartSize() }, - reflow: function(a) { - var b = this, - c = b.options.chart, - d = b.renderTo, - e = t(c.width), - f = c.width || ya(d, "width"), - c = c.height || ya(d, "height"), - d = a ? a.target : M; - if (!e && - !b.isPrinting && f && c && (d === M || d === C)) { - if (f !== b.containerWidth || c !== b.containerHeight) clearTimeout(b.reflowTimeout), b.reflowTimeout = bb(function() { b.container && b.setSize(void 0, void 0, !1) }, a ? 100 : 0); - b.containerWidth = f; - b.containerHeight = c } - }, - initReflow: function() { - var a = this, - b = function(b) { a.reflow(b) }; - G(M, "resize", b); - G(a, "destroy", function() { U(M, "resize", b) }) }, - setSize: function(a, b, c) { - var d = this, - e = d.renderer; - d.isResizing += 1; - cb(c, d); - d.oldChartHeight = d.chartHeight; - d.oldChartWidth = d.chartWidth; - if (a !== void 0) d.options.chart.width = - a; - if (b !== void 0) d.options.chart.height = b; - d.getChartSize(); - a = e.globalAnimation; - (a ? fb : O)(d.container, { width: d.chartWidth + "px", height: d.chartHeight + "px" }, a); - d.setChartSize(!0); - e.setSize(d.chartWidth, d.chartHeight, c); - d.maxTicks = null; - o(d.axes, function(a) { a.isDirty = !0; - a.setScale() }); - o(d.series, function(a) { a.isDirty = !0 }); - d.isDirtyLegend = !0; - d.isDirtyBox = !0; - d.layOutTitles(); - d.getMargins(); - d.redraw(c); - d.oldChartHeight = null; - K(d, "resize"); - bb(function() { d && K(d, "endResize", null, function() { d.isResizing -= 1 }) }, ib(a).duration) - }, - setChartSize: function(a) { - var b = this.inverted, - c = this.renderer, - d = this.chartWidth, - e = this.chartHeight, - f = this.options.chart, - g = this.spacing, - h = this.clipOffset, - i, j, k, l; - this.plotLeft = i = A(this.plotLeft); - this.plotTop = j = A(this.plotTop); - this.plotWidth = k = y(0, A(d - i - this.marginRight)); - this.plotHeight = l = y(0, A(e - j - this.marginBottom)); - this.plotSizeX = b ? l : k; - this.plotSizeY = b ? k : l; - this.plotBorderWidth = f.plotBorderWidth || 0; - this.spacingBox = c.spacingBox = { x: g[3], y: g[0], width: d - g[3] - g[1], height: e - g[0] - g[2] }; - this.plotBox = c.plotBox = { x: i, y: j, width: k, height: l }; - d = 2 * Y(this.plotBorderWidth / 2); - b = Ga(y(d, h[3]) / 2); - c = Ga(y(d, h[0]) / 2); - this.clipBox = { x: b, y: c, width: Y(this.plotSizeX - y(d, h[1]) / 2 - b), height: y(0, Y(this.plotSizeY - y(d, h[2]) / 2 - c)) }; - a || o(this.axes, function(a) { a.setAxisSize(); - a.setAxisTranslation() }) - }, - resetMargins: function() { - var a = this; - o(wb, function(b, c) { a[b] = q(a.margin[c], a.spacing[c]) }); - a.axisOffset = [0, 0, 0, 0]; - a.clipOffset = [0, 0, 0, 0] }, - drawChartBox: function() { - var a = this.options.chart, - b = this.renderer, - c = this.chartWidth, - d = this.chartHeight, - e = this.chartBackground, - f = this.plotBackground, - g = this.plotBorder, - h = this.plotBGImage, - i = a.borderWidth || 0, - j = a.backgroundColor, - k = a.plotBackgroundColor, - l = a.plotBackgroundImage, - m = a.plotBorderWidth || 0, - n, p = this.plotLeft, - r = this.plotTop, - s = this.plotWidth, - q = this.plotHeight, - o = this.plotBox, - w = this.clipRect, - F = this.clipBox; - n = i + (a.shadow ? 8 : 0); - if (i || j) - if (e) e.animate(e.crisp({ width: c - n, height: d - n })); - else { - e = { fill: j || "none" }; - if (i) e.stroke = a.borderColor, e["stroke-width"] = i; - this.chartBackground = b.rect(n / 2, n / 2, c - n, d - n, a.borderRadius, - i).attr(e).addClass("highcharts-background").add().shadow(a.shadow) - } - if (k) f ? f.animate(o) : this.plotBackground = b.rect(p, r, s, q, 0).attr({ fill: k }).add().shadow(a.plotShadow); - if (l) h ? h.animate(o) : this.plotBGImage = b.image(l, p, r, s, q).add(); - w ? w.animate({ width: F.width, height: F.height }) : this.clipRect = b.clipRect(F); - if (m) g ? (g.strokeWidth = -m, g.animate(g.crisp({ x: p, y: r, width: s, height: q }))) : this.plotBorder = b.rect(p, r, s, q, 0, -m).attr({ stroke: a.plotBorderColor, "stroke-width": m, fill: "none", zIndex: 1 }).add(); - this.isDirtyBox = !1 - }, - propFromSeries: function() { - var a = this, - b = a.options.chart, - c, d = a.options.series, - e, f; - o(["inverted", "angular", "polar"], function(g) { c = I[b.type || b.defaultSeriesType]; - f = a[g] || b[g] || c && c.prototype[g]; - for (e = d && d.length; !f && e--;)(c = I[d[e].type]) && c.prototype[g] && (f = !0); - a[g] = f }) }, - linkSeries: function() { - var a = this, - b = a.series; - o(b, function(a) { a.linkedSeries.length = 0 }); - o(b, function(b) { - var d = b.options.linkedTo; - if (Ea(d) && (d = d === ":previous" ? a.series[b.index - 1] : a.get(d))) d.linkedSeries.push(b), b.linkedParent = d, b.visible = - q(b.options.visible, d.options.visible, b.visible) - }) - }, - renderSeries: function() { o(this.series, function(a) { a.translate(); - a.render() }) }, - renderLabels: function() { - var a = this, - b = a.options.labels; - b.items && o(b.items, function(c) { - var d = v(b.style, c.style), - e = H(d.left) + a.plotLeft, - f = H(d.top) + a.plotTop + 12; - delete d.left; - delete d.top; - a.renderer.text(c.html, e, f).attr({ zIndex: 2 }).css(d).add() }) }, - render: function() { - var a = this.axes, - b = this.renderer, - c = this.options, - d, e, f, g; - this.setTitle(); - this.legend = new xb(this, c.legend); - this.getStacks && - this.getStacks(); - this.getMargins(!0); - this.setChartSize(); - d = this.plotWidth; - e = this.plotHeight -= 21; - o(a, function(a) { a.setScale() }); - this.getAxisMargins(); - f = d / this.plotWidth > 1.1; - g = e / this.plotHeight > 1.05; - if (f || g) this.maxTicks = null, o(a, function(a) { - (a.horiz && f || !a.horiz && g) && a.setTickInterval(!0) }), this.getMargins(); - this.drawChartBox(); - this.hasCartesianSeries && o(a, function(a) { a.visible && a.render() }); - if (!this.seriesGroup) this.seriesGroup = b.g("series-group").attr({ zIndex: 3 }).add(); - this.renderSeries(); - this.renderLabels(); - this.showCredits(c.credits); - this.hasRendered = !0 - }, - showCredits: function(a) { - if (a.enabled && !this.credits) this.credits = this.renderer.text(a.text, 0, 0).on("click", function() { - if (a.href) M.location.href = a.href }).attr({ align: a.position.align, zIndex: 8 }).css(a.style).add().align(a.position) }, - destroy: function() { - var a = this, - b = a.axes, - c = a.series, - d = a.container, - e, f = d && d.parentNode; - K(a, "destroy"); - ca[a.index] = x; - mb--; - a.renderTo.removeAttribute("data-highcharts-chart"); - U(a); - for (e = b.length; e--;) b[e] = b[e].destroy(); - for (e = - c.length; e--;) c[e] = c[e].destroy(); - o("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","), function(b) { - var c = a[b]; - c && c.destroy && (a[b] = c.destroy()) }); - if (d) d.innerHTML = "", U(d), f && Wa(d); - for (e in a) delete a[e] - }, - isReadyToRender: function() { - var a = this; - return !ma && M == M.top && C.readyState !== "complete" || ua && !M.canvg ? (ua ? Zb.push(function() { a.firstRender() }, a.options.global.canvasToolsURL) : - C.attachEvent("onreadystatechange", function() { C.detachEvent("onreadystatechange", a.firstRender); - C.readyState === "complete" && a.firstRender() }), !1) : !0 - }, - firstRender: function() { - var a = this, - b = a.options; - if (a.isReadyToRender()) { - a.getContainer(); - K(a, "init"); - a.resetMargins(); - a.setChartSize(); - a.propFromSeries(); - a.getAxes(); - o(b.series || [], function(b) { a.initSeries(b) }); - a.linkSeries(); - K(a, "beforeRender"); - if (B.Pointer) a.pointer = new ab(a, b); - a.render(); - a.renderer.draw(); - if (!a.renderer.imgCount && a.onload) a.onload(); - a.cloneRenderTo(!0) - } - }, - onload: function() { - var a = this; - o([this.callback].concat(this.callbacks), function(b) { b && a.index !== void 0 && b.apply(a, [a]) }); - K(a, "load"); - this.onload = null }, - splashArray: function(a, b) { - var c = b[a], - c = ha(c) ? c : [c, c, c, c]; - return [q(b[a + "Top"], c[0]), q(b[a + "Right"], c[1]), q(b[a + "Bottom"], c[2]), q(b[a + "Left"], c[3])] } - }; - var ec = B.CenteredSeriesMixin = { - getCenter: function() { - var a = this.options, - b = this.chart, - c = 2 * (a.slicedOffset || 0), - d = b.plotWidth - 2 * c, - b = b.plotHeight - 2 * c, - e = a.center, - e = [q(e[0], "50%"), q(e[1], "50%"), - a.size || "100%", a.innerSize || 0 - ], - f = E(d, b), - g, h; - for (g = 0; g < 4; ++g) h = e[g], a = g < 2 || g === 2 && /%$/.test(h), e[g] = (/%$/.test(h) ? [d, b, f, e[2]][g] * parseFloat(h) / 100 : parseFloat(h)) + (a ? c : 0); - e[3] > e[2] && (e[3] = e[2]); - return e - } - }, - Ja = function() {}; - Ja.prototype = { - init: function(a, b, c) { - this.series = a; - this.color = a.color; - this.applyOptions(b, c); - this.pointAttr = {}; - if (a.options.colorByPoint && (b = a.options.colors || a.chart.options.colors, this.color = this.color || b[a.colorCounter++], a.colorCounter === b.length)) a.colorCounter = 0; - a.chart.pointCount++; - return this - }, - applyOptions: function(a, b) { - var c = this.series, - d = c.options.pointValKey || c.pointValKey, - a = Ja.prototype.optionsToObject.call(this, a); - v(this, a); - this.options = this.options ? v(this.options, a) : a; - if (d) this.y = this[d]; - this.isNull = this.x === null || !z(this.y, !0); - if (this.x === void 0 && c) this.x = b === void 0 ? c.autoIncrement(this) : b; - if (c.xAxis && c.xAxis.names) c.xAxis.names[this.x] = this.name; - return this }, - optionsToObject: function(a) { - var b = {}, - c = this.series, - d = c.options.keys, - e = d || c.pointArrayMap || ["y"], - f = e.length, - g = - 0, - h = 0; - if (z(a) || a === null) b[e[0]] = a; - else if (Ra(a)) { - if (!d && a.length > f) { c = typeof a[0]; - if (c === "string") b.name = a[0]; - else if (c === "number") b.x = a[0]; - g++ } - for (; h < f;) { - if (!d || a[g] !== void 0) b[e[h]] = a[g]; - g++; - h++ } } else if (typeof a === "object") { b = a; - if (a.dataLabels) c._hasPointLabels = !0; - if (a.marker) c._hasPointMarkers = !0 } - return b - }, - destroy: function() { - var a = this.series.chart, - b = a.hoverPoints, - c; - a.pointCount--; - if (b && (this.setState(), Ba(b, this), !b.length)) a.hoverPoints = null; - if (this === a.hoverPoint) this.onMouseOut(); - if (this.graphic || - this.dataLabel) U(this), this.destroyElements(); - this.legendItem && a.legend.destroyItem(this); - for (c in this) this[c] = null - }, - destroyElements: function() { - for (var a = ["graphic", "dataLabel", "dataLabelUpper", "connector", "shadowGroup"], b, c = 6; c--;) b = a[c], this[b] && (this[b] = this[b].destroy()) }, - getLabelConfig: function() { - return { x: this.category, y: this.y, color: this.color, key: this.name || this.category, series: this.series, point: this, percentage: this.percentage, total: this.total || this.stackTotal } }, - tooltipFormatter: function(a) { - var b = - this.series, - c = b.tooltipOptions, - d = q(c.valueDecimals, ""), - e = c.valuePrefix || "", - f = c.valueSuffix || ""; - o(b.pointArrayMap || ["y"], function(b) { b = "{point." + b; - if (e || f) a = a.replace(b + "}", e + b + "}" + f); - a = a.replace(b + "}", b + ":,." + d + "f}") }); - return Ma(a, { point: this, series: this.series }) - }, - firePointEvent: function(a, b, c) { - var d = this, - e = this.series.options; - (e.point.events[a] || d.options && d.options.events && d.options.events[a]) && this.importEvents(); - a === "click" && e.allowPointSelect && (c = function(a) { - d.select && d.select(null, a.ctrlKey || - a.metaKey || a.shiftKey) - }); - K(this, a, b, c) - }, - visible: !0 - }; - var P = B.Series = function() {}; - P.prototype = { - isCartesian: !0, - type: "line", - pointClass: Ja, - sorted: !0, - requireSorting: !0, - pointAttrToOptions: { stroke: "lineColor", "stroke-width": "lineWidth", fill: "fillColor", r: "radius" }, - directTouch: !1, - axisTypes: ["xAxis", "yAxis"], - colorCounter: 0, - parallelArrays: ["x", "y"], - init: function(a, b) { - var c = this, - d, e, f = a.series, - g = function(a, b) { - return q(a.options.index, a._i) - q(b.options.index, b._i) }; - c.chart = a; - c.options = b = c.setOptions(b); - c.linkedSeries = []; - c.bindAxes(); - v(c, { name: b.name, state: "", pointAttr: {}, visible: b.visible !== !1, selected: b.selected === !0 }); - if (ua) b.animation = !1; - e = b.events; - for (d in e) G(c, d, e[d]); - if (e && e.click || b.point && b.point.events && b.point.events.click || b.allowPointSelect) a.runTrackerClick = !0; - c.getColor(); - c.getSymbol(); - o(c.parallelArrays, function(a) { c[a + "Data"] = [] }); - c.setData(b.data, !1); - if (c.isCartesian) a.hasCartesianSeries = !0; - f.push(c); - c._i = f.length - 1; - pb(f, g); - this.yAxis && pb(this.yAxis.series, g); - o(f, function(a, b) { - a.index = b; - a.name = - a.name || "Series " + (b + 1) - }) - }, - bindAxes: function() { - var a = this, - b = a.options, - c = a.chart, - d; - o(a.axisTypes || [], function(e) { o(c[e], function(c) { d = c.options; - if (b[e] === d.index || b[e] !== x && b[e] === d.id || b[e] === x && d.index === 0) c.series.push(a), a[e] = c, c.isDirty = !0 });!a[e] && a.optionalAxis !== e && ja(18, !0) }) }, - updateParallelArrays: function(a, b) { - var c = a.series, - d = arguments, - e = z(b) ? function(d) { - var e = d === "y" && c.toYData ? c.toYData(a) : a[d]; - c[d + "Data"][b] = e } : function(a) { - Array.prototype[b].apply(c[a + "Data"], Array.prototype.slice.call(d, - 2)) - }; - o(c.parallelArrays, e) - }, - autoIncrement: function(a) { - var g; - var b = this.options, - c = this.xIncrement, - d = b.pointIntervalUnit, - e = this.xAxis, - f, c = q(c, b.pointStart, 0); - this.pointInterval = b = q(this.pointInterval, b.pointInterval, 1); - if (e && e.categories && a.name) - if (this.requireSorting = !1, g = (f = Ra(e.categories)) ? e.categories : e.names, e = g, a = qa(a.name, e), a === -1) { - if (!f) c = e.length } else c = a; - d && (a = new ea(c), d === "day" ? a = +a[sb](a[db]() + b) : d === "month" ? a = +a[Hb](a[jb]() + b) : d === "year" && (a = +a[Ib](a[kb]() + b)), b = a - c); - this.xIncrement = - c + b; - return c - }, - setOptions: function(a) { - var b = this.chart, - c = b.options.plotOptions, - b = b.userOptions || {}, - d = b.plotOptions || {}, - e = c[this.type]; - this.userOptions = a; - c = D(e, c.series, a); - this.tooltipOptions = D(Q.tooltip, Q.plotOptions[this.type].tooltip, b.tooltip, d.series && d.series.tooltip, d[this.type] && d[this.type].tooltip, a.tooltip); - e.marker === null && delete c.marker; - this.zoneAxis = c.zoneAxis; - a = this.zones = (c.zones || []).slice(); - if ((c.negativeColor || c.negativeFillColor) && !c.zones) a.push({ - value: c[this.zoneAxis + "Threshold"] || - c.threshold || 0, - color: c.negativeColor, - fillColor: c.negativeFillColor - }); - a.length && t(a[a.length - 1].value) && a.push({ color: this.color, fillColor: this.fillColor }); - return c - }, - getCyclic: function(a, b, c) { - var d = this.userOptions, - e = "_" + a + "Index", - f = a + "Counter"; - b || (t(d[e]) ? b = d[e] : (d[e] = b = this.chart[f] % c.length, this.chart[f] += 1), b = c[b]); - this[a] = b }, - getColor: function() { this.options.colorByPoint ? this.options.color = null : this.getCyclic("color", this.options.color || X[this.type].color, this.chart.options.colors) }, - getSymbol: function() { - var a = - this.options.marker; - this.getCyclic("symbol", a.symbol, this.chart.options.symbols); - if (/^url/.test(this.symbol)) a.radius = 0 - }, - drawLegendSymbol: da.drawLineMarker, - setData: function(a, b, c, d) { - var e = this, - f = e.points, - g = f && f.length || 0, - h, i = e.options, - j = e.chart, - k = null, - l = e.xAxis, - m = i.turboThreshold, - n = this.xData, - p = this.yData, - r = (h = e.pointArrayMap) && h.length, - a = a || []; - h = a.length; - b = q(b, !0); - if (d !== !1 && h && g === h && !e.cropped && !e.hasGroupedData && e.visible) o(a, function(a, b) { f[b].update && a !== i.data[b] && f[b].update(a, !1, null, !1) }); - else { - e.xIncrement = null; - e.colorCounter = 0; - o(this.parallelArrays, function(a) { e[a + "Data"].length = 0 }); - if (m && h > m) { - for (c = 0; k === null && c < h;) k = a[c], c++; - if (z(k)) { k = q(i.pointStart, 0); - r = q(i.pointInterval, 1); - for (c = 0; c < h; c++) n[c] = k, p[c] = a[c], k += r; - e.xIncrement = k } else if (Ra(k)) - if (r) - for (c = 0; c < h; c++) k = a[c], n[c] = k[0], p[c] = k.slice(1, r + 1); - else - for (c = 0; c < h; c++) k = a[c], n[c] = k[0], p[c] = k[1]; - else ja(12) } else - for (c = 0; c < h; c++) a[c] !== x && (k = { series: e }, e.pointClass.prototype.applyOptions.apply(k, [a[c]]), e.updateParallelArrays(k, - c)); - Ea(p[0]) && ja(14, !0); - e.data = []; - e.options.data = e.userOptions.data = a; - for (c = g; c--;) f[c] && f[c].destroy && f[c].destroy(); - if (l) l.minRange = l.userMinRange; - e.isDirty = e.isDirtyData = j.isDirtyBox = !0; - c = !1 - } - i.legendType === "point" && (this.processData(), this.generatePoints()); - b && j.redraw(c) - }, - processData: function(a) { - var b = this.xData, - c = this.yData, - d = b.length, - e; - e = 0; - var f, g, h = this.xAxis, - i, j = this.options; - i = j.cropThreshold; - var k = this.getExtremesFromAll || j.getExtremesFromAll, - l = this.isCartesian, - j = h && h.val2lin, - m = h && h.isLog, - n, p; - if (l && !this.isDirty && !h.isDirty && !this.yAxis.isDirty && !a) return !1; - if (h) a = h.getExtremes(), n = a.min, p = a.max; - if (l && this.sorted && !k && (!i || d > i || this.forceCrop)) - if (b[d - 1] < n || b[0] > p) b = [], c = []; - else if (b[0] < n || b[d - 1] > p) e = this.cropData(this.xData, this.yData, n, p), b = e.xData, c = e.yData, e = e.start, f = !0; - for (i = b.length || 1; --i;) d = m ? j(b[i]) - j(b[i - 1]) : b[i] - b[i - 1], d > 0 && (g === x || d < g) ? g = d : d < 0 && this.requireSorting && ja(15); - this.cropped = f; - this.cropStart = e; - this.processedXData = b; - this.processedYData = c; - this.closestPointRange = - g - }, - cropData: function(a, b, c, d) { - var e = a.length, - f = 0, - g = e, - h = q(this.cropShoulder, 1), - i; - for (i = 0; i < e; i++) - if (a[i] >= c) { f = y(0, i - h); - break } - for (c = i; c < e; c++) - if (a[c] > d) { g = c + h; - break } - return { xData: a.slice(f, g), yData: b.slice(f, g), start: f, end: g } }, - generatePoints: function() { - var a = this.options.data, - b = this.data, - c, d = this.processedXData, - e = this.processedYData, - f = this.pointClass, - g = d.length, - h = this.cropStart || 0, - i, j = this.hasGroupedData, - k, l = [], - m; - if (!b && !j) b = [], b.length = a.length, b = this.data = b; - for (m = 0; m < g; m++) i = h + m, j ? (l[m] = (new f).init(this, [d[m]].concat(sa(e[m]))), l[m].dataGroup = this.groupMap[m]) : (b[i] ? k = b[i] : a[i] !== x && (b[i] = k = (new f).init(this, a[i], d[m])), l[m] = k), l[m].index = i; - if (b && (g !== (c = b.length) || j)) - for (m = 0; m < c; m++) - if (m === h && !j && (m += g), b[m]) b[m].destroyElements(), b[m].plotX = x; - this.data = b; - this.points = l - }, - getExtremes: function(a) { - var b = this.yAxis, - c = this.processedXData, - d, e = [], - f = 0; - d = this.xAxis.getExtremes(); - var g = d.min, - h = d.max, - i, j, k, l, a = a || this.stackedYData || this.processedYData || []; - d = a.length; - for (l = 0; l < d; l++) - if (j = c[l], k = a[l], i = k !== null && - k !== x && (!b.isLog || k.length || k > 0), j = this.getExtremesFromAll || this.options.getExtremesFromAll || this.cropped || (c[l + 1] || j) >= g && (c[l - 1] || j) <= h, i && j) - if (i = k.length) - for (; i--;) k[i] !== null && (e[f++] = k[i]); - else e[f++] = k; - this.dataMin = Na(e); - this.dataMax = Fa(e) - }, - translate: function() { - this.processedXData || this.processData(); - this.generatePoints(); - for (var a = this.options, b = a.stacking, c = this.xAxis, d = c.categories, e = this.yAxis, f = this.points, g = f.length, h = !!this.modifyValue, i = a.pointPlacement, j = i === "between" || z(i), k = a.threshold, - l = a.startFromThreshold ? k : 0, m, n, p, r, s = Number.MAX_VALUE, a = 0; a < g; a++) { - var o = f[a], - u = o.x, - w = o.y; - n = o.low; - var F = b && e.stacks[(this.negStacks && w < (l ? 0 : k) ? "-" : "") + this.stackKey], - L; - if (e.isLog && w !== null && w <= 0) o.y = w = null, ja(10); - o.plotX = m = V(E(y(-1E5, c.translate(u, 0, 0, 0, 1, i, this.type === "flags")), 1E5)); - if (b && this.visible && !o.isNull && F && F[u]) r = this.getStackIndicator(r, u, this.index), L = F[u], w = L.points[r.key], n = w[0], w = w[1], n === l && r.key === F[u].base && (n = q(k, e.min)), e.isLog && n <= 0 && (n = null), o.total = o.stackTotal = L.total, o.percentage = - L.total && o.y / L.total * 100, o.stackY = w, L.setOffset(this.pointXOffset || 0, this.barW || 0); - o.yBottom = t(n) ? e.translate(n, 0, 1, 0, 1) : null; - h && (w = this.modifyValue(w, o)); - o.plotY = n = typeof w === "number" && w !== Infinity ? E(y(-1E5, e.translate(w, 0, 1, 0, 1)), 1E5) : x; - o.isInside = n !== x && n >= 0 && n <= e.len && m >= 0 && m <= c.len; - o.clientX = j ? V(c.translate(u, 0, 0, 0, 1)) : m; - o.negative = o.y < (k || 0); - o.category = d && d[o.x] !== x ? d[o.x] : o.x; - o.isNull || (p !== void 0 && (s = E(s, T(m - p))), p = m) - } - this.closestPointRangePx = s - }, - getValidPoints: function(a, b) { - var c = this.chart; - return Ha(a || this.points || [], function(a) { - return b && !c.isInsidePlot(a.plotX, a.plotY, c.inverted) ? !1 : !a.isNull }) - }, - setClip: function(a) { - var b = this.chart, - c = this.options, - d = b.renderer, - e = b.inverted, - f = this.clipBox, - g = f || b.clipBox, - h = this.sharedClipKey || ["_sharedClip", a && a.duration, a && a.easing, g.height, c.xAxis, c.yAxis].join(","), - i = b[h], - j = b[h + "m"]; - if (!i) { - if (a) g.width = 0, b[h + "m"] = j = d.clipRect(-99, e ? -b.plotLeft : -b.plotTop, 99, e ? b.chartWidth : b.chartHeight); - b[h] = i = d.clipRect(g); - i.count = { length: 0 } } - a && !i.count[this.index] && - (i.count[this.index] = !0, i.count.length += 1); - if (c.clip !== !1) this.group.clip(a || f ? i : b.clipRect), this.markerGroup.clip(j), this.sharedClipKey = h; - a || (i.count[this.index] && (delete i.count[this.index], i.count.length -= 1), i.count.length === 0 && h && b[h] && (f || (b[h] = b[h].destroy()), b[h + "m"] && (b[h + "m"] = b[h + "m"].destroy()))) - }, - animate: function(a) { - var b = this.chart, - c = this.options.animation, - d; - if (c && !ha(c)) c = X[this.type].animation; - a ? this.setClip(c) : (d = this.sharedClipKey, (a = b[d]) && a.animate({ width: b.plotSizeX }, c), b[d + "m"] && - b[d + "m"].animate({ width: b.plotSizeX + 99 }, c), this.animate = null) - }, - afterAnimate: function() { this.setClip(); - K(this, "afterAnimate") }, - drawPoints: function() { - var a, b = this.points, - c = this.chart, - d, e, f, g, h, i, j, k, l = this.options.marker, - m = this.pointAttr[""], - n, p, r, s = this.markerGroup, - o = q(l.enabled, this.xAxis.isRadial, this.closestPointRangePx > 2 * l.radius); - if (l.enabled !== !1 || this._hasPointMarkers) - for (f = b.length; f--;) - if (g = b[f], d = Y(g.plotX), e = g.plotY, k = g.graphic, n = g.marker || {}, p = !!g.marker, a = o && n.enabled === x || n.enabled, r = - g.isInside, a && z(e) && g.y !== null) - if (a = g.pointAttr[g.selected ? "select" : ""] || m, h = a.r, i = q(n.symbol, this.symbol), j = i.indexOf("url") === 0, k) k[r ? "show" : "hide"](!0).attr(a).animate(v({ x: d - h, y: e - h }, k.symbolName ? { width: 2 * h, height: 2 * h } : {})); - else { - if (r && (h > 0 || j)) g.graphic = c.renderer.symbol(i, d - h, e - h, 2 * h, 2 * h, p ? n : l).attr(a).add(s) } - else if (k) g.graphic = k.destroy() - }, - convertAttribs: function(a, b, c, d) { - var e = this.pointAttrToOptions, - f, g, h = {}, - a = a || {}, - b = b || {}, - c = c || {}, - d = d || {}; - for (f in e) g = e[f], h[f] = q(a[g], b[f], c[f], d[f]); - return h }, - getAttribs: function() { - var a = this, - b = a.options, - c = X[a.type].marker ? b.marker : b, - d = c.states, - e = d.hover, - f, g = a.color, - h = a.options.negativeColor, - i = { stroke: g, fill: g }, - j = a.points || [], - k, l = [], - m, n = a.pointAttrToOptions; - f = a.hasPointSpecificOptions; - var p = c.lineColor, - r = c.fillColor; - k = b.turboThreshold; - var s = a.zones, - Z = a.zoneAxis || "y", - u, w; - b.marker ? (e.radius = +e.radius || +c.radius + +e.radiusPlus, e.lineWidth = e.lineWidth || c.lineWidth + e.lineWidthPlus) : (e.color = e.color || xa(e.color || g).brighten(e.brightness).get(), e.negativeColor = - e.negativeColor || xa(e.negativeColor || h).brighten(e.brightness).get()); - l[""] = a.convertAttribs(c, i); - o(["hover", "select"], function(b) { l[b] = a.convertAttribs(d[b], l[""]) }); - a.pointAttr = l; - g = j.length; - if (!k || g < k || f) - for (; g--;) { - k = j[g]; - if ((c = k.options && k.options.marker || k.options) && c.enabled === !1) c.radius = 0; - i = null; - if (s.length) { f = 0; - for (i = s[f]; k[Z] >= i.value;) i = s[++f]; - k.color = k.fillColor = i = q(i.color, a.color) } - f = b.colorByPoint || k.color; - if (k.options) - for (w in n) t(c[n[w]]) && (f = !0); - if (f) { - c = c || {}; - m = []; - d = c.states || {}; - f = - d.hover = d.hover || {}; - if (!b.marker || k.negative && !f.fillColor && !e.fillColor) f[a.pointAttrToOptions.fill] = f.color || !k.options.color && e[k.negative && h ? "negativeColor" : "color"] || xa(k.color).brighten(f.brightness || e.brightness).get(); - u = { color: k.color }; - if (!r) u.fillColor = k.color; - if (!p) u.lineColor = k.color; - c.hasOwnProperty("color") && !c.color && delete c.color; - if (i && !e.fillColor) f.fillColor = i; - m[""] = a.convertAttribs(v(u, c), l[""]); - m.hover = a.convertAttribs(d.hover, l.hover, m[""]); - m.select = a.convertAttribs(d.select, - l.select, m[""]) - } else m = l; - k.pointAttr = m - } - }, - destroy: function() { - var a = this, - b = a.chart, - c = /AppleWebKit\/533/.test(Pa), - d, e = a.data || [], - f, g, h; - K(a, "destroy"); - U(a); - o(a.axisTypes || [], function(b) { - if (h = a[b]) Ba(h.series, a), h.isDirty = h.forceRedraw = !0 }); - a.legendItem && a.chart.legend.destroyItem(a); - for (d = e.length; d--;)(f = e[d]) && f.destroy && f.destroy(); - a.points = null; - clearTimeout(a.animationTimeout); - for (g in a) a[g] instanceof ba && !a[g].survive && (d = c && g === "group" ? "hide" : "destroy", a[g][d]()); - if (b.hoverSeries === a) b.hoverSeries = - null; - Ba(b.series, a); - for (g in a) delete a[g] - }, - getGraphPath: function(a, b, c) { - var d = this, - e = d.options, - f = e.step, - g, h = [], - i = [], - j, a = a || d.points; - (g = a.reversed) && a.reverse(); - (f = { right: 1, center: 2 }[f] || f && 3) && g && (f = 4 - f); - e.connectNulls && !b && !c && (a = this.getValidPoints(a)); - o(a, function(g, l) { - var m = g.plotX, - n = g.plotY, - p = a[l - 1]; - if ((g.leftCliff || p && p.rightCliff) && !c) j = !0; - g.isNull && !t(b) && l > 0 ? j = !e.connectNulls : g.isNull && !b ? j = !0 : (l === 0 || j ? p = [W, g.plotX, g.plotY] : d.getPointSpline ? p = d.getPointSpline(a, g, l) : f ? (p = f === 1 ? [R, p.plotX, - n - ] : f === 2 ? [R, (p.plotX + m) / 2, p.plotY, R, (p.plotX + m) / 2, n] : [R, m, p.plotY], p.push(R, m, n)) : p = [R, m, n], i.push(g.x), f && i.push(g.x), h.push.apply(h, p), j = !1) - }); - h.xMap = i; - return d.graphPath = h - }, - drawGraph: function() { - var a = this, - b = this.options, - c = [ - ["graph", b.lineColor || this.color, b.dashStyle] - ], - d = b.lineWidth, - e = b.linecap !== "square", - f = (this.gappedPath || this.getGraphPath).call(this); - o(this.zones, function(d, e) { c.push(["zoneGraph" + e, d.color || a.color, d.dashStyle || b.dashStyle]) }); - o(c, function(c, h) { - var i = c[0], - j = a[i]; - if (j) j.endX = - f.xMap, j.animate({ d: f }); - else if (d && f.length) j = { stroke: c[1], "stroke-width": d, fill: "none", zIndex: 1 }, c[2] ? j.dashstyle = c[2] : e && (j["stroke-linecap"] = j["stroke-linejoin"] = "round"), j = a[i] = a.chart.renderer.path(f).attr(j).add(a.group).shadow(h < 2 && b.shadow); - if (j) j.startX = f.xMap, j.isArea = f.isArea - }) - }, - applyZones: function() { - var a = this, - b = this.chart, - c = b.renderer, - d = this.zones, - e, f, g = this.clips || [], - h, i = this.graph, - j = this.area, - k = y(b.chartWidth, b.chartHeight), - l = this[(this.zoneAxis || "y") + "Axis"], - m, n = l.reversed, - p = b.inverted, - r = l.horiz, - s, Z, u, w = !1; - if (d.length && (i || j) && l.min !== x) i && i.hide(), j && j.hide(), m = l.getExtremes(), o(d, function(d, o) { - e = n ? r ? b.plotWidth : 0 : r ? 0 : l.toPixels(m.min); - e = E(y(q(f, e), 0), k); - f = E(y(A(l.toPixels(q(d.value, m.max), !0)), 0), k); - w && (e = f = l.toPixels(m.max)); - s = Math.abs(e - f); - Z = E(e, f); - u = y(e, f); - if (l.isXAxis) { - if (h = { x: p ? u : Z, y: 0, width: s, height: k }, !r) h.x = b.plotHeight - h.x } else if (h = { x: 0, y: p ? u : Z, width: k, height: s }, r) h.y = b.plotWidth - h.y; - b.inverted && c.isVML && (h = l.isXAxis ? { x: 0, y: n ? Z : u, height: h.width, width: b.chartWidth } : { - x: h.y - - b.plotLeft - b.spacingBox.x, - y: 0, - width: h.height, - height: b.chartHeight - }); - g[o] ? g[o].animate(h) : (g[o] = c.clipRect(h), i && a["zoneGraph" + o].clip(g[o]), j && a["zoneArea" + o].clip(g[o])); - w = d.value > m.max - }), this.clips = g - }, - invertGroups: function() { - function a() { - var a = { width: b.yAxis.len, height: b.xAxis.len }; - o(["group", "markerGroup"], function(c) { b[c] && b[c].attr(a).invert() }) } - var b = this, - c = b.chart; - if (b.xAxis) G(c, "resize", a), G(b, "destroy", function() { U(c, "resize", a) }), a(), b.invertGroups = a }, - plotGroup: function(a, b, c, d, e) { - var f = - this[a], - g = !f; - g && (this[a] = f = this.chart.renderer.g(b).attr({ zIndex: d || 0.1 }).add(e), f.addClass("highcharts-series-" + this.index)); - f.attr({ visibility: c })[g ? "attr" : "animate"](this.getPlotBox()); - return f - }, - getPlotBox: function() { - var a = this.chart, - b = this.xAxis, - c = this.yAxis; - if (a.inverted) b = c, c = this.xAxis; - return { translateX: b ? b.left : a.plotLeft, translateY: c ? c.top : a.plotTop, scaleX: 1, scaleY: 1 } }, - render: function() { - var a = this, - b = a.chart, - c, d = a.options, - e = !!a.animate && b.renderer.isSVG && ib(d.animation).duration, - f = a.visible ? - "inherit" : "hidden", - g = d.zIndex, - h = a.hasRendered, - i = b.seriesGroup; - c = a.plotGroup("group", "series", f, g, i); - a.markerGroup = a.plotGroup("markerGroup", "markers", f, g, i); - e && a.animate(!0); - a.getAttribs(); - c.inverted = a.isCartesian ? b.inverted : !1; - a.drawGraph && (a.drawGraph(), a.applyZones()); - o(a.points, function(a) { a.redraw && a.redraw() }); - a.drawDataLabels && a.drawDataLabels(); - a.visible && a.drawPoints(); - a.drawTracker && a.options.enableMouseTracking !== !1 && a.drawTracker(); - b.inverted && a.invertGroups(); - d.clip !== !1 && !a.sharedClipKey && - !h && c.clip(b.clipRect); - e && a.animate(); - if (!h) a.animationTimeout = bb(function() { a.afterAnimate() }, e); - a.isDirty = a.isDirtyData = !1; - a.hasRendered = !0 - }, - redraw: function() { - var a = this.chart, - b = this.isDirty || this.isDirtyData, - c = this.group, - d = this.xAxis, - e = this.yAxis; - c && (a.inverted && c.attr({ width: a.plotWidth, height: a.plotHeight }), c.animate({ translateX: q(d && d.left, a.plotLeft), translateY: q(e && e.top, a.plotTop) })); - this.translate(); - this.render(); - b && delete this.kdTree }, - kdDimensions: 1, - kdAxisArray: ["clientX", "plotY"], - searchPoint: function(a, - b) { - var c = this.xAxis, - d = this.yAxis, - e = this.chart.inverted; - return this.searchKDTree({ clientX: e ? c.len - a.chartY + c.pos : a.chartX - c.pos, plotY: e ? d.len - a.chartX + d.pos : a.chartY - d.pos }, b) }, - buildKDTree: function() { - function a(c, e, f) { - var g, h; - if (h = c && c.length) return g = b.kdAxisArray[e % f], c.sort(function(a, b) { - return a[g] - b[g] }), h = Math.floor(h / 2), { point: c[h], left: a(c.slice(0, h), e + 1, f), right: a(c.slice(h + 1), e + 1, f) } } - var b = this, - c = b.kdDimensions; - delete b.kdTree; - bb(function() { - b.kdTree = a(b.getValidPoints(null, !b.directTouch), - c, c) - }, b.options.kdNow ? 0 : 1) - }, - searchKDTree: function(a, b) { - function c(a, b, j, k) { - var l = b.point, - m = d.kdAxisArray[j % k], - n, p, r = l; - p = t(a[e]) && t(l[e]) ? Math.pow(a[e] - l[e], 2) : null; - n = t(a[f]) && t(l[f]) ? Math.pow(a[f] - l[f], 2) : null; - n = (p || 0) + (n || 0); - l.dist = t(n) ? Math.sqrt(n) : Number.MAX_VALUE; - l.distX = t(p) ? Math.sqrt(p) : Number.MAX_VALUE; - m = a[m] - l[m]; - n = m < 0 ? "left" : "right"; - p = m < 0 ? "right" : "left"; - b[n] && (n = c(a, b[n], j + 1, k), r = n[g] < r[g] ? n : l); - b[p] && Math.sqrt(m * m) < r[g] && (a = c(a, b[p], j + 1, k), r = a[g] < r[g] ? a : r); - return r } - var d = this, - e = this.kdAxisArray[0], - f = this.kdAxisArray[1], - g = b ? "distX" : "dist"; - this.kdTree || this.buildKDTree(); - if (this.kdTree) return c(a, this.kdTree, this.kdDimensions, this.kdDimensions) - } - }; - Vb.prototype = { - destroy: function() { Oa(this, this.axis) }, - render: function(a) { - var b = this.options, - c = b.format, - c = c ? Ma(c, this) : b.formatter.call(this); - this.label ? this.label.attr({ text: c, visibility: "hidden" }) : this.label = this.axis.chart.renderer.text(c, null, null, b.useHTML).css(b.style).attr({ align: this.textAlign, rotation: b.rotation, visibility: "hidden" }).add(a) }, - setOffset: function(a, b) { - var c = this.axis, - d = c.chart, - e = d.inverted, - f = c.reversed, - f = this.isNegative && !f || !this.isNegative && f, - g = c.translate(c.usePercentage ? 100 : this.total, 0, 0, 0, 1), - c = c.translate(0), - c = T(g - c), - h = d.xAxis[0].translate(this.x) + a, - i = d.plotHeight, - f = { x: e ? f ? g : g - c : h, y: e ? i - h - b : f ? i - g - c : i - g, width: e ? c : b, height: e ? b : c }; - if (e = this.label) e.align(this.alignOptions, null, f), f = e.alignAttr, e[this.options.crop === !1 || d.isInsidePlot(f.x, f.y) ? "show" : "hide"](!0) } - }; - Da.prototype.getStacks = function() { - var a = this; - o(a.yAxis, - function(a) { - if (a.stacks && a.hasVisibleSeries) a.oldStacks = a.stacks }); - o(a.series, function(b) { - if (b.options.stacking && (b.visible === !0 || a.options.chart.ignoreHiddenSeries === !1)) b.stackKey = b.type + q(b.options.stack, "") }) - }; - J.prototype.buildStacks = function() { - var a = this.series, - b, c = q(this.options.reversedStacks, !0), - d = a.length, - e; - if (!this.isXAxis) { this.usePercentage = !1; - for (e = d; e--;) a[c ? e : d - e - 1].setStackedPoints(); - for (e = d; e--;) b = a[c ? e : d - e - 1], b.setStackCliffs && b.setStackCliffs(); - if (this.usePercentage) - for (e = 0; e < d; e++) a[e].setPercentStacks() } }; - J.prototype.renderStackTotals = function() { - var a = this.chart, - b = a.renderer, - c = this.stacks, - d, e, f = this.stackTotalGroup; - if (!f) this.stackTotalGroup = f = b.g("stack-labels").attr({ visibility: "visible", zIndex: 6 }).add(); - f.translate(a.plotLeft, a.plotTop); - for (d in c) - for (e in a = c[d], a) a[e].render(f) }; - J.prototype.resetStacks = function() { - var a = this.stacks, - b, c; - if (!this.isXAxis) - for (b in a) - for (c in a[b]) a[b][c].touched < this.stacksTouched ? (a[b][c].destroy(), delete a[b][c]) : (a[b][c].total = null, a[b][c].cum = 0) }; - J.prototype.cleanStacks = - function() { - var a, b, c; - if (!this.isXAxis) { - if (this.oldStacks) a = this.stacks = this.oldStacks; - for (b in a) - for (c in a[b]) a[b][c].cum = a[b][c].total } }; - P.prototype.setStackedPoints = function() { - if (this.options.stacking && !(this.visible !== !0 && this.chart.options.chart.ignoreHiddenSeries !== !1)) { - var a = this.processedXData, - b = this.processedYData, - c = [], - d = b.length, - e = this.options, - f = e.threshold, - g = e.startFromThreshold ? f : 0, - h = e.stack, - e = e.stacking, - i = this.stackKey, - j = "-" + i, - k = this.negStacks, - l = this.yAxis, - m = l.stacks, - n = l.oldStacks, - p, - r, s, o, u, w, F; - l.stacksTouched += 1; - for (u = 0; u < d; u++) { - w = a[u]; - F = b[u]; - p = this.getStackIndicator(p, w, this.index); - o = p.key; - s = (r = k && F < (g ? 0 : f)) ? j : i; - m[s] || (m[s] = {}); - if (!m[s][w]) n[s] && n[s][w] ? (m[s][w] = n[s][w], m[s][w].total = null) : m[s][w] = new Vb(l, l.options.stackLabels, r, w, h); - s = m[s][w]; - if (F !== null) { s.points[o] = s.points[this.index] = [q(s.cum, g)]; - if (!t(s.cum)) s.base = o; - s.touched = l.stacksTouched; - p.index > 0 && this.singleStacks === !1 && (s.points[o][0] = s.points[this.index + "," + w + ",0"][0]) } - e === "percent" ? (r = r ? i : j, k && m[r] && m[r][w] ? - (r = m[r][w], s.total = r.total = y(r.total, s.total) + T(F) || 0) : s.total = V(s.total + (T(F) || 0))) : s.total = V(s.total + (F || 0)); - s.cum = q(s.cum, g) + (F || 0); - if (F !== null) s.points[o].push(s.cum), c[u] = s.cum - } - if (e === "percent") l.usePercentage = !0; - this.stackedYData = c; - l.oldStacks = {} - } - }; - P.prototype.setPercentStacks = function() { - var a = this, - b = a.stackKey, - c = a.yAxis.stacks, - d = a.processedXData, - e; - o([b, "-" + b], function(b) { - var f; - for (var g = d.length, h, i; g--;) - if (h = d[g], e = a.getStackIndicator(e, h, a.index), f = (i = c[b] && c[b][h]) && i.points[e.key], h = f) i = - i.total ? 100 / i.total : 0, h[0] = V(h[0] * i), h[1] = V(h[1] * i), a.stackedYData[g] = h[1] - }) - }; - P.prototype.getStackIndicator = function(a, b, c) {!t(a) || a.x !== b ? a = { x: b, index: 0 } : a.index++; - a.key = [c, b, a.index].join(","); - return a }; - v(Da.prototype, { - addSeries: function(a, b, c) { - var d, e = this; - a && (b = q(b, !0), K(e, "addSeries", { options: a }, function() { d = e.initSeries(a); - e.isDirtyLegend = !0; - e.linkSeries(); - b && e.redraw(c) })); - return d }, - addAxis: function(a, b, c, d) { - var e = b ? "xAxis" : "yAxis", - f = this.options, - a = D(a, { index: this[e].length, isX: b }); - new J(this, - a); - f[e] = sa(f[e] || {}); - f[e].push(a); - q(c, !0) && this.redraw(d) - }, - showLoading: function(a) { - var b = this, - c = b.options, - d = b.loadingDiv, - e = c.loading, - f = function() { d && O(d, { left: b.plotLeft + "px", top: b.plotTop + "px", width: b.plotWidth + "px", height: b.plotHeight + "px" }) }; - if (!d) b.loadingDiv = d = ia(Xa, { className: "highcharts-loading" }, v(e.style, { zIndex: 10, display: "none" }), b.container), b.loadingSpan = ia("span", null, e.labelStyle, d), G(b, "redraw", f); - b.loadingSpan.innerHTML = a || c.lang.loading; - if (!b.loadingShown) O(d, { opacity: 0, display: "" }), - fb(d, { opacity: e.style.opacity }, { duration: e.showDuration || 0 }), b.loadingShown = !0; - f() - }, - hideLoading: function() { - var a = this.options, - b = this.loadingDiv; - b && fb(b, { opacity: 0 }, { duration: a.loading.hideDuration || 100, complete: function() { O(b, { display: "none" }) } }); - this.loadingShown = !1 } - }); - v(Ja.prototype, { - update: function(a, b, c, d) { - function e() { - f.applyOptions(a); - if (f.y === null && h) f.graphic = h.destroy(); - if (ha(a, !0)) f.redraw = function() { - if (h && h.element && a && a.marker && a.marker.symbol) f.graphic = h.destroy(); - if (a && a.dataLabels && - f.dataLabel) f.dataLabel = f.dataLabel.destroy(); - f.redraw = null - }; - i = f.index; - g.updateParallelArrays(f, i); - if (l && f.name) l[f.x] = f.name; - k.data[i] = ha(k.data[i], !0) ? f.options : a; - g.isDirty = g.isDirtyData = !0; - if (!g.fixedBox && g.hasCartesianSeries) j.isDirtyBox = !0; - if (k.legendType === "point") j.isDirtyLegend = !0; - b && j.redraw(c) - } - var f = this, - g = f.series, - h = f.graphic, - i, j = g.chart, - k = g.options, - l = g.xAxis && g.xAxis.names, - b = q(b, !0); - d === !1 ? e() : f.firePointEvent("update", { options: a }, e) - }, - remove: function(a, b) { - this.series.removePoint(qa(this, - this.series.data), a, b) - } - }); - v(P.prototype, { - addPoint: function(a, b, c, d) { - var e = this.options, - f = this.data, - g = this.chart, - h = this.xAxis && this.xAxis.names, - i = e.data, - j, k = this.xData, - l, m; - cb(d, g); - b = q(b, !0); - d = { series: this }; - this.pointClass.prototype.applyOptions.apply(d, [a]); - m = d.x; - l = k.length; - if (this.requireSorting && m < k[l - 1]) - for (j = !0; l && k[l - 1] > m;) l--; - this.updateParallelArrays(d, "splice", l, 0, 0); - this.updateParallelArrays(d, l); - if (h && d.name) h[m] = d.name; - i.splice(l, 0, a); - j && (this.data.splice(l, 0, null), this.processData()); - e.legendType === - "point" && this.generatePoints(); - c && (f[0] && f[0].remove ? f[0].remove(!1) : (f.shift(), this.updateParallelArrays(d, "shift"), i.shift())); - this.isDirtyData = this.isDirty = !0; - b && (this.getAttribs(), g.redraw()) - }, - removePoint: function(a, b, c) { - var d = this, - e = d.data, - f = e[a], - g = d.points, - h = d.chart, - i = function() { g && g.length === e.length && g.splice(a, 1); - e.splice(a, 1); - d.options.data.splice(a, 1); - d.updateParallelArrays(f || { series: d }, "splice", a, 1); - f && f.destroy(); - d.isDirty = !0; - d.isDirtyData = !0; - b && h.redraw() }; - cb(c, h); - b = q(b, !0); - f ? f.firePointEvent("remove", - null, i) : i() - }, - remove: function(a, b) { - var c = this, - d = c.chart; - K(c, "remove", null, function() { c.destroy(); - d.isDirtyLegend = d.isDirtyBox = !0; - d.linkSeries(); - q(a, !0) && d.redraw(b) }) }, - update: function(a, b) { - var c = this, - d = this.chart, - e = this.userOptions, - f = this.type, - g = I[f].prototype, - h = ["group", "markerGroup", "dataLabelsGroup"], - i; - if (a.type && a.type !== f || a.zIndex !== void 0) h.length = 0; - o(h, function(a) { h[a] = c[a]; - delete c[a] }); - a = D(e, { animation: !1, index: this.index, pointStart: this.xData[0] }, { data: this.options.data }, a); - this.remove(!1); - for (i in g) this[i] = x; - v(this, I[a.type || f].prototype); - o(h, function(a) { c[a] = h[a] }); - this.init(d, a); - d.linkSeries(); - q(b, !0) && d.redraw(!1) - } - }); - v(J.prototype, { - update: function(a, b) { - var c = this.chart, - a = c.options[this.coll][this.options.index] = D(this.userOptions, a); - this.destroy(!0); - this.init(c, v(a, { events: x })); - c.isDirtyBox = !0; - q(b, !0) && c.redraw() }, - remove: function(a) { - for (var b = this.chart, c = this.coll, d = this.series, e = d.length; e--;) d[e] && d[e].remove(!1); - Ba(b.axes, this); - Ba(b[c], this); - b.options[c].splice(this.options.index, - 1); - o(b[c], function(a, b) { a.options.index = b }); - this.destroy(); - b.isDirtyBox = !0; - q(a, !0) && b.redraw() - }, - setTitle: function(a, b) { this.update({ title: a }, b) }, - setCategories: function(a, b) { this.update({ categories: a }, b) } - }); - var Ka = oa(P); - I.line = Ka; - X.area = D(ga, { softThreshold: !1, threshold: 0 }); - var Aa = oa(P, { - type: "area", - singleStacks: !1, - getStackPoints: function() { - var a = [], - b = [], - c = this.xAxis, - d = this.yAxis, - e = d.stacks[this.stackKey], - f = {}, - g = this.points, - h = this.index, - i = d.series, - j = i.length, - k, l = q(d.options.reversedStacks, !0) ? 1 : -1, - m, - n; - if (this.options.stacking) { - for (m = 0; m < g.length; m++) f[g[m].x] = g[m]; - for (n in e) e[n].total !== null && b.push(n); - b.sort(function(a, b) { - return a - b }); - k = wa(i, function() { - return this.visible }); - o(b, function(g, i) { - var n = 0, - q, u; - if (f[g] && !f[g].isNull) a.push(f[g]), o([-1, 1], function(a) { - var c = a === 1 ? "rightNull" : "leftNull", - d = 0, - n = e[b[i + a]]; - if (n) - for (m = h; m >= 0 && m < j;) q = n.points[m], q || (m === h ? f[g][c] = !0 : k[m] && (u = e[g].points[m]) && (d -= u[1] - u[0])), m += l; - f[g][a === 1 ? "rightCliff" : "leftCliff"] = d }); - else { - for (m = h; m >= 0 && m < j;) { - if (q = e[g].points[m]) { - n = - q[1]; - break - } - m += l - } - n = d.toPixels(n, !0); - a.push({ isNull: !0, plotX: c.toPixels(g, !0), plotY: n, yBottom: n }) - } - }) - } - return a - }, - getGraphPath: function(a) { - var b = P.prototype.getGraphPath, - c = this.options, - d = c.stacking, - e = this.yAxis, - f, g, h = [], - i = [], - j = this.index, - k, l = e.stacks[this.stackKey], - m = c.threshold, - n = e.getThreshold(c.threshold), - p, c = c.connectNulls || d === "percent", - r = function(b, c, f) { - var g = a[b], - b = d && l[g.x].points[j], - p = g[f + "Null"] || 0, - f = g[f + "Cliff"] || 0, - r, o, g = !0; - f || p ? (r = (p ? b[0] : b[1]) + f, o = b[0] + f, g = !!p) : !d && a[c] && a[c].isNull && (r = o = - m); - r !== void 0 && (i.push({ plotX: k, plotY: r === null ? n : e.getThreshold(r), isNull: g }), h.push({ plotX: k, plotY: o === null ? n : e.getThreshold(o) })) - }, - a = a || this.points; - d && (a = this.getStackPoints()); - for (f = 0; f < a.length; f++) - if (g = a[f].isNull, k = q(a[f].rectPlotX, a[f].plotX), p = q(a[f].yBottom, n), !g || c) { c || r(f, f - 1, "left"); - if (!g || d || !c) i.push(a[f]), h.push({ x: f, plotX: k, plotY: p }); - c || r(f, f + 1, "right") } - f = b.call(this, i, !0, !0); - h.reversed = !0; - g = b.call(this, h, !0, !0); - g.length && (g[0] = R); - g = f.concat(g); - b = b.call(this, i, !1, c); - g.xMap = f.xMap; - this.areaPath = g; - return b - }, - drawGraph: function() { - this.areaPath = []; - P.prototype.drawGraph.apply(this); - var a = this, - b = this.areaPath, - c = this.options, - d = [ - ["area", this.color, c.fillColor] - ]; - o(this.zones, function(b, f) { d.push(["zoneArea" + f, b.color || a.color, b.fillColor || c.fillColor]) }); - o(d, function(d) { - var f = d[0], - g = a[f]; - g ? (g.endX = b.xMap, g.animate({ d: b })) : (g = { fill: d[2] || d[1], zIndex: 0 }, d[2] || (g["fill-opacity"] = q(c.fillOpacity, 0.75)), g = a[f] = a.chart.renderer.path(b).attr(g).add(a.group), g.isArea = !0); - g.startX = b.xMap; - g.shiftUnit = - c.step ? 2 : 1 - }) - }, - drawLegendSymbol: da.drawRectangle - }); - I.area = Aa; - X.spline = D(ga); - Ka = oa(P, { - type: "spline", - getPointSpline: function(a, b, c) { - var d = b.plotX, - e = b.plotY, - f = a[c - 1], - c = a[c + 1], - g, h, i, j; - if (f && !f.isNull && c && !c.isNull) { - a = f.plotY; - i = c.plotX; - var c = c.plotY, - k = 0; - g = (1.5 * d + f.plotX) / 2.5; - h = (1.5 * e + a) / 2.5; - i = (1.5 * d + i) / 2.5; - j = (1.5 * e + c) / 2.5; - i !== g && (k = (j - h) * (i - d) / (i - g) + e - j); - h += k; - j += k; - h > a && h > e ? (h = y(a, e), j = 2 * e - h) : h < a && h < e && (h = E(a, e), j = 2 * e - h); - j > c && j > e ? (j = y(c, e), h = 2 * e - j) : j < c && j < e && (j = E(c, e), h = 2 * e - j); - b.rightContX = i; - b.rightContY = - j - } - b = ["C", q(f.rightContX, f.plotX), q(f.rightContY, f.plotY), q(g, d), q(h, e), d, e]; - f.rightContX = f.rightContY = null; - return b - } - }); - I.spline = Ka; - X.areaspline = D(X.area); - Aa = Aa.prototype; - Ka = oa(Ka, { type: "areaspline", getStackPoints: Aa.getStackPoints, getGraphPath: Aa.getGraphPath, setStackCliffs: Aa.setStackCliffs, drawGraph: Aa.drawGraph, drawLegendSymbol: da.drawRectangle }); - I.areaspline = Ka; - X.column = D(ga, { - borderColor: "#FFFFFF", - borderRadius: 0, - groupPadding: 0.2, - marker: null, - pointPadding: 0.1, - minPointLength: 0, - cropThreshold: 50, - pointRange: null, - states: { hover: { brightness: 0.1, shadow: !1, halo: !1 }, select: { color: "#C0C0C0", borderColor: "#000000", shadow: !1 } }, - dataLabels: { align: null, verticalAlign: null, y: null }, - softThreshold: !1, - startFromThreshold: !0, - stickyTracking: !1, - tooltip: { distance: 6 }, - threshold: 0 - }); - Ka = oa(P, { - type: "column", - pointAttrToOptions: { stroke: "borderColor", fill: "color", r: "borderRadius" }, - cropShoulder: 0, - directTouch: !0, - trackerGroups: ["group", "dataLabelsGroup"], - negStacks: !0, - init: function() { - P.prototype.init.apply(this, arguments); - var a = this, - b = a.chart; - b.hasRendered && o(b.series, function(b) { - if (b.type === a.type) b.isDirty = !0 }) - }, - getColumnMetrics: function() { - var a = this, - b = a.options, - c = a.xAxis, - d = a.yAxis, - e = c.reversed, - f, g = {}, - h = 0; - b.grouping === !1 ? h = 1 : o(a.chart.series, function(b) { - var c = b.options, - e = b.yAxis, - i; - if (b.type === a.type && b.visible && d.len === e.len && d.pos === e.pos) c.stacking ? (f = b.stackKey, g[f] === x && (g[f] = h++), i = g[f]) : c.grouping !== !1 && (i = h++), b.columnIndex = i }); - var i = E(T(c.transA) * (c.ordinalSlope || b.pointRange || c.closestPointRange || c.tickInterval || 1), c.len), - j = - i * b.groupPadding, - k = (i - 2 * j) / h, - b = E(b.maxPointWidth || c.len, q(b.pointWidth, k * (1 - 2 * b.pointPadding))); - a.columnMetrics = { width: b, offset: (k - b) / 2 + (j + ((a.columnIndex || 0) + (e ? 1 : 0)) * k - i / 2) * (e ? -1 : 1) }; - return a.columnMetrics - }, - crispCol: function(a, b, c, d) { - var e = this.chart, - f = this.borderWidth, - g = -(f % 2 ? 0.5 : 0), - f = f % 2 ? 0.5 : 1; - e.inverted && e.renderer.isVML && (f += 1); - c = Math.round(a + c) + g; - a = Math.round(a) + g; - c -= a; - d = Math.round(b + d) + f; - g = T(b) <= 0.5 && d > 0.5; - b = Math.round(b) + f; - d -= b; - g && d && (b -= 1, d += 1); - return { x: a, y: b, width: c, height: d } }, - translate: function() { - var a = - this, - b = a.chart, - c = a.options, - d = a.borderWidth = q(c.borderWidth, a.closestPointRange * a.xAxis.transA < 2 ? 0 : 1), - e = a.yAxis, - f = a.translatedThreshold = e.getThreshold(c.threshold), - g = q(c.minPointLength, 5), - h = a.getColumnMetrics(), - i = h.width, - j = a.barW = y(i, 1 + 2 * d), - k = a.pointXOffset = h.offset; - b.inverted && (f -= 0.5); - c.pointPadding && (j = Ga(j)); - P.prototype.translate.apply(a); - o(a.points, function(c) { - var d = E(q(c.yBottom, f), 9E4), - h = 999 + T(d), - h = E(y(-h, c.plotY), e.len + h), - p = c.plotX + k, - r = j, - o = E(h, d), - t, u = y(h, d) - o; - T(u) < g && g && (u = g, t = !e.reversed && - !c.negative || e.reversed && c.negative, o = T(o - f) > g ? d - g : f - (t ? g : 0)); - c.barX = p; - c.pointWidth = i; - c.tooltipPos = b.inverted ? [e.len + e.pos - b.plotLeft - h, a.xAxis.len - p - r / 2, u] : [p + r / 2, h + e.pos - b.plotTop, u]; - c.shapeType = "rect"; - c.shapeArgs = a.crispCol(p, o, r, u) - }) - }, - getSymbol: va, - drawLegendSymbol: da.drawRectangle, - drawGraph: va, - drawPoints: function() { - var a = this, - b = this.chart, - c = a.options, - d = b.renderer, - e = c.animationLimit || 250, - f, g; - o(a.points, function(h) { - var i = h.graphic, - j; - if (z(h.plotY) && h.y !== null) f = h.shapeArgs, j = t(a.borderWidth) ? { "stroke-width": a.borderWidth } : {}, g = h.pointAttr[h.selected ? "select" : ""] || a.pointAttr[""], i ? (Qa(i), i.attr(j).attr(g)[b.pointCount < e ? "animate" : "attr"](D(f))) : h.graphic = d[h.shapeType](f).attr(j).attr(g).add(h.group || a.group).shadow(c.shadow, null, c.stacking && !c.borderRadius); - else if (i) h.graphic = i.destroy() - }) - }, - animate: function(a) { - var b = this, - c = this.yAxis, - d = b.options, - e = this.chart.inverted, - f = {}; - if (ma) a ? (f.scaleY = 0.001, a = E(c.pos + c.len, y(c.pos, c.toPixels(d.threshold))), e ? f.translateX = a - c.len : f.translateY = a, b.group.attr(f)) : (f[e ? "translateX" : - "translateY"] = c.pos, b.group.animate(f, v(ib(b.options.animation), { step: function(a, c) { b.group.attr({ scaleY: y(0.001, c.pos) }) } })), b.animate = null) - }, - remove: function() { - var a = this, - b = a.chart; - b.hasRendered && o(b.series, function(b) { - if (b.type === a.type) b.isDirty = !0 }); - P.prototype.remove.apply(a, arguments) } - }); - I.column = Ka; - X.bar = D(X.column); - Aa = oa(Ka, { type: "bar", inverted: !0 }); - I.bar = Aa; - X.scatter = D(ga, { - lineWidth: 0, - marker: { enabled: !0 }, - tooltip: { - headerFormat: '\u25cf {series.name}
', - pointFormat: "x: {point.x}
y: {point.y}
" - } - }); - Aa = oa(P, { type: "scatter", sorted: !1, requireSorting: !1, noSharedTooltip: !0, trackerGroups: ["group", "markerGroup", "dataLabelsGroup"], takeOrdinalPosition: !1, kdDimensions: 2, drawGraph: function() { this.options.lineWidth && P.prototype.drawGraph.call(this) } }); - I.scatter = Aa; - X.pie = D(ga, { - borderColor: "#FFFFFF", - borderWidth: 1, - center: [null, null], - clip: !1, - colorByPoint: !0, - dataLabels: { - distance: 30, - enabled: !0, - formatter: function() { - return this.y === null ? void 0 : this.point.name }, - x: 0 - }, - ignoreHiddenPoint: !0, - legendType: "point", - marker: null, - size: null, - showInLegend: !1, - slicedOffset: 10, - states: { hover: { brightness: 0.1, shadow: !1 } }, - stickyTracking: !1, - tooltip: { followPointer: !0 } - }); - ga = { - type: "pie", - isCartesian: !1, - pointClass: oa(Ja, { - init: function() { Ja.prototype.init.apply(this, arguments); - var a = this, - b; - a.name = q(a.name, "Slice"); - b = function(b) { a.slice(b.type === "select") }; - G(a, "select", b); - G(a, "unselect", b); - return a }, - setVisible: function(a, b) { - var c = this, - d = c.series, - e = d.chart, - f = d.options.ignoreHiddenPoint, - b = q(b, f); - if (a !== c.visible) { c.visible = c.options.visible = a = a === x ? !c.visible : a; - d.options.data[qa(c, d.data)] = c.options; - o(["graphic", "dataLabel", "connector", "shadowGroup"], function(b) { - if (c[b]) c[b][a ? "show" : "hide"](!0) }); - c.legendItem && e.legend.colorizeItem(c, a);!a && c.state === "hover" && c.setState(""); - if (f) d.isDirty = !0; - b && e.redraw() } - }, - slice: function(a, b, c) { - var d = this.series; - cb(c, d.chart); - q(b, !0); - this.sliced = this.options.sliced = a = t(a) ? a : !this.sliced; - d.options.data[qa(this, d.data)] = this.options; - a = a ? this.slicedTranslation : { translateX: 0, translateY: 0 }; - this.graphic.animate(a); - this.shadowGroup && this.shadowGroup.animate(a) - }, - haloPath: function(a) { - var b = this.shapeArgs, - c = this.series.chart; - return this.sliced || !this.visible ? [] : this.series.chart.renderer.symbols.arc(c.plotLeft + b.x, c.plotTop + b.y, b.r + a, b.r + a, { innerR: this.shapeArgs.r, start: b.start, end: b.end }) } - }), - requireSorting: !1, - directTouch: !0, - noSharedTooltip: !0, - trackerGroups: ["group", "dataLabelsGroup"], - axisTypes: [], - pointAttrToOptions: { - stroke: "borderColor", - "stroke-width": "borderWidth", - fill: "color" - }, - animate: function(a) { - var b = this, - c = b.points, - d = b.startAngleRad; - if (!a) o(c, function(a) { - var c = a.graphic, - g = a.shapeArgs; - c && (c.attr({ r: a.startR || b.center[3] / 2, start: d, end: d }), c.animate({ r: g.r, start: g.start, end: g.end }, b.options.animation)) }), b.animate = null }, - updateTotals: function() { - var a, b = 0, - c = this.points, - d = c.length, - e, f = this.options.ignoreHiddenPoint; - for (a = 0; a < d; a++) { e = c[a]; - if (e.y < 0) e.y = null; - b += f && !e.visible ? 0 : e.y } - this.total = b; - for (a = 0; a < d; a++) e = c[a], e.percentage = b > 0 && (e.visible || !f) ? e.y / b * 100 : - 0, e.total = b - }, - generatePoints: function() { P.prototype.generatePoints.call(this); - this.updateTotals() }, - translate: function(a) { - this.generatePoints(); - var b = 0, - c = this.options, - d = c.slicedOffset, - e = d + c.borderWidth, - f, g, h, i = c.startAngle || 0, - j = this.startAngleRad = Ca / 180 * (i - 90), - i = (this.endAngleRad = Ca / 180 * (q(c.endAngle, i + 360) - 90)) - j, - k = this.points, - l = c.dataLabels.distance, - c = c.ignoreHiddenPoint, - m, n = k.length, - p; - if (!a) this.center = a = this.getCenter(); - this.getX = function(b, c) { - h = aa.asin(E((b - a[1]) / (a[2] / 2 + l), 1)); - return a[0] + (c ? - -1 : 1) * fa(h) * (a[2] / 2 + l) - }; - for (m = 0; m < n; m++) { - p = k[m]; - f = j + b * i; - if (!c || p.visible) b += p.percentage / 100; - g = j + b * i; - p.shapeType = "arc"; - p.shapeArgs = { x: a[0], y: a[1], r: a[2] / 2, innerR: a[3] / 2, start: A(f * 1E3) / 1E3, end: A(g * 1E3) / 1E3 }; - h = (g + f) / 2; - h > 1.5 * Ca ? h -= 2 * Ca : h < -Ca / 2 && (h += 2 * Ca); - p.slicedTranslation = { translateX: A(fa(h) * d), translateY: A(na(h) * d) }; - f = fa(h) * a[2] / 2; - g = na(h) * a[2] / 2; - p.tooltipPos = [a[0] + f * 0.7, a[1] + g * 0.7]; - p.half = h < -Ca / 2 || h > Ca / 2 ? 1 : 0; - p.angle = h; - e = E(e, l / 2); - p.labelPos = [a[0] + f + fa(h) * l, a[1] + g + na(h) * l, a[0] + f + fa(h) * e, a[1] + g + na(h) * - e, a[0] + f, a[1] + g, l < 0 ? "center" : p.half ? "right" : "left", h - ] - } - }, - drawGraph: null, - drawPoints: function() { - var a = this, - b = a.chart.renderer, - c, d, e = a.options.shadow, - f, g, h, i; - if (e && !a.shadowGroup) a.shadowGroup = b.g("shadow").add(a.group); - o(a.points, function(j) { - if (j.y !== null) { - d = j.graphic; - h = j.shapeArgs; - f = j.shadowGroup; - g = j.pointAttr[j.selected ? "select" : ""]; - if (!g.stroke) g.stroke = g.fill; - if (e && !f) f = j.shadowGroup = b.g("shadow").add(a.shadowGroup); - c = j.sliced ? j.slicedTranslation : { translateX: 0, translateY: 0 }; - f && f.attr(c); - if (d) d.setRadialReference(a.center).attr(g).animate(v(h, - c)); - else { i = { "stroke-linejoin": "round" }; - if (!j.visible) i.visibility = "hidden"; - j.graphic = d = b[j.shapeType](h).setRadialReference(a.center).attr(g).attr(i).attr(c).add(a.group).shadow(e, f) } - } - }) - }, - searchPoint: va, - sortByAngle: function(a, b) { a.sort(function(a, d) { - return a.angle !== void 0 && (d.angle - a.angle) * b }) }, - drawLegendSymbol: da.drawRectangle, - getCenter: ec.getCenter, - getSymbol: va - }; - ga = oa(P, ga); - I.pie = ga; - P.prototype.drawDataLabels = function() { - var a = this, - b = a.options, - c = b.cursor, - d = b.dataLabels, - e = a.points, - f, g, h = a.hasRendered || - 0, - i, j, k = q(d.defer, !0), - l = a.chart.renderer; - if (d.enabled || a._hasPointLabels) a.dlProcessOptions && a.dlProcessOptions(d), j = a.plotGroup("dataLabelsGroup", "data-labels", k && !h ? "hidden" : "visible", d.zIndex || 6), k && (j.attr({ opacity: +h }), h || G(a, "afterAnimate", function() { a.visible && j.show(!0); - j[b.animation ? "animate" : "attr"]({ opacity: 1 }, { duration: 200 }) })), g = d, o(e, function(e) { - var h, k = e.dataLabel, - r, o, y = e.connector, - u = !0, - w, F = {}; - f = e.dlOptions || e.options && e.options.dataLabels; - h = q(f && f.enabled, g.enabled) && e.y !== null; - if (k && - !h) e.dataLabel = k.destroy(); - else if (h) { - d = D(g, f); - w = d.style; - h = d.rotation; - r = e.getLabelConfig(); - i = d.format ? Ma(d.format, r) : d.formatter.call(r, d); - w.color = q(d.color, w.color, a.color, "black"); - if (k) - if (t(i)) k.attr({ text: i }), u = !1; - else { - if (e.dataLabel = k = k.destroy(), y) e.connector = y.destroy() } - else if (t(i)) { - k = { fill: d.backgroundColor, stroke: d.borderColor, "stroke-width": d.borderWidth, r: d.borderRadius || 0, rotation: h, padding: d.padding, zIndex: 1 }; - if (w.color === "contrast") F.color = d.inside || d.distance < 0 || b.stacking ? l.getContrast(e.color || - a.color) : "#000000"; - if (c) F.cursor = c; - for (o in k) k[o] === x && delete k[o]; - k = e.dataLabel = l[h ? "text" : "label"](i, 0, -9999, d.shape, null, null, d.useHTML).attr(k).css(v(w, F)).add(j).shadow(d.shadow) - } - k && a.alignDataLabel(e, k, d, null, u) - } - }) - }; - P.prototype.alignDataLabel = function(a, b, c, d, e) { - var f = this.chart, - g = f.inverted, - h = q(a.plotX, -9999), - i = q(a.plotY, -9999), - j = b.getBBox(), - k = f.renderer.fontMetrics(c.style.fontSize).b, - l = c.rotation, - m = c.align, - n = this.visible && (a.series.forceDL || f.isInsidePlot(h, A(i), g) || d && f.isInsidePlot(h, - g ? d.x + 1 : d.y + d.height - 1, g)), - p = q(c.overflow, "justify") === "justify"; - if (n) d = v({ x: g ? f.plotWidth - i : h, y: A(g ? f.plotHeight - h : i), width: 0, height: 0 }, d), v(c, { width: j.width, height: j.height }), l ? (p = !1, g = f.renderer.rotCorr(k, l), g = { x: d.x + c.x + d.width / 2 + g.x, y: d.y + c.y + { top: 0, middle: 0.5, bottom: 1 }[c.verticalAlign] * d.height }, b[e ? "attr" : "animate"](g).attr({ align: m }), h = (l + 720) % 360, h = h > 180 && h < 360, m === "left" ? g.y -= h ? j.height : 0 : m === "center" ? (g.x -= j.width / 2, g.y -= j.height / 2) : m === "right" && (g.x -= j.width, g.y -= h ? 0 : j.height)) : (b.align(c, - null, d), g = b.alignAttr), p ? this.justifyDataLabel(b, c, g, j, d, e) : q(c.crop, !0) && (n = f.isInsidePlot(g.x, g.y) && f.isInsidePlot(g.x + j.width, g.y + j.height)), c.shape && !l && b.attr({ anchorX: a.plotX, anchorY: a.plotY }); - if (!n) Qa(b), b.attr({ y: -9999 }), b.placed = !1 - }; - P.prototype.justifyDataLabel = function(a, b, c, d, e, f) { - var g = this.chart, - h = b.align, - i = b.verticalAlign, - j, k, l = a.box ? 0 : a.padding || 0; - j = c.x + l; - if (j < 0) h === "right" ? b.align = "left" : b.x = -j, k = !0; - j = c.x + d.width - l; - if (j > g.plotWidth) h === "left" ? b.align = "right" : b.x = g.plotWidth - j, k = !0; - j = c.y + l; - if (j < 0) i === "bottom" ? b.verticalAlign = "top" : b.y = -j, k = !0; - j = c.y + d.height - l; - if (j > g.plotHeight) i === "top" ? b.verticalAlign = "bottom" : b.y = g.plotHeight - j, k = !0; - if (k) a.placed = !f, a.align(b, null, e) - }; - if (I.pie) I.pie.prototype.drawDataLabels = function() { - var a = this, - b = a.data, - c, d = a.chart, - e = a.options.dataLabels, - f = q(e.connectorPadding, 10), - g = q(e.connectorWidth, 1), - h = d.plotWidth, - i = d.plotHeight, - j, k, l = q(e.softConnector, !0), - m = e.distance, - n = a.center, - p = n[2] / 2, - r = n[1], - s = m > 0, - t, u, w, F = [ - [], - [] - ], - x, v, B, D, z, C = [0, 0, 0, 0], - G = function(a, - b) { - return b.y - a.y }; - if (a.visible && (e.enabled || a._hasPointLabels)) { - P.prototype.drawDataLabels.apply(a); - o(b, function(a) { - if (a.dataLabel && a.visible) F[a.half].push(a), a.dataLabel._pos = null }); - for (D = 2; D--;) { - var J = [], - M = [], - H = F[D], - K = H.length, - I; - if (K) { - a.sortByAngle(H, D - 0.5); - for (z = b = 0; !b && H[z];) b = H[z] && H[z].dataLabel && (H[z].dataLabel.getBBox().height || 21), z++; - if (m > 0) { - u = E(r + p + m, d.plotHeight); - for (z = y(0, r - p - m); z <= u; z += b) J.push(z); - u = J.length; - if (K > u) { - c = [].concat(H); - c.sort(G); - for (z = K; z--;) c[z].rank = z; - for (z = K; z--;) H[z].rank >= - u && H.splice(z, 1); - K = H.length - } - for (z = 0; z < K; z++) { c = H[z]; - w = c.labelPos; - c = 9999; - var O, N; - for (N = 0; N < u; N++) O = T(J[N] - w[1]), O < c && (c = O, I = N); - if (I < z && J[z] !== null) I = z; - else - for (u < K - z + I && J[z] !== null && (I = u - K + z); J[I] === null;) I++; - M.push({ i: I, y: J[I] }); - J[I] = null } - M.sort(G) - } - for (z = 0; z < K; z++) { - c = H[z]; - w = c.labelPos; - t = c.dataLabel; - B = c.visible === !1 ? "hidden" : "inherit"; - c = w[1]; - if (m > 0) { - if (u = M.pop(), I = u.i, v = u.y, c > v && J[I + 1] !== null || c < v && J[I - 1] !== null) v = E(y(0, c), d.plotHeight) } else v = c; - x = e.justify ? n[0] + (D ? -1 : 1) * (p + m) : a.getX(v === r - p - m || v === - r + p + m ? c : v, D); - t._attr = { visibility: B, align: w[6] }; - t._pos = { x: x + e.x + ({ left: f, right: -f }[w[6]] || 0), y: v + e.y - 10 }; - t.connX = x; - t.connY = v; - if (this.options.size === null) u = t.width, x - u < f ? C[3] = y(A(u - x + f), C[3]) : x + u > h - f && (C[1] = y(A(x + u - h + f), C[1])), v - b / 2 < 0 ? C[0] = y(A(-v + b / 2), C[0]) : v + b / 2 > i && (C[2] = y(A(v + b / 2 - i), C[2])) - } - } - } - if (Fa(C) === 0 || this.verifyDataLabelOverflow(C)) this.placeDataLabels(), s && g && o(this.points, function(b) { - j = b.connector; - w = b.labelPos; - if ((t = b.dataLabel) && t._pos && b.visible) B = t._attr.visibility, x = t.connX, v = t.connY, k = - l ? [W, x + (w[6] === "left" ? 5 : -5), v, "C", x, v, 2 * w[2] - w[4], 2 * w[3] - w[5], w[2], w[3], R, w[4], w[5]] : [W, x + (w[6] === "left" ? 5 : -5), v, R, w[2], w[3], R, w[4], w[5]], j ? (j.animate({ d: k }), j.attr("visibility", B)) : b.connector = j = a.chart.renderer.path(k).attr({ "stroke-width": g, stroke: e.connectorColor || b.color || "#606060", visibility: B }).add(a.dataLabelsGroup); - else if (j) b.connector = j.destroy() - }) - } - }, I.pie.prototype.placeDataLabels = function() { - o(this.points, function(a) { - var b = a.dataLabel; - if (b && a.visible)(a = b._pos) ? (b.attr(b._attr), b[b.moved ? - "animate" : "attr"](a), b.moved = !0) : b && b.attr({ y: -9999 }) - }) - }, I.pie.prototype.alignDataLabel = va, I.pie.prototype.verifyDataLabelOverflow = function(a) { - var b = this.center, - c = this.options, - d = c.center, - e = c.minSize || 80, - f = e, - g; - d[0] !== null ? f = y(b[2] - y(a[1], a[3]), e) : (f = y(b[2] - a[1] - a[3], e), b[0] += (a[3] - a[1]) / 2); - d[1] !== null ? f = y(E(f, b[2] - y(a[0], a[2])), e) : (f = y(E(f, b[2] - a[0] - a[2]), e), b[1] += (a[0] - a[2]) / 2); - f < b[2] ? (b[2] = f, b[3] = Math.min(/%$/.test(c.innerSize || 0) ? f * parseFloat(c.innerSize || 0) / 100 : parseFloat(c.innerSize || 0), f), this.translate(b), - this.drawDataLabels && this.drawDataLabels()) : g = !0; - return g - }; - if (I.column) I.column.prototype.alignDataLabel = function(a, b, c, d, e) { - var f = this.chart.inverted, - g = a.series, - h = a.dlBox || a.shapeArgs, - i = q(a.below, a.plotY > q(this.translatedThreshold, g.yAxis.len)), - j = q(c.inside, !!this.options.stacking); - if (h) { - d = D(h); - if (d.y < 0) d.height += d.y, d.y = 0; - h = d.y + d.height - g.yAxis.len; - h > 0 && (d.height -= h); - f && (d = { x: g.yAxis.len - d.y - d.height, y: g.xAxis.len - d.x - d.width, width: d.height, height: d.width }); - if (!j) f ? (d.x += i ? 0 : d.width, d.width = 0) : - (d.y += i ? d.height : 0, d.height = 0) - } - c.align = q(c.align, !f || j ? "center" : i ? "right" : "left"); - c.verticalAlign = q(c.verticalAlign, f || j ? "middle" : i ? "top" : "bottom"); - P.prototype.alignDataLabel.call(this, a, b, c, d, e) - }; - (function(a) { - var b = a.Chart, - c = a.each, - d = a.pick, - e = a.addEvent; - b.prototype.callbacks.push(function(a) { - function b() { - var e = []; - c(a.series, function(a) { - var b = a.options.dataLabels, - f = a.dataLabelCollections || ["dataLabel"]; - (b.enabled || a._hasPointLabels) && !b.allowOverlap && a.visible && c(f, function(b) { - c(a.points, function(a) { - if (a[b]) a[b].labelrank = - d(a.labelrank, a.shapeArgs && a.shapeArgs.height), e.push(a[b]) - }) - }) - }); - a.hideOverlappingLabels(e) - } - b(); - e(a, "redraw", b) - }); - b.prototype.hideOverlappingLabels = function(a) { - var b = a.length, - d, e, j, k, l, m, n, p, r; - for (e = 0; e < b; e++) - if (d = a[e]) d.oldOpacity = d.opacity, d.newOpacity = 1; - a.sort(function(a, b) { - return (b.labelrank || 0) - (a.labelrank || 0) }); - for (e = 0; e < b; e++) { - j = a[e]; - for (d = e + 1; d < b; ++d) - if (k = a[d], j && k && j.placed && k.placed && j.newOpacity !== 0 && k.newOpacity !== 0 && (l = j.alignAttr, m = k.alignAttr, n = j.parentGroup, p = k.parentGroup, r = 2 * (j.box ? - 0 : j.padding), l = !(m.x + p.translateX > l.x + n.translateX + (j.width - r) || m.x + p.translateX + (k.width - r) < l.x + n.translateX || m.y + p.translateY > l.y + n.translateY + (j.height - r) || m.y + p.translateY + (k.height - r) < l.y + n.translateY)))(j.labelrank < k.labelrank ? j : k).newOpacity = 0 - } - c(a, function(a) { - var b, c; - if (a) { c = a.newOpacity; - if (a.oldOpacity !== c && a.placed) c ? a.show(!0) : b = function() { a.hide() }, a.alignAttr.opacity = c, a[a.isOld ? "animate" : "attr"](a.alignAttr, null, b); - a.isOld = !0 } }) - } - })(B); - var ob = B.TrackerMixin = { - drawTrackerPoint: function() { - var a = - this, - b = a.chart, - c = b.pointer, - d = a.options.cursor, - e = d && { cursor: d }, - f = function(a) { - for (var c = a.target, d; c && !d;) d = c.point, c = c.parentNode; - if (d !== x && d !== b.hoverPoint) d.onMouseOver(a) }; - o(a.points, function(a) { - if (a.graphic) a.graphic.element.point = a; - if (a.dataLabel) a.dataLabel.element.point = a }); - if (!a._hasTracking) o(a.trackerGroups, function(b) { - if (a[b] && (a[b].addClass("highcharts-tracker").on("mouseover", f).on("mouseout", function(a) { c.onTrackerMouseOut(a) }).css(e), $a)) a[b].on("touchstart", f) }), a._hasTracking = !0 - }, - drawTrackerGraph: function() { - var a = this, - b = a.options, - c = b.trackByArea, - d = [].concat(c ? a.areaPath : a.graphPath), - e = d.length, - f = a.chart, - g = f.pointer, - h = f.renderer, - i = f.options.tooltip.snap, - j = a.tracker, - k = b.cursor, - l = k && { cursor: k }, - m = function() { - if (f.hoverSeries !== a) a.onMouseOver() }, - n = "rgba(192,192,192," + (ma ? 1.0E-4 : 0.002) + ")"; - if (e && !c) - for (k = e + 1; k--;) d[k] === W && d.splice(k + 1, 0, d[k + 1] - i, d[k + 2], R), (k && d[k] === W || k === e) && d.splice(k, 0, R, d[k - 2] + i, d[k - 1]); - j ? j.attr({ d: d }) : (a.tracker = h.path(d).attr({ - "stroke-linejoin": "round", - visibility: a.visible ? "visible" : "hidden", - stroke: n, - fill: c ? n : "none", - "stroke-width": b.lineWidth + (c ? 0 : 2 * i), - zIndex: 2 - }).add(a.group), o([a.tracker, a.markerGroup], function(a) { a.addClass("highcharts-tracker").on("mouseover", m).on("mouseout", function(a) { g.onTrackerMouseOut(a) }).css(l); - if ($a) a.on("touchstart", m) })) - } - }; - if (I.column) Ka.prototype.drawTracker = ob.drawTrackerPoint; - if (I.pie) I.pie.prototype.drawTracker = ob.drawTrackerPoint; - if (I.scatter) Aa.prototype.drawTracker = ob.drawTrackerPoint; - v(xb.prototype, { - setItemEvents: function(a, - b, c, d, e) { - var f = this; - (c ? b : a.legendGroup).on("mouseover", function() { a.setState("hover"); - b.css(f.options.itemHoverStyle) }).on("mouseout", function() { b.css(a.visible ? d : e); - a.setState() }).on("click", function(b) { - var c = function() { a.setVisible && a.setVisible() }, - b = { browserEvent: b }; - a.firePointEvent ? a.firePointEvent("legendItemClick", b, c) : K(a, "legendItemClick", b, c) }) }, - createCheckboxForItem: function(a) { - a.checkbox = ia("input", { type: "checkbox", checked: a.selected, defaultChecked: a.selected }, this.options.itemCheckboxStyle, - this.chart.container); - G(a.checkbox, "click", function(b) { K(a.series || a, "checkboxClick", { checked: b.target.checked, item: a }, function() { a.select() }) }) - } - }); - Q.legend.itemStyle.cursor = "pointer"; - v(Da.prototype, { - showResetZoom: function() { - var a = this, - b = Q.lang, - c = a.options.chart.resetZoomButton, - d = c.theme, - e = d.states, - f = c.relativeTo === "chart" ? null : "plotBox"; - this.resetZoomButton = a.renderer.button(b.resetZoom, null, null, function() { a.zoomOut() }, d, e && e.hover).attr({ align: c.position.align, title: b.resetZoomTitle }).add().align(c.position, !1, f) - }, - zoomOut: function() { - var a = this; - K(a, "selection", { resetSelection: !0 }, function() { a.zoom() }) }, - zoom: function(a) { - var b, c = this.pointer, - d = !1, - e; - !a || a.resetSelection ? o(this.axes, function(a) { b = a.zoom() }) : o(a.xAxis.concat(a.yAxis), function(a) { - var e = a.axis, - h = e.isXAxis; - if (c[h ? "zoomX" : "zoomY"] || c[h ? "pinchX" : "pinchY"]) b = e.zoom(a.min, a.max), e.displayBtn && (d = !0) }); - e = this.resetZoomButton; - if (d && !e) this.showResetZoom(); - else if (!d && ha(e)) this.resetZoomButton = e.destroy(); - b && this.redraw(q(this.options.chart.animation, - a && a.animation, this.pointCount < 100)) - }, - pan: function(a, b) { - var c = this, - d = c.hoverPoints, - e; - d && o(d, function(a) { a.setState() }); - o(b === "xy" ? [1, 0] : [1], function(b) { - var b = c[b ? "xAxis" : "yAxis"][0], - d = b.horiz, - h = a[d ? "chartX" : "chartY"], - d = d ? "mouseDownX" : "mouseDownY", - i = c[d], - j = (b.pointRange || 0) / 2, - k = b.getExtremes(), - l = b.toValue(i - h, !0) + j, - j = b.toValue(i + b.len - h, !0) - j, - i = i > h; - if (b.series.length && (i || l > E(k.dataMin, k.min)) && (!i || j < y(k.dataMax, k.max))) b.setExtremes(l, j, !1, !1, { trigger: "pan" }), e = !0; - c[d] = h }); - e && c.redraw(!1); - O(c.container, { cursor: "move" }) - } - }); - v(Ja.prototype, { - select: function(a, b) { - var c = this, - d = c.series, - e = d.chart, - a = q(a, !c.selected); - c.firePointEvent(a ? "select" : "unselect", { accumulate: b }, function() { c.selected = c.options.selected = a; - d.options.data[qa(c, d.data)] = c.options; - c.setState(a && "select"); - b || o(e.getSelectedPoints(), function(a) { - if (a.selected && a !== c) a.selected = a.options.selected = !1, d.options.data[qa(a, d.data)] = a.options, a.setState(""), a.firePointEvent("unselect") }) }) }, - onMouseOver: function(a, b) { - var c = this.series, - d = c.chart, - e = d.tooltip, - f = d.hoverPoint; - if (d.hoverSeries !== c) c.onMouseOver(); - if (f && f !== this) f.onMouseOut(); - if (this.series && (this.firePointEvent("mouseOver"), e && (!e.shared || c.noSharedTooltip) && e.refresh(this, a), this.setState("hover"), !b)) d.hoverPoint = this - }, - onMouseOut: function() { - var a = this.series.chart, - b = a.hoverPoints; - this.firePointEvent("mouseOut"); - if (!b || qa(this, b) === -1) this.setState(), a.hoverPoint = null }, - importEvents: function() { - if (!this.hasImportedEvents) { - var a = D(this.series.options.point, this.options).events, - b; - this.events = a; - for (b in a) G(this, b, a[b]); - this.hasImportedEvents = !0 - } - }, - setState: function(a, b) { - var c = Y(this.plotX), - d = this.plotY, - e = this.series, - f = e.options.states, - g = X[e.type].marker && e.options.marker, - h = g && !g.enabled, - i = g && g.states[a], - j = i && i.enabled === !1, - k = e.stateMarkerGraphic, - l = this.marker || {}, - m = e.chart, - n = e.halo, - p, a = a || ""; - p = this.pointAttr[a] || e.pointAttr[a]; - if (!(a === this.state && !b || this.selected && a !== "select" || f[a] && f[a].enabled === !1 || a && (j || h && i.enabled === !1) || a && l.states && l.states[a] && l.states[a].enabled === - !1)) { - if (this.graphic) g = g && this.graphic.symbolName && p.r, this.graphic.attr(D(p, g ? { x: c - g, y: d - g, width: 2 * g, height: 2 * g } : {})), k && k.hide(); - else { - if (a && i) - if (g = i.radius, l = l.symbol || e.symbol, k && k.currentSymbol !== l && (k = k.destroy()), k) k[b ? "animate" : "attr"]({ x: c - g, y: d - g }); - else if (l) e.stateMarkerGraphic = k = m.renderer.symbol(l, c - g, d - g, 2 * g, 2 * g).attr(p).add(e.markerGroup), k.currentSymbol = l; - if (k) k[a && m.isInsidePlot(c, d, m.inverted) ? "show" : "hide"](), k.element.point = this } - if ((c = f[a] && f[a].halo) && c.size) { - if (!n) e.halo = n = m.renderer.path().add(m.seriesGroup); - n.attr(v({ fill: this.color || e.color, "fill-opacity": c.opacity, zIndex: -1 }, c.attributes))[b ? "animate" : "attr"]({ d: this.haloPath(c.size) }) - } else n && n.attr({ d: [] }); - this.state = a - } - }, - haloPath: function(a) { - var b = this.series, - c = b.chart, - d = b.getPlotBox(), - e = c.inverted, - f = Math.floor(this.plotX); - return c.renderer.symbols.circle(d.translateX + (e ? b.yAxis.len - this.plotY : f) - a, d.translateY + (e ? b.xAxis.len - f : this.plotY) - a, a * 2, a * 2) } - }); - v(P.prototype, { - onMouseOver: function() { - var a = this.chart, - b = a.hoverSeries; - if (b && b !== this) b.onMouseOut(); - this.options.events.mouseOver && K(this, "mouseOver"); - this.setState("hover"); - a.hoverSeries = this - }, - onMouseOut: function() { - var a = this.options, - b = this.chart, - c = b.tooltip, - d = b.hoverPoint; - b.hoverSeries = null; - if (d) d.onMouseOut(); - this && a.events.mouseOut && K(this, "mouseOut"); - c && !a.stickyTracking && (!c.shared || this.noSharedTooltip) && c.hide(); - this.setState() }, - setState: function(a) { - var b = this.options, - c = this.graph, - d = b.states, - e = b.lineWidth, - b = 0, - a = a || ""; - if (this.state !== a && (this.state = a, !(d[a] && d[a].enabled === !1) && (a && (e = d[a].lineWidth || - e + (d[a].lineWidthPlus || 0)), c && !c.dashstyle))) { a = { "stroke-width": e }; - for (c.attr(a); this["zoneGraph" + b];) this["zoneGraph" + b].attr(a), b += 1 } - }, - setVisible: function(a, b) { - var c = this, - d = c.chart, - e = c.legendItem, - f, g = d.options.chart.ignoreHiddenSeries, - h = c.visible; - f = (c.visible = a = c.userOptions.visible = a === x ? !h : a) ? "show" : "hide"; - o(["group", "dataLabelsGroup", "markerGroup", "tracker"], function(a) { - if (c[a]) c[a][f]() }); - if (d.hoverSeries === c || (d.hoverPoint && d.hoverPoint.series) === c) c.onMouseOut(); - e && d.legend.colorizeItem(c, - a); - c.isDirty = !0; - c.options.stacking && o(d.series, function(a) { - if (a.options.stacking && a.visible) a.isDirty = !0 }); - o(c.linkedSeries, function(b) { b.setVisible(a, !1) }); - if (g) d.isDirtyBox = !0; - b !== !1 && d.redraw(); - K(c, f) - }, - show: function() { this.setVisible(!0) }, - hide: function() { this.setVisible(!1) }, - select: function(a) { this.selected = a = a === x ? !this.selected : a; - if (this.checkbox) this.checkbox.checked = a; - K(this, a ? "select" : "unselect") }, - drawTracker: ob.drawTrackerGraph - }); - S(P.prototype, "init", function(a) { - var b; - a.apply(this, Array.prototype.slice.call(arguments, - 1)); - (b = this.xAxis) && b.options.ordinal && G(this, "updatedData", function() { delete b.ordinalIndex }) - }); - S(J.prototype, "getTimeTicks", function(a, b, c, d, e, f, g, h) { - var i = 0, - j, k, l = {}, - m, n, p, o = [], - q = -Number.MAX_VALUE, - v = this.options.tickPixelInterval; - if (!this.options.ordinal && !this.options.breaks || !f || f.length < 3 || c === x) return a.call(this, b, c, d, e); - n = f.length; - for (j = 0; j < n; j++) { - p = j && f[j - 1] > d; - f[j] < c && (i = j); - if (j === n - 1 || f[j + 1] - f[j] > g * 5 || p) { - if (f[j] > q) { - for (k = a.call(this, b, f[i], f[j], e); k.length && k[0] <= q;) k.shift(); - k.length && - (q = k[k.length - 1]); - o = o.concat(k) - } - i = j + 1 - } - if (p) break - } - a = k.info; - if (h && a.unitRange <= N.hour) { j = o.length - 1; - for (i = 1; i < j; i++) pa("%d", o[i]) !== pa("%d", o[i - 1]) && (l[o[i]] = "day", m = !0); - m && (l[o[0]] = "day"); - a.higherRanks = l } - o.info = a; - if (h && t(v)) { h = a = o.length; - j = []; - var u; - for (m = []; h--;) i = this.translate(o[h]), u && (m[h] = u - i), j[h] = u = i; - m.sort(); - m = m[Y(m.length / 2)]; - m < v * 0.6 && (m = null); - h = o[a - 1] > d ? a - 1 : a; - for (u = void 0; h--;) i = j[h], d = u - i, u && d < v * 0.8 && (m === null || d < m * 0.8) ? (l[o[h]] && !l[o[h + 1]] ? (d = h + 1, u = i) : d = h, o.splice(d, 1)) : u = i } - return o - }); - v(J.prototype, { - beforeSetTickPositions: function() { - var a, b = [], - c = !1, - d, e = this.getExtremes(), - f = e.min, - g = e.max, - h, i = this.isXAxis && !!this.options.breaks; - if ((e = this.options.ordinal) || i) { - o(this.series, function(c, d) { - if (c.visible !== !1 && (c.takeOrdinalPosition !== !1 || i)) - if (b = b.concat(c.processedXData), a = b.length, b.sort(function(a, b) { - return a - b }), a) - for (d = a - 1; d--;) b[d] === b[d + 1] && b.splice(d, 1) }); - a = b.length; - if (a > 2) { - d = b[1] - b[0]; - for (h = a - 1; h-- && !c;) b[h + 1] - b[h] !== d && (c = !0); - if (!this.options.keepOrdinalPadding && (b[0] - f > d || - g - b[b.length - 1] > d)) c = !0 - } - c ? (this.ordinalPositions = b, d = this.val2lin(y(f, b[0]), !0), h = y(this.val2lin(E(g, b[b.length - 1]), !0), 1), this.ordinalSlope = g = (g - f) / (h - d), this.ordinalOffset = f - d * g) : this.ordinalPositions = this.ordinalSlope = this.ordinalOffset = x - } - this.isOrdinal = e && c; - this.groupIntervalFactor = null - }, - val2lin: function(a, b) { - var c = this.ordinalPositions, - d; - if (c) { - var e = c.length, - f; - for (d = e; d--;) - if (c[d] === a) { f = d; - break } - for (d = e - 1; d--;) - if (a > c[d] || d === 0) { c = (a - c[d]) / (c[d + 1] - c[d]); - f = d + c; - break } - d = b ? f : this.ordinalSlope * (f || - 0) + this.ordinalOffset - } else d = a; - return d - }, - lin2val: function(a, b) { - var c = this.ordinalPositions; - if (c) { - var d = this.ordinalSlope, - e = this.ordinalOffset, - f = c.length - 1, - g, h; - if (b) a < 0 ? a = c[0] : a > f ? a = c[f] : (f = Y(a), h = a - f); - else - for (; f--;) - if (g = d * f + e, a >= g) { d = d * (f + 1) + e; - h = (a - g) / (d - g); - break } - c = h !== x && c[f] !== x ? c[f] + (h ? h * (c[f + 1] - c[f]) : 0) : a } else c = a; - return c }, - getExtendedPositions: function() { - var a = this.chart, - b = this.series[0].currentDataGrouping, - c = this.ordinalIndex, - d = b ? b.count + b.unitName : "raw", - e = this.getExtremes(), - f, g; - if (!c) c = this.ordinalIndex = {}; - if (!c[d]) f = { series: [], getExtremes: function() { - return { min: e.dataMin, max: e.dataMax } }, options: { ordinal: !0 }, val2lin: J.prototype.val2lin }, o(this.series, function(c) { g = { xAxis: f, xData: c.xData, chart: a, destroyGroupedData: va }; - g.options = { dataGrouping: b ? { enabled: !0, forced: !0, approximation: "open", units: [ - [b.unitName, [b.count]] - ] } : { enabled: !1 } }; - c.processData.apply(g); - f.series.push(g) }), this.beforeSetTickPositions.apply(f), c[d] = f.ordinalPositions; - return c[d] - }, - getGroupIntervalFactor: function(a, b, c) { - var d, c = c.processedXData, - e = c.length, - f = []; - d = this.groupIntervalFactor; - if (!d) { - for (d = 0; d < e - 1; d++) f[d] = c[d + 1] - c[d]; - f.sort(function(a, b) { - return a - b }); - f = f[Y(e / 2)]; - a = y(a, c[0]); - b = E(b, c[e - 1]); - this.groupIntervalFactor = d = e * f / (b - a) } - return d - }, - postProcessTickInterval: function(a) { - var b = this.ordinalSlope; - return b ? this.options.breaks ? this.closestPointRange : a / (b / this.closestPointRange) : a } - }); - S(Da.prototype, "pan", function(a, b) { - var c = this.xAxis[0], - d = b.chartX, - e = !1; - if (c.options.ordinal && c.series.length) { - var f = this.mouseDownX, - g = c.getExtremes(), - h = - g.dataMax, - i = g.min, - j = g.max, - k = this.hoverPoints, - l = c.closestPointRange, - f = (f - d) / (c.translationSlope * (c.ordinalSlope || l)), - m = { ordinalPositions: c.getExtendedPositions() }, - l = c.lin2val, - n = c.val2lin, - p; - if (m.ordinalPositions) { - if (T(f) > 1) k && o(k, function(a) { a.setState() }), f < 0 ? (k = m, p = c.ordinalPositions ? c : m) : (k = c.ordinalPositions ? c : m, p = m), m = p.ordinalPositions, h > m[m.length - 1] && m.push(h), this.fixedRange = j - i, f = c.toFixedRange(null, null, l.apply(k, [n.apply(k, [i, !0]) + f, !0]), l.apply(p, [n.apply(p, [j, !0]) + f, !0])), f.min >= E(g.dataMin, - i) && f.max <= y(h, j) && c.setExtremes(f.min, f.max, !0, !1, { trigger: "pan" }), this.mouseDownX = d, O(this.container, { cursor: "move" }) - } else e = !0 - } else e = !0; - e && a.apply(this, Array.prototype.slice.call(arguments, 1)) - }); - P.prototype.gappedPath = function() { - var a = this.options.gapSize, - b = this.points.slice(), - c = b.length - 1; - if (a && c > 0) - for (; c--;) b[c + 1].x - b[c].x > this.closestPointRange * a && b.splice(c + 1, 0, { isNull: !0 }); - return this.getGraphPath(b) }; - (function(a) { a(B) })(function(a) { - function b() { - return Array.prototype.slice.call(arguments, - 1) - } - - function c(a) { a.apply(this); - this.drawBreaks(this.xAxis, ["x"]); - this.drawBreaks(this.yAxis, d(this.pointArrayMap, ["y"])) } - var d = a.pick, - e = a.wrap, - f = a.each, - g = a.extend, - h = a.fireEvent, - i = a.Axis, - j = a.Series; - g(i.prototype, { - isInBreak: function(a, b) { - var c = a.repeat || Infinity, - d = a.from, - e = a.to - a.from, - c = b >= d ? (b - d) % c : c - (d - b) % c; - return a.inclusive ? c <= e : c < e && c !== 0 }, - isInAnyBreak: function(a, b) { - var c = this.options.breaks, - e = c && c.length, - f, g, h; - if (e) { - for (; e--;) this.isInBreak(c[e], a) && (f = !0, g || (g = d(c[e].showPoints, this.isXAxis ? - !1 : !0))); - h = f && b ? f && !g : f - } - return h - } - }); - e(i.prototype, "setTickPositions", function(a) { a.apply(this, Array.prototype.slice.call(arguments, 1)); - if (this.options.breaks) { - var b = this.tickPositions, - c = this.tickPositions.info, - d = [], - e; - for (e = 0; e < b.length; e++) this.isInAnyBreak(b[e]) || d.push(b[e]); - this.tickPositions = d; - this.tickPositions.info = c } }); - e(i.prototype, "init", function(a, b, c) { - if (c.breaks && c.breaks.length) c.ordinal = !1; - a.call(this, b, c); - if (this.options.breaks) { - var d = this; - d.isBroken = !0; - this.val2lin = function(a) { - var b = - a, - c, e; - for (e = 0; e < d.breakArray.length; e++) - if (c = d.breakArray[e], c.to <= a) b -= c.len; - else if (c.from >= a) break; - else if (d.isInBreak(c, a)) { b -= a - c.from; - break } - return b - }; - this.lin2val = function(a) { - var b, c; - for (c = 0; c < d.breakArray.length; c++) - if (b = d.breakArray[c], b.from >= a) break; - else b.to < a ? a += b.len : d.isInBreak(b, a) && (a += b.len); - return a }; - this.setExtremes = function(a, b, c, d, e) { - for (; this.isInAnyBreak(a);) a -= this.closestPointRange; - for (; this.isInAnyBreak(b);) b -= this.closestPointRange; - i.prototype.setExtremes.call(this, a, b, - c, d, e) - }; - this.setAxisTranslation = function(a) { - i.prototype.setAxisTranslation.call(this, a); - var b = d.options.breaks, - a = [], - c = [], - e = 0, - f, g, j = d.userMin || d.min, - k = d.userMax || d.max, - l, m; - for (m in b) g = b[m], f = g.repeat || Infinity, d.isInBreak(g, j) && (j += g.to % f - j % f), d.isInBreak(g, k) && (k -= k % f - g.from % f); - for (m in b) { g = b[m]; - l = g.from; - for (f = g.repeat || Infinity; l - f > j;) l -= f; - for (; l < j;) l += f; - for (; l < k; l += f) a.push({ value: l, move: "in" }), a.push({ value: l + (g.to - g.from), move: "out", size: g.breakSize }) } - a.sort(function(a, b) { - return a.value === b.value ? - (a.move === "in" ? 0 : 1) - (b.move === "in" ? 0 : 1) : a.value - b.value - }); - b = 0; - l = j; - for (m in a) { g = a[m]; - b += g.move === "in" ? 1 : -1; - if (b === 1 && g.move === "in") l = g.value; - b === 0 && (c.push({ from: l, to: g.value, len: g.value - l - (g.size || 0) }), e += g.value - l - (g.size || 0)) } - d.breakArray = c; - h(d, "afterBreaks"); - d.transA *= (k - d.min) / (k - j - e); - d.min = j; - d.max = k - } - } - }); - e(j.prototype, "generatePoints", function(a) { - a.apply(this, b(arguments)); - var c = this.xAxis, - d = this.yAxis, - e = this.points, - f, g = e.length, - h = this.options.connectNulls, - i; - if (c && d && (c.options.breaks || d.options.breaks)) - for (; g--;) - if (f = - e[g], i = f.y === null && h === !1, !i && (c.isInAnyBreak(f.x, !0) || d.isInAnyBreak(f.y, !0))) e.splice(g, 1), this.data[g] && this.data[g].destroyElements() - }); - a.Series.prototype.drawBreaks = function(a, b) { - var c = this, - e = c.points, - g, i, j, o; - f(b, function(b) { - g = a.breakArray || []; - i = a.isXAxis ? a.min : d(c.options.threshold, a.min); - f(e, function(c) { - o = d(c["stack" + b.toUpperCase()], c[b]); - f(g, function(b) { - j = !1; - if (i < b.from && o > b.to || i > b.from && o < b.from) j = "pointBreak"; - else if (i < b.from && o > b.from && o < b.to || i > b.from && o > b.to && o < b.from) j = "pointInBreak"; - j && h(a, j, { point: c, brk: b }) - }) - }) - }) - }; - e(a.seriesTypes.column.prototype, "drawPoints", c); - e(a.Series.prototype, "drawPoints", c) - }); - var la = P.prototype, - fc = la.processData, - gc = la.generatePoints, - hc = la.destroy, - ic = { - approximation: "average", - groupPixelWidth: 2, - dateTimeLabelFormats: { - millisecond: ["%A, %b %e, %H:%M:%S.%L", "%A, %b %e, %H:%M:%S.%L", "-%H:%M:%S.%L"], - second: ["%A, %b %e, %H:%M:%S", "%A, %b %e, %H:%M:%S", "-%H:%M:%S"], - minute: ["%A, %b %e, %H:%M", "%A, %b %e, %H:%M", "-%H:%M"], - hour: ["%A, %b %e, %H:%M", "%A, %b %e, %H:%M", - "-%H:%M" - ], - day: ["%A, %b %e, %Y", "%A, %b %e", "-%A, %b %e, %Y"], - week: ["Week from %A, %b %e, %Y", "%A, %b %e", "-%A, %b %e, %Y"], - month: ["%B %Y", "%B", "-%B %Y"], - year: ["%Y", "%Y", "-%Y"] - } - }, - $b = { line: {}, spline: {}, area: {}, areaspline: {}, column: { approximation: "sum", groupPixelWidth: 10 }, arearange: { approximation: "range" }, areasplinerange: { approximation: "range" }, columnrange: { approximation: "range", groupPixelWidth: 10 }, candlestick: { approximation: "ohlc", groupPixelWidth: 10 }, ohlc: { approximation: "ohlc", groupPixelWidth: 5 } }, - ac = [ - ["millisecond", [1, 2, 5, 10, 20, 25, 50, 100, 200, 500]], - ["second", [1, 2, 5, 10, 15, 30]], - ["minute", [1, 2, 5, 10, 15, 30]], - ["hour", [1, 2, 3, 4, 6, 8, 12]], - ["day", [1]], - ["week", [1]], - ["month", [1, 3, 6]], - ["year", null] - ], - Va = { - sum: function(a) { - var b = a.length, - c; - if (!b && a.hasNulls) c = null; - else if (b) - for (c = 0; b--;) c += a[b]; - return c }, - average: function(a) { - var b = a.length, - a = Va.sum(a); - z(a) && b && (a /= b); - return a }, - open: function(a) { - return a.length ? a[0] : a.hasNulls ? null : x }, - high: function(a) { - return a.length ? Fa(a) : a.hasNulls ? null : x }, - low: function(a) { - return a.length ? - Na(a) : a.hasNulls ? null : x - }, - close: function(a) { - return a.length ? a[a.length - 1] : a.hasNulls ? null : x }, - ohlc: function(a, b, c, d) { a = Va.open(a); - b = Va.high(b); - c = Va.low(c); - d = Va.close(d); - if (z(a) || z(b) || z(c) || z(d)) return [a, b, c, d] }, - range: function(a, b) { a = Va.low(a); - b = Va.high(b); - if (z(a) || z(b)) return [a, b] } - }; - la.groupData = function(a, b, c, d) { - var e = this.data, - f = this.options.data, - g = [], - h = [], - i = [], - j = a.length, - k, l, m = !!b, - n = [ - [], - [], - [], - [] - ], - d = typeof d === "function" ? d : Va[d], - p = this.pointArrayMap, - o = p && p.length, - q, t = 0, - u = 0; - for (q = 0; q <= j; q++) - if (a[q] >= - c[0]) break; - for (; q <= j; q++) { - for (; c[t + 1] !== void 0 && a[q] >= c[t + 1] || q === j;) - if (k = c[t], l = d.apply(0, n), l !== x && (g.push(k), h.push(l), i.push({ start: u, length: n[0].length })), u = q, n[0] = [], n[1] = [], n[2] = [], n[3] = [], t += 1, q === j) break; - if (q === j) break; - if (p) { k = this.cropStart + q; - k = e && e[k] || this.pointClass.prototype.applyOptions.apply({ series: this }, [f[k]]); - var w; - for (l = 0; l < o; l++) - if (w = k[p[l]], z(w)) n[l].push(w); - else if (w === null) n[l].hasNulls = !0 } else if (k = m ? b[q] : null, z(k)) n[0].push(k); - else if (k === null) n[0].hasNulls = !0 } - return [g, - h, i - ] - }; - la.processData = function() { - var a = this.chart, - b = this.options.dataGrouping, - c = this.allowDG !== !1 && b && q(b.enabled, a.options._stock), - d; - this.forceCrop = c; - this.groupPixelWidth = null; - this.hasProcessed = !0; - if (fc.apply(this, arguments) !== !1 && c) { - this.destroyGroupedData(); - var e = this.processedXData, - f = this.processedYData, - g = a.plotSizeX, - a = this.xAxis, - h = a.options.ordinal, - i = this.groupPixelWidth = a.getGroupPixelWidth && a.getGroupPixelWidth(); - if (i) { - d = !0; - this.points = null; - var j = a.getExtremes(), - c = j.min, - j = j.max, - h = h && a.getGroupIntervalFactor(c, - j, this) || 1, - g = i * (j - c) / g * h, - i = a.getTimeTicks(a.normalizeTimeTickInterval(g, b.units || ac), Math.min(c, e[0]), Math.max(j, e[e.length - 1]), a.options.startOfWeek, e, this.closestPointRange), - e = la.groupData.apply(this, [e, f, i, b.approximation]), - f = e[0], - h = e[1]; - if (b.smoothed) { b = f.length - 1; - for (f[b] = Math.min(f[b], j); b-- && b > 0;) f[b] += g / 2; - f[0] = Math.max(f[0], c) } - this.currentDataGrouping = i.info; - this.closestPointRange = i.info.totalRange; - this.groupMap = e[2]; - if (t(f[0]) && f[0] < a.dataMin) { - if (a.min === a.dataMin) a.min = f[0]; - a.dataMin = f[0] } - this.processedXData = - f; - this.processedYData = h - } else this.currentDataGrouping = this.groupMap = null; - this.hasGroupedData = d - } - }; - la.destroyGroupedData = function() { - var a = this.groupedData; - o(a || [], function(b, c) { b && (a[c] = b.destroy ? b.destroy() : null) }); - this.groupedData = null }; - la.generatePoints = function() { gc.apply(this); - this.destroyGroupedData(); - this.groupedData = this.hasGroupedData ? this.points : null }; - S(Nb.prototype, "tooltipFooterHeaderFormatter", function(a, b, c) { - var d = b.series, - e = d.tooltipOptions, - f = d.options.dataGrouping, - g = e.xDateFormat, - h, - i = d.xAxis; - return i && i.options.type === "datetime" && f && z(b.key) ? (a = d.currentDataGrouping, f = f.dateTimeLabelFormats, a ? (i = f[a.unitName], a.count === 1 ? g = i[0] : (g = i[1], h = i[2])) : !g && f && (g = this.getXDateFormat(b, e, i)), g = pa(g, b.key), h && (g += pa(h, b.key + a.totalRange - 1)), Ma(e[(c ? "footer" : "header") + "Format"], { point: v(b.point, { key: g }), series: d })) : a.call(this, b, c) - }); - la.destroy = function() { - for (var a = this.groupedData || [], b = a.length; b--;) a[b] && a[b].destroy(); - hc.apply(this) }; - S(la, "setOptions", function(a, b) { - var c = a.call(this, - b), - d = this.type, - e = this.chart.options.plotOptions, - f = X[d].dataGrouping; - if ($b[d]) f || (f = D(ic, $b[d])), c.dataGrouping = D(f, e.series && e.series.dataGrouping, e[d].dataGrouping, b.dataGrouping); - if (this.chart.options._stock) this.requireSorting = !0; - return c - }); - S(J.prototype, "setScale", function(a) { a.call(this); - o(this.series, function(a) { a.hasProcessed = !1 }) }); - J.prototype.getGroupPixelWidth = function() { - var a = this.series, - b = a.length, - c, d = 0, - e = !1, - f; - for (c = b; c--;)(f = a[c].options.dataGrouping) && (d = y(d, f.groupPixelWidth)); - for (c = - b; c--;) - if ((f = a[c].options.dataGrouping) && a[c].hasProcessed) - if (b = (a[c].processedXData || a[c].data).length, a[c].groupPixelWidth || b > this.chart.plotSizeX / d || b && f.forced) e = !0; - return e ? d : 0 - }; - J.prototype.setDataGrouping = function(a, b) { - var c, b = q(b, !0); - a || (a = { forced: !1, units: null }); - if (this instanceof J) - for (c = this.series.length; c--;) this.series[c].update({ dataGrouping: a }, !1); - else o(this.chart.options.series, function(b) { b.dataGrouping = a }, !1); - b && this.chart.redraw() }; - X.ohlc = D(X.column, { - lineWidth: 1, - tooltip: { pointFormat: '\u25cf {series.name}
Open: {point.open}
High: {point.high}
Low: {point.low}
Close: {point.close}
' }, - states: { hover: { lineWidth: 3 } }, - threshold: null - }); - ga = oa(I.column, { - type: "ohlc", - pointArrayMap: ["open", "high", "low", "close"], - toYData: function(a) { - return [a.open, a.high, a.low, a.close] }, - pointValKey: "high", - pointAttrToOptions: { stroke: "color", "stroke-width": "lineWidth" }, - upColorProp: "stroke", - getAttribs: function() { - I.column.prototype.getAttribs.apply(this, arguments); - var a = this.options, - b = a.states, - a = a.upColor || this.color, - c = D(this.pointAttr), - d = this.upColorProp; - c[""][d] = a; - c.hover[d] = b.hover.upColor || a; - c.select[d] = b.select.upColor || - a; - o(this.points, function(a) { - if (a.open < a.close && !a.options.color) a.pointAttr = c }) - }, - translate: function() { - var a = this.yAxis; - I.column.prototype.translate.apply(this); - o(this.points, function(b) { - if (b.open !== null) b.plotOpen = a.translate(b.open, 0, 1, 0, 1); - if (b.close !== null) b.plotClose = a.translate(b.close, 0, 1, 0, 1) }) }, - drawPoints: function() { - var a = this, - b = a.chart, - c, d, e, f, g, h, i, j; - o(a.points, function(k) { - if (k.plotY !== x) i = k.graphic, c = k.pointAttr[k.selected ? "selected" : ""] || a.pointAttr[""], f = c["stroke-width"] % 2 / 2, j = A(k.plotX) - - f, g = A(k.shapeArgs.width / 2), h = ["M", j, A(k.yBottom), "L", j, A(k.plotY)], k.open !== null && (d = A(k.plotOpen) + f, h.push("M", j, d, "L", j - g, d)), k.close !== null && (e = A(k.plotClose) + f, h.push("M", j, e, "L", j + g, e)), i ? i.attr(c).animate({ d: h }) : k.graphic = b.renderer.path(h).attr(c).add(a.group) - }) - }, - animate: null - }); - I.ohlc = ga; - X.candlestick = D(X.column, { lineColor: "black", lineWidth: 1, states: { hover: { lineWidth: 2 } }, tooltip: X.ohlc.tooltip, threshold: null, upColor: "white" }); - ga = oa(ga, { - type: "candlestick", - pointAttrToOptions: { - fill: "color", - stroke: "lineColor", - "stroke-width": "lineWidth" - }, - upColorProp: "fill", - getAttribs: function() { I.ohlc.prototype.getAttribs.apply(this, arguments); - var a = this.options, - b = a.states, - c = a.upLineColor || a.lineColor, - d = b.hover.upLineColor || c, - e = b.select.upLineColor || c; - o(this.points, function(a) { - if (a.open < a.close) { - if (a.lineColor) a.pointAttr = D(a.pointAttr), c = a.lineColor; - a.pointAttr[""].stroke = c; - a.pointAttr.hover.stroke = d; - a.pointAttr.select.stroke = e } }) }, - drawPoints: function() { - var a = this, - b = a.chart, - c, d = a.pointAttr[""], - e, f, g, h, i, j, k, l, m, n, p; - o(a.points, - function(o) { m = o.graphic; - if (o.plotY !== x) c = o.pointAttr[o.selected ? "selected" : ""] || d, k = c["stroke-width"] % 2 / 2, l = A(o.plotX) - k, e = o.plotOpen, f = o.plotClose, g = aa.min(e, f), h = aa.max(e, f), p = A(o.shapeArgs.width / 2), i = A(g) !== A(o.plotY), j = h !== o.yBottom, g = A(g) + k, h = A(h) + k, n = [], n.push("M", l - p, h, "L", l - p, g, "L", l + p, g, "L", l + p, h, "Z", "M", l, g, "L", l, i ? A(o.plotY) : g, "M", l, h, "L", l, j ? A(o.yBottom) : h), m ? m.attr(c).animate({ d: n }) : o.graphic = b.renderer.path(n).attr(c).add(a.group).shadow(a.options.shadow) }) - } - }); - I.candlestick = ga; - var yb = - za.prototype.symbols; - X.flags = D(X.column, { fillColor: "white", lineWidth: 1, pointRange: 0, shape: "flag", stackDistance: 12, states: { hover: { lineColor: "black", fillColor: "#FCFFC5" } }, style: { fontSize: "11px", fontWeight: "bold", textAlign: "center" }, tooltip: { pointFormat: "{point.text}
" }, threshold: null, y: -30 }); - I.flags = oa(I.column, { - type: "flags", - sorted: !1, - noSharedTooltip: !0, - allowDG: !1, - takeOrdinalPosition: !1, - trackerGroups: ["markerGroup"], - forceCrop: !0, - init: P.prototype.init, - pointAttrToOptions: { - fill: "fillColor", - stroke: "color", - "stroke-width": "lineWidth", - r: "radius" - }, - translate: function() { - I.column.prototype.translate.apply(this); - var a = this.options, - b = this.chart, - c = this.points, - d = c.length - 1, - e, f, g = a.onSeries; - e = g && b.get(g); - var a = a.onKey || "y", - g = e && e.options.step, - h = e && e.points, - i = h && h.length, - j = this.xAxis, - k = j.getExtremes(), - l, m, n; - if (e && e.visible && i) { - e = e.currentDataGrouping; - m = h[i - 1].x + (e ? e.totalRange : 0); - c.sort(function(a, b) { - return a.x - b.x }); - for (a = "plot" + a[0].toUpperCase() + a.substr(1); i-- && c[d];) - if (e = c[d], l = h[i], l.x <= e.x && l[a] !== void 0) { - if (e.x <= - m) e.plotY = l[a], l.x < e.x && !g && (n = h[i + 1]) && n[a] !== x && (e.plotY += (e.x - l.x) / (n.x - l.x) * (n[a] - l[a])); - d--; - i++; - if (d < 0) break - } - } - o(c, function(a, d) { - var e; - if (a.plotY === x) a.x >= k.min && a.x <= k.max ? a.plotY = b.chartHeight - j.bottom - (j.opposite ? j.height : 0) + j.offset - b.plotTop : a.shapeArgs = {}; - if ((f = c[d - 1]) && f.plotX === a.plotX) { - if (f.stackIndex === x) f.stackIndex = 0; - e = f.stackIndex + 1 } - a.stackIndex = e }) - }, - drawPoints: function() { - var a, b = this.pointAttr[""], - c = this.points, - d = this.chart, - e = d.renderer, - f, g, h = this.options, - i = h.y, - j, k, l, m, n, p, o = this.yAxis, - s; - for (k = c.length; k--;) - if (l = c[k], a = l.plotX > this.xAxis.len, f = l.plotX, f > 0 && (f -= q(l.lineWidth, h.lineWidth) % 2), m = l.stackIndex, j = l.options.shape || h.shape, g = l.plotY, g !== x && (g = l.plotY + i - (m !== x && m * h.stackDistance)), n = m ? x : l.plotX, p = m ? x : l.plotY, m = l.graphic, g !== x && f >= 0 && !a) a = l.pointAttr[l.selected ? "select" : ""] || b, s = q(l.options.title, h.title, "A"), m ? m.attr({ text: s }).attr({ x: f, y: g, r: a.r, anchorX: n, anchorY: p }) : l.graphic = e.label(s, f, g, j, n, p, h.useHTML).css(D(h.style, l.style)).attr(a).attr({ - align: j === "flag" ? "left" : "center", - width: h.width, - height: h.height - }).add(this.markerGroup).shadow(h.shadow), l.tooltipPos = d.inverted ? [o.len + o.pos - d.plotLeft - g, this.xAxis.len - f] : [f, g]; - else if (m) l.graphic = m.destroy() - }, - drawTracker: function() { - var a = this.points; - ob.drawTrackerPoint.apply(this); - o(a, function(b) { - var c = b.graphic; - c && G(c.element, "mouseover", function() { - if (b.stackIndex > 0 && !b.raised) b._y = c.y, c.attr({ y: b._y - 8 }), b.raised = !0; - o(a, function(a) { - if (a !== b && a.raised && a.graphic) a.graphic.attr({ y: a._y }), a.raised = !1 }) }) }) }, - animate: va, - buildKDTree: va, - setClip: va - }); - yb.flag = function(a, b, c, d, e) { - return ["M", e && e.anchorX || a, e && e.anchorY || b, "L", a, b + d, a, b, a + c, b, a + c, b + d, a, b + d, "Z"] }; - o(["circle", "square"], function(a) { yb[a + "pin"] = function(b, c, d, e, f) { - var g = f && f.anchorX, - f = f && f.anchorY; - a === "circle" && e > d && (b -= A((e - d) / 2), d = e); - b = yb[a](b, c, d, e); - g && f && b.push("M", g, c > f ? c : c + e, "L", g, f); - return b } }); - Za === B.VMLRenderer && o(["flag", "circlepin", "squarepin"], function(a) { nb.prototype.symbols[a] = yb[a] }); - var Wb = { - height: lb ? 20 : 14, - barBackgroundColor: "#bfc8d1", - barBorderRadius: 0, - barBorderWidth: 1, - barBorderColor: "#bfc8d1", - buttonArrowColor: "#666", - buttonBackgroundColor: "#ebe7e8", - buttonBorderColor: "#bbb", - buttonBorderRadius: 0, - buttonBorderWidth: 1, - margin: 10, - minWidth: 6, - rifleColor: "#666", - zIndex: 3, - step: 0.2, - trackBackgroundColor: "#eeeeee", - trackBorderColor: "#eeeeee", - trackBorderWidth: 1, - liveRedraw: ma && !lb - }; - Q.scrollbar = D(!0, Wb, Q.scrollbar); - tb.prototype = { - render: function() { - var a = this.renderer, - b = this.options, - c = b.trackBorderWidth, - d = b.barBorderWidth, - e = this.size, - f; - this.group = f = a.g("highcharts-scrollbar").attr({ - zIndex: b.zIndex, - translateY: -99999 - }).add(); - this.track = a.rect().attr({ height: e, width: e, y: -c % 2 / 2, x: -c % 2 / 2, "stroke-width": c, fill: b.trackBackgroundColor, stroke: b.trackBorderColor, r: b.trackBorderRadius || 0 }).add(f); - this.scrollbarGroup = a.g().add(f); - this.scrollbar = a.rect().attr({ height: e, width: e, y: -d % 2 / 2, x: -d % 2 / 2, "stroke-width": d, fill: b.barBackgroundColor, stroke: b.barBorderColor, r: b.barBorderRadius || 0 }).add(this.scrollbarGroup); - this.scrollbarRifles = a.path(this.swapXY([W, -3, e / 4, R, -3, 2 * e / 3, W, 0, e / 4, R, 0, 2 * e / 3, W, 3, e / 4, R, 3, 2 * e / - 3 - ], b.vertical)).attr({ stroke: b.rifleColor, "stroke-width": 1 }).add(this.scrollbarGroup); - this.drawScrollbarButton(0); - this.drawScrollbarButton(1) - }, - position: function(a, b, c, d) { - var e = this.options, - f = e.vertical, - g = 0, - h = this.rendered ? "animate" : "attr"; - this.x = a; - this.y = b + e.trackBorderWidth; - this.width = c; - this.xOffset = this.height = d; - this.yOffset = g; - f ? (this.width = this.yOffset = c = g = this.size, this.xOffset = b = 0, this.barWidth = d - c * 2, this.x = a += this.options.margin) : (this.height = this.xOffset = d = b = this.size, this.barWidth = c - d * 2, this.y += - this.options.margin); - this.group[h]({ translateX: a, translateY: this.y }); - this.track[h]({ width: c, height: d }); - this.scrollbarButtons[1].attr({ translateX: f ? 0 : c - b, translateY: f ? d - g : 0 }) - }, - drawScrollbarButton: function(a) { - var b = this.renderer, - c = this.scrollbarButtons, - d = this.options, - e = this.size, - f; - f = b.g().add(this.group); - c.push(f); - b.rect(-0.5, -0.5, e + 1, e + 1, d.buttonBorderRadius, d.buttonBorderWidth).attr({ stroke: d.buttonBorderColor, "stroke-width": d.buttonBorderWidth, fill: d.buttonBackgroundColor }).add(f); - b.path(this.swapXY(["M", - e / 2 + (a ? -1 : 1), e / 2 - 3, "L", e / 2 + (a ? -1 : 1), e / 2 + 3, "L", e / 2 + (a ? 2 : -2), e / 2 - ], d.vertical)).attr({ fill: d.buttonArrowColor }).add(f) - }, - swapXY: function(a, b) { - var c, d = a.length, - e; - if (b) - for (c = 0; c < d; c += 3) e = a[c + 1], a[c + 1] = a[c + 2], a[c + 2] = e; - return a }, - setRange: function(a, b) { - var c = this.options, - d = c.vertical, - e, f, g, h = this.rendered && !this.hasDragged ? "animate" : "attr"; - if (t(this.barWidth)) e = this.barWidth * Math.max(a, 0), f = this.barWidth * Math.min(b, 1), f = Math.max(V(f - e), c.minWidth), e = Math.floor(e + this.xOffset + this.yOffset), g = f / 2 - 0.5, this.from = - a, this.to = b, d ? (this.scrollbarGroup[h]({ translateY: e }), this.scrollbar[h]({ height: f }), this.scrollbarRifles[h]({ translateY: g }), this.scrollbarTop = e, this.scrollbarLeft = 0) : (this.scrollbarGroup[h]({ translateX: e }), this.scrollbar[h]({ width: f }), this.scrollbarRifles[h]({ translateX: g }), this.scrollbarLeft = e, this.scrollbarTop = 0), f <= 12 ? this.scrollbarRifles.hide() : this.scrollbarRifles.show(!0), c.showFull === !1 && (a <= 0 && b >= 1 ? this.group.hide() : this.group.show()), this.rendered = !0 - }, - initEvents: function() { - var a = this; - a.mouseMoveHandler = - function(b) { - var c = a.chart.pointer.normalize(b), - d = a.options.vertical ? "chartY" : "chartX", - e = a.initPositions; - if (a.grabbedCenter && (!b.touches || b.touches[0][d] !== 0)) c = { chartX: (c.chartX - a.x - a.xOffset) / a.barWidth, chartY: (c.chartY - a.y - a.yOffset) / a.barWidth }[d], d = a[d], d = c - d, a.hasDragged = !0, a.updatePosition(e[0] + d, e[1] + d), a.hasDragged && K(a, "changed", { from: a.from, to: a.to, trigger: "scrollbar", DOMType: b.type, DOMEvent: b }) }; - a.mouseUpHandler = function(b) { - a.hasDragged && K(a, "changed", { - from: a.from, - to: a.to, - trigger: "scrollbar", - DOMType: b.type, - DOMEvent: b - }); - a.grabbedCenter = a.hasDragged = a.chartX = a.chartY = null - }; - a.mouseDownHandler = function(b) { b = a.chart.pointer.normalize(b); - a.chartX = (b.chartX - a.x - a.xOffset) / a.barWidth; - a.chartY = (b.chartY - a.y - a.yOffset) / a.barWidth; - a.initPositions = [a.from, a.to]; - a.grabbedCenter = !0 }; - a.buttonToMinClick = function(b) { - var c = V(a.to - a.from) * a.options.step; - a.updatePosition(V(a.from - c), V(a.to - c)); - K(a, "changed", { from: a.from, to: a.to, trigger: "scrollbar", DOMEvent: b }) }; - a.buttonToMaxClick = function(b) { - var c = (a.to - - a.from) * a.options.step; - a.updatePosition(a.from + c, a.to + c); - K(a, "changed", { from: a.from, to: a.to, trigger: "scrollbar", DOMEvent: b }) - }; - a.trackClick = function(b) { - var c = a.chart.pointer.normalize(b), - d = a.to - a.from, - e = a.y + a.scrollbarTop, - f = a.x + a.scrollbarLeft; - a.options.vertical && c.chartY > e || !a.options.vertical && c.chartX > f ? a.updatePosition(a.from + d, a.to + d) : a.updatePosition(a.from - d, a.to - d); - K(a, "changed", { from: a.from, to: a.to, trigger: "scrollbar", DOMEvent: b }) } - }, - updatePosition: function(a, b) { - b > 1 && (a = V(1 - V(b - a)), b = 1); - a < - 0 && (b = V(b - a), a = 0); - this.from = a; - this.to = b - }, - addEvents: function() { - var a = this.options.inverted ? [1, 0] : [0, 1], - b = this.scrollbarButtons, - c = this.scrollbarGroup.element, - d = this.mouseDownHandler, - e = this.mouseMoveHandler, - f = this.mouseUpHandler, - a = [ - [b[a[0]].element, "click", this.buttonToMinClick], - [b[a[1]].element, "click", this.buttonToMaxClick], - [this.track.element, "click", this.trackClick], - [c, "mousedown", d], - [C, "mousemove", e], - [C, "mouseup", f] - ]; - $a && a.push([c, "touchstart", d], [C, "touchmove", e], [C, "touchend", f]); - o(a, function(a) { - G.apply(null, - a) - }); - this._events = a - }, - removeEvents: function() { o(this._events, function(a) { U.apply(null, a) }); - this._events = x }, - destroy: function() { this.removeEvents(); - o([this.track, this.scrollbarRifles, this.scrollbar, this.scrollbarGroup, this.group], function(a) { a && a.destroy && a.destroy() }); - Oa(this.scrollbarButtons) } - }; - S(J.prototype, "init", function(a) { - var b = this; - a.apply(b, [].slice.call(arguments, 1)); - if (b.options.scrollbar && b.options.scrollbar.enabled) b.options.scrollbar.vertical = !b.horiz, b.options.startOnTick = b.options.endOnTick = !1, b.scrollbar = new tb(b.chart.renderer, b.options.scrollbar, b.chart), G(b.scrollbar, "changed", function(a) { - var d = Math.min(q(b.options.min, b.min), b.min, b.dataMin), - e = Math.max(q(b.options.max, b.max), b.max, b.dataMax) - d, - f; - b.horiz && !b.reversed || !b.horiz && b.reversed ? (f = d + e * this.to, d += e * this.from) : (f = d + e * (1 - this.from), d += e * (1 - this.to)); - b.setExtremes(d, f, !0, !1, a) }) - }); - S(J.prototype, "render", function(a) { - var b = Math.min(q(this.options.min, this.min), this.min, this.dataMin), - c = Math.max(q(this.options.max, this.max), this.max, - this.dataMax), - d = this.scrollbar, - e; - a.apply(this, [].slice.call(arguments, 1)); - d && (this.horiz ? d.position(this.left, this.top + this.height + this.offset + 2 + (this.opposite ? 0 : this.axisTitleMargin), this.width, this.height) : d.position(this.left + this.width + 2 + this.offset + (this.opposite ? this.axisTitleMargin : 0), this.top, this.width, this.height), isNaN(b) || isNaN(c) || !t(this.min) || !t(this.max) ? d.setRange(0, 0) : (e = (this.min - b) / (c - b), b = (this.max - b) / (c - b), this.horiz && !this.reversed || !this.horiz && this.reversed ? d.setRange(e, b) : - d.setRange(1 - b, 1 - e))) - }); - S(J.prototype, "getOffset", function(a) { - var b = this.horiz ? 2 : 1, - c = this.scrollbar; - a.apply(this, [].slice.call(arguments, 1)); - c && (this.chart.axisOffset[b] += c.size + c.options.margin) }); - S(J.prototype, "destroy", function(a) { - if (this.scrollbar) this.scrollbar = this.scrollbar.destroy(); - a.apply(this, [].slice.call(arguments, 1)) }); - B.Scrollbar = tb; - var ga = [].concat(ac), - zb = function(a) { - var b = Ha(arguments, z); - if (b.length) return Math[a].apply(0, b) }; - ga[4] = ["day", [1, 2, 3, 4]]; - ga[5] = ["week", [1, 2, 3]]; - v(Q, { - navigator: { - handles: { - backgroundColor: "#ebe7e8", - borderColor: "#b2b1b6" - }, - height: 40, - margin: 25, - maskFill: "rgba(128,179,236,0.3)", - maskInside: !0, - outlineColor: "#b2b1b6", - outlineWidth: 1, - series: { type: I.areaspline === x ? "line" : "areaspline", color: "#4572A7", compare: null, fillOpacity: 0.05, dataGrouping: { approximation: "average", enabled: !0, groupPixelWidth: 2, smoothed: !0, units: ga }, dataLabels: { enabled: !1, zIndex: 2 }, id: "highcharts-navigator-series", lineColor: null, lineWidth: 1, marker: { enabled: !1 }, pointRange: 0, shadow: !1, threshold: null }, - xAxis: { - tickWidth: 0, - lineWidth: 0, - gridLineColor: "#EEE", - gridLineWidth: 1, - tickPixelInterval: 200, - labels: { align: "left", style: { color: "#888" }, x: 3, y: -4 }, - crosshair: !1 - }, - yAxis: { gridLineWidth: 0, startOnTick: !1, endOnTick: !1, minPadding: 0.1, maxPadding: 0.1, labels: { enabled: !1 }, crosshair: !1, title: { text: null }, tickWidth: 0 } - } - }); - Jb.prototype = { - drawHandle: function(a, b) { - var c = this.chart.renderer, - d = this.elementsToDestroy, - e = this.handles, - f = this.navigatorOptions.handles, - f = { fill: f.backgroundColor, stroke: f.borderColor, "stroke-width": 1 }, - g; - this.rendered || (e[b] = c.g("navigator-handle-" + ["left", "right"][b]).css({ cursor: "ew-resize" }).attr({ zIndex: 10 - b }).add(), g = c.rect(-4.5, 0, 9, 16, 0, 1).attr(f).add(e[b]), d.push(g), g = c.path(["M", -1.5, 4, "L", -1.5, 12, "M", 0.5, 4, "L", 0.5, 12]).attr(f).add(e[b]), d.push(g)); - e[b][this.rendered && !this.hasDragged ? "animate" : "attr"]({ translateX: this.scrollerLeft + this.scrollbarHeight + parseInt(a, 10), translateY: this.top + this.height / 2 - 8 }) - }, - render: function(a, b, c, d) { - var e = this.chart, - f = e.renderer, - g, h, i, j, k = this.navigatorGroup; - j = this.scrollbarHeight; - var k = this.xAxis, - l = this.navigatorOptions, - m = this.height, - n = this.top, - p = this.navigatorEnabled, - o = l.outlineWidth, - s = o / 2, - v = this.outlineHeight, - u = n + s, - w = this.rendered; - if (z(a) && z(b) && (!this.hasDragged || t(c))) { - this.navigatorLeft = g = q(k.left, e.plotLeft + j); - this.navigatorWidth = h = q(k.len, e.plotWidth - 2 * j); - this.scrollerLeft = i = g - j; - this.scrollerWidth = j = j = h + 2 * j; - c = q(c, k.translate(a)); - d = q(d, k.translate(b)); - if (!z(c) || T(c) === Infinity) c = 0, d = j; - if (!(k.translate(d, !0) - k.translate(c, !0) < e.xAxis[0].minRange)) { - this.zoomedMax = E(y(c, d, 0), h); - this.zoomedMin = E(y(this.fixedWidth ? - this.zoomedMax - this.fixedWidth : E(c, d), 0), h); - this.range = this.zoomedMax - this.zoomedMin; - b = A(this.zoomedMax); - a = A(this.zoomedMin); - if (!w && p) this.navigatorGroup = k = f.g("navigator").attr({ zIndex: 3 }).add(), this.leftShade = f.rect().attr({ fill: l.maskFill }).add(k), l.maskInside ? this.leftShade.css({ cursor: "ew-resize" }) : this.rightShade = f.rect().attr({ fill: l.maskFill }).add(k), this.outline = f.path().attr({ "stroke-width": o, stroke: l.outlineColor }).add(k); - f = w && !this.hasDragged ? "animate" : "attr"; - if (p) { - this.leftShade[f](l.maskInside ? { x: g + a, y: n, width: b - a, height: m } : { x: g, y: n, width: a, height: m }); - if (this.rightShade) this.rightShade[f]({ x: g + b, y: n, width: h - b, height: m }); - this.outline[f]({ d: [W, i, u, R, g + a - s, u, g + a - s, u + v, R, g + b - s, u + v, R, g + b - s, u, i + j, u].concat(l.maskInside ? [W, g + a + s, u, R, g + b - s, u] : []) }); - this.drawHandle(a + s, 0); - this.drawHandle(b + s, 1) - } - if (this.scrollbar) this.scrollbar.hasDragged = this.hasDragged, this.scrollbar.position(this.scrollerLeft, this.top + (p ? this.height : -this.scrollbarHeight), this.scrollerWidth, this.scrollbarHeight), this.scrollbar.setRange(a / - h, b / h); - this.rendered = !0 - } - } - }, - addEvents: function() { - var a = this.chart, - b = a.container, - c = this.mouseDownHandler, - d = this.mouseMoveHandler, - e = this.mouseUpHandler, - f; - f = [ - [b, "mousedown", c], - [b, "mousemove", d], - [C, "mouseup", e] - ]; - $a && f.push([b, "touchstart", c], [b, "touchmove", d], [C, "touchend", e]); - o(f, function(a) { G.apply(null, a) }); - this._events = f; - this.series && G(this.series.xAxis, "foundExtremes", function() { a.scroller.modifyNavigatorAxisExtremes() }); - G(a, "redraw", function() { - var a = this.scroller, - b = a && a.baseSeries && a.baseSeries.xAxis; - b && a.render(b.min, b.max) - }) - }, - removeEvents: function() { o(this._events, function(a) { U.apply(null, a) }); - this._events = x; - this.removeBaseSeriesEvents() }, - removeBaseSeriesEvents: function() { this.navigatorEnabled && this.baseSeries && this.baseSeries.xAxis && this.navigatorOptions.adaptToUpdatedData !== !1 && (U(this.baseSeries, "updatedData", this.updatedDataHandler), U(this.baseSeries.xAxis, "foundExtremes", this.modifyBaseAxisExtremes)) }, - init: function() { - var a = this, - b = a.chart, - c, d, e = a.scrollbarHeight, - f = a.navigatorOptions, - g = a.height, - h = a.top, - i, j = a.baseSeries; - a.mouseDownHandler = function(d) { - var d = b.pointer.normalize(d), - e = a.zoomedMin, - f = a.zoomedMax, - h = a.top, - j = a.scrollerLeft, - k = a.scrollerWidth, - l = a.navigatorLeft, - o = a.navigatorWidth, - q = a.scrollbarPad || 0, - t = a.range, - v = d.chartX, - x = d.chartY, - d = b.xAxis[0], - y, z = lb ? 10 : 7; - if (x > h && x < h + g) - if (aa.abs(v - e - l) < z) a.grabbedLeft = !0, a.otherHandlePos = f, a.fixedExtreme = d.max, b.fixedRange = null; - else if (aa.abs(v - f - l) < z) a.grabbedRight = !0, a.otherHandlePos = e, a.fixedExtreme = d.min, b.fixedRange = null; - else if (v > l + e - q && v < l + f + - q) a.grabbedCenter = v, a.fixedWidth = t, i = v - e; - else if (v > j && v < j + k) { f = v - l - t / 2; - if (f < 0) f = 0; - else if (f + t >= o) f = o - t, y = a.getUnionExtremes().dataMax; - if (f !== e) a.fixedWidth = t, e = c.toFixedRange(f, f + t, null, y), d.setExtremes(e.min, e.max, !0, null, { trigger: "navigator" }) } - }; - a.mouseMoveHandler = function(c) { - var d = a.scrollbarHeight, - e = a.navigatorLeft, - f = a.navigatorWidth, - g = a.scrollerLeft, - h = a.scrollerWidth, - j = a.range, - k; - if (!c.touches || c.touches[0].pageX !== 0) { - c = b.pointer.normalize(c); - k = c.chartX; - k < e ? k = e : k > g + h - d && (k = g + h - d); - if (a.grabbedLeft) a.hasDragged = !0, a.render(0, 0, k - e, a.otherHandlePos); - else if (a.grabbedRight) a.hasDragged = !0, a.render(0, 0, a.otherHandlePos, k - e); - else if (a.grabbedCenter) a.hasDragged = !0, k < i ? k = i : k > f + i - j && (k = f + i - j), a.render(0, 0, k - i, k - i + j); - if (a.hasDragged && a.scrollbar && a.scrollbar.options.liveRedraw) c.DOMType = c.type, setTimeout(function() { a.mouseUpHandler(c) }, 0) - } - }; - a.mouseUpHandler = function(d) { - var e, f, g = d.DOMEvent || d; - if (a.hasDragged || d.trigger === "scrollbar") { - if (a.zoomedMin === a.otherHandlePos) e = a.fixedExtreme; - else if (a.zoomedMax === a.otherHandlePos) f = - a.fixedExtreme; - if (a.zoomedMax === a.navigatorWidth) f = a.getUnionExtremes().dataMax; - e = c.toFixedRange(a.zoomedMin, a.zoomedMax, e, f); - t(e.min) && b.xAxis[0].setExtremes(e.min, e.max, !0, a.hasDragged ? !1 : null, { trigger: "navigator", triggerOp: "navigator-drag", DOMEvent: g }) - } - if (d.DOMType !== "mousemove") a.grabbedLeft = a.grabbedRight = a.grabbedCenter = a.fixedWidth = a.fixedExtreme = a.otherHandlePos = a.hasDragged = i = null - }; - var k = b.xAxis.length, - l = b.yAxis.length; - b.extraBottomMargin = a.outlineHeight + f.margin; - a.navigatorEnabled ? (a.xAxis = - c = new J(b, D({ breaks: j && j.xAxis.options.breaks, ordinal: j && j.xAxis.options.ordinal }, f.xAxis, { id: "navigator-x-axis", isX: !0, type: "datetime", index: k, height: g, offset: 0, offsetLeft: e, offsetRight: -e, keepOrdinalPadding: !0, startOnTick: !1, endOnTick: !1, minPadding: 0, maxPadding: 0, zoomEnabled: !1 })), a.yAxis = d = new J(b, D(f.yAxis, { id: "navigator-y-axis", alignTicks: !1, height: g, offset: 0, index: l, zoomEnabled: !1 })), j || f.series.data ? a.addBaseSeries() : b.series.length === 0 && S(b, "redraw", function(c, d) { - if (b.series.length > 0 && !a.series) a.setBaseSeries(), - b.redraw = c; - c.call(b, d) - })) : a.xAxis = c = { translate: function(a, c) { - var d = b.xAxis[0], - f = d.getExtremes(), - g = b.plotWidth - 2 * e, - h = zb("min", d.options.min, f.dataMin), - d = zb("max", d.options.max, f.dataMax) - h; - return c ? a * d / g + h : g * (a - h) / d }, toFixedRange: J.prototype.toFixedRange }; - if (b.options.scrollbar.enabled) a.scrollbar = new tb(b.renderer, D(b.options.scrollbar, { margin: a.navigatorEnabled ? 0 : 10 }), b), G(a.scrollbar, "changed", function(c) { - var d = a.navigatorWidth, - e = d * this.to; - d *= this.from; - a.hasDragged = a.scrollbar.hasDragged; - a.render(0, - 0, d, e); - (b.options.scrollbar.liveRedraw || c.DOMType !== "mousemove") && setTimeout(function() { a.mouseUpHandler(c) }) - }); - a.addBaseSeriesEvents(); - S(b, "getMargins", function(b) { - var e = this.legend, - f = e.options; - b.apply(this, [].slice.call(arguments, 1)); - a.top = h = a.navigatorOptions.top || this.chartHeight - a.height - a.scrollbarHeight - this.spacing[2] - (f.verticalAlign === "bottom" && f.enabled && !f.floating ? e.legendHeight + q(f.margin, 10) : 0); - if (c && d) c.options.top = d.options.top = h, c.setAxisSize(), d.setAxisSize() }); - a.addEvents() - }, - getUnionExtremes: function(a) { - var b = - this.chart.xAxis[0], - c = this.xAxis, - d = c.options, - e = b.options, - f; - if (!a || b.dataMin !== null) f = { dataMin: q(d && d.min, zb("min", e.min, b.dataMin, c.dataMin, c.min)), dataMax: q(d && d.max, zb("max", e.max, b.dataMax, c.dataMax, c.max)) }; - return f - }, - setBaseSeries: function(a) { - var b = this.chart, - a = a || b.options.navigator.baseSeries; - this.series && (this.removeBaseSeriesEvents(), this.series.remove()); - this.baseSeries = b.series[a] || typeof a === "string" && b.get(a) || b.series[0]; - this.xAxis && this.addBaseSeries() }, - addBaseSeries: function() { - var a = - this.baseSeries, - b = a ? a.options : {}, - a = b.data, - c = this.navigatorOptions.series, - d; - d = c.data; - this.hasNavigatorData = !!d; - b = D(b, c, { enableMouseTracking: !1, group: "nav", padXAxis: !1, xAxis: "navigator-x-axis", yAxis: "navigator-y-axis", name: "Navigator", showInLegend: !1, stacking: !1, isInternal: !0, visible: !0 }); - b.data = d || a.slice(0); - this.series = this.chart.initSeries(b); - this.addBaseSeriesEvents() - }, - addBaseSeriesEvents: function() { - var a = this.baseSeries; - if (a && a.xAxis && this.navigatorOptions.adaptToUpdatedData !== !1) G(a, "updatedData", - this.updatedDataHandler), G(a.xAxis, "foundExtremes", this.modifyBaseAxisExtremes), a.userOptions.events = v(a.userOptions.event, { updatedData: this.updatedDataHandler }) - }, - modifyNavigatorAxisExtremes: function() { - var a = this.xAxis, - b; - if (a.getExtremes && (b = this.getUnionExtremes(!0)) && (b.dataMin !== a.min || b.dataMax !== a.max)) a.min = b.dataMin, a.max = b.dataMax }, - modifyBaseAxisExtremes: function() { - if (this.chart.scroller.baseSeries && this.chart.scroller.baseSeries.xAxis) { - var a = this.chart.scroller, - b = this.getExtremes(), - c = b.dataMin, - d = b.dataMax, - b = b.max - b.min, - e = a.stickToMin, - f = a.stickToMax, - g, h, i = a.series, - j = !!this.setExtremes; - if (!(this.eventArgs && this.eventArgs.trigger === "rangeSelectorButton") && (e && (h = c, g = h + b), f && (g = d, e || (h = y(g - b, i && i.xData ? i.xData[0] : -Number.MAX_VALUE))), j && (e || f) && z(h))) this.min = this.userMin = h, this.max = this.userMax = g; - a.stickToMin = a.stickToMax = null - } - }, - updatedDataHandler: function() { - var a = this.chart.scroller, - b = a.baseSeries, - c = a.series; - a.stickToMin = z(b.xAxis.min) && b.xAxis.min <= b.xData[0]; - a.stickToMax = Math.round(a.zoomedMax) >= - Math.round(a.navigatorWidth); - if (c && !a.hasNavigatorData) c.options.pointStart = b.xData[0], c.setData(b.options.data, !1, null, !1) - }, - destroy: function() { this.removeEvents(); - o([this.scrollbar, this.xAxis, this.yAxis, this.leftShade, this.rightShade, this.outline], function(a) { a && a.destroy && a.destroy() }); - this.xAxis = this.yAxis = this.leftShade = this.rightShade = this.outline = null; - o([this.handles, this.elementsToDestroy], function(a) { Oa(a) }) } - }; - B.Navigator = Jb; - S(J.prototype, "zoom", function(a, b, c) { - var d = this.chart, - e = d.options, - f = e.chart.zoomType, - g = e.navigator, - e = e.rangeSelector, - h; - if (this.isXAxis && (g && g.enabled || e && e.enabled)) - if (f === "x") d.resetZoomButton = "blocked"; - else if (f === "y") h = !1; - else if (f === "xy") d = this.previousZoom, t(b) ? this.previousZoom = [this.min, this.max] : d && (b = d[0], c = d[1], delete this.previousZoom); - return h !== x ? h : a.call(this, b, c) - }); - S(Da.prototype, "init", function(a, b, c) { G(this, "beforeRender", function() { - var a = this.options; - if (a.navigator.enabled || a.scrollbar.enabled) this.scroller = new Jb(this) }); - a.call(this, b, c) }); - S(P.prototype, - "addPoint", - function(a, b, c, d, e) { - var f = this.options.turboThreshold; - f && this.xData.length > f && ha(b, !0) && this.chart.scroller && ja(20, !0); - a.call(this, b, c, d, e) }); - v(Q, { rangeSelector: { buttonTheme: { width: 28, height: 18, fill: "#f7f7f7", padding: 2, r: 0, "stroke-width": 0, style: { color: "#444", cursor: "pointer", fontWeight: "normal" }, zIndex: 7, states: { hover: { fill: "#e7e7e7" }, select: { fill: "#e7f0f9", style: { color: "black", fontWeight: "bold" } } } }, height: 35, inputPosition: { align: "right" }, labelStyle: { color: "#666" } } }); - Q.lang = D(Q.lang, { - rangeSelectorZoom: "Zoom", - rangeSelectorFrom: "From", - rangeSelectorTo: "To" - }); - Kb.prototype = { - clickButton: function(a, b) { - var c = this, - d = c.selected, - e = c.chart, - f = c.buttons, - g = c.buttonOptions[a], - h = e.xAxis[0], - i = e.scroller && e.scroller.getUnionExtremes() || h || {}, - j = i.dataMin, - k = i.dataMax, - l, m = h && A(E(h.max, q(k, h.max))), - n = g.type, - p, i = g._range, - r, s, t, u = g.dataGrouping; - if (!(j === null || k === null || a === c.selected)) { - e.fixedRange = i; - if (u) this.forcedDataGrouping = !0, J.prototype.setDataGrouping.call(h || { chart: this.chart }, u, !1); - if (n === "month" || n === "year") - if (h) { - if (n = { range: g, max: m, dataMin: j, dataMax: k }, l = h.minFromRange.call(n), z(n.newMax)) m = n.newMax - } else i = g; - else if (i) l = y(m - i, j), m = E(l + i, k); - else if (n === "ytd") - if (h) { - if (k === x) j = Number.MAX_VALUE, k = Number.MIN_VALUE, o(e.series, function(a) { a = a.xData; - j = E(a[0], j); - k = y(a[a.length - 1], k) }), b = !1; - m = new ea(k); - l = m.getFullYear(); - l = r = y(j || 0, ea.UTC(l, 0, 1)); - m = m.getTime(); - m = E(k || m, m) } else { G(e, "beforeRender", function() { c.clickButton(a) }); - return } - else n === "all" && h && (l = j, m = k); - f[d] && f[d].setState(0); - if (f[a]) f[a].setState(2), c.lastSelected = - a; - h ? (h.setExtremes(l, m, q(b, 1), null, { trigger: "rangeSelectorButton", rangeSelectorButton: g }), c.setSelected(a)) : (p = sa(e.options.xAxis)[0], t = p.range, p.range = i, s = p.min, p.min = r, c.setSelected(a), G(e, "load", function() { p.range = t; - p.min = s })) - } - }, - setSelected: function(a) { this.selected = this.options.selected = a }, - defaultButtons: [{ type: "month", count: 1, text: "1m" }, { type: "month", count: 3, text: "3m" }, { type: "month", count: 6, text: "6m" }, { type: "ytd", text: "YTD" }, { type: "year", count: 1, text: "1y" }, { type: "all", text: "All" }], - init: function(a) { - var b = - this, - c = a.options.rangeSelector, - d = c.buttons || [].concat(b.defaultButtons), - e = c.selected, - f = b.blurInputs = function() { - var a = b.minInput, - c = b.maxInput; - a && a.blur && K(a, "blur"); - c && c.blur && K(c, "blur") }; - b.chart = a; - b.options = c; - b.buttons = []; - a.extraTopMargin = c.height; - b.buttonOptions = d; - G(a.container, "mousedown", f); - G(a, "resize", f); - o(d, b.computeButtonRange); - e !== x && d[e] && this.clickButton(e, !1); - G(a, "load", function() { - G(a.xAxis[0], "setExtremes", function(c) { - this.max - this.min !== a.fixedRange && c.trigger !== "rangeSelectorButton" && - c.trigger !== "updatedData" && b.forcedDataGrouping && this.setDataGrouping(!1, !1) - }); - G(a.xAxis[0], "afterSetExtremes", function() { b.updateButtonStates(!0) }) - }) - }, - updateButtonStates: function(a) { - var b = this, - c = this.chart, - d = c.xAxis[0], - e = c.scroller && c.scroller.getUnionExtremes() || d, - f = e.dataMin, - g = e.dataMax, - h = b.selected, - i = b.options.allButtonsEnabled, - j = b.buttons; - a && c.fixedRange !== A(d.max - d.min) && (j[h] && j[h].setState(0), b.setSelected(null)); - o(b.buttonOptions, function(a, e) { - var m = A(d.max - d.min), - n = a._range, - o = a.type, - q = a.count || - 1, - s = n > g - f, - t = n < d.minRange, - u = a.type === "all" && d.max - d.min >= g - f && j[e].state !== 2, - w = a.type === "ytd" && pa("%Y", f) === pa("%Y", g), - v = c.renderer.forExport && e === h, - n = n === m, - x = !d.hasVisibleSeries; - if ((o === "month" || o === "year") && m >= { month: 28, year: 365 }[o] * 864E5 * q && m <= { month: 31, year: 366 }[o] * 864E5 * q) n = !0; - v || n && e !== h && e === b.lastSelected ? (b.setSelected(e), j[e].setState(2)) : !i && (s || t || u || w || x) ? j[e].setState(3) : j[e].state === 3 && j[e].setState(0) - }) - }, - computeButtonRange: function(a) { - var b = a.type, - c = a.count || 1, - d = { - millisecond: 1, - second: 1E3, - minute: 6E4, - hour: 36E5, - day: 864E5, - week: 6048E5 - }; - if (d[b]) a._range = d[b] * c; - else if (b === "month" || b === "year") a._range = { month: 30, year: 365 }[b] * 864E5 * c - }, - setInputValue: function(a, b) { - var c = this.chart.options.rangeSelector; - if (t(b)) this[a + "Input"].HCTime = b; - this[a + "Input"].value = pa(c.inputEditDateFormat || "%Y-%m-%d", this[a + "Input"].HCTime); - this[a + "DateBox"].attr({ text: pa(c.inputDateFormat || "%b %e, %Y", this[a + "Input"].HCTime) }) }, - showInput: function(a) { - var b = this.inputGroup, - c = this[a + "DateBox"]; - O(this[a + "Input"], { - left: b.translateX + - c.x + "px", - top: b.translateY + "px", - width: c.width - 2 + "px", - height: c.height - 2 + "px", - border: "2px solid silver" - }) - }, - hideInput: function(a) { O(this[a + "Input"], { border: 0, width: "1px", height: "1px" }); - this.setInputValue(a) }, - drawInput: function(a) { - function b() { - var a = j.value, - b = (g.inputDateParser || ea.parse)(a), - e = d.xAxis[0], - f = e.dataMin, - h = e.dataMax; - if (b !== j.previousValue) j.previousValue = b, z(b) || (b = a.split("-"), b = ea.UTC(H(b[0]), H(b[1]) - 1, H(b[2]))), z(b) && (Q.global.useUTC || (b += (new ea).getTimezoneOffset() * 6E4), i ? b > c.maxInput.HCTime ? - b = x : b < f && (b = f) : b < c.minInput.HCTime ? b = x : b > h && (b = h), b !== x && d.xAxis[0].setExtremes(i ? b : e.min, i ? e.max : b, x, x, { trigger: "rangeSelectorInput" })) - } - var c = this, - d = c.chart, - e = d.renderer.style, - f = d.renderer, - g = d.options.rangeSelector, - h = c.div, - i = a === "min", - j, k, l = this.inputGroup; - this[a + "Label"] = k = f.label(Q.lang[i ? "rangeSelectorFrom" : "rangeSelectorTo"], this.inputGroup.offset).attr({ padding: 2 }).css(D(e, g.labelStyle)).add(l); - l.offset += k.width + 5; - this[a + "DateBox"] = f = f.label("", l.offset).attr({ - padding: 2, - width: g.inputBoxWidth || - 90, - height: g.inputBoxHeight || 17, - stroke: g.inputBoxBorderColor || "silver", - "stroke-width": 1 - }).css(D({ textAlign: "center", color: "#444" }, e, g.inputStyle)).on("click", function() { c.showInput(a); - c[a + "Input"].focus() }).add(l); - l.offset += f.width + (i ? 10 : 0); - this[a + "Input"] = j = ia("input", { name: a, className: "highcharts-range-selector", type: "text" }, v({ position: "absolute", border: 0, width: "1px", height: "1px", padding: 0, textAlign: "center", fontSize: e.fontSize, fontFamily: e.fontFamily, left: "-9em", top: d.plotTop + "px" }, g.inputStyle), - h); - j.onfocus = function() { c.showInput(a) }; - j.onblur = function() { c.hideInput(a) }; - j.onchange = b; - j.onkeypress = function(a) { a.keyCode === 13 && b() } - }, - getPosition: function() { - var a = this.chart, - b = a.options.rangeSelector, - a = q((b.buttonPosition || {}).y, a.plotTop - a.axisOffset[0] - b.height); - return { buttonTop: a, inputTop: a - 10 } }, - render: function(a, b) { - var c = this, - d = c.chart, - e = d.renderer, - f = d.container, - g = d.options, - h = g.exporting && g.exporting.enabled !== !1 && g.navigation && g.navigation.buttonOptions, - i = g.rangeSelector, - j = c.buttons, - g = Q.lang, - k = c.div, - k = c.inputGroup, - l = i.buttonTheme, - m = i.buttonPosition || {}, - n = i.inputEnabled, - p = l && l.states, - r = d.plotLeft, - s, x = this.getPosition(), - u = c.group, - w = c.rendered; - if (!w && (c.group = u = e.g("range-selector-buttons").add(), c.zoomText = e.text(g.rangeSelectorZoom, q(m.x, r), 15).css(i.labelStyle).add(u), s = q(m.x, r) + c.zoomText.getBBox().width + 5, o(c.buttonOptions, function(a, b) { - j[b] = e.button(a.text, s, 0, function() { c.clickButton(b); - c.isActive = !0 }, l, p && p.hover, p && p.select, p && p.disabled).css({ textAlign: "center" }).add(u); - s += j[b].width + - q(i.buttonSpacing, 5); - c.selected === b && j[b].setState(2) - }), c.updateButtonStates(), n !== !1)) c.div = k = ia("div", null, { position: "relative", height: 0, zIndex: 1 }), f.parentNode.insertBefore(k, f), c.inputGroup = k = e.g("input-group").add(), k.offset = 0, c.drawInput("min"), c.drawInput("max"); - u[w ? "animate" : "attr"]({ translateY: x.buttonTop }); - n !== !1 && (k.align(v({ y: x.inputTop, width: k.offset, x: h && x.inputTop < (h.y || 0) + h.height - d.spacing[0] ? -40 : 0 }, i.inputPosition), !0, d.spacingBox), t(n) || (d = u.getBBox(), k[k.translateX < d.x + d.width + - 10 ? "hide" : "show"]()), c.setInputValue("min", a), c.setInputValue("max", b)); - c.rendered = !0 - }, - destroy: function() { - var a = this.minInput, - b = this.maxInput, - c = this.chart, - d = this.blurInputs, - e; - U(c.container, "mousedown", d); - U(c, "resize", d); - Oa(this.buttons); - if (a) a.onfocus = a.onblur = a.onchange = null; - if (b) b.onfocus = b.onblur = b.onchange = null; - for (e in this) this[e] && e !== "chart" && (this[e].destroy ? this[e].destroy() : this[e].nodeType && Wa(this[e])), this[e] = null } - }; - J.prototype.toFixedRange = function(a, b, c, d) { - var e = this.chart && this.chart.fixedRange, - a = q(c, this.translate(a, !0)), - b = q(d, this.translate(b, !0)), - c = e && (b - a) / e; - c > 0.7 && c < 1.3 && (d ? a = b - e : b = a + e); - z(a) || (a = b = void 0); - return { min: a, max: b } - }; - J.prototype.minFromRange = function() { - var a = this.range, - b = { month: "Month", year: "FullYear" }[a.type], - c, d = this.max, - e, f, g = function(a, c) { - var d = new ea(a); - d["set" + b](d["get" + b]() + c); - return d.getTime() - a }; - z(a) ? (c = this.max - a, f = a) : c = d + g(d, -a.count); - e = q(this.dataMin, Number.MIN_VALUE); - z(c) || (c = e); - if (c <= e) c = e, f === void 0 && (f = g(c, a.count)), this.newMax = E(c + f, this.dataMax); - z(d) || (c = - void 0); - return c - }; - S(Da.prototype, "init", function(a, b, c) { G(this, "init", function() { - if (this.options.rangeSelector.enabled) this.rangeSelector = new Kb(this) }); - a.call(this, b, c) }); - B.RangeSelector = Kb; - Da.prototype.callbacks.push(function(a) { - function b() { d = a.xAxis[0].getExtremes(); - z(d.min) && f.render(d.min, d.max) } - - function c(a) { f.render(a.min, a.max) } - var d, e = a.scroller, - f = a.rangeSelector; - e && (d = a.xAxis[0].getExtremes(), e.render(d.min, d.max)); - f && (G(a.xAxis[0], "afterSetExtremes", c), G(a, "resize", b), b()); - G(a, "destroy", - function() { f && (U(a, "resize", b), U(a.xAxis[0], "afterSetExtremes", c)) }) - }); - B.StockChart = B.stockChart = function(a, b, c) { - var d = Ea(a) || a.nodeName, - e = arguments[d ? 1 : 0], - f = e.series, - g, h = q(e.navigator && e.navigator.enabled, !0) ? { startOnTick: !1, endOnTick: !1 } : null, - i = { marker: { enabled: !1, radius: 2 } }, - j = { shadow: !1, borderWidth: 0 }; - e.xAxis = wa(sa(e.xAxis || {}), function(a) { - return D({ minPadding: 0, maxPadding: 0, ordinal: !0, title: { text: null }, labels: { overflow: "justify" }, showLastLabel: !0 }, a, { type: "datetime", categories: null }, h) }); - e.yAxis = - wa(sa(e.yAxis || {}), function(a) { g = q(a.opposite, !0); - return D({ labels: { y: -2 }, opposite: g, showLastLabel: !1, title: { text: null } }, a) }); - e.series = null; - e = D({ chart: { panning: !0, pinchType: "x" }, navigator: { enabled: !0 }, scrollbar: { enabled: !0 }, rangeSelector: { enabled: !0 }, title: { text: null, style: { fontSize: "16px" } }, tooltip: { shared: !0, crosshairs: !0 }, legend: { enabled: !1 }, plotOptions: { line: i, spline: i, area: i, areaspline: i, arearange: i, areasplinerange: i, column: j, columnrange: j, candlestick: j, ohlc: j } }, e, { _stock: !0, chart: { inverted: !1 } }); - e.series = f; - return d ? new Da(a, e, c) : new Da(e, b) - }; - S(ab.prototype, "init", function(a, b, c) { - var d = c.chart.pinchType || ""; - a.call(this, b, c); - this.pinchX = this.pinchHor = d.indexOf("x") !== -1; - this.pinchY = this.pinchVert = d.indexOf("y") !== -1; - this.hasZoom = this.hasZoom || this.pinchHor || this.pinchVert }); - S(J.prototype, "autoLabelAlign", function(a) { - var b = this.chart, - c = this.options, - b = b._labelPanes = b._labelPanes || {}, - d = this.options.labels; - if (this.chart.options._stock && this.coll === "yAxis" && (c = c.top + "," + c.height, !b[c] && d.enabled)) { - if (d.x === - 15) d.x = 0; - if (d.align === void 0) d.align = "right"; - b[c] = 1; - return "right" - } - return a.call(this, [].slice.call(arguments, 1)) - }); - S(J.prototype, "getPlotLinePath", function(a, b, c, d, e, f) { - var g = this, - h = this.isLinked && !this.series ? this.linkedParent.series : this.series, - i = g.chart, - j = i.renderer, - k = g.left, - l = g.top, - m, n, p, r, s = [], - v = [], - u, w; - if (g.coll === "colorAxis") return a.apply(this, [].slice.call(arguments, 1)); - v = g.isXAxis ? t(g.options.yAxis) ? [i.yAxis[g.options.yAxis]] : wa(h, function(a) { - return a.yAxis }) : t(g.options.xAxis) ? [i.xAxis[g.options.xAxis]] : - wa(h, function(a) { - return a.xAxis }); - o(g.isXAxis ? i.yAxis : i.xAxis, function(a) { - if (t(a.options.id) ? a.options.id.indexOf("navigator") === -1 : 1) { - var b = a.isXAxis ? "yAxis" : "xAxis", - b = t(a.options[b]) ? i[b][a.options[b]] : i[b][0]; - g === b && v.push(a) } }); - u = v.length ? [] : [g.isXAxis ? i.yAxis[0] : i.xAxis[0]]; - o(v, function(a) { qa(a, u) === -1 && u.push(a) }); - w = q(f, g.translate(b, null, null, d)); - z(w) && (g.horiz ? o(u, function(a) { - var b; - n = a.pos; - r = n + a.len; - m = p = A(w + g.transB); - if (m < k || m > k + g.width) e ? m = p = E(y(k, m), k + g.width) : b = !0; - b || s.push("M", m, n, "L", - p, r) - }) : o(u, function(a) { - var b; - m = a.pos; - p = m + a.len; - n = r = A(l + g.height - w); - if (n < l || n > l + g.height) e ? n = r = E(y(l, n), g.top + g.height) : b = !0; - b || s.push("M", m, n, "L", p, r) })); - return s.length > 0 ? j.crispPolyLine(s, c || 1) : null - }); - J.prototype.getPlotBandPath = function(a, b) { - var c = this.getPlotLinePath(b, null, null, !0), - d = this.getPlotLinePath(a, null, null, !0), - e = [], - f; - if (d && c && d.toString() !== c.toString()) - for (f = 0; f < d.length; f += 6) e.push("M", d[f + 1], d[f + 2], "L", d[f + 4], d[f + 5], c[f + 4], c[f + 5], c[f + 1], c[f + 2]); - else e = null; - return e }; - za.prototype.crispPolyLine = - function(a, b) { - var c; - for (c = 0; c < a.length; c += 6) a[c + 1] === a[c + 4] && (a[c + 1] = a[c + 4] = A(a[c + 1]) - b % 2 / 2), a[c + 2] === a[c + 5] && (a[c + 2] = a[c + 5] = A(a[c + 2]) + b % 2 / 2); - return a }; - if (Za === B.VMLRenderer) nb.prototype.crispPolyLine = za.prototype.crispPolyLine; - S(J.prototype, "hideCrosshair", function(a, b) { a.call(this, b); - if (this.crossLabel) this.crossLabel = this.crossLabel.hide() }); - S(J.prototype, "drawCrosshair", function(a, b, c) { - var d, e; - a.call(this, b, c); - if (t(this.crosshair.label) && this.crosshair.label.enabled && this.cross) { - var a = this.chart, - f = this.options.crosshair.label, - g = this.horiz, - h = this.opposite, - i = this.left, - j = this.top, - k = this.crossLabel, - l, m = f.format, - n = "", - o = this.options.tickPosition === "inside", - r = this.crosshair.snap !== !1; - b || (b = this.cross && this.cross.e); - l = g ? "center" : h ? this.labelAlign === "right" ? "right" : "left" : this.labelAlign === "left" ? "left" : "center"; - if (!k) k = this.crossLabel = a.renderer.label(null, null, null, f.shape || "callout").attr({ - align: f.align || l, - zIndex: 12, - fill: f.backgroundColor || this.series[0] && this.series[0].color || "gray", - padding: q(f.padding, - 8), - stroke: f.borderColor || "", - "stroke-width": f.borderWidth || 0, - r: q(f.borderRadius, 3) - }).css(v({ color: "white", fontWeight: "normal", fontSize: "11px", textAlign: "center" }, f.style)).add(); - g ? (l = r ? c.plotX + i : b.chartX, j += h ? 0 : this.height) : (l = h ? this.width + i : 0, j = r ? c.plotY + j : b.chartY); - !m && !f.formatter && (this.isDatetimeAxis && (n = "%b %d, %Y"), m = "{value" + (n ? ":" + n : "") + "}"); - b = r ? c[this.isXAxis ? "x" : "y"] : this.toValue(g ? b.chartX : b.chartY); - k.attr({ - text: m ? Ma(m, { value: b }) : f.formatter.call(this, b), - anchorX: g ? l : this.opposite ? 0 : a.chartWidth, - anchorY: g ? this.opposite ? a.chartHeight : 0 : j, - x: l, - y: j, - visibility: "visible" - }); - b = k.getBBox(); - if (g) { - if (o && !h || !o && h) j = k.y - b.height } else j = k.y - b.height / 2; - g ? (d = i - b.x, e = i + this.width - b.x) : (d = this.labelAlign === "left" ? i : 0, e = this.labelAlign === "right" ? i + this.width : a.chartWidth); - k.translateX < d && (l += d - k.translateX); - k.translateX + b.width >= e && (l -= k.translateX + b.width - e); - k.attr({ x: l, y: j, visibility: "visible" }) - } - }); - var jc = la.init, - kc = la.processData, - lc = Ja.prototype.tooltipFormatter; - la.init = function() { - jc.apply(this, arguments); - this.setCompare(this.options.compare) - }; - la.setCompare = function(a) { this.modifyValue = a === "value" || a === "percent" ? function(b, c) { - var d = this.compareValue; - if (b !== x && (b = a === "value" ? b - d : b = 100 * (b / d) - 100, c)) c.change = b; - return b } : null; - this.userOptions.compare = a; - if (this.chart.hasRendered) this.isDirty = !0 }; - la.processData = function() { - var a, b = -1, - c, d, e, f; - kc.apply(this, arguments); - if (this.xAxis && this.processedYData) { - c = this.processedXData; - d = this.processedYData; - e = d.length; - this.pointArrayMap && (b = qa(this.pointValKey || "y", this.pointArrayMap)); - for (a = 0; a < e - 1; a++) - if (f = b > -1 ? d[a][b] : d[a], z(f) && c[a + 1] >= this.xAxis.min && f !== 0) { this.compareValue = f; - break } - } - }; - S(la, "getExtremes", function(a) { - var b; - a.apply(this, [].slice.call(arguments, 1)); - if (this.modifyValue) b = [this.modifyValue(this.dataMin), this.modifyValue(this.dataMax)], this.dataMin = Na(b), this.dataMax = Fa(b) }); - J.prototype.setCompare = function(a, b) { this.isXAxis || (o(this.series, function(b) { b.setCompare(a) }), q(b, !0) && this.chart.redraw()) }; - Ja.prototype.tooltipFormatter = function(a) { - a = a.replace("{point.change}", - (this.change > 0 ? "+" : "") + B.numberFormat(this.change, q(this.series.tooltipOptions.changeDecimals, 2))); - return lc.apply(this, [a]) - }; - S(P.prototype, "render", function(a) { - if (this.chart.options._stock && this.xAxis) !this.clipBox && this.animate ? (this.clipBox = D(this.chart.clipBox), this.clipBox.width = this.xAxis.len, this.clipBox.height = this.yAxis.len) : this.chart[this.sharedClipKey] && (Qa(this.chart[this.sharedClipKey]), this.chart[this.sharedClipKey].attr({ width: this.xAxis.len, height: this.yAxis.len })); - a.call(this) }); - v(B, { Color: xa, Point: Ja, Tick: eb, Renderer: Za, SVGElement: ba, SVGRenderer: za, arrayMin: Na, arrayMax: Fa, charts: ca, correctFloat: V, dateFormat: pa, error: ja, format: Ma, pathAnim: void 0, getOptions: function() { - return Q }, hasBidiBug: bc, isTouchDevice: lb, setOptions: function(a) { Q = D(!0, Q, a); - Qb(); - return Q }, addEvent: G, removeEvent: U, createElement: ia, discardElement: Wa, css: O, each: o, map: wa, merge: D, splat: sa, stableSort: pb, extendClass: oa, pInt: H, svg: ma, canvas: ua, vml: !ma && !ua, product: "Highstock", version: "4.2.6" }); - return B -}); diff --git a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/libs/jquery.min.js b/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/libs/jquery.min.js deleted file mode 100644 index e9439454da..0000000000 --- a/samples/simm-valuation-demo/src/main/resources/simmvaluationweb/libs/jquery.min.js +++ /dev/null @@ -1,1636 +0,0 @@ -/*! jQuery v3.1.0 | (c) jQuery Foundation | jquery.org/license */ ! function(a, b) { "use strict"; "object" == typeof module && "object" == typeof module.exports ? module.exports = a.document ? b(a, !0) : function(a) { - if (!a.document) throw new Error("jQuery requires a window with a document"); - return b(a) } : b(a) }("undefined" != typeof window ? window : this, function(a, b) { - "use strict"; - var c = [], - d = a.document, - e = Object.getPrototypeOf, - f = c.slice, - g = c.concat, - h = c.push, - i = c.indexOf, - j = {}, - k = j.toString, - l = j.hasOwnProperty, - m = l.toString, - n = m.call(Object), - o = {}; - - function p(a, b) { b = b || d; - var c = b.createElement("script"); - c.text = a, b.head.appendChild(c).parentNode.removeChild(c) } - var q = "3.1.0", - r = function(a, b) { - return new r.fn.init(a, b) }, - s = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - t = /^-ms-/, - u = /-([a-z])/g, - v = function(a, b) { - return b.toUpperCase() }; - r.fn = r.prototype = { jquery: q, constructor: r, length: 0, toArray: function() { - return f.call(this) }, get: function(a) { - return null != a ? a < 0 ? this[a + this.length] : this[a] : f.call(this) }, pushStack: function(a) { - var b = r.merge(this.constructor(), a); - return b.prevObject = this, b }, each: function(a) { - return r.each(this, a) }, map: function(a) { - return this.pushStack(r.map(this, function(b, c) { - return a.call(b, c, b) })) }, slice: function() { - return this.pushStack(f.apply(this, arguments)) }, first: function() { - return this.eq(0) }, last: function() { - return this.eq(-1) }, eq: function(a) { - var b = this.length, - c = +a + (a < 0 ? b : 0); - return this.pushStack(c >= 0 && c < b ? [this[c]] : []) }, end: function() { - return this.prevObject || this.constructor() }, push: h, sort: c.sort, splice: c.splice }, r.extend = r.fn.extend = function() { - var a, b, c, d, e, f, g = arguments[0] || {}, - h = 1, - i = arguments.length, - j = !1; - for ("boolean" == typeof g && (j = g, g = arguments[h] || {}, h++), "object" == typeof g || r.isFunction(g) || (g = {}), h === i && (g = this, h--); h < i; h++) - if (null != (a = arguments[h])) - for (b in a) c = g[b], d = a[b], g !== d && (j && d && (r.isPlainObject(d) || (e = r.isArray(d))) ? (e ? (e = !1, f = c && r.isArray(c) ? c : []) : f = c && r.isPlainObject(c) ? c : {}, g[b] = r.extend(j, f, d)) : void 0 !== d && (g[b] = d)); - return g }, r.extend({ expando: "jQuery" + (q + Math.random()).replace(/\D/g, ""), isReady: !0, error: function(a) { - throw new Error(a) }, noop: function() {}, isFunction: function(a) { - return "function" === r.type(a) }, isArray: Array.isArray, isWindow: function(a) { - return null != a && a === a.window }, isNumeric: function(a) { - var b = r.type(a); - return ("number" === b || "string" === b) && !isNaN(a - parseFloat(a)) }, isPlainObject: function(a) { - var b, c; - return !(!a || "[object Object]" !== k.call(a)) && (!(b = e(a)) || (c = l.call(b, "constructor") && b.constructor, "function" == typeof c && m.call(c) === n)) }, isEmptyObject: function(a) { - var b; - for (b in a) return !1; - return !0 }, type: function(a) { - return null == a ? a + "" : "object" == typeof a || "function" == typeof a ? j[k.call(a)] || "object" : typeof a }, globalEval: function(a) { p(a) }, camelCase: function(a) { - return a.replace(t, "ms-").replace(u, v) }, nodeName: function(a, b) { - return a.nodeName && a.nodeName.toLowerCase() === b.toLowerCase() }, each: function(a, b) { - var c, d = 0; - if (w(a)) { - for (c = a.length; d < c; d++) - if (b.call(a[d], d, a[d]) === !1) break } else - for (d in a) - if (b.call(a[d], d, a[d]) === !1) break; return a }, trim: function(a) { - return null == a ? "" : (a + "").replace(s, "") }, makeArray: function(a, b) { - var c = b || []; - return null != a && (w(Object(a)) ? r.merge(c, "string" == typeof a ? [a] : a) : h.call(c, a)), c }, inArray: function(a, b, c) { - return null == b ? -1 : i.call(b, a, c) }, merge: function(a, b) { - for (var c = +b.length, d = 0, e = a.length; d < c; d++) a[e++] = b[d]; - return a.length = e, a }, grep: function(a, b, c) { - for (var d, e = [], f = 0, g = a.length, h = !c; f < g; f++) d = !b(a[f], f), d !== h && e.push(a[f]); - return e }, map: function(a, b, c) { - var d, e, f = 0, - h = []; - if (w(a)) - for (d = a.length; f < d; f++) e = b(a[f], f, c), null != e && h.push(e); - else - for (f in a) e = b(a[f], f, c), null != e && h.push(e); - return g.apply([], h) }, guid: 1, proxy: function(a, b) { - var c, d, e; - if ("string" == typeof b && (c = a[b], b = a, a = c), r.isFunction(a)) return d = f.call(arguments, 2), e = function() { - return a.apply(b || this, d.concat(f.call(arguments))) }, e.guid = a.guid = a.guid || r.guid++, e }, now: Date.now, support: o }), "function" == typeof Symbol && (r.fn[Symbol.iterator] = c[Symbol.iterator]), r.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function(a, b) { j["[object " + b + "]"] = b.toLowerCase() }); - - function w(a) { - var b = !!a && "length" in a && a.length, - c = r.type(a); - return "function" !== c && !r.isWindow(a) && ("array" === c || 0 === b || "number" == typeof b && b > 0 && b - 1 in a) } - var x = function(a) { - var b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u = "sizzle" + 1 * new Date, - v = a.document, - w = 0, - x = 0, - y = ha(), - z = ha(), - A = ha(), - B = function(a, b) { - return a === b && (l = !0), 0 }, - C = {}.hasOwnProperty, - D = [], - E = D.pop, - F = D.push, - G = D.push, - H = D.slice, - I = function(a, b) { - for (var c = 0, d = a.length; c < d; c++) - if (a[c] === b) return c; - return -1 }, - J = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - K = "[\\x20\\t\\r\\n\\f]", - L = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", - M = "\\[" + K + "*(" + L + ")(?:" + K + "*([*^$|!~]?=)" + K + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + L + "))|)" + K + "*\\]", - N = ":(" + L + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + M + ")*)|.*)\\)|)", - O = new RegExp(K + "+", "g"), - P = new RegExp("^" + K + "+|((?:^|[^\\\\])(?:\\\\.)*)" + K + "+$", "g"), - Q = new RegExp("^" + K + "*," + K + "*"), - R = new RegExp("^" + K + "*([>+~]|" + K + ")" + K + "*"), - S = new RegExp("=" + K + "*([^\\]'\"]*?)" + K + "*\\]", "g"), - T = new RegExp(N), - U = new RegExp("^" + L + "$"), - V = { ID: new RegExp("^#(" + L + ")"), CLASS: new RegExp("^\\.(" + L + ")"), TAG: new RegExp("^(" + L + "|[*])"), ATTR: new RegExp("^" + M), PSEUDO: new RegExp("^" + N), CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + K + "*(even|odd|(([+-]|)(\\d*)n|)" + K + "*(?:([+-]|)" + K + "*(\\d+)|))" + K + "*\\)|)", "i"), bool: new RegExp("^(?:" + J + ")$", "i"), needsContext: new RegExp("^" + K + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + K + "*((?:-\\d)?\\d*)" + K + "*\\)|)(?=[^-]|$)", "i") }, - W = /^(?:input|select|textarea|button)$/i, - X = /^h\d$/i, - Y = /^[^{]+\{\s*\[native \w/, - Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - $ = /[+~]/, - _ = new RegExp("\\\\([\\da-f]{1,6}" + K + "?|(" + K + ")|.)", "ig"), - aa = function(a, b, c) { - var d = "0x" + b - 65536; - return d !== d || c ? b : d < 0 ? String.fromCharCode(d + 65536) : String.fromCharCode(d >> 10 | 55296, 1023 & d | 56320) }, - ba = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g, - ca = function(a, b) { - return b ? "\0" === a ? "\ufffd" : a.slice(0, -1) + "\\" + a.charCodeAt(a.length - 1).toString(16) + " " : "\\" + a }, - da = function() { m() }, - ea = ta(function(a) { - return a.disabled === !0 }, { dir: "parentNode", next: "legend" }); - try { G.apply(D = H.call(v.childNodes), v.childNodes), D[v.childNodes.length].nodeType } catch (fa) { G = { apply: D.length ? function(a, b) { F.apply(a, H.call(b)) } : function(a, b) { - var c = a.length, - d = 0; - while (a[c++] = b[d++]); - a.length = c - 1 } } } - - function ga(a, b, d, e) { - var f, h, j, k, l, o, r, s = b && b.ownerDocument, - w = b ? b.nodeType : 9; - if (d = d || [], "string" != typeof a || !a || 1 !== w && 9 !== w && 11 !== w) return d; - if (!e && ((b ? b.ownerDocument || b : v) !== n && m(b), b = b || n, p)) { - if (11 !== w && (l = Z.exec(a))) - if (f = l[1]) { - if (9 === w) { - if (!(j = b.getElementById(f))) return d; - if (j.id === f) return d.push(j), d } else if (s && (j = s.getElementById(f)) && t(b, j) && j.id === f) return d.push(j), d } else { - if (l[2]) return G.apply(d, b.getElementsByTagName(a)), d; - if ((f = l[3]) && c.getElementsByClassName && b.getElementsByClassName) return G.apply(d, b.getElementsByClassName(f)), d } - if (c.qsa && !A[a + " "] && (!q || !q.test(a))) { - if (1 !== w) s = b, r = a; - else if ("object" !== b.nodeName.toLowerCase()) { - (k = b.getAttribute("id")) ? k = k.replace(ba, ca): b.setAttribute("id", k = u), o = g(a), h = o.length; - while (h--) o[h] = "#" + k + " " + sa(o[h]); - r = o.join(","), s = $.test(a) && qa(b.parentNode) || b } - if (r) try { - return G.apply(d, s.querySelectorAll(r)), d } catch (x) {} finally { k === u && b.removeAttribute("id") } } } - return i(a.replace(P, "$1"), b, d, e) } - - function ha() { - var a = []; - - function b(c, e) { - return a.push(c + " ") > d.cacheLength && delete b[a.shift()], b[c + " "] = e } - return b } - - function ia(a) { - return a[u] = !0, a } - - function ja(a) { - var b = n.createElement("fieldset"); - try { - return !!a(b) } catch (c) { - return !1 } finally { b.parentNode && b.parentNode.removeChild(b), b = null } } - - function ka(a, b) { - var c = a.split("|"), - e = c.length; - while (e--) d.attrHandle[c[e]] = b } - - function la(a, b) { - var c = b && a, - d = c && 1 === a.nodeType && 1 === b.nodeType && a.sourceIndex - b.sourceIndex; - if (d) return d; - if (c) - while (c = c.nextSibling) - if (c === b) return -1; - return a ? 1 : -1 } - - function ma(a) { - return function(b) { - var c = b.nodeName.toLowerCase(); - return "input" === c && b.type === a } } - - function na(a) { - return function(b) { - var c = b.nodeName.toLowerCase(); - return ("input" === c || "button" === c) && b.type === a } } - - function oa(a) { - return function(b) { - return "label" in b && b.disabled === a || "form" in b && b.disabled === a || "form" in b && b.disabled === !1 && (b.isDisabled === a || b.isDisabled !== !a && ("label" in b || !ea(b)) !== a) } } - - function pa(a) { - return ia(function(b) { - return b = +b, ia(function(c, d) { - var e, f = a([], c.length, b), - g = f.length; - while (g--) c[e = f[g]] && (c[e] = !(d[e] = c[e])) }) }) } - - function qa(a) { - return a && "undefined" != typeof a.getElementsByTagName && a } - c = ga.support = {}, f = ga.isXML = function(a) { - var b = a && (a.ownerDocument || a).documentElement; - return !!b && "HTML" !== b.nodeName }, m = ga.setDocument = function(a) { - var b, e, g = a ? a.ownerDocument || a : v; - return g !== n && 9 === g.nodeType && g.documentElement ? (n = g, o = n.documentElement, p = !f(n), v !== n && (e = n.defaultView) && e.top !== e && (e.addEventListener ? e.addEventListener("unload", da, !1) : e.attachEvent && e.attachEvent("onunload", da)), c.attributes = ja(function(a) { - return a.className = "i", !a.getAttribute("className") }), c.getElementsByTagName = ja(function(a) { - return a.appendChild(n.createComment("")), !a.getElementsByTagName("*").length }), c.getElementsByClassName = Y.test(n.getElementsByClassName), c.getById = ja(function(a) { - return o.appendChild(a).id = u, !n.getElementsByName || !n.getElementsByName(u).length }), c.getById ? (d.find.ID = function(a, b) { - if ("undefined" != typeof b.getElementById && p) { - var c = b.getElementById(a); - return c ? [c] : [] } }, d.filter.ID = function(a) { - var b = a.replace(_, aa); - return function(a) { - return a.getAttribute("id") === b } }) : (delete d.find.ID, d.filter.ID = function(a) { - var b = a.replace(_, aa); - return function(a) { - var c = "undefined" != typeof a.getAttributeNode && a.getAttributeNode("id"); - return c && c.value === b } }), d.find.TAG = c.getElementsByTagName ? function(a, b) { - return "undefined" != typeof b.getElementsByTagName ? b.getElementsByTagName(a) : c.qsa ? b.querySelectorAll(a) : void 0 } : function(a, b) { - var c, d = [], - e = 0, - f = b.getElementsByTagName(a); - if ("*" === a) { - while (c = f[e++]) 1 === c.nodeType && d.push(c); - return d } - return f }, d.find.CLASS = c.getElementsByClassName && function(a, b) { - if ("undefined" != typeof b.getElementsByClassName && p) return b.getElementsByClassName(a) }, r = [], q = [], (c.qsa = Y.test(n.querySelectorAll)) && (ja(function(a) { o.appendChild(a).innerHTML = "
", a.querySelectorAll("[msallowcapture^='']").length && q.push("[*^$]=" + K + "*(?:''|\"\")"), a.querySelectorAll("[selected]").length || q.push("\\[" + K + "*(?:value|" + J + ")"), a.querySelectorAll("[id~=" + u + "-]").length || q.push("~="), a.querySelectorAll(":checked").length || q.push(":checked"), a.querySelectorAll("a#" + u + "+*").length || q.push(".#.+[+~]") }), ja(function(a) { a.innerHTML = ""; - var b = n.createElement("input"); - b.setAttribute("type", "hidden"), a.appendChild(b).setAttribute("name", "D"), a.querySelectorAll("[name=d]").length && q.push("name" + K + "*[*^$|!~]?="), 2 !== a.querySelectorAll(":enabled").length && q.push(":enabled", ":disabled"), o.appendChild(a).disabled = !0, 2 !== a.querySelectorAll(":disabled").length && q.push(":enabled", ":disabled"), a.querySelectorAll("*,:x"), q.push(",.*:") })), (c.matchesSelector = Y.test(s = o.matches || o.webkitMatchesSelector || o.mozMatchesSelector || o.oMatchesSelector || o.msMatchesSelector)) && ja(function(a) { c.disconnectedMatch = s.call(a, "*"), s.call(a, "[s!='']:x"), r.push("!=", N) }), q = q.length && new RegExp(q.join("|")), r = r.length && new RegExp(r.join("|")), b = Y.test(o.compareDocumentPosition), t = b || Y.test(o.contains) ? function(a, b) { - var c = 9 === a.nodeType ? a.documentElement : a, - d = b && b.parentNode; - return a === d || !(!d || 1 !== d.nodeType || !(c.contains ? c.contains(d) : a.compareDocumentPosition && 16 & a.compareDocumentPosition(d))) } : function(a, b) { - if (b) - while (b = b.parentNode) - if (b === a) return !0; - return !1 }, B = b ? function(a, b) { - if (a === b) return l = !0, 0; - var d = !a.compareDocumentPosition - !b.compareDocumentPosition; - return d ? d : (d = (a.ownerDocument || a) === (b.ownerDocument || b) ? a.compareDocumentPosition(b) : 1, 1 & d || !c.sortDetached && b.compareDocumentPosition(a) === d ? a === n || a.ownerDocument === v && t(v, a) ? -1 : b === n || b.ownerDocument === v && t(v, b) ? 1 : k ? I(k, a) - I(k, b) : 0 : 4 & d ? -1 : 1) } : function(a, b) { - if (a === b) return l = !0, 0; - var c, d = 0, - e = a.parentNode, - f = b.parentNode, - g = [a], - h = [b]; - if (!e || !f) return a === n ? -1 : b === n ? 1 : e ? -1 : f ? 1 : k ? I(k, a) - I(k, b) : 0; - if (e === f) return la(a, b); - c = a; - while (c = c.parentNode) g.unshift(c); - c = b; - while (c = c.parentNode) h.unshift(c); - while (g[d] === h[d]) d++; - return d ? la(g[d], h[d]) : g[d] === v ? -1 : h[d] === v ? 1 : 0 }, n) : n }, ga.matches = function(a, b) { - return ga(a, null, null, b) }, ga.matchesSelector = function(a, b) { - if ((a.ownerDocument || a) !== n && m(a), b = b.replace(S, "='$1']"), c.matchesSelector && p && !A[b + " "] && (!r || !r.test(b)) && (!q || !q.test(b))) try { - var d = s.call(a, b); - if (d || c.disconnectedMatch || a.document && 11 !== a.document.nodeType) return d } catch (e) {} - return ga(b, n, null, [a]).length > 0 }, ga.contains = function(a, b) { - return (a.ownerDocument || a) !== n && m(a), t(a, b) }, ga.attr = function(a, b) { - (a.ownerDocument || a) !== n && m(a); - var e = d.attrHandle[b.toLowerCase()], - f = e && C.call(d.attrHandle, b.toLowerCase()) ? e(a, b, !p) : void 0; - return void 0 !== f ? f : c.attributes || !p ? a.getAttribute(b) : (f = a.getAttributeNode(b)) && f.specified ? f.value : null }, ga.escape = function(a) { - return (a + "").replace(ba, ca) }, ga.error = function(a) { - throw new Error("Syntax error, unrecognized expression: " + a) }, ga.uniqueSort = function(a) { - var b, d = [], - e = 0, - f = 0; - if (l = !c.detectDuplicates, k = !c.sortStable && a.slice(0), a.sort(B), l) { - while (b = a[f++]) b === a[f] && (e = d.push(f)); - while (e--) a.splice(d[e], 1) } - return k = null, a }, e = ga.getText = function(a) { - var b, c = "", - d = 0, - f = a.nodeType; - if (f) { - if (1 === f || 9 === f || 11 === f) { - if ("string" == typeof a.textContent) return a.textContent; - for (a = a.firstChild; a; a = a.nextSibling) c += e(a) } else if (3 === f || 4 === f) return a.nodeValue } else - while (b = a[d++]) c += e(b); - return c }, d = ga.selectors = { cacheLength: 50, createPseudo: ia, match: V, attrHandle: {}, find: {}, relative: { ">": { dir: "parentNode", first: !0 }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: !0 }, "~": { dir: "previousSibling" } }, preFilter: { ATTR: function(a) { - return a[1] = a[1].replace(_, aa), a[3] = (a[3] || a[4] || a[5] || "").replace(_, aa), "~=" === a[2] && (a[3] = " " + a[3] + " "), a.slice(0, 4) }, CHILD: function(a) { - return a[1] = a[1].toLowerCase(), "nth" === a[1].slice(0, 3) ? (a[3] || ga.error(a[0]), a[4] = +(a[4] ? a[5] + (a[6] || 1) : 2 * ("even" === a[3] || "odd" === a[3])), a[5] = +(a[7] + a[8] || "odd" === a[3])) : a[3] && ga.error(a[0]), a }, PSEUDO: function(a) { - var b, c = !a[6] && a[2]; - return V.CHILD.test(a[0]) ? null : (a[3] ? a[2] = a[4] || a[5] || "" : c && T.test(c) && (b = g(c, !0)) && (b = c.indexOf(")", c.length - b) - c.length) && (a[0] = a[0].slice(0, b), a[2] = c.slice(0, b)), a.slice(0, 3)) } }, filter: { TAG: function(a) { - var b = a.replace(_, aa).toLowerCase(); - return "*" === a ? function() { - return !0 } : function(a) { - return a.nodeName && a.nodeName.toLowerCase() === b } }, CLASS: function(a) { - var b = y[a + " "]; - return b || (b = new RegExp("(^|" + K + ")" + a + "(" + K + "|$)")) && y(a, function(a) { - return b.test("string" == typeof a.className && a.className || "undefined" != typeof a.getAttribute && a.getAttribute("class") || "") }) }, ATTR: function(a, b, c) { - return function(d) { - var e = ga.attr(d, a); - return null == e ? "!=" === b : !b || (e += "", "=" === b ? e === c : "!=" === b ? e !== c : "^=" === b ? c && 0 === e.indexOf(c) : "*=" === b ? c && e.indexOf(c) > -1 : "$=" === b ? c && e.slice(-c.length) === c : "~=" === b ? (" " + e.replace(O, " ") + " ").indexOf(c) > -1 : "|=" === b && (e === c || e.slice(0, c.length + 1) === c + "-")) } }, CHILD: function(a, b, c, d, e) { - var f = "nth" !== a.slice(0, 3), - g = "last" !== a.slice(-4), - h = "of-type" === b; - return 1 === d && 0 === e ? function(a) { - return !!a.parentNode } : function(b, c, i) { - var j, k, l, m, n, o, p = f !== g ? "nextSibling" : "previousSibling", - q = b.parentNode, - r = h && b.nodeName.toLowerCase(), - s = !i && !h, - t = !1; - if (q) { - if (f) { - while (p) { m = b; - while (m = m[p]) - if (h ? m.nodeName.toLowerCase() === r : 1 === m.nodeType) return !1; - o = p = "only" === a && !o && "nextSibling" } - return !0 } - if (o = [g ? q.firstChild : q.lastChild], g && s) { m = q, l = m[u] || (m[u] = {}), k = l[m.uniqueID] || (l[m.uniqueID] = {}), j = k[a] || [], n = j[0] === w && j[1], t = n && j[2], m = n && q.childNodes[n]; - while (m = ++n && m && m[p] || (t = n = 0) || o.pop()) - if (1 === m.nodeType && ++t && m === b) { k[a] = [w, n, t]; - break } } else if (s && (m = b, l = m[u] || (m[u] = {}), k = l[m.uniqueID] || (l[m.uniqueID] = {}), j = k[a] || [], n = j[0] === w && j[1], t = n), t === !1) - while (m = ++n && m && m[p] || (t = n = 0) || o.pop()) - if ((h ? m.nodeName.toLowerCase() === r : 1 === m.nodeType) && ++t && (s && (l = m[u] || (m[u] = {}), k = l[m.uniqueID] || (l[m.uniqueID] = {}), k[a] = [w, t]), m === b)) break; - return t -= e, t === d || t % d === 0 && t / d >= 0 } } }, PSEUDO: function(a, b) { - var c, e = d.pseudos[a] || d.setFilters[a.toLowerCase()] || ga.error("unsupported pseudo: " + a); - return e[u] ? e(b) : e.length > 1 ? (c = [a, a, "", b], d.setFilters.hasOwnProperty(a.toLowerCase()) ? ia(function(a, c) { - var d, f = e(a, b), - g = f.length; - while (g--) d = I(a, f[g]), a[d] = !(c[d] = f[g]) }) : function(a) { - return e(a, 0, c) }) : e } }, pseudos: { not: ia(function(a) { - var b = [], - c = [], - d = h(a.replace(P, "$1")); - return d[u] ? ia(function(a, b, c, e) { - var f, g = d(a, null, e, []), - h = a.length; - while (h--)(f = g[h]) && (a[h] = !(b[h] = f)) }) : function(a, e, f) { - return b[0] = a, d(b, null, f, c), b[0] = null, !c.pop() } }), has: ia(function(a) { - return function(b) { - return ga(a, b).length > 0 } }), contains: ia(function(a) { - return a = a.replace(_, aa), - function(b) { - return (b.textContent || b.innerText || e(b)).indexOf(a) > -1 } }), lang: ia(function(a) { - return U.test(a || "") || ga.error("unsupported lang: " + a), a = a.replace(_, aa).toLowerCase(), - function(b) { - var c; - do - if (c = p ? b.lang : b.getAttribute("xml:lang") || b.getAttribute("lang")) return c = c.toLowerCase(), c === a || 0 === c.indexOf(a + "-"); - while ((b = b.parentNode) && 1 === b.nodeType); - return !1 } }), target: function(b) { - var c = a.location && a.location.hash; - return c && c.slice(1) === b.id }, root: function(a) { - return a === o }, focus: function(a) { - return a === n.activeElement && (!n.hasFocus || n.hasFocus()) && !!(a.type || a.href || ~a.tabIndex) }, enabled: oa(!1), disabled: oa(!0), checked: function(a) { - var b = a.nodeName.toLowerCase(); - return "input" === b && !!a.checked || "option" === b && !!a.selected }, selected: function(a) { - return a.parentNode && a.parentNode.selectedIndex, a.selected === !0 }, empty: function(a) { - for (a = a.firstChild; a; a = a.nextSibling) - if (a.nodeType < 6) return !1; - return !0 }, parent: function(a) { - return !d.pseudos.empty(a) }, header: function(a) { - return X.test(a.nodeName) }, input: function(a) { - return W.test(a.nodeName) }, button: function(a) { - var b = a.nodeName.toLowerCase(); - return "input" === b && "button" === a.type || "button" === b }, text: function(a) { - var b; - return "input" === a.nodeName.toLowerCase() && "text" === a.type && (null == (b = a.getAttribute("type")) || "text" === b.toLowerCase()) }, first: pa(function() { - return [0] }), last: pa(function(a, b) { - return [b - 1] }), eq: pa(function(a, b, c) { - return [c < 0 ? c + b : c] }), even: pa(function(a, b) { - for (var c = 0; c < b; c += 2) a.push(c); - return a }), odd: pa(function(a, b) { - for (var c = 1; c < b; c += 2) a.push(c); - return a }), lt: pa(function(a, b, c) { - for (var d = c < 0 ? c + b : c; --d >= 0;) a.push(d); - return a }), gt: pa(function(a, b, c) { - for (var d = c < 0 ? c + b : c; ++d < b;) a.push(d); - return a }) } }, d.pseudos.nth = d.pseudos.eq; - for (b in { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 }) d.pseudos[b] = ma(b); - for (b in { submit: !0, reset: !0 }) d.pseudos[b] = na(b); - - function ra() {} - ra.prototype = d.filters = d.pseudos, d.setFilters = new ra, g = ga.tokenize = function(a, b) { - var c, e, f, g, h, i, j, k = z[a + " "]; - if (k) return b ? 0 : k.slice(0); - h = a, i = [], j = d.preFilter; - while (h) { c && !(e = Q.exec(h)) || (e && (h = h.slice(e[0].length) || h), i.push(f = [])), c = !1, (e = R.exec(h)) && (c = e.shift(), f.push({ value: c, type: e[0].replace(P, " ") }), h = h.slice(c.length)); - for (g in d.filter) !(e = V[g].exec(h)) || j[g] && !(e = j[g](e)) || (c = e.shift(), f.push({ value: c, type: g, matches: e }), h = h.slice(c.length)); - if (!c) break } - return b ? h.length : h ? ga.error(a) : z(a, i).slice(0) }; - - function sa(a) { - for (var b = 0, c = a.length, d = ""; b < c; b++) d += a[b].value; - return d } - - function ta(a, b, c) { - var d = b.dir, - e = b.next, - f = e || d, - g = c && "parentNode" === f, - h = x++; - return b.first ? function(b, c, e) { - while (b = b[d]) - if (1 === b.nodeType || g) return a(b, c, e) } : function(b, c, i) { - var j, k, l, m = [w, h]; - if (i) { - while (b = b[d]) - if ((1 === b.nodeType || g) && a(b, c, i)) return !0 } else - while (b = b[d]) - if (1 === b.nodeType || g) - if (l = b[u] || (b[u] = {}), k = l[b.uniqueID] || (l[b.uniqueID] = {}), e && e === b.nodeName.toLowerCase()) b = b[d] || b; - else { - if ((j = k[f]) && j[0] === w && j[1] === h) return m[2] = j[2]; - if (k[f] = m, m[2] = a(b, c, i)) return !0 } } } - - function ua(a) { - return a.length > 1 ? function(b, c, d) { - var e = a.length; - while (e--) - if (!a[e](b, c, d)) return !1; - return !0 } : a[0] } - - function va(a, b, c) { - for (var d = 0, e = b.length; d < e; d++) ga(a, b[d], c); - return c } - - function wa(a, b, c, d, e) { - for (var f, g = [], h = 0, i = a.length, j = null != b; h < i; h++)(f = a[h]) && (c && !c(f, d, e) || (g.push(f), j && b.push(h))); - return g } - - function xa(a, b, c, d, e, f) { - return d && !d[u] && (d = xa(d)), e && !e[u] && (e = xa(e, f)), ia(function(f, g, h, i) { - var j, k, l, m = [], - n = [], - o = g.length, - p = f || va(b || "*", h.nodeType ? [h] : h, []), - q = !a || !f && b ? p : wa(p, m, a, h, i), - r = c ? e || (f ? a : o || d) ? [] : g : q; - if (c && c(q, r, h, i), d) { j = wa(r, n), d(j, [], h, i), k = j.length; - while (k--)(l = j[k]) && (r[n[k]] = !(q[n[k]] = l)) } - if (f) { - if (e || a) { - if (e) { j = [], k = r.length; - while (k--)(l = r[k]) && j.push(q[k] = l); - e(null, r = [], j, i) } - k = r.length; - while (k--)(l = r[k]) && (j = e ? I(f, l) : m[k]) > -1 && (f[j] = !(g[j] = l)) } } else r = wa(r === g ? r.splice(o, r.length) : r), e ? e(null, g, r, i) : G.apply(g, r) }) } - - function ya(a) { - for (var b, c, e, f = a.length, g = d.relative[a[0].type], h = g || d.relative[" "], i = g ? 1 : 0, k = ta(function(a) { - return a === b }, h, !0), l = ta(function(a) { - return I(b, a) > -1 }, h, !0), m = [function(a, c, d) { - var e = !g && (d || c !== j) || ((b = c).nodeType ? k(a, c, d) : l(a, c, d)); - return b = null, e }]; i < f; i++) - if (c = d.relative[a[i].type]) m = [ta(ua(m), c)]; - else { - if (c = d.filter[a[i].type].apply(null, a[i].matches), c[u]) { - for (e = ++i; e < f; e++) - if (d.relative[a[e].type]) break; - return xa(i > 1 && ua(m), i > 1 && sa(a.slice(0, i - 1).concat({ value: " " === a[i - 2].type ? "*" : "" })).replace(P, "$1"), c, i < e && ya(a.slice(i, e)), e < f && ya(a = a.slice(e)), e < f && sa(a)) } - m.push(c) } - return ua(m) } - - function za(a, b) { - var c = b.length > 0, - e = a.length > 0, - f = function(f, g, h, i, k) { - var l, o, q, r = 0, - s = "0", - t = f && [], - u = [], - v = j, - x = f || e && d.find.TAG("*", k), - y = w += null == v ? 1 : Math.random() || .1, - z = x.length; - for (k && (j = g === n || g || k); s !== z && null != (l = x[s]); s++) { - if (e && l) { o = 0, g || l.ownerDocument === n || (m(l), h = !p); - while (q = a[o++]) - if (q(l, g || n, h)) { i.push(l); - break } - k && (w = y) } - c && ((l = !q && l) && r--, f && t.push(l)) } - if (r += s, c && s !== r) { o = 0; - while (q = b[o++]) q(t, u, g, h); - if (f) { - if (r > 0) - while (s--) t[s] || u[s] || (u[s] = E.call(i)); - u = wa(u) } - G.apply(i, u), k && !f && u.length > 0 && r + b.length > 1 && ga.uniqueSort(i) } - return k && (w = y, j = v), t }; - return c ? ia(f) : f } - return h = ga.compile = function(a, b) { - var c, d = [], - e = [], - f = A[a + " "]; - if (!f) { b || (b = g(a)), c = b.length; - while (c--) f = ya(b[c]), f[u] ? d.push(f) : e.push(f); - f = A(a, za(e, d)), f.selector = a } - return f }, i = ga.select = function(a, b, e, f) { - var i, j, k, l, m, n = "function" == typeof a && a, - o = !f && g(a = n.selector || a); - if (e = e || [], 1 === o.length) { - if (j = o[0] = o[0].slice(0), j.length > 2 && "ID" === (k = j[0]).type && c.getById && 9 === b.nodeType && p && d.relative[j[1].type]) { - if (b = (d.find.ID(k.matches[0].replace(_, aa), b) || [])[0], !b) return e; - n && (b = b.parentNode), a = a.slice(j.shift().value.length) } - i = V.needsContext.test(a) ? 0 : j.length; - while (i--) { - if (k = j[i], d.relative[l = k.type]) break; - if ((m = d.find[l]) && (f = m(k.matches[0].replace(_, aa), $.test(j[0].type) && qa(b.parentNode) || b))) { - if (j.splice(i, 1), a = f.length && sa(j), !a) return G.apply(e, f), e; - break } } } - return (n || h(a, o))(f, b, !p, e, !b || $.test(a) && qa(b.parentNode) || b), e }, c.sortStable = u.split("").sort(B).join("") === u, c.detectDuplicates = !!l, m(), c.sortDetached = ja(function(a) { - return 1 & a.compareDocumentPosition(n.createElement("fieldset")) }), ja(function(a) { - return a.innerHTML = "", "#" === a.firstChild.getAttribute("href") }) || ka("type|href|height|width", function(a, b, c) { - if (!c) return a.getAttribute(b, "type" === b.toLowerCase() ? 1 : 2) }), c.attributes && ja(function(a) { - return a.innerHTML = "", a.firstChild.setAttribute("value", ""), "" === a.firstChild.getAttribute("value") }) || ka("value", function(a, b, c) { - if (!c && "input" === a.nodeName.toLowerCase()) return a.defaultValue }), ja(function(a) { - return null == a.getAttribute("disabled") }) || ka(J, function(a, b, c) { - var d; - if (!c) return a[b] === !0 ? b.toLowerCase() : (d = a.getAttributeNode(b)) && d.specified ? d.value : null }), ga }(a); - r.find = x, r.expr = x.selectors, r.expr[":"] = r.expr.pseudos, r.uniqueSort = r.unique = x.uniqueSort, r.text = x.getText, r.isXMLDoc = x.isXML, r.contains = x.contains, r.escapeSelector = x.escape; - var y = function(a, b, c) { - var d = [], - e = void 0 !== c; - while ((a = a[b]) && 9 !== a.nodeType) - if (1 === a.nodeType) { - if (e && r(a).is(c)) break; - d.push(a) } - return d }, - z = function(a, b) { - for (var c = []; a; a = a.nextSibling) 1 === a.nodeType && a !== b && c.push(a); - return c }, - A = r.expr.match.needsContext, - B = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i, - C = /^.[^:#\[\.,]*$/; - - function D(a, b, c) { - if (r.isFunction(b)) return r.grep(a, function(a, d) { - return !!b.call(a, d, a) !== c }); - if (b.nodeType) return r.grep(a, function(a) { - return a === b !== c }); - if ("string" == typeof b) { - if (C.test(b)) return r.filter(b, a, c); - b = r.filter(b, a) } - return r.grep(a, function(a) { - return i.call(b, a) > -1 !== c && 1 === a.nodeType }) } - r.filter = function(a, b, c) { - var d = b[0]; - return c && (a = ":not(" + a + ")"), 1 === b.length && 1 === d.nodeType ? r.find.matchesSelector(d, a) ? [d] : [] : r.find.matches(a, r.grep(b, function(a) { - return 1 === a.nodeType })) }, r.fn.extend({ find: function(a) { - var b, c, d = this.length, - e = this; - if ("string" != typeof a) return this.pushStack(r(a).filter(function() { - for (b = 0; b < d; b++) - if (r.contains(e[b], this)) return !0 })); - for (c = this.pushStack([]), b = 0; b < d; b++) r.find(a, e[b], c); - return d > 1 ? r.uniqueSort(c) : c }, filter: function(a) { - return this.pushStack(D(this, a || [], !1)) }, not: function(a) { - return this.pushStack(D(this, a || [], !0)) }, is: function(a) { - return !!D(this, "string" == typeof a && A.test(a) ? r(a) : a || [], !1).length } }); - var E, F = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, - G = r.fn.init = function(a, b, c) { - var e, f; - if (!a) return this; - if (c = c || E, "string" == typeof a) { - if (e = "<" === a[0] && ">" === a[a.length - 1] && a.length >= 3 ? [null, a, null] : F.exec(a), !e || !e[1] && b) return !b || b.jquery ? (b || c).find(a) : this.constructor(b).find(a); - if (e[1]) { - if (b = b instanceof r ? b[0] : b, r.merge(this, r.parseHTML(e[1], b && b.nodeType ? b.ownerDocument || b : d, !0)), B.test(e[1]) && r.isPlainObject(b)) - for (e in b) r.isFunction(this[e]) ? this[e](b[e]) : this.attr(e, b[e]); - return this } - return f = d.getElementById(e[2]), f && (this[0] = f, this.length = 1), this } - return a.nodeType ? (this[0] = a, this.length = 1, this) : r.isFunction(a) ? void 0 !== c.ready ? c.ready(a) : a(r) : r.makeArray(a, this) }; - G.prototype = r.fn, E = r(d); - var H = /^(?:parents|prev(?:Until|All))/, - I = { children: !0, contents: !0, next: !0, prev: !0 }; - r.fn.extend({ has: function(a) { - var b = r(a, this), - c = b.length; - return this.filter(function() { - for (var a = 0; a < c; a++) - if (r.contains(this, b[a])) return !0 }) }, closest: function(a, b) { - var c, d = 0, - e = this.length, - f = [], - g = "string" != typeof a && r(a); - if (!A.test(a)) - for (; d < e; d++) - for (c = this[d]; c && c !== b; c = c.parentNode) - if (c.nodeType < 11 && (g ? g.index(c) > -1 : 1 === c.nodeType && r.find.matchesSelector(c, a))) { f.push(c); - break } - return this.pushStack(f.length > 1 ? r.uniqueSort(f) : f) }, index: function(a) { - return a ? "string" == typeof a ? i.call(r(a), this[0]) : i.call(this, a.jquery ? a[0] : a) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1 }, add: function(a, b) { - return this.pushStack(r.uniqueSort(r.merge(this.get(), r(a, b)))) }, addBack: function(a) { - return this.add(null == a ? this.prevObject : this.prevObject.filter(a)) } }); - - function J(a, b) { - while ((a = a[b]) && 1 !== a.nodeType); - return a } - r.each({ parent: function(a) { - var b = a.parentNode; - return b && 11 !== b.nodeType ? b : null }, parents: function(a) { - return y(a, "parentNode") }, parentsUntil: function(a, b, c) { - return y(a, "parentNode", c) }, next: function(a) { - return J(a, "nextSibling") }, prev: function(a) { - return J(a, "previousSibling") }, nextAll: function(a) { - return y(a, "nextSibling") }, prevAll: function(a) { - return y(a, "previousSibling") }, nextUntil: function(a, b, c) { - return y(a, "nextSibling", c) }, prevUntil: function(a, b, c) { - return y(a, "previousSibling", c) }, siblings: function(a) { - return z((a.parentNode || {}).firstChild, a) }, children: function(a) { - return z(a.firstChild) }, contents: function(a) { - return a.contentDocument || r.merge([], a.childNodes) } }, function(a, b) { r.fn[a] = function(c, d) { - var e = r.map(this, b, c); - return "Until" !== a.slice(-5) && (d = c), d && "string" == typeof d && (e = r.filter(d, e)), this.length > 1 && (I[a] || r.uniqueSort(e), H.test(a) && e.reverse()), this.pushStack(e) } }); - var K = /\S+/g; - - function L(a) { - var b = {}; - return r.each(a.match(K) || [], function(a, c) { b[c] = !0 }), b } - r.Callbacks = function(a) { a = "string" == typeof a ? L(a) : r.extend({}, a); - var b, c, d, e, f = [], - g = [], - h = -1, - i = function() { - for (e = a.once, d = b = !0; g.length; h = -1) { c = g.shift(); - while (++h < f.length) f[h].apply(c[0], c[1]) === !1 && a.stopOnFalse && (h = f.length, c = !1) } - a.memory || (c = !1), b = !1, e && (f = c ? [] : "") }, - j = { add: function() { - return f && (c && !b && (h = f.length - 1, g.push(c)), function d(b) { r.each(b, function(b, c) { r.isFunction(c) ? a.unique && j.has(c) || f.push(c) : c && c.length && "string" !== r.type(c) && d(c) }) }(arguments), c && !b && i()), this }, remove: function() { - return r.each(arguments, function(a, b) { - var c; - while ((c = r.inArray(b, f, c)) > -1) f.splice(c, 1), c <= h && h-- }), this }, has: function(a) { - return a ? r.inArray(a, f) > -1 : f.length > 0 }, empty: function() { - return f && (f = []), this }, disable: function() { - return e = g = [], f = c = "", this }, disabled: function() { - return !f }, lock: function() { - return e = g = [], c || b || (f = c = ""), this }, locked: function() { - return !!e }, fireWith: function(a, c) { - return e || (c = c || [], c = [a, c.slice ? c.slice() : c], g.push(c), b || i()), this }, fire: function() { - return j.fireWith(this, arguments), this }, fired: function() { - return !!d } }; - return j }; - - function M(a) { - return a } - - function N(a) { - throw a } - - function O(a, b, c) { - var d; - try { a && r.isFunction(d = a.promise) ? d.call(a).done(b).fail(c) : a && r.isFunction(d = a.then) ? d.call(a, b, c) : b.call(void 0, a) } catch (a) { c.call(void 0, a) } } - r.extend({ Deferred: function(b) { - var c = [ - ["notify", "progress", r.Callbacks("memory"), r.Callbacks("memory"), 2], - ["resolve", "done", r.Callbacks("once memory"), r.Callbacks("once memory"), 0, "resolved"], - ["reject", "fail", r.Callbacks("once memory"), r.Callbacks("once memory"), 1, "rejected"] - ], - d = "pending", - e = { state: function() { - return d }, always: function() { - return f.done(arguments).fail(arguments), this }, "catch": function(a) { - return e.then(null, a) }, pipe: function() { - var a = arguments; - return r.Deferred(function(b) { r.each(c, function(c, d) { - var e = r.isFunction(a[d[4]]) && a[d[4]]; - f[d[1]](function() { - var a = e && e.apply(this, arguments); - a && r.isFunction(a.promise) ? a.promise().progress(b.notify).done(b.resolve).fail(b.reject) : b[d[0] + "With"](this, e ? [a] : arguments) }) }), a = null }).promise() }, then: function(b, d, e) { - var f = 0; - - function g(b, c, d, e) { - return function() { - var h = this, - i = arguments, - j = function() { - var a, j; - if (!(b < f)) { - if (a = d.apply(h, i), a === c.promise()) throw new TypeError("Thenable self-resolution"); - j = a && ("object" == typeof a || "function" == typeof a) && a.then, r.isFunction(j) ? e ? j.call(a, g(f, c, M, e), g(f, c, N, e)) : (f++, j.call(a, g(f, c, M, e), g(f, c, N, e), g(f, c, M, c.notifyWith))) : (d !== M && (h = void 0, i = [a]), (e || c.resolveWith)(h, i)) } }, - k = e ? j : function() { - try { j() } catch (a) { r.Deferred.exceptionHook && r.Deferred.exceptionHook(a, k.stackTrace), b + 1 >= f && (d !== N && (h = void 0, i = [a]), c.rejectWith(h, i)) } }; - b ? k() : (r.Deferred.getStackHook && (k.stackTrace = r.Deferred.getStackHook()), a.setTimeout(k)) } } - return r.Deferred(function(a) { c[0][3].add(g(0, a, r.isFunction(e) ? e : M, a.notifyWith)), c[1][3].add(g(0, a, r.isFunction(b) ? b : M)), c[2][3].add(g(0, a, r.isFunction(d) ? d : N)) }).promise() }, promise: function(a) { - return null != a ? r.extend(a, e) : e } }, - f = {}; - return r.each(c, function(a, b) { - var g = b[2], - h = b[5]; - e[b[1]] = g.add, h && g.add(function() { d = h }, c[3 - a][2].disable, c[0][2].lock), g.add(b[3].fire), f[b[0]] = function() { - return f[b[0] + "With"](this === f ? void 0 : this, arguments), this }, f[b[0] + "With"] = g.fireWith }), e.promise(f), b && b.call(f, f), f }, when: function(a) { - var b = arguments.length, - c = b, - d = Array(c), - e = f.call(arguments), - g = r.Deferred(), - h = function(a) { - return function(c) { d[a] = this, e[a] = arguments.length > 1 ? f.call(arguments) : c, --b || g.resolveWith(d, e) } }; - if (b <= 1 && (O(a, g.done(h(c)).resolve, g.reject), "pending" === g.state() || r.isFunction(e[c] && e[c].then))) return g.then(); - while (c--) O(e[c], h(c), g.reject); - return g.promise() } }); - var P = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; - r.Deferred.exceptionHook = function(b, c) { a.console && a.console.warn && b && P.test(b.name) && a.console.warn("jQuery.Deferred exception: " + b.message, b.stack, c) }, r.readyException = function(b) { a.setTimeout(function() { - throw b }) }; - var Q = r.Deferred(); - r.fn.ready = function(a) { - return Q.then(a)["catch"](function(a) { r.readyException(a) }), this }, r.extend({ isReady: !1, readyWait: 1, holdReady: function(a) { a ? r.readyWait++ : r.ready(!0) }, ready: function(a) { - (a === !0 ? --r.readyWait : r.isReady) || (r.isReady = !0, a !== !0 && --r.readyWait > 0 || Q.resolveWith(d, [r])) } }), r.ready.then = Q.then; - - function R() { d.removeEventListener("DOMContentLoaded", R), a.removeEventListener("load", R), r.ready() } - "complete" === d.readyState || "loading" !== d.readyState && !d.documentElement.doScroll ? a.setTimeout(r.ready) : (d.addEventListener("DOMContentLoaded", R), a.addEventListener("load", R)); - var S = function(a, b, c, d, e, f, g) { - var h = 0, - i = a.length, - j = null == c; - if ("object" === r.type(c)) { e = !0; - for (h in c) S(a, b, h, c[h], !0, f, g) } else if (void 0 !== d && (e = !0, - r.isFunction(d) || (g = !0), j && (g ? (b.call(a, d), b = null) : (j = b, b = function(a, b, c) { - return j.call(r(a), c) })), b)) - for (; h < i; h++) b(a[h], c, g ? d : d.call(a[h], h, b(a[h], c))); - return e ? a : j ? b.call(a) : i ? b(a[0], c) : f - }, - T = function(a) { - return 1 === a.nodeType || 9 === a.nodeType || !+a.nodeType }; - - function U() { this.expando = r.expando + U.uid++ } - U.uid = 1, U.prototype = { cache: function(a) { - var b = a[this.expando]; - return b || (b = {}, T(a) && (a.nodeType ? a[this.expando] = b : Object.defineProperty(a, this.expando, { value: b, configurable: !0 }))), b }, set: function(a, b, c) { - var d, e = this.cache(a); - if ("string" == typeof b) e[r.camelCase(b)] = c; - else - for (d in b) e[r.camelCase(d)] = b[d]; - return e }, get: function(a, b) { - return void 0 === b ? this.cache(a) : a[this.expando] && a[this.expando][r.camelCase(b)] }, access: function(a, b, c) { - return void 0 === b || b && "string" == typeof b && void 0 === c ? this.get(a, b) : (this.set(a, b, c), void 0 !== c ? c : b) }, remove: function(a, b) { - var c, d = a[this.expando]; - if (void 0 !== d) { - if (void 0 !== b) { r.isArray(b) ? b = b.map(r.camelCase) : (b = r.camelCase(b), b = b in d ? [b] : b.match(K) || []), c = b.length; - while (c--) delete d[b[c]] }(void 0 === b || r.isEmptyObject(d)) && (a.nodeType ? a[this.expando] = void 0 : delete a[this.expando]) } }, hasData: function(a) { - var b = a[this.expando]; - return void 0 !== b && !r.isEmptyObject(b) } }; - var V = new U, - W = new U, - X = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - Y = /[A-Z]/g; - - function Z(a, b, c) { - var d; - if (void 0 === c && 1 === a.nodeType) - if (d = "data-" + b.replace(Y, "-$&").toLowerCase(), c = a.getAttribute(d), "string" == typeof c) { - try { c = "true" === c || "false" !== c && ("null" === c ? null : +c + "" === c ? +c : X.test(c) ? JSON.parse(c) : c) } catch (e) {} - W.set(a, b, c) } else c = void 0; - return c } - r.extend({ hasData: function(a) { - return W.hasData(a) || V.hasData(a) }, data: function(a, b, c) { - return W.access(a, b, c) }, removeData: function(a, b) { W.remove(a, b) }, _data: function(a, b, c) { - return V.access(a, b, c) }, _removeData: function(a, b) { V.remove(a, b) } }), r.fn.extend({ data: function(a, b) { - var c, d, e, f = this[0], - g = f && f.attributes; - if (void 0 === a) { - if (this.length && (e = W.get(f), 1 === f.nodeType && !V.get(f, "hasDataAttrs"))) { c = g.length; - while (c--) g[c] && (d = g[c].name, 0 === d.indexOf("data-") && (d = r.camelCase(d.slice(5)), Z(f, d, e[d]))); - V.set(f, "hasDataAttrs", !0) } - return e } - return "object" == typeof a ? this.each(function() { W.set(this, a) }) : S(this, function(b) { - var c; - if (f && void 0 === b) { - if (c = W.get(f, a), void 0 !== c) return c; - if (c = Z(f, a), void 0 !== c) return c } else this.each(function() { W.set(this, a, b) }) }, null, b, arguments.length > 1, null, !0) }, removeData: function(a) { - return this.each(function() { W.remove(this, a) }) } }), r.extend({ queue: function(a, b, c) { - var d; - if (a) return b = (b || "fx") + "queue", d = V.get(a, b), c && (!d || r.isArray(c) ? d = V.access(a, b, r.makeArray(c)) : d.push(c)), d || [] }, dequeue: function(a, b) { b = b || "fx"; - var c = r.queue(a, b), - d = c.length, - e = c.shift(), - f = r._queueHooks(a, b), - g = function() { r.dequeue(a, b) }; "inprogress" === e && (e = c.shift(), d--), e && ("fx" === b && c.unshift("inprogress"), delete f.stop, e.call(a, g, f)), !d && f && f.empty.fire() }, _queueHooks: function(a, b) { - var c = b + "queueHooks"; - return V.get(a, c) || V.access(a, c, { empty: r.Callbacks("once memory").add(function() { V.remove(a, [b + "queue", c]) }) }) } }), r.fn.extend({ queue: function(a, b) { - var c = 2; - return "string" != typeof a && (b = a, a = "fx", c--), arguments.length < c ? r.queue(this[0], a) : void 0 === b ? this : this.each(function() { - var c = r.queue(this, a, b); - r._queueHooks(this, a), "fx" === a && "inprogress" !== c[0] && r.dequeue(this, a) }) }, dequeue: function(a) { - return this.each(function() { r.dequeue(this, a) }) }, clearQueue: function(a) { - return this.queue(a || "fx", []) }, promise: function(a, b) { - var c, d = 1, - e = r.Deferred(), - f = this, - g = this.length, - h = function() {--d || e.resolveWith(f, [f]) }; "string" != typeof a && (b = a, a = void 0), a = a || "fx"; - while (g--) c = V.get(f[g], a + "queueHooks"), c && c.empty && (d++, c.empty.add(h)); - return h(), e.promise(b) } }); - var $ = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, - _ = new RegExp("^(?:([+-])=|)(" + $ + ")([a-z%]*)$", "i"), - aa = ["Top", "Right", "Bottom", "Left"], - ba = function(a, b) { - return a = b || a, "none" === a.style.display || "" === a.style.display && r.contains(a.ownerDocument, a) && "none" === r.css(a, "display") }, - ca = function(a, b, c, d) { - var e, f, g = {}; - for (f in b) g[f] = a.style[f], a.style[f] = b[f]; - e = c.apply(a, d || []); - for (f in b) a.style[f] = g[f]; - return e }; - - function da(a, b, c, d) { - var e, f = 1, - g = 20, - h = d ? function() { - return d.cur() } : function() { - return r.css(a, b, "") }, - i = h(), - j = c && c[3] || (r.cssNumber[b] ? "" : "px"), - k = (r.cssNumber[b] || "px" !== j && +i) && _.exec(r.css(a, b)); - if (k && k[3] !== j) { j = j || k[3], c = c || [], k = +i || 1; - do f = f || ".5", k /= f, r.style(a, b, k + j); while (f !== (f = h() / i) && 1 !== f && --g) } - return c && (k = +k || +i || 0, e = c[1] ? k + (c[1] + 1) * c[2] : +c[2], d && (d.unit = j, d.start = k, d.end = e)), e } - var ea = {}; - - function fa(a) { - var b, c = a.ownerDocument, - d = a.nodeName, - e = ea[d]; - return e ? e : (b = c.body.appendChild(c.createElement(d)), e = r.css(b, "display"), b.parentNode.removeChild(b), "none" === e && (e = "block"), ea[d] = e, e) } - - function ga(a, b) { - for (var c, d, e = [], f = 0, g = a.length; f < g; f++) d = a[f], d.style && (c = d.style.display, b ? ("none" === c && (e[f] = V.get(d, "display") || null, e[f] || (d.style.display = "")), "" === d.style.display && ba(d) && (e[f] = fa(d))) : "none" !== c && (e[f] = "none", V.set(d, "display", c))); - for (f = 0; f < g; f++) null != e[f] && (a[f].style.display = e[f]); - return a } - r.fn.extend({ show: function() { - return ga(this, !0) }, hide: function() { - return ga(this) }, toggle: function(a) { - return "boolean" == typeof a ? a ? this.show() : this.hide() : this.each(function() { ba(this) ? r(this).show() : r(this).hide() }) } }); - var ha = /^(?:checkbox|radio)$/i, - ia = /<([a-z][^\/\0>\x20\t\r\n\f]+)/i, - ja = /^$|\/(?:java|ecma)script/i, - ka = { option: [1, ""], thead: [1, "", "
"], col: [2, "", "
"], tr: [2, "", "
"], td: [3, "", "
"], _default: [0, "", ""] }; - ka.optgroup = ka.option, ka.tbody = ka.tfoot = ka.colgroup = ka.caption = ka.thead, ka.th = ka.td; - - function la(a, b) { - var c = "undefined" != typeof a.getElementsByTagName ? a.getElementsByTagName(b || "*") : "undefined" != typeof a.querySelectorAll ? a.querySelectorAll(b || "*") : []; - return void 0 === b || b && r.nodeName(a, b) ? r.merge([a], c) : c } - - function ma(a, b) { - for (var c = 0, d = a.length; c < d; c++) V.set(a[c], "globalEval", !b || V.get(b[c], "globalEval")) } - var na = /<|&#?\w+;/; - - function oa(a, b, c, d, e) { - for (var f, g, h, i, j, k, l = b.createDocumentFragment(), m = [], n = 0, o = a.length; n < o; n++) - if (f = a[n], f || 0 === f) - if ("object" === r.type(f)) r.merge(m, f.nodeType ? [f] : f); - else if (na.test(f)) { g = g || l.appendChild(b.createElement("div")), h = (ia.exec(f) || ["", ""])[1].toLowerCase(), i = ka[h] || ka._default, g.innerHTML = i[1] + r.htmlPrefilter(f) + i[2], k = i[0]; - while (k--) g = g.lastChild; - r.merge(m, g.childNodes), g = l.firstChild, g.textContent = "" } else m.push(b.createTextNode(f)); - l.textContent = "", n = 0; - while (f = m[n++]) - if (d && r.inArray(f, d) > -1) e && e.push(f); - else if (j = r.contains(f.ownerDocument, f), g = la(l.appendChild(f), "script"), j && ma(g), c) { k = 0; - while (f = g[k++]) ja.test(f.type || "") && c.push(f) } - return l }! function() { - var a = d.createDocumentFragment(), - b = a.appendChild(d.createElement("div")), - c = d.createElement("input"); - c.setAttribute("type", "radio"), c.setAttribute("checked", "checked"), c.setAttribute("name", "t"), b.appendChild(c), o.checkClone = b.cloneNode(!0).cloneNode(!0).lastChild.checked, b.innerHTML = "", o.noCloneChecked = !!b.cloneNode(!0).lastChild.defaultValue }(); - var pa = d.documentElement, - qa = /^key/, - ra = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, - sa = /^([^.]*)(?:\.(.+)|)/; - - function ta() { - return !0 } - - function ua() { - return !1 } - - function va() { - try { - return d.activeElement } catch (a) {} } - - function wa(a, b, c, d, e, f) { - var g, h; - if ("object" == typeof b) { "string" != typeof c && (d = d || c, c = void 0); - for (h in b) wa(a, h, c, d, b[h], f); - return a } - if (null == d && null == e ? (e = c, d = c = void 0) : null == e && ("string" == typeof c ? (e = d, d = void 0) : (e = d, d = c, c = void 0)), e === !1) e = ua; - else if (!e) return a; - return 1 === f && (g = e, e = function(a) { - return r().off(a), g.apply(this, arguments) }, e.guid = g.guid || (g.guid = r.guid++)), a.each(function() { r.event.add(this, b, e, d, c) }) } - r.event = { global: {}, add: function(a, b, c, d, e) { - var f, g, h, i, j, k, l, m, n, o, p, q = V.get(a); - if (q) { c.handler && (f = c, c = f.handler, e = f.selector), e && r.find.matchesSelector(pa, e), c.guid || (c.guid = r.guid++), (i = q.events) || (i = q.events = {}), (g = q.handle) || (g = q.handle = function(b) { - return "undefined" != typeof r && r.event.triggered !== b.type ? r.event.dispatch.apply(a, arguments) : void 0 }), b = (b || "").match(K) || [""], j = b.length; - while (j--) h = sa.exec(b[j]) || [], n = p = h[1], o = (h[2] || "").split(".").sort(), n && (l = r.event.special[n] || {}, n = (e ? l.delegateType : l.bindType) || n, l = r.event.special[n] || {}, k = r.extend({ type: n, origType: p, data: d, handler: c, guid: c.guid, selector: e, needsContext: e && r.expr.match.needsContext.test(e), namespace: o.join(".") }, f), (m = i[n]) || (m = i[n] = [], m.delegateCount = 0, l.setup && l.setup.call(a, d, o, g) !== !1 || a.addEventListener && a.addEventListener(n, g)), l.add && (l.add.call(a, k), k.handler.guid || (k.handler.guid = c.guid)), e ? m.splice(m.delegateCount++, 0, k) : m.push(k), r.event.global[n] = !0) } }, remove: function(a, b, c, d, e) { - var f, g, h, i, j, k, l, m, n, o, p, q = V.hasData(a) && V.get(a); - if (q && (i = q.events)) { b = (b || "").match(K) || [""], j = b.length; - while (j--) - if (h = sa.exec(b[j]) || [], n = p = h[1], o = (h[2] || "").split(".").sort(), n) { l = r.event.special[n] || {}, n = (d ? l.delegateType : l.bindType) || n, m = i[n] || [], h = h[2] && new RegExp("(^|\\.)" + o.join("\\.(?:.*\\.|)") + "(\\.|$)"), g = f = m.length; - while (f--) k = m[f], !e && p !== k.origType || c && c.guid !== k.guid || h && !h.test(k.namespace) || d && d !== k.selector && ("**" !== d || !k.selector) || (m.splice(f, 1), k.selector && m.delegateCount--, l.remove && l.remove.call(a, k)); - g && !m.length && (l.teardown && l.teardown.call(a, o, q.handle) !== !1 || r.removeEvent(a, n, q.handle), delete i[n]) } else - for (n in i) r.event.remove(a, n + b[j], c, d, !0); - r.isEmptyObject(i) && V.remove(a, "handle events") } }, dispatch: function(a) { - var b = r.event.fix(a), - c, d, e, f, g, h, i = new Array(arguments.length), - j = (V.get(this, "events") || {})[b.type] || [], - k = r.event.special[b.type] || {}; - for (i[0] = b, c = 1; c < arguments.length; c++) i[c] = arguments[c]; - if (b.delegateTarget = this, !k.preDispatch || k.preDispatch.call(this, b) !== !1) { h = r.event.handlers.call(this, b, j), c = 0; - while ((f = h[c++]) && !b.isPropagationStopped()) { b.currentTarget = f.elem, d = 0; - while ((g = f.handlers[d++]) && !b.isImmediatePropagationStopped()) b.rnamespace && !b.rnamespace.test(g.namespace) || (b.handleObj = g, b.data = g.data, e = ((r.event.special[g.origType] || {}).handle || g.handler).apply(f.elem, i), void 0 !== e && (b.result = e) === !1 && (b.preventDefault(), b.stopPropagation())) } - return k.postDispatch && k.postDispatch.call(this, b), b.result } }, handlers: function(a, b) { - var c, d, e, f, g = [], - h = b.delegateCount, - i = a.target; - if (h && i.nodeType && ("click" !== a.type || isNaN(a.button) || a.button < 1)) - for (; i !== this; i = i.parentNode || this) - if (1 === i.nodeType && (i.disabled !== !0 || "click" !== a.type)) { - for (d = [], c = 0; c < h; c++) f = b[c], e = f.selector + " ", void 0 === d[e] && (d[e] = f.needsContext ? r(e, this).index(i) > -1 : r.find(e, this, null, [i]).length), d[e] && d.push(f); - d.length && g.push({ elem: i, handlers: d }) } - return h < b.length && g.push({ elem: this, handlers: b.slice(h) }), g }, addProp: function(a, b) { Object.defineProperty(r.Event.prototype, a, { enumerable: !0, configurable: !0, get: r.isFunction(b) ? function() { - if (this.originalEvent) return b(this.originalEvent) } : function() { - if (this.originalEvent) return this.originalEvent[a] }, set: function(b) { Object.defineProperty(this, a, { enumerable: !0, configurable: !0, writable: !0, value: b }) } }) }, fix: function(a) { - return a[r.expando] ? a : new r.Event(a) }, special: { load: { noBubble: !0 }, focus: { trigger: function() { - if (this !== va() && this.focus) return this.focus(), !1 }, delegateType: "focusin" }, blur: { trigger: function() { - if (this === va() && this.blur) return this.blur(), !1 }, delegateType: "focusout" }, click: { trigger: function() { - if ("checkbox" === this.type && this.click && r.nodeName(this, "input")) return this.click(), !1 }, _default: function(a) { - return r.nodeName(a.target, "a") } }, beforeunload: { postDispatch: function(a) { void 0 !== a.result && a.originalEvent && (a.originalEvent.returnValue = a.result) } } } }, r.removeEvent = function(a, b, c) { a.removeEventListener && a.removeEventListener(b, c) }, r.Event = function(a, b) { - return this instanceof r.Event ? (a && a.type ? (this.originalEvent = a, this.type = a.type, this.isDefaultPrevented = a.defaultPrevented || void 0 === a.defaultPrevented && a.returnValue === !1 ? ta : ua, this.target = a.target && 3 === a.target.nodeType ? a.target.parentNode : a.target, this.currentTarget = a.currentTarget, this.relatedTarget = a.relatedTarget) : this.type = a, b && r.extend(this, b), this.timeStamp = a && a.timeStamp || r.now(), void(this[r.expando] = !0)) : new r.Event(a, b) }, r.Event.prototype = { constructor: r.Event, isDefaultPrevented: ua, isPropagationStopped: ua, isImmediatePropagationStopped: ua, isSimulated: !1, preventDefault: function() { - var a = this.originalEvent; - this.isDefaultPrevented = ta, a && !this.isSimulated && a.preventDefault() }, stopPropagation: function() { - var a = this.originalEvent; - this.isPropagationStopped = ta, a && !this.isSimulated && a.stopPropagation() }, stopImmediatePropagation: function() { - var a = this.originalEvent; - this.isImmediatePropagationStopped = ta, a && !this.isSimulated && a.stopImmediatePropagation(), this.stopPropagation() } }, r.each({ altKey: !0, bubbles: !0, cancelable: !0, changedTouches: !0, ctrlKey: !0, detail: !0, eventPhase: !0, metaKey: !0, pageX: !0, pageY: !0, shiftKey: !0, view: !0, "char": !0, charCode: !0, key: !0, keyCode: !0, button: !0, buttons: !0, clientX: !0, clientY: !0, offsetX: !0, offsetY: !0, pointerId: !0, pointerType: !0, screenX: !0, screenY: !0, targetTouches: !0, toElement: !0, touches: !0, which: function(a) { - var b = a.button; - return null == a.which && qa.test(a.type) ? null != a.charCode ? a.charCode : a.keyCode : !a.which && void 0 !== b && ra.test(a.type) ? 1 & b ? 1 : 2 & b ? 3 : 4 & b ? 2 : 0 : a.which } }, r.event.addProp), r.each({ mouseenter: "mouseover", mouseleave: "mouseout", pointerenter: "pointerover", pointerleave: "pointerout" }, function(a, b) { r.event.special[a] = { delegateType: b, bindType: b, handle: function(a) { - var c, d = this, - e = a.relatedTarget, - f = a.handleObj; - return e && (e === d || r.contains(d, e)) || (a.type = f.origType, c = f.handler.apply(this, arguments), a.type = b), c } } }), r.fn.extend({ on: function(a, b, c, d) { - return wa(this, a, b, c, d) }, one: function(a, b, c, d) { - return wa(this, a, b, c, d, 1) }, off: function(a, b, c) { - var d, e; - if (a && a.preventDefault && a.handleObj) return d = a.handleObj, r(a.delegateTarget).off(d.namespace ? d.origType + "." + d.namespace : d.origType, d.selector, d.handler), this; - if ("object" == typeof a) { - for (e in a) this.off(e, b, a[e]); - return this } - return b !== !1 && "function" != typeof b || (c = b, b = void 0), c === !1 && (c = ua), this.each(function() { r.event.remove(this, a, c, b) }) } }); - var xa = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, - ya = /\s*$/g; - - function Ca(a, b) { - return r.nodeName(a, "table") && r.nodeName(11 !== b.nodeType ? b : b.firstChild, "tr") ? a.getElementsByTagName("tbody")[0] || a : a } - - function Da(a) { - return a.type = (null !== a.getAttribute("type")) + "/" + a.type, a } - - function Ea(a) { - var b = Aa.exec(a.type); - return b ? a.type = b[1] : a.removeAttribute("type"), a } - - function Fa(a, b) { - var c, d, e, f, g, h, i, j; - if (1 === b.nodeType) { - if (V.hasData(a) && (f = V.access(a), g = V.set(b, f), j = f.events)) { delete g.handle, g.events = {}; - for (e in j) - for (c = 0, d = j[e].length; c < d; c++) r.event.add(b, e, j[e][c]) } - W.hasData(a) && (h = W.access(a), i = r.extend({}, h), W.set(b, i)) } } - - function Ga(a, b) { - var c = b.nodeName.toLowerCase(); "input" === c && ha.test(a.type) ? b.checked = a.checked : "input" !== c && "textarea" !== c || (b.defaultValue = a.defaultValue) } - - function Ha(a, b, c, d) { b = g.apply([], b); - var e, f, h, i, j, k, l = 0, - m = a.length, - n = m - 1, - q = b[0], - s = r.isFunction(q); - if (s || m > 1 && "string" == typeof q && !o.checkClone && za.test(q)) return a.each(function(e) { - var f = a.eq(e); - s && (b[0] = q.call(this, e, f.html())), Ha(f, b, c, d) }); - if (m && (e = oa(b, a[0].ownerDocument, !1, a, d), f = e.firstChild, 1 === e.childNodes.length && (e = f), f || d)) { - for (h = r.map(la(e, "script"), Da), i = h.length; l < m; l++) j = e, l !== n && (j = r.clone(j, !0, !0), i && r.merge(h, la(j, "script"))), c.call(a[l], j, l); - if (i) - for (k = h[h.length - 1].ownerDocument, r.map(h, Ea), l = 0; l < i; l++) j = h[l], ja.test(j.type || "") && !V.access(j, "globalEval") && r.contains(k, j) && (j.src ? r._evalUrl && r._evalUrl(j.src) : p(j.textContent.replace(Ba, ""), k)) } - return a } - - function Ia(a, b, c) { - for (var d, e = b ? r.filter(b, a) : a, f = 0; null != (d = e[f]); f++) c || 1 !== d.nodeType || r.cleanData(la(d)), d.parentNode && (c && r.contains(d.ownerDocument, d) && ma(la(d, "script")), d.parentNode.removeChild(d)); - return a } - r.extend({ htmlPrefilter: function(a) { - return a.replace(xa, "<$1>") }, clone: function(a, b, c) { - var d, e, f, g, h = a.cloneNode(!0), - i = r.contains(a.ownerDocument, a); - if (!(o.noCloneChecked || 1 !== a.nodeType && 11 !== a.nodeType || r.isXMLDoc(a))) - for (g = la(h), f = la(a), d = 0, e = f.length; d < e; d++) Ga(f[d], g[d]); - if (b) - if (c) - for (f = f || la(a), g = g || la(h), d = 0, e = f.length; d < e; d++) Fa(f[d], g[d]); - else Fa(a, h); - return g = la(h, "script"), g.length > 0 && ma(g, !i && la(a, "script")), h }, cleanData: function(a) { - for (var b, c, d, e = r.event.special, f = 0; void 0 !== (c = a[f]); f++) - if (T(c)) { - if (b = c[V.expando]) { - if (b.events) - for (d in b.events) e[d] ? r.event.remove(c, d) : r.removeEvent(c, d, b.handle); - c[V.expando] = void 0 } - c[W.expando] && (c[W.expando] = void 0) } } }), r.fn.extend({ detach: function(a) { - return Ia(this, a, !0) }, remove: function(a) { - return Ia(this, a) }, text: function(a) { - return S(this, function(a) { - return void 0 === a ? r.text(this) : this.empty().each(function() { 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || (this.textContent = a) }) }, null, a, arguments.length) }, append: function() { - return Ha(this, arguments, function(a) { - if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { - var b = Ca(this, a); - b.appendChild(a) } }) }, prepend: function() { - return Ha(this, arguments, function(a) { - if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { - var b = Ca(this, a); - b.insertBefore(a, b.firstChild) } }) }, before: function() { - return Ha(this, arguments, function(a) { this.parentNode && this.parentNode.insertBefore(a, this) }) }, after: function() { - return Ha(this, arguments, function(a) { this.parentNode && this.parentNode.insertBefore(a, this.nextSibling) }) }, empty: function() { - for (var a, b = 0; null != (a = this[b]); b++) 1 === a.nodeType && (r.cleanData(la(a, !1)), a.textContent = ""); - return this }, clone: function(a, b) { - return a = null != a && a, b = null == b ? a : b, this.map(function() { - return r.clone(this, a, b) }) }, html: function(a) { - return S(this, function(a) { - var b = this[0] || {}, - c = 0, - d = this.length; - if (void 0 === a && 1 === b.nodeType) return b.innerHTML; - if ("string" == typeof a && !ya.test(a) && !ka[(ia.exec(a) || ["", ""])[1].toLowerCase()]) { a = r.htmlPrefilter(a); - try { - for (; c < d; c++) b = this[c] || {}, 1 === b.nodeType && (r.cleanData(la(b, !1)), b.innerHTML = a); - b = 0 } catch (e) {} } - b && this.empty().append(a) }, null, a, arguments.length) }, replaceWith: function() { - var a = []; - return Ha(this, arguments, function(b) { - var c = this.parentNode; - r.inArray(this, a) < 0 && (r.cleanData(la(this)), c && c.replaceChild(b, this)) }, a) } }), r.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function(a, b) { r.fn[a] = function(a) { - for (var c, d = [], e = r(a), f = e.length - 1, g = 0; g <= f; g++) c = g === f ? this : this.clone(!0), r(e[g])[b](c), h.apply(d, c.get()); - return this.pushStack(d) } }); - var Ja = /^margin/, - Ka = new RegExp("^(" + $ + ")(?!px)[a-z%]+$", "i"), - La = function(b) { - var c = b.ownerDocument.defaultView; - return c && c.opener || (c = a), c.getComputedStyle(b) }; - ! function() { - function b() { - if (i) { i.style.cssText = "box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%", i.innerHTML = "", pa.appendChild(h); - var b = a.getComputedStyle(i); - c = "1%" !== b.top, g = "2px" === b.marginLeft, e = "4px" === b.width, i.style.marginRight = "50%", f = "4px" === b.marginRight, pa.removeChild(h), i = null } } - var c, e, f, g, h = d.createElement("div"), - i = d.createElement("div"); - i.style && (i.style.backgroundClip = "content-box", i.cloneNode(!0).style.backgroundClip = "", o.clearCloneStyle = "content-box" === i.style.backgroundClip, h.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute", h.appendChild(i), r.extend(o, { pixelPosition: function() { - return b(), c }, boxSizingReliable: function() { - return b(), e }, pixelMarginRight: function() { - return b(), f }, reliableMarginLeft: function() { - return b(), g } })) }(); - - function Ma(a, b, c) { - var d, e, f, g, h = a.style; - return c = c || La(a), c && (g = c.getPropertyValue(b) || c[b], "" !== g || r.contains(a.ownerDocument, a) || (g = r.style(a, b)), !o.pixelMarginRight() && Ka.test(g) && Ja.test(b) && (d = h.width, e = h.minWidth, f = h.maxWidth, h.minWidth = h.maxWidth = h.width = g, g = c.width, h.width = d, h.minWidth = e, h.maxWidth = f)), void 0 !== g ? g + "" : g } - - function Na(a, b) { - return { get: function() { - return a() ? void delete this.get : (this.get = b).apply(this, arguments) } } } - var Oa = /^(none|table(?!-c[ea]).+)/, - Pa = { position: "absolute", visibility: "hidden", display: "block" }, - Qa = { letterSpacing: "0", fontWeight: "400" }, - Ra = ["Webkit", "Moz", "ms"], - Sa = d.createElement("div").style; - - function Ta(a) { - if (a in Sa) return a; - var b = a[0].toUpperCase() + a.slice(1), - c = Ra.length; - while (c--) - if (a = Ra[c] + b, a in Sa) return a } - - function Ua(a, b, c) { - var d = _.exec(b); - return d ? Math.max(0, d[2] - (c || 0)) + (d[3] || "px") : b } - - function Va(a, b, c, d, e) { - for (var f = c === (d ? "border" : "content") ? 4 : "width" === b ? 1 : 0, g = 0; f < 4; f += 2) "margin" === c && (g += r.css(a, c + aa[f], !0, e)), d ? ("content" === c && (g -= r.css(a, "padding" + aa[f], !0, e)), "margin" !== c && (g -= r.css(a, "border" + aa[f] + "Width", !0, e))) : (g += r.css(a, "padding" + aa[f], !0, e), "padding" !== c && (g += r.css(a, "border" + aa[f] + "Width", !0, e))); - return g } - - function Wa(a, b, c) { - var d, e = !0, - f = La(a), - g = "border-box" === r.css(a, "boxSizing", !1, f); - if (a.getClientRects().length && (d = a.getBoundingClientRect()[b]), d <= 0 || null == d) { - if (d = Ma(a, b, f), (d < 0 || null == d) && (d = a.style[b]), Ka.test(d)) return d; - e = g && (o.boxSizingReliable() || d === a.style[b]), d = parseFloat(d) || 0 } - return d + Va(a, b, c || (g ? "border" : "content"), e, f) + "px" } - r.extend({ cssHooks: { opacity: { get: function(a, b) { - if (b) { - var c = Ma(a, "opacity"); - return "" === c ? "1" : c } } } }, cssNumber: { animationIterationCount: !0, columnCount: !0, fillOpacity: !0, flexGrow: !0, flexShrink: !0, fontWeight: !0, lineHeight: !0, opacity: !0, order: !0, orphans: !0, widows: !0, zIndex: !0, zoom: !0 }, cssProps: { "float": "cssFloat" }, style: function(a, b, c, d) { - if (a && 3 !== a.nodeType && 8 !== a.nodeType && a.style) { - var e, f, g, h = r.camelCase(b), - i = a.style; - return b = r.cssProps[h] || (r.cssProps[h] = Ta(h) || h), g = r.cssHooks[b] || r.cssHooks[h], void 0 === c ? g && "get" in g && void 0 !== (e = g.get(a, !1, d)) ? e : i[b] : (f = typeof c, "string" === f && (e = _.exec(c)) && e[1] && (c = da(a, b, e), f = "number"), null != c && c === c && ("number" === f && (c += e && e[3] || (r.cssNumber[h] ? "" : "px")), o.clearCloneStyle || "" !== c || 0 !== b.indexOf("background") || (i[b] = "inherit"), g && "set" in g && void 0 === (c = g.set(a, c, d)) || (i[b] = c)), void 0) } }, css: function(a, b, c, d) { - var e, f, g, h = r.camelCase(b); - return b = r.cssProps[h] || (r.cssProps[h] = Ta(h) || h), g = r.cssHooks[b] || r.cssHooks[h], g && "get" in g && (e = g.get(a, !0, c)), void 0 === e && (e = Ma(a, b, d)), "normal" === e && b in Qa && (e = Qa[b]), "" === c || c ? (f = parseFloat(e), c === !0 || isFinite(f) ? f || 0 : e) : e } }), r.each(["height", "width"], function(a, b) { r.cssHooks[b] = { get: function(a, c, d) { - if (c) return !Oa.test(r.css(a, "display")) || a.getClientRects().length && a.getBoundingClientRect().width ? Wa(a, b, d) : ca(a, Pa, function() { - return Wa(a, b, d) }) }, set: function(a, c, d) { - var e, f = d && La(a), - g = d && Va(a, b, d, "border-box" === r.css(a, "boxSizing", !1, f), f); - return g && (e = _.exec(c)) && "px" !== (e[3] || "px") && (a.style[b] = c, c = r.css(a, b)), Ua(a, c, g) } } }), r.cssHooks.marginLeft = Na(o.reliableMarginLeft, function(a, b) { - if (b) return (parseFloat(Ma(a, "marginLeft")) || a.getBoundingClientRect().left - ca(a, { marginLeft: 0 }, function() { - return a.getBoundingClientRect().left })) + "px" }), r.each({ margin: "", padding: "", border: "Width" }, function(a, b) { r.cssHooks[a + b] = { expand: function(c) { - for (var d = 0, e = {}, f = "string" == typeof c ? c.split(" ") : [c]; d < 4; d++) e[a + aa[d] + b] = f[d] || f[d - 2] || f[0]; - return e } }, Ja.test(a) || (r.cssHooks[a + b].set = Ua) }), r.fn.extend({ css: function(a, b) { - return S(this, function(a, b, c) { - var d, e, f = {}, - g = 0; - if (r.isArray(b)) { - for (d = La(a), e = b.length; g < e; g++) f[b[g]] = r.css(a, b[g], !1, d); - return f } - return void 0 !== c ? r.style(a, b, c) : r.css(a, b) }, a, b, arguments.length > 1) } }); - - function Xa(a, b, c, d, e) { - return new Xa.prototype.init(a, b, c, d, e) } - r.Tween = Xa, Xa.prototype = { constructor: Xa, init: function(a, b, c, d, e, f) { this.elem = a, this.prop = c, this.easing = e || r.easing._default, this.options = b, this.start = this.now = this.cur(), this.end = d, this.unit = f || (r.cssNumber[c] ? "" : "px") }, cur: function() { - var a = Xa.propHooks[this.prop]; - return a && a.get ? a.get(this) : Xa.propHooks._default.get(this) }, run: function(a) { - var b, c = Xa.propHooks[this.prop]; - return this.options.duration ? this.pos = b = r.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : this.pos = b = a, this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), c && c.set ? c.set(this) : Xa.propHooks._default.set(this), this } }, Xa.prototype.init.prototype = Xa.prototype, Xa.propHooks = { _default: { get: function(a) { - var b; - return 1 !== a.elem.nodeType || null != a.elem[a.prop] && null == a.elem.style[a.prop] ? a.elem[a.prop] : (b = r.css(a.elem, a.prop, ""), b && "auto" !== b ? b : 0) }, set: function(a) { r.fx.step[a.prop] ? r.fx.step[a.prop](a) : 1 !== a.elem.nodeType || null == a.elem.style[r.cssProps[a.prop]] && !r.cssHooks[a.prop] ? a.elem[a.prop] = a.now : r.style(a.elem, a.prop, a.now + a.unit) } } }, Xa.propHooks.scrollTop = Xa.propHooks.scrollLeft = { set: function(a) { a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now) } }, r.easing = { linear: function(a) { - return a }, swing: function(a) { - return .5 - Math.cos(a * Math.PI) / 2 }, _default: "swing" }, r.fx = Xa.prototype.init, r.fx.step = {}; - var Ya, Za, $a = /^(?:toggle|show|hide)$/, - _a = /queueHooks$/; - - function ab() { Za && (a.requestAnimationFrame(ab), r.fx.tick()) } - - function bb() { - return a.setTimeout(function() { Ya = void 0 }), Ya = r.now() } - - function cb(a, b) { - var c, d = 0, - e = { height: a }; - for (b = b ? 1 : 0; d < 4; d += 2 - b) c = aa[d], e["margin" + c] = e["padding" + c] = a; - return b && (e.opacity = e.width = a), e } - - function db(a, b, c) { - for (var d, e = (gb.tweeners[b] || []).concat(gb.tweeners["*"]), f = 0, g = e.length; f < g; f++) - if (d = e[f].call(c, b, a)) return d } - - function eb(a, b, c) { - var d, e, f, g, h, i, j, k, l = "width" in b || "height" in b, - m = this, - n = {}, - o = a.style, - p = a.nodeType && ba(a), - q = V.get(a, "fxshow"); - c.queue || (g = r._queueHooks(a, "fx"), null == g.unqueued && (g.unqueued = 0, h = g.empty.fire, g.empty.fire = function() { g.unqueued || h() }), g.unqueued++, m.always(function() { m.always(function() { g.unqueued--, r.queue(a, "fx").length || g.empty.fire() }) })); - for (d in b) - if (e = b[d], $a.test(e)) { - if (delete b[d], f = f || "toggle" === e, e === (p ? "hide" : "show")) { - if ("show" !== e || !q || void 0 === q[d]) continue; - p = !0 } - n[d] = q && q[d] || r.style(a, d) } - if (i = !r.isEmptyObject(b), i || !r.isEmptyObject(n)) { l && 1 === a.nodeType && (c.overflow = [o.overflow, o.overflowX, o.overflowY], j = q && q.display, null == j && (j = V.get(a, "display")), k = r.css(a, "display"), "none" === k && (j ? k = j : (ga([a], !0), j = a.style.display || j, k = r.css(a, "display"), ga([a]))), ("inline" === k || "inline-block" === k && null != j) && "none" === r.css(a, "float") && (i || (m.done(function() { o.display = j }), null == j && (k = o.display, j = "none" === k ? "" : k)), o.display = "inline-block")), c.overflow && (o.overflow = "hidden", m.always(function() { o.overflow = c.overflow[0], o.overflowX = c.overflow[1], o.overflowY = c.overflow[2] })), i = !1; - for (d in n) i || (q ? "hidden" in q && (p = q.hidden) : q = V.access(a, "fxshow", { display: j }), f && (q.hidden = !p), p && ga([a], !0), m.done(function() { p || ga([a]), V.remove(a, "fxshow"); - for (d in n) r.style(a, d, n[d]) })), i = db(p ? q[d] : 0, d, m), d in q || (q[d] = i.start, p && (i.end = i.start, i.start = 0)) } } - - function fb(a, b) { - var c, d, e, f, g; - for (c in a) - if (d = r.camelCase(c), e = b[d], f = a[c], r.isArray(f) && (e = f[1], f = a[c] = f[0]), c !== d && (a[d] = f, delete a[c]), g = r.cssHooks[d], g && "expand" in g) { f = g.expand(f), delete a[d]; - for (c in f) c in a || (a[c] = f[c], b[c] = e) } else b[d] = e } - - function gb(a, b, c) { - var d, e, f = 0, - g = gb.prefilters.length, - h = r.Deferred().always(function() { delete i.elem }), - i = function() { - if (e) return !1; - for (var b = Ya || bb(), c = Math.max(0, j.startTime + j.duration - b), d = c / j.duration || 0, f = 1 - d, g = 0, i = j.tweens.length; g < i; g++) j.tweens[g].run(f); - return h.notifyWith(a, [j, f, c]), f < 1 && i ? c : (h.resolveWith(a, [j]), !1) }, - j = h.promise({ elem: a, props: r.extend({}, b), opts: r.extend(!0, { specialEasing: {}, easing: r.easing._default }, c), originalProperties: b, originalOptions: c, startTime: Ya || bb(), duration: c.duration, tweens: [], createTween: function(b, c) { - var d = r.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing); - return j.tweens.push(d), d }, stop: function(b) { - var c = 0, - d = b ? j.tweens.length : 0; - if (e) return this; - for (e = !0; c < d; c++) j.tweens[c].run(1); - return b ? (h.notifyWith(a, [j, 1, 0]), h.resolveWith(a, [j, b])) : h.rejectWith(a, [j, b]), this } }), - k = j.props; - for (fb(k, j.opts.specialEasing); f < g; f++) - if (d = gb.prefilters[f].call(j, a, k, j.opts)) return r.isFunction(d.stop) && (r._queueHooks(j.elem, j.opts.queue).stop = r.proxy(d.stop, d)), d; - return r.map(k, db, j), r.isFunction(j.opts.start) && j.opts.start.call(a, j), r.fx.timer(r.extend(i, { elem: a, anim: j, queue: j.opts.queue })), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always) } - r.Animation = r.extend(gb, { tweeners: { "*": [function(a, b) { - var c = this.createTween(a, b); - return da(c.elem, a, _.exec(b), c), c }] }, tweener: function(a, b) { r.isFunction(a) ? (b = a, a = ["*"]) : a = a.match(K); - for (var c, d = 0, e = a.length; d < e; d++) c = a[d], gb.tweeners[c] = gb.tweeners[c] || [], gb.tweeners[c].unshift(b) }, prefilters: [eb], prefilter: function(a, b) { b ? gb.prefilters.unshift(a) : gb.prefilters.push(a) } }), r.speed = function(a, b, c) { - var e = a && "object" == typeof a ? r.extend({}, a) : { complete: c || !c && b || r.isFunction(a) && a, duration: a, easing: c && b || b && !r.isFunction(b) && b }; - return r.fx.off || d.hidden ? e.duration = 0 : e.duration = "number" == typeof e.duration ? e.duration : e.duration in r.fx.speeds ? r.fx.speeds[e.duration] : r.fx.speeds._default, null != e.queue && e.queue !== !0 || (e.queue = "fx"), e.old = e.complete, e.complete = function() { r.isFunction(e.old) && e.old.call(this), e.queue && r.dequeue(this, e.queue) }, e }, r.fn.extend({ fadeTo: function(a, b, c, d) { - return this.filter(ba).css("opacity", 0).show().end().animate({ opacity: b }, a, c, d) }, animate: function(a, b, c, d) { - var e = r.isEmptyObject(a), - f = r.speed(b, c, d), - g = function() { - var b = gb(this, r.extend({}, a), f); - (e || V.get(this, "finish")) && b.stop(!0) }; - return g.finish = g, e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g) }, stop: function(a, b, c) { - var d = function(a) { - var b = a.stop; - delete a.stop, b(c) }; - return "string" != typeof a && (c = b, b = a, a = void 0), b && a !== !1 && this.queue(a || "fx", []), this.each(function() { - var b = !0, - e = null != a && a + "queueHooks", - f = r.timers, - g = V.get(this); - if (e) g[e] && g[e].stop && d(g[e]); - else - for (e in g) g[e] && g[e].stop && _a.test(e) && d(g[e]); - for (e = f.length; e--;) f[e].elem !== this || null != a && f[e].queue !== a || (f[e].anim.stop(c), b = !1, f.splice(e, 1));!b && c || r.dequeue(this, a) }) }, finish: function(a) { - return a !== !1 && (a = a || "fx"), this.each(function() { - var b, c = V.get(this), - d = c[a + "queue"], - e = c[a + "queueHooks"], - f = r.timers, - g = d ? d.length : 0; - for (c.finish = !0, r.queue(this, a, []), e && e.stop && e.stop.call(this, !0), b = f.length; b--;) f[b].elem === this && f[b].queue === a && (f[b].anim.stop(!0), f.splice(b, 1)); - for (b = 0; b < g; b++) d[b] && d[b].finish && d[b].finish.call(this); - delete c.finish }) } }), r.each(["toggle", "show", "hide"], function(a, b) { - var c = r.fn[b]; - r.fn[b] = function(a, d, e) { - return null == a || "boolean" == typeof a ? c.apply(this, arguments) : this.animate(cb(b, !0), a, d, e) } }), r.each({ slideDown: cb("show"), slideUp: cb("hide"), slideToggle: cb("toggle"), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide" }, fadeToggle: { opacity: "toggle" } }, function(a, b) { r.fn[a] = function(a, c, d) { - return this.animate(b, a, c, d) } }), r.timers = [], r.fx.tick = function() { - var a, b = 0, - c = r.timers; - for (Ya = r.now(); b < c.length; b++) a = c[b], a() || c[b] !== a || c.splice(b--, 1); - c.length || r.fx.stop(), Ya = void 0 }, r.fx.timer = function(a) { r.timers.push(a), a() ? r.fx.start() : r.timers.pop() }, r.fx.interval = 13, r.fx.start = function() { Za || (Za = a.requestAnimationFrame ? a.requestAnimationFrame(ab) : a.setInterval(r.fx.tick, r.fx.interval)) }, r.fx.stop = function() { a.cancelAnimationFrame ? a.cancelAnimationFrame(Za) : a.clearInterval(Za), Za = null }, r.fx.speeds = { slow: 600, fast: 200, _default: 400 }, r.fn.delay = function(b, c) { - return b = r.fx ? r.fx.speeds[b] || b : b, c = c || "fx", this.queue(c, function(c, d) { - var e = a.setTimeout(c, b); - d.stop = function() { a.clearTimeout(e) } }) }, - function() { - var a = d.createElement("input"), - b = d.createElement("select"), - c = b.appendChild(d.createElement("option")); - a.type = "checkbox", o.checkOn = "" !== a.value, o.optSelected = c.selected, a = d.createElement("input"), a.value = "t", a.type = "radio", o.radioValue = "t" === a.value }(); - var hb, ib = r.expr.attrHandle; - r.fn.extend({ attr: function(a, b) { - return S(this, r.attr, a, b, arguments.length > 1) }, removeAttr: function(a) { - return this.each(function() { r.removeAttr(this, a) }) } }), r.extend({ - attr: function(a, b, c) { - var d, e, f = a.nodeType; - if (3 !== f && 8 !== f && 2 !== f) return "undefined" == typeof a.getAttribute ? r.prop(a, b, c) : (1 === f && r.isXMLDoc(a) || (e = r.attrHooks[b.toLowerCase()] || (r.expr.match.bool.test(b) ? hb : void 0)), void 0 !== c ? null === c ? void r.removeAttr(a, b) : e && "set" in e && void 0 !== (d = e.set(a, c, b)) ? d : (a.setAttribute(b, c + ""), c) : e && "get" in e && null !== (d = e.get(a, b)) ? d : (d = r.find.attr(a, b), null == d ? void 0 : d)) }, - attrHooks: { type: { set: function(a, b) { - if (!o.radioValue && "radio" === b && r.nodeName(a, "input")) { - var c = a.value; - return a.setAttribute("type", b), c && (a.value = c), b } } } }, - removeAttr: function(a, b) { - var c, d = 0, - e = b && b.match(K); - if (e && 1 === a.nodeType) - while (c = e[d++]) a.removeAttribute(c) - } - }), hb = { set: function(a, b, c) { - return b === !1 ? r.removeAttr(a, c) : a.setAttribute(c, c), c } }, r.each(r.expr.match.bool.source.match(/\w+/g), function(a, b) { - var c = ib[b] || r.find.attr; - ib[b] = function(a, b, d) { - var e, f, g = b.toLowerCase(); - return d || (f = ib[g], ib[g] = e, e = null != c(a, b, d) ? g : null, ib[g] = f), e } }); - var jb = /^(?:input|select|textarea|button)$/i, - kb = /^(?:a|area)$/i; - r.fn.extend({ prop: function(a, b) { - return S(this, r.prop, a, b, arguments.length > 1) }, removeProp: function(a) { - return this.each(function() { delete this[r.propFix[a] || a] }) } }), r.extend({ prop: function(a, b, c) { - var d, e, f = a.nodeType; - if (3 !== f && 8 !== f && 2 !== f) return 1 === f && r.isXMLDoc(a) || (b = r.propFix[b] || b, e = r.propHooks[b]), void 0 !== c ? e && "set" in e && void 0 !== (d = e.set(a, c, b)) ? d : a[b] = c : e && "get" in e && null !== (d = e.get(a, b)) ? d : a[b] }, propHooks: { tabIndex: { get: function(a) { - var b = r.find.attr(a, "tabindex"); - return b ? parseInt(b, 10) : jb.test(a.nodeName) || kb.test(a.nodeName) && a.href ? 0 : -1 } } }, propFix: { "for": "htmlFor", "class": "className" } }), o.optSelected || (r.propHooks.selected = { get: function(a) { - var b = a.parentNode; - return b && b.parentNode && b.parentNode.selectedIndex, null }, set: function(a) { - var b = a.parentNode; - b && (b.selectedIndex, b.parentNode && b.parentNode.selectedIndex) } }), r.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function() { r.propFix[this.toLowerCase()] = this }); - var lb = /[\t\r\n\f]/g; - - function mb(a) { - return a.getAttribute && a.getAttribute("class") || "" } - r.fn.extend({ addClass: function(a) { - var b, c, d, e, f, g, h, i = 0; - if (r.isFunction(a)) return this.each(function(b) { r(this).addClass(a.call(this, b, mb(this))) }); - if ("string" == typeof a && a) { b = a.match(K) || []; - while (c = this[i++]) - if (e = mb(c), d = 1 === c.nodeType && (" " + e + " ").replace(lb, " ")) { g = 0; - while (f = b[g++]) d.indexOf(" " + f + " ") < 0 && (d += f + " "); - h = r.trim(d), e !== h && c.setAttribute("class", h) } } - return this }, removeClass: function(a) { - var b, c, d, e, f, g, h, i = 0; - if (r.isFunction(a)) return this.each(function(b) { r(this).removeClass(a.call(this, b, mb(this))) }); - if (!arguments.length) return this.attr("class", ""); - if ("string" == typeof a && a) { b = a.match(K) || []; - while (c = this[i++]) - if (e = mb(c), d = 1 === c.nodeType && (" " + e + " ").replace(lb, " ")) { g = 0; - while (f = b[g++]) - while (d.indexOf(" " + f + " ") > -1) d = d.replace(" " + f + " ", " "); - h = r.trim(d), e !== h && c.setAttribute("class", h) } } - return this }, toggleClass: function(a, b) { - var c = typeof a; - return "boolean" == typeof b && "string" === c ? b ? this.addClass(a) : this.removeClass(a) : r.isFunction(a) ? this.each(function(c) { r(this).toggleClass(a.call(this, c, mb(this), b), b) }) : this.each(function() { - var b, d, e, f; - if ("string" === c) { d = 0, e = r(this), f = a.match(K) || []; - while (b = f[d++]) e.hasClass(b) ? e.removeClass(b) : e.addClass(b) } else void 0 !== a && "boolean" !== c || (b = mb(this), b && V.set(this, "__className__", b), this.setAttribute && this.setAttribute("class", b || a === !1 ? "" : V.get(this, "__className__") || "")) }) }, hasClass: function(a) { - var b, c, d = 0; - b = " " + a + " "; - while (c = this[d++]) - if (1 === c.nodeType && (" " + mb(c) + " ").replace(lb, " ").indexOf(b) > -1) return !0; - return !1 } }); - var nb = /\r/g, - ob = /[\x20\t\r\n\f]+/g; - r.fn.extend({ val: function(a) { - var b, c, d, e = this[0]; { - if (arguments.length) return d = r.isFunction(a), this.each(function(c) { - var e; - 1 === this.nodeType && (e = d ? a.call(this, c, r(this).val()) : a, null == e ? e = "" : "number" == typeof e ? e += "" : r.isArray(e) && (e = r.map(e, function(a) { - return null == a ? "" : a + "" })), b = r.valHooks[this.type] || r.valHooks[this.nodeName.toLowerCase()], b && "set" in b && void 0 !== b.set(this, e, "value") || (this.value = e)) }); - if (e) return b = r.valHooks[e.type] || r.valHooks[e.nodeName.toLowerCase()], b && "get" in b && void 0 !== (c = b.get(e, "value")) ? c : (c = e.value, "string" == typeof c ? c.replace(nb, "") : null == c ? "" : c) } } }), r.extend({ valHooks: { option: { get: function(a) { - var b = r.find.attr(a, "value"); - return null != b ? b : r.trim(r.text(a)).replace(ob, " ") } }, select: { get: function(a) { - for (var b, c, d = a.options, e = a.selectedIndex, f = "select-one" === a.type, g = f ? null : [], h = f ? e + 1 : d.length, i = e < 0 ? h : f ? e : 0; i < h; i++) - if (c = d[i], (c.selected || i === e) && !c.disabled && (!c.parentNode.disabled || !r.nodeName(c.parentNode, "optgroup"))) { - if (b = r(c).val(), f) return b; - g.push(b) } - return g }, set: function(a, b) { - var c, d, e = a.options, - f = r.makeArray(b), - g = e.length; - while (g--) d = e[g], (d.selected = r.inArray(r.valHooks.option.get(d), f) > -1) && (c = !0); - return c || (a.selectedIndex = -1), f } } } }), r.each(["radio", "checkbox"], function() { r.valHooks[this] = { set: function(a, b) { - if (r.isArray(b)) return a.checked = r.inArray(r(a).val(), b) > -1 } }, o.checkOn || (r.valHooks[this].get = function(a) { - return null === a.getAttribute("value") ? "on" : a.value }) }); - var pb = /^(?:focusinfocus|focusoutblur)$/; - r.extend(r.event, { trigger: function(b, c, e, f) { - var g, h, i, j, k, m, n, o = [e || d], - p = l.call(b, "type") ? b.type : b, - q = l.call(b, "namespace") ? b.namespace.split(".") : []; - if (h = i = e = e || d, 3 !== e.nodeType && 8 !== e.nodeType && !pb.test(p + r.event.triggered) && (p.indexOf(".") > -1 && (q = p.split("."), p = q.shift(), q.sort()), k = p.indexOf(":") < 0 && "on" + p, b = b[r.expando] ? b : new r.Event(p, "object" == typeof b && b), b.isTrigger = f ? 2 : 3, b.namespace = q.join("."), b.rnamespace = b.namespace ? new RegExp("(^|\\.)" + q.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, b.result = void 0, b.target || (b.target = e), c = null == c ? [b] : r.makeArray(c, [b]), n = r.event.special[p] || {}, f || !n.trigger || n.trigger.apply(e, c) !== !1)) { - if (!f && !n.noBubble && !r.isWindow(e)) { - for (j = n.delegateType || p, pb.test(j + p) || (h = h.parentNode); h; h = h.parentNode) o.push(h), i = h; - i === (e.ownerDocument || d) && o.push(i.defaultView || i.parentWindow || a) } - g = 0; - while ((h = o[g++]) && !b.isPropagationStopped()) b.type = g > 1 ? j : n.bindType || p, m = (V.get(h, "events") || {})[b.type] && V.get(h, "handle"), m && m.apply(h, c), m = k && h[k], m && m.apply && T(h) && (b.result = m.apply(h, c), b.result === !1 && b.preventDefault()); - return b.type = p, f || b.isDefaultPrevented() || n._default && n._default.apply(o.pop(), c) !== !1 || !T(e) || k && r.isFunction(e[p]) && !r.isWindow(e) && (i = e[k], i && (e[k] = null), r.event.triggered = p, e[p](), r.event.triggered = void 0, i && (e[k] = i)), b.result } }, simulate: function(a, b, c) { - var d = r.extend(new r.Event, c, { type: a, isSimulated: !0 }); - r.event.trigger(d, null, b) } }), r.fn.extend({ trigger: function(a, b) { - return this.each(function() { r.event.trigger(a, b, this) }) }, triggerHandler: function(a, b) { - var c = this[0]; - if (c) return r.event.trigger(a, b, c, !0) } }), r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "), function(a, b) { r.fn[b] = function(a, c) { - return arguments.length > 0 ? this.on(b, null, a, c) : this.trigger(b) } }), r.fn.extend({ hover: function(a, b) { - return this.mouseenter(a).mouseleave(b || a) } }), o.focusin = "onfocusin" in a, o.focusin || r.each({ focus: "focusin", blur: "focusout" }, function(a, b) { - var c = function(a) { r.event.simulate(b, a.target, r.event.fix(a)) }; - r.event.special[b] = { setup: function() { - var d = this.ownerDocument || this, - e = V.access(d, b); - e || d.addEventListener(a, c, !0), V.access(d, b, (e || 0) + 1) }, teardown: function() { - var d = this.ownerDocument || this, - e = V.access(d, b) - 1; - e ? V.access(d, b, e) : (d.removeEventListener(a, c, !0), V.remove(d, b)) } } }); - var qb = a.location, - rb = r.now(), - sb = /\?/; - r.parseXML = function(b) { - var c; - if (!b || "string" != typeof b) return null; - try { c = (new a.DOMParser).parseFromString(b, "text/xml") } catch (d) { c = void 0 } - return c && !c.getElementsByTagName("parsererror").length || r.error("Invalid XML: " + b), c }; - var tb = /\[\]$/, - ub = /\r?\n/g, - vb = /^(?:submit|button|image|reset|file)$/i, - wb = /^(?:input|select|textarea|keygen)/i; - - function xb(a, b, c, d) { - var e; - if (r.isArray(b)) r.each(b, function(b, e) { c || tb.test(a) ? d(a, e) : xb(a + "[" + ("object" == typeof e && null != e ? b : "") + "]", e, c, d) }); - else if (c || "object" !== r.type(b)) d(a, b); - else - for (e in b) xb(a + "[" + e + "]", b[e], c, d) } - r.param = function(a, b) { - var c, d = [], - e = function(a, b) { - var c = r.isFunction(b) ? b() : b; - d[d.length] = encodeURIComponent(a) + "=" + encodeURIComponent(null == c ? "" : c) }; - if (r.isArray(a) || a.jquery && !r.isPlainObject(a)) r.each(a, function() { e(this.name, this.value) }); - else - for (c in a) xb(c, a[c], b, e); - return d.join("&") }, r.fn.extend({ serialize: function() { - return r.param(this.serializeArray()) }, serializeArray: function() { - return this.map(function() { - var a = r.prop(this, "elements"); - return a ? r.makeArray(a) : this }).filter(function() { - var a = this.type; - return this.name && !r(this).is(":disabled") && wb.test(this.nodeName) && !vb.test(a) && (this.checked || !ha.test(a)) }).map(function(a, b) { - var c = r(this).val(); - return null == c ? null : r.isArray(c) ? r.map(c, function(a) { - return { name: b.name, value: a.replace(ub, "\r\n") } }) : { name: b.name, value: c.replace(ub, "\r\n") } }).get() } }); - var yb = /%20/g, - zb = /#.*$/, - Ab = /([?&])_=[^&]*/, - Bb = /^(.*?):[ \t]*([^\r\n]*)$/gm, - Cb = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, - Db = /^(?:GET|HEAD)$/, - Eb = /^\/\//, - Fb = {}, - Gb = {}, - Hb = "*/".concat("*"), - Ib = d.createElement("a"); - Ib.href = qb.href; - - function Jb(a) { - return function(b, c) { "string" != typeof b && (c = b, b = "*"); - var d, e = 0, - f = b.toLowerCase().match(K) || []; - if (r.isFunction(c)) - while (d = f[e++]) "+" === d[0] ? (d = d.slice(1) || "*", (a[d] = a[d] || []).unshift(c)) : (a[d] = a[d] || []).push(c) } } - - function Kb(a, b, c, d) { - var e = {}, - f = a === Gb; - - function g(h) { - var i; - return e[h] = !0, r.each(a[h] || [], function(a, h) { - var j = h(b, c, d); - return "string" != typeof j || f || e[j] ? f ? !(i = j) : void 0 : (b.dataTypes.unshift(j), g(j), !1) }), i } - return g(b.dataTypes[0]) || !e["*"] && g("*") } - - function Lb(a, b) { - var c, d, e = r.ajaxSettings.flatOptions || {}; - for (c in b) void 0 !== b[c] && ((e[c] ? a : d || (d = {}))[c] = b[c]); - return d && r.extend(!0, a, d), a } - - function Mb(a, b, c) { - var d, e, f, g, h = a.contents, - i = a.dataTypes; - while ("*" === i[0]) i.shift(), void 0 === d && (d = a.mimeType || b.getResponseHeader("Content-Type")); - if (d) - for (e in h) - if (h[e] && h[e].test(d)) { i.unshift(e); - break } - if (i[0] in c) f = i[0]; - else { - for (e in c) { - if (!i[0] || a.converters[e + " " + i[0]]) { f = e; - break } - g || (g = e) } - f = f || g } - if (f) return f !== i[0] && i.unshift(f), c[f] } - - function Nb(a, b, c, d) { - var e, f, g, h, i, j = {}, - k = a.dataTypes.slice(); - if (k[1]) - for (g in a.converters) j[g.toLowerCase()] = a.converters[g]; - f = k.shift(); - while (f) - if (a.responseFields[f] && (c[a.responseFields[f]] = b), !i && d && a.dataFilter && (b = a.dataFilter(b, a.dataType)), i = f, f = k.shift()) - if ("*" === f) f = i; - else if ("*" !== i && i !== f) { - if (g = j[i + " " + f] || j["* " + f], !g) - for (e in j) - if (h = e.split(" "), h[1] === f && (g = j[i + " " + h[0]] || j["* " + h[0]])) { g === !0 ? g = j[e] : j[e] !== !0 && (f = h[0], k.unshift(h[1])); - break } - if (g !== !0) - if (g && a["throws"]) b = g(b); - else try { b = g(b) } catch (l) { - return { state: "parsererror", error: g ? l : "No conversion from " + i + " to " + f } } } - return { state: "success", data: b } } - r.extend({ active: 0, lastModified: {}, etag: {}, ajaxSettings: { url: qb.href, type: "GET", isLocal: Cb.test(qb.protocol), global: !0, processData: !0, async: !0, contentType: "application/x-www-form-urlencoded; charset=UTF-8", accepts: { "*": Hb, text: "text/plain", html: "text/html", xml: "application/xml, text/xml", json: "application/json, text/javascript" }, contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, responseFields: { xml: "responseXML", text: "responseText", json: "responseJSON" }, converters: { "* text": String, "text html": !0, "text json": JSON.parse, "text xml": r.parseXML }, flatOptions: { url: !0, context: !0 } }, ajaxSetup: function(a, b) { - return b ? Lb(Lb(a, r.ajaxSettings), b) : Lb(r.ajaxSettings, a) }, ajaxPrefilter: Jb(Fb), ajaxTransport: Jb(Gb), ajax: function(b, c) { "object" == typeof b && (c = b, b = void 0), c = c || {}; - var e, f, g, h, i, j, k, l, m, n, o = r.ajaxSetup({}, c), - p = o.context || o, - q = o.context && (p.nodeType || p.jquery) ? r(p) : r.event, - s = r.Deferred(), - t = r.Callbacks("once memory"), - u = o.statusCode || {}, - v = {}, - w = {}, - x = "canceled", - y = { readyState: 0, getResponseHeader: function(a) { - var b; - if (k) { - if (!h) { h = {}; - while (b = Bb.exec(g)) h[b[1].toLowerCase()] = b[2] } - b = h[a.toLowerCase()] } - return null == b ? null : b }, getAllResponseHeaders: function() { - return k ? g : null }, setRequestHeader: function(a, b) { - return null == k && (a = w[a.toLowerCase()] = w[a.toLowerCase()] || a, v[a] = b), this }, overrideMimeType: function(a) { - return null == k && (o.mimeType = a), this }, statusCode: function(a) { - var b; - if (a) - if (k) y.always(a[y.status]); - else - for (b in a) u[b] = [u[b], a[b]]; - return this }, abort: function(a) { - var b = a || x; - return e && e.abort(b), A(0, b), this } }; - if (s.promise(y), o.url = ((b || o.url || qb.href) + "").replace(Eb, qb.protocol + "//"), o.type = c.method || c.type || o.method || o.type, o.dataTypes = (o.dataType || "*").toLowerCase().match(K) || [""], null == o.crossDomain) { j = d.createElement("a"); - try { j.href = o.url, j.href = j.href, o.crossDomain = Ib.protocol + "//" + Ib.host != j.protocol + "//" + j.host } catch (z) { o.crossDomain = !0 } } - if (o.data && o.processData && "string" != typeof o.data && (o.data = r.param(o.data, o.traditional)), Kb(Fb, o, c, y), k) return y; - l = r.event && o.global, l && 0 === r.active++ && r.event.trigger("ajaxStart"), o.type = o.type.toUpperCase(), o.hasContent = !Db.test(o.type), f = o.url.replace(zb, ""), o.hasContent ? o.data && o.processData && 0 === (o.contentType || "").indexOf("application/x-www-form-urlencoded") && (o.data = o.data.replace(yb, "+")) : (n = o.url.slice(f.length), o.data && (f += (sb.test(f) ? "&" : "?") + o.data, delete o.data), o.cache === !1 && (f = f.replace(Ab, ""), n = (sb.test(f) ? "&" : "?") + "_=" + rb++ + n), o.url = f + n), o.ifModified && (r.lastModified[f] && y.setRequestHeader("If-Modified-Since", r.lastModified[f]), r.etag[f] && y.setRequestHeader("If-None-Match", r.etag[f])), (o.data && o.hasContent && o.contentType !== !1 || c.contentType) && y.setRequestHeader("Content-Type", o.contentType), y.setRequestHeader("Accept", o.dataTypes[0] && o.accepts[o.dataTypes[0]] ? o.accepts[o.dataTypes[0]] + ("*" !== o.dataTypes[0] ? ", " + Hb + "; q=0.01" : "") : o.accepts["*"]); - for (m in o.headers) y.setRequestHeader(m, o.headers[m]); - if (o.beforeSend && (o.beforeSend.call(p, y, o) === !1 || k)) return y.abort(); - if (x = "abort", t.add(o.complete), y.done(o.success), y.fail(o.error), e = Kb(Gb, o, c, y)) { - if (y.readyState = 1, l && q.trigger("ajaxSend", [y, o]), k) return y; - o.async && o.timeout > 0 && (i = a.setTimeout(function() { y.abort("timeout") }, o.timeout)); - try { k = !1, e.send(v, A) } catch (z) { - if (k) throw z; - A(-1, z) } } else A(-1, "No Transport"); - - function A(b, c, d, h) { - var j, m, n, v, w, x = c; - k || (k = !0, i && a.clearTimeout(i), e = void 0, g = h || "", y.readyState = b > 0 ? 4 : 0, j = b >= 200 && b < 300 || 304 === b, d && (v = Mb(o, y, d)), v = Nb(o, v, y, j), j ? (o.ifModified && (w = y.getResponseHeader("Last-Modified"), w && (r.lastModified[f] = w), w = y.getResponseHeader("etag"), w && (r.etag[f] = w)), 204 === b || "HEAD" === o.type ? x = "nocontent" : 304 === b ? x = "notmodified" : (x = v.state, m = v.data, n = v.error, j = !n)) : (n = x, !b && x || (x = "error", b < 0 && (b = 0))), y.status = b, y.statusText = (c || x) + "", j ? s.resolveWith(p, [m, x, y]) : s.rejectWith(p, [y, x, n]), y.statusCode(u), u = void 0, l && q.trigger(j ? "ajaxSuccess" : "ajaxError", [y, o, j ? m : n]), t.fireWith(p, [y, x]), l && (q.trigger("ajaxComplete", [y, o]), --r.active || r.event.trigger("ajaxStop"))) } - return y }, getJSON: function(a, b, c) { - return r.get(a, b, c, "json") }, getScript: function(a, b) { - return r.get(a, void 0, b, "script") } }), r.each(["get", "post"], function(a, b) { r[b] = function(a, c, d, e) { - return r.isFunction(c) && (e = e || d, d = c, c = void 0), r.ajax(r.extend({ url: a, type: b, dataType: e, data: c, success: d }, r.isPlainObject(a) && a)) } }), r._evalUrl = function(a) { - return r.ajax({ url: a, type: "GET", dataType: "script", cache: !0, async: !1, global: !1, "throws": !0 }) }, r.fn.extend({ wrapAll: function(a) { - var b; - return this[0] && (r.isFunction(a) && (a = a.call(this[0])), b = r(a, this[0].ownerDocument).eq(0).clone(!0), this[0].parentNode && b.insertBefore(this[0]), b.map(function() { - var a = this; - while (a.firstElementChild) a = a.firstElementChild; - return a }).append(this)), this }, wrapInner: function(a) { - return r.isFunction(a) ? this.each(function(b) { r(this).wrapInner(a.call(this, b)) }) : this.each(function() { - var b = r(this), - c = b.contents(); - c.length ? c.wrapAll(a) : b.append(a) }) }, wrap: function(a) { - var b = r.isFunction(a); - return this.each(function(c) { r(this).wrapAll(b ? a.call(this, c) : a) }) }, unwrap: function(a) { - return this.parent(a).not("body").each(function() { r(this).replaceWith(this.childNodes) }), this } }), r.expr.pseudos.hidden = function(a) { - return !r.expr.pseudos.visible(a) }, r.expr.pseudos.visible = function(a) { - return !!(a.offsetWidth || a.offsetHeight || a.getClientRects().length) }, r.ajaxSettings.xhr = function() { - try { - return new a.XMLHttpRequest } catch (b) {} }; - var Ob = { 0: 200, 1223: 204 }, - Pb = r.ajaxSettings.xhr(); - o.cors = !!Pb && "withCredentials" in Pb, o.ajax = Pb = !!Pb, r.ajaxTransport(function(b) { - var c, d; - if (o.cors || Pb && !b.crossDomain) return { send: function(e, f) { - var g, h = b.xhr(); - if (h.open(b.type, b.url, b.async, b.username, b.password), b.xhrFields) - for (g in b.xhrFields) h[g] = b.xhrFields[g]; - b.mimeType && h.overrideMimeType && h.overrideMimeType(b.mimeType), b.crossDomain || e["X-Requested-With"] || (e["X-Requested-With"] = "XMLHttpRequest"); - for (g in e) h.setRequestHeader(g, e[g]); - c = function(a) { - return function() { c && (c = d = h.onload = h.onerror = h.onabort = h.onreadystatechange = null, "abort" === a ? h.abort() : "error" === a ? "number" != typeof h.status ? f(0, "error") : f(h.status, h.statusText) : f(Ob[h.status] || h.status, h.statusText, "text" !== (h.responseType || "text") || "string" != typeof h.responseText ? { binary: h.response } : { text: h.responseText }, h.getAllResponseHeaders())) } }, h.onload = c(), d = h.onerror = c("error"), void 0 !== h.onabort ? h.onabort = d : h.onreadystatechange = function() { 4 === h.readyState && a.setTimeout(function() { c && d() }) }, c = c("abort"); - try { h.send(b.hasContent && b.data || null) } catch (i) { - if (c) throw i } }, abort: function() { c && c() } } }), r.ajaxPrefilter(function(a) { a.crossDomain && (a.contents.script = !1) }), r.ajaxSetup({ accepts: { script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" }, contents: { script: /\b(?:java|ecma)script\b/ }, converters: { "text script": function(a) { - return r.globalEval(a), a } } }), r.ajaxPrefilter("script", function(a) { void 0 === a.cache && (a.cache = !1), a.crossDomain && (a.type = "GET") }), r.ajaxTransport("script", function(a) { - if (a.crossDomain) { - var b, c; - return { send: function(e, f) { b = r(" - {{/unless}} - - - - - - - - - - - - - - - - -
-
-
-
-
-
- {{#each scripts.polyfills}} - - {{/each}} - - - - - diff --git a/samples/simm-valuation-demo/src/main/web/src/main.ts b/samples/simm-valuation-demo/src/main/web/src/main.ts deleted file mode 100644 index 3afef742c0..0000000000 --- a/samples/simm-valuation-demo/src/main/web/src/main.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { bootstrap } from '@angular/platform-browser-dynamic'; -import { enableProdMode } from '@angular/core'; -import { HTTP_PROVIDERS } from '@angular/http'; -import {disableDeprecatedForms, provideForms} from '@angular/forms'; -import { AppComponent, environment } from './app/'; -import { appRouterProviders } from './app/app.routes'; - -if (environment.production) { - enableProdMode(); -} - -bootstrap(AppComponent, [ - appRouterProviders, - HTTP_PROVIDERS, - // magic to fix ngModel error on ng2-bootstrap: - disableDeprecatedForms(), - provideForms() -]) -.catch(err => console.error(err)); diff --git a/samples/simm-valuation-demo/src/main/web/src/system-config.ts b/samples/simm-valuation-demo/src/main/web/src/system-config.ts deleted file mode 100644 index 0d3079dc2b..0000000000 --- a/samples/simm-valuation-demo/src/main/web/src/system-config.ts +++ /dev/null @@ -1,98 +0,0 @@ -"use strict"; - -// SystemJS configuration file, see links for more information -// https://github.com/systemjs/systemjs -// https://github.com/systemjs/systemjs/blob/master/docs/config-api.md - -/*********************************************************************************************** - * User Configuration. - **********************************************************************************************/ -/** Map relative paths to URLs. */ -const map: any = { - 'moment': 'vendor/moment/moment.js', - 'underscore': 'vendor/underscore/underscore.js', - 'jquery': 'vendor/dist/jquery.js', - 'highcharts': 'vendor/highcharts/highstock.src.js', - 'ng2-bootstrap': 'vendor/ng2-bootstrap', - 'ng2-popover': 'vendor/ng2-popover', - 'ng2-select': 'vendor/ng2-select', - 'ng2-table': 'vendor/ng2-table' -}; - -/** User packages configuration. */ -const packages: any = { - 'moment': { - format: 'cjs' - }, - 'underscore': { - format: 'cjs' - }, - 'ng2-bootstrap': { - format: 'cjs', - defaultExtension: 'js', - main: 'ng2-bootstrap.js' - }, - 'ng2-popover': { - main: 'index.js', - defaultExtension: 'js' - }, - 'ng2-select': { - defaultExtension: 'js' - }, - 'ng2-table': { - defaultExtension: 'js' - } -}; - -//////////////////////////////////////////////////////////////////////////////////////////////// -/***************************************httpWrapperService******************************************************** - * Everything underneath this line is managed by the CLI. - **********************************************************************************************/ -const barrels: string[] = [ - // Angular specific barrels. - '@angular/core', - '@angular/common', - '@angular/compiler', - '@angular/forms', - '@angular/http', - '@angular/router', - '@angular/platform-browser', - '@angular/platform-browser-dynamic', - - // Thirdparty barrels. - 'rxjs', - - // App specific barrels. - 'app', - 'app/shared', - 'app/portfolio-component', - 'app/portfolio', - 'app/valuations', - 'app/create-trade', - 'app/view-trade', - /** @cli-barrel */ -]; - -const cliSystemConfigPackages: any = {}; -barrels.forEach((barrelName: string) => { - cliSystemConfigPackages[barrelName] = { main: 'index' }; -}); - -/** Type declaration for ambient System. */ -/* beautify preserve:start */ -declare var System: any; -/* beautify preserve:end */ - -// Apply the CLI SystemJS configuration. -System.config({ - baseURL: "/web/simmvaluationdemo", - map: { - '@angular': 'vendor/@angular', - 'rxjs': 'vendor/rxjs', - 'main': 'main.js' - }, - packages: cliSystemConfigPackages -}); - -// Apply the user's configuration. -System.config({ map, packages }); diff --git a/samples/simm-valuation-demo/src/main/web/src/tsconfig.json b/samples/simm-valuation-demo/src/main/web/src/tsconfig.json deleted file mode 100644 index 4f68f35461..0000000000 --- a/samples/simm-valuation-demo/src/main/web/src/tsconfig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "compileOnSave": false, - "compilerOptions": { - "declaration": false, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "mapRoot": "/", - "module": "commonjs", - "moduleResolution": "node", - "noEmitOnError": true, - "noImplicitAny": false, - "outDir": "../dist/", - "rootDir": ".", - "sourceMap": true, - "target": "es5", - "inlineSources": true - }, - - "files": [ - "main.ts", - "typings.d.ts" - ] -} diff --git a/samples/simm-valuation-demo/src/main/web/src/typings.d.ts b/samples/simm-valuation-demo/src/main/web/src/typings.d.ts deleted file mode 100644 index 0d813fd4e5..0000000000 --- a/samples/simm-valuation-demo/src/main/web/src/typings.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -// Typings reference file, see links for more information -// https://github.com/typings/typings -// https://www.typescriptlang.org/docs/handbook/writing-declaration-files.html - -/// -declare var module: { id: string }; diff --git a/samples/simm-valuation-demo/src/main/web/tslint.json b/samples/simm-valuation-demo/src/main/web/tslint.json deleted file mode 100644 index 7b13bd1790..0000000000 --- a/samples/simm-valuation-demo/src/main/web/tslint.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "rulesDirectory": [ - "node_modules/codelyzer" - ], - "rules": { - "class-name": true, - "comment-format": [ - true, - "check-space" - ], - "curly": true, - "eofline": true, - "forin": true, - "indent": [ - true, - "spaces" - ], - "label-position": true, - "label-undefined": true, - "max-line-length": [ - true, - 140 - ], - "member-access": false, - "member-ordering": [ - true, - "static-before-instance", - "variables-before-functions" - ], - "no-arg": true, - "no-bitwise": true, - "no-console": [ - true, - "debug", - "info", - "time", - "timeEnd", - "trace" - ], - "no-construct": true, - "no-debugger": true, - "no-duplicate-key": true, - "no-duplicate-variable": true, - "no-empty": false, - "no-eval": true, - "no-inferrable-types": true, - "no-shadowed-variable": true, - "no-string-literal": false, - "no-switch-case-fall-through": true, - "no-trailing-whitespace": true, - "no-unused-expression": true, - "no-unused-variable": true, - "no-unreachable": true, - "no-use-before-declare": true, - "no-var-keyword": true, - "object-literal-sort-keys": false, - "one-line": [ - true, - "check-open-brace", - "check-catch", - "check-else", - "check-whitespace" - ], - "quotemark": [ - true, - "single" - ], - "radix": true, - "semicolon": [ - "always" - ], - "triple-equals": [ - true, - "allow-null-check" - ], - "typedef-whitespace": [ - true, - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - } - ], - "variable-name": false, - "whitespace": [ - true, - "check-branch", - "check-decl", - "check-operator", - "check-separator", - "check-type" - ], - - "directive-selector-name": [true, "camelCase"], - "component-selector-name": [true, "kebab-case"], - "directive-selector-type": [true, "attribute"], - "component-selector-type": [true, "element"], - "use-input-property-decorator": true, - "use-output-property-decorator": true, - "use-host-property-decorator": true, - "no-input-rename": true, - "no-output-rename": true, - "use-life-cycle-interface": true, - "use-pipe-transform-interface": true, - "component-class-suffix": true, - "directive-class-suffix": true - } -} diff --git a/samples/simm-valuation-demo/src/main/web/typings.json b/samples/simm-valuation-demo/src/main/web/typings.json deleted file mode 100644 index ea32c5c4aa..0000000000 --- a/samples/simm-valuation-demo/src/main/web/typings.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "globalDevDependencies": { - "angular-protractor": "registry:dt/angular-protractor#1.5.0+20160425143459", - "jasmine": "registry:dt/jasmine#2.2.0+20160621224255", - "selenium-webdriver": "registry:dt/selenium-webdriver#2.44.0+20160317120654" - }, - "globalDependencies": { - "es6-shim": "registry:dt/es6-shim#0.31.2+20160602141504", - "moment": "registry:dt/moment#2.8.0+20160316155526", - "underscore": "registry:dt/underscore#1.7.0+20160720002543" - } -}