diff --git a/app/adapters/product.js b/app/adapters/product.js
new file mode 100644
index 0000000..d0915d1
--- /dev/null
+++ b/app/adapters/product.js
@@ -0,0 +1,20 @@
+import Adapter from '@ember-data/adapter';
+import { Promise } from 'rsvp';
+import sampleData from "assessment-frontend/models/fixtures/sample-data"
+
+export default class ApplicationAdapter extends Adapter {
+ findRecord(id){
+ return new Promise(function(resolve){
+ resolve({id,name:"Product", data: sampleData})
+ })
+ }
+ findAll(){
+ return new Promise(function(resolve){
+ const data = sampleData;
+ resolve([
+ { id:"abc", name:"Product ABC", data },
+ { id:"123", name:"Product 123", data },
+ ])
+ })
+ }
+}
\ No newline at end of file
diff --git a/app/adapters/publisher.js b/app/adapters/publisher.js
new file mode 100644
index 0000000..07790d6
--- /dev/null
+++ b/app/adapters/publisher.js
@@ -0,0 +1,18 @@
+import Adapter from '@ember-data/adapter';
+import { Promise } from 'rsvp';
+
+export default class ApplicationAdapter extends Adapter {
+ findRecord(id){
+ return new Promise(function(resolve){
+ resolve({
+ id,
+ title: "XYZ Corp",
+ deliveryFrequency: "daily",
+ dataFrequency: "weekly",
+ reportingLag: "12 hours",
+ history: "2005-11-01",
+ coverage: "5000+ companies, 59 indicators",
+ })
+ })
+ }
+}
\ No newline at end of file
diff --git a/app/pods/application/template.hbs b/app/pods/application/template.hbs
index ddb6c08..c24cd68 100644
--- a/app/pods/application/template.hbs
+++ b/app/pods/application/template.hbs
@@ -1,5 +1 @@
-
General Layout
-
-
-
{{outlet}}
diff --git a/app/pods/components/data-publisher/component.js b/app/pods/components/data-publisher/component.js
new file mode 100644
index 0000000..aa9a4d4
--- /dev/null
+++ b/app/pods/components/data-publisher/component.js
@@ -0,0 +1,10 @@
+import Ember from 'ember';
+import Component from '@ember/component';
+
+export default Component.extend({
+ actions: {
+ clickButton(element) {
+ Ember.Logger.info('A button has been clicked: ', element)
+ },
+ },
+});
\ No newline at end of file
diff --git a/app/pods/components/data-publisher/template.hbs b/app/pods/components/data-publisher/template.hbs
new file mode 100644
index 0000000..14719dc
--- /dev/null
+++ b/app/pods/components/data-publisher/template.hbs
@@ -0,0 +1,8 @@
+
+
+
+

+
+
+
+
\ No newline at end of file
diff --git a/app/pods/components/navigation/component.js b/app/pods/components/navigation/component.js
new file mode 100644
index 0000000..51e040c
--- /dev/null
+++ b/app/pods/components/navigation/component.js
@@ -0,0 +1,20 @@
+import Ember from 'ember';
+import Component from '@ember/component';
+
+export default Component.extend({
+ actions: {
+ clickFinancialData(element) {
+ Ember.Logger.info('A button has been clicked: ', element);
+ this.set('focusedFinancialData', true);
+ this.set('focusedAlternativeData', false);
+ },
+ clickAlternativeData(element) {
+ Ember.Logger.info('A button has been clicked: ', element);
+ this.set('focusedAlternativeData', true);
+ this.set('focusedFinancialData', false);
+ },
+ clickButton(element) {
+ Ember.Logger.info('A button has been clicked: ', element)
+ },
+ },
+});
\ No newline at end of file
diff --git a/app/pods/components/navigation/template.hbs b/app/pods/components/navigation/template.hbs
new file mode 100644
index 0000000..b1ec280
--- /dev/null
+++ b/app/pods/components/navigation/template.hbs
@@ -0,0 +1,19 @@
+
\ No newline at end of file
diff --git a/app/pods/components/product-table/component.js b/app/pods/components/product-table/component.js
new file mode 100644
index 0000000..aa9a4d4
--- /dev/null
+++ b/app/pods/components/product-table/component.js
@@ -0,0 +1,10 @@
+import Ember from 'ember';
+import Component from '@ember/component';
+
+export default Component.extend({
+ actions: {
+ clickButton(element) {
+ Ember.Logger.info('A button has been clicked: ', element)
+ },
+ },
+});
\ No newline at end of file
diff --git a/app/pods/components/product-table/template.hbs b/app/pods/components/product-table/template.hbs
new file mode 100644
index 0000000..b516a6a
--- /dev/null
+++ b/app/pods/components/product-table/template.hbs
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+ | m_ticker |
+ ticker |
+ comp_name |
+ comp_name_2 |
+ exchange |
+ currency_code |
+ per_end_date |
+ per_type |
+ per_code |
+ per_fisc_year |
+ per_fisc_qtr |
+ per_cal_year |
+ per_cal_qtr |
+ rev_type |
+ rev_type_desc |
+ EPS |
+ broker_name |
+ analyst_name |
+ eps_rev_date |
+ eps_rev_est |
+ eps_rev_date_prev |
+ eps_rev_est_prev |
+
+
+ {{#each product.productDataSubset as |data|}}
+
+ | {{data.m_ticker}} |
+ {{data.ticker}} |
+ {{data.comp_name}} |
+ {{data.comp_name_2}} |
+ {{data.exchange}} |
+ {{data.currency_code}} |
+ {{data.per_end_date}} |
+ {{data.per_type}} |
+ {{data.per_code}} |
+ {{data.per_fisc_year}} |
+ {{data.per_fisc_qtr}} |
+ {{data.per_cal_year}} |
+ {{data.per_cal_qtr}} |
+ {{data.rev_type}} |
+ {{data.rev_type_desc}} |
+ {{data.EPS}} |
+ {{data.broker_name}} |
+ {{data.analyst_name}} |
+ {{data.eps_rev_date}} |
+ {{data.eps_rev_est}} |
+ {{data.eps_rev_date_prev}} |
+ {{data.eps_rev_est_prev}} |
+
+ {{/each}}
+
+
+
+
+
\ No newline at end of file
diff --git a/app/pods/components/sidebar/component.js b/app/pods/components/sidebar/component.js
new file mode 100644
index 0000000..aa9a4d4
--- /dev/null
+++ b/app/pods/components/sidebar/component.js
@@ -0,0 +1,10 @@
+import Ember from 'ember';
+import Component from '@ember/component';
+
+export default Component.extend({
+ actions: {
+ clickButton(element) {
+ Ember.Logger.info('A button has been clicked: ', element)
+ },
+ },
+});
\ No newline at end of file
diff --git a/app/pods/components/sidebar/template.hbs b/app/pods/components/sidebar/template.hbs
new file mode 100644
index 0000000..087140b
--- /dev/null
+++ b/app/pods/components/sidebar/template.hbs
@@ -0,0 +1,39 @@
+
\ No newline at end of file
diff --git a/app/pods/products/index/controller.js b/app/pods/products/index/controller.js
index ceea77f..623efff 100644
--- a/app/pods/products/index/controller.js
+++ b/app/pods/products/index/controller.js
@@ -1,7 +1,13 @@
import Controller from '@ember/controller';
+import Ember from 'ember';
import { alias } from '@ember/object/computed';
export default Controller.extend({
publisher: alias('model.publisher'),
- products: alias('model.products')
+ products: alias('model.products'),
+ actions: {
+ clickButton(element) {
+ Ember.Logger.info('A button has been clicked: ', element)
+ },
+ },
});
diff --git a/app/pods/products/index/template.hbs b/app/pods/products/index/template.hbs
index 67b5c24..a79e8c5 100644
--- a/app/pods/products/index/template.hbs
+++ b/app/pods/products/index/template.hbs
@@ -1,17 +1,21 @@
-Product Page - Index - {{@publisher.title}}
-
-{{#each products as |product|}}
- {{product.name}}
-
-
- {{#each product.productDataSubset as |data|}}
-
- | {{data.ticker}} |
- {{data.comp_name}} |
- {{data.per_end_date}} |
-
- {{/each}}
-
-{{/each}}
-
-{{outlet}}
+
+ {{!-- NAVIGATION --}}
+ {{navigation}}
+ {{!-- DATA PUBLISHER --}}
+ {{data-publisher publisher=publisher}}
+ {{!-- PRODUCT --}}
+
+
+
+
Datasets in this data product
+ {{!-- Data Table --}}
+ {{#each products as |product|}}
+ {{product-table product=product}}
+ {{/each}}
+
+
+
+
+
\ No newline at end of file
diff --git a/app/pods/products/route.js b/app/pods/products/route.js
index b3aea86..a9c9b56 100644
--- a/app/pods/products/route.js
+++ b/app/pods/products/route.js
@@ -1,31 +1,11 @@
import EmberObject from '@ember/object';
import Route from '@ember/routing/route';
-import sampleData from 'assessment-frontend/models/fixtures/sample-data';
-// import { computed } from '@ember/object';
export default Route.extend({
- model() {
+ model(){
return EmberObject.create({
- products: [
- this.store.createRecord('product', {
- id: 'abc',
- name: 'Product ABC',
- data: sampleData.map(o => EmberObject.create(o))
- }),
- this.store.createRecord('product', {
- id: '123',
- name: 'Product 123',
- data: sampleData.map(o => EmberObject.create(o))
- })
- ],
- publisher: EmberObject.create({
- title: 'XYZ Corp',
- deliveryFrequency: 'daily',
- dataFrequency: 'weekly',
- reportingLag: '12 hours',
- history: '2005-11-01',
- coverage: '5000+ companies, 59 indicators'
- })
+ products: this.store.findAll('product'),
+ publisher: this.store.findRecord('publisher', 'publisher_id'),
});
}
});
diff --git a/app/pods/products/show/controller.js b/app/pods/products/show/controller.js
index dbfc089..e78aab0 100644
--- a/app/pods/products/show/controller.js
+++ b/app/pods/products/show/controller.js
@@ -1,8 +1,15 @@
import Controller from '@ember/controller';
+import Ember from 'ember';
import { alias } from '@ember/object/computed';
export default Controller.extend({
publisher: alias('model.publisher'),
product: alias('model.product'),
productData: alias('product.data'),
+ products: alias('model.products'),
+ actions: {
+ logClick(element) {
+ Ember.Logger.info('An element has been clicked: ', element)
+ },
+ },
});
diff --git a/app/pods/products/show/route.js b/app/pods/products/show/route.js
index 3f58ba4..0043b55 100644
--- a/app/pods/products/show/route.js
+++ b/app/pods/products/show/route.js
@@ -3,10 +3,8 @@ import EmberObject from '@ember/object';
export default Route.extend({
model(params) {
- const productModel = this.modelFor('products');
return EmberObject.create({
- product: productModel.get('products').findBy('id', params.id),
- publisher: productModel.get('publisher')
+ product: this.store.findRecord('product', params.id),
})
}
});
diff --git a/app/pods/products/show/template.hbs b/app/pods/products/show/template.hbs
index 6eea31c..a9a278a 100644
--- a/app/pods/products/show/template.hbs
+++ b/app/pods/products/show/template.hbs
@@ -1,17 +1,89 @@
-Sub-Product Page
-
-{{link-to 'Product page' 'products'}}
-
-{{product.name}}
-
-
- {{#each productData as |data|}}
-
- | {{data.ticker}} |
- {{data.comp_name}} |
- {{data.per_end_date}} |
-
- {{/each}}
-
-
+
+
+
+
+
+
+
+
+
+
+ | m_ticker |
+ ticker |
+ comp_name |
+ comp_name_2 |
+ exchange |
+ currency_code |
+ per_end_date |
+ per_type |
+ per_code |
+ per_fisc_year |
+ per_fisc_qtr |
+ per_cal_year |
+ per_cal_qtr |
+ rev_type |
+ rev_type_desc |
+ EPS |
+ broker_name |
+ analyst_name |
+ eps_rev_date |
+ eps_rev_est |
+ eps_rev_date_prev |
+ eps_rev_est_prev |
+
+
+ {{#each productData as |data|}}
+
+ | {{data.m_ticker}} |
+ {{data.ticker}} |
+ {{data.comp_name}} |
+ {{data.comp_name_2}} |
+ {{data.exchange}} |
+ {{data.currency_code}} |
+ {{data.per_end_date}} |
+ {{data.per_type}} |
+ {{data.per_code}} |
+ {{data.per_fisc_year}} |
+ {{data.per_fisc_qtr}} |
+ {{data.per_cal_year}} |
+ {{data.per_cal_qtr}} |
+ {{data.rev_type}} |
+ {{data.rev_type_desc}} |
+ {{data.EPS}} |
+ {{data.broker_name}} |
+ {{data.analyst_name}} |
+ {{data.eps_rev_date}} |
+ {{data.eps_rev_est}} |
+ {{data.eps_rev_date_prev}} |
+ {{data.eps_rev_est_prev}} |
+
+ {{/each}}
+
+
+
{{outlet}}
diff --git a/app/pods/products/template.hbs b/app/pods/products/template.hbs
index 4b44fcc..c24cd68 100644
--- a/app/pods/products/template.hbs
+++ b/app/pods/products/template.hbs
@@ -1,3 +1 @@
-Product Page - Layout
-
{{outlet}}
diff --git a/app/pods/publisher/model.js b/app/pods/publisher/model.js
new file mode 100644
index 0000000..7ab1e9b
--- /dev/null
+++ b/app/pods/publisher/model.js
@@ -0,0 +1,10 @@
+import Model, { attr } from '@ember-data/model';
+
+export default class PublisherModel extends Model {
+ @attr title;
+ @attr deliveryFrequency;
+ @attr dataFrequency;
+ @attr reportingLag;
+ @attr history;
+ @attr coverage;
+}
diff --git a/app/styles/app.scss b/app/styles/app.scss
index 53275aa..6d1fd24 100644
--- a/app/styles/app.scss
+++ b/app/styles/app.scss
@@ -1,2 +1,10 @@
// Style files in the pods folder are automatically loaded in.
@import 'pod-styles';
+
+@import "index";
+@import "product";
+@import "show";
+@import url(https://fonts.googleapis.com/css?family=Quantico);
+@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
+@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
+@import "ember-bootstrap/bootstrap";
\ No newline at end of file
diff --git a/app/styles/index.scss b/app/styles/index.scss
new file mode 100644
index 0000000..20ac9f6
--- /dev/null
+++ b/app/styles/index.scss
@@ -0,0 +1,36 @@
+$app-color-black: #0d3244;
+$app-color-dark: #085067;
+$app-color-blue: #0e99b9;
+$app-color-light: #edf1f5;
+$app-color-white: #fff;
+
+body, div, h1, h2, h3, h4, h5, h6, li, p, td {
+ margin: 0;
+ padding: 0;
+}
+
+.p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+ display: block;
+ margin-block-start: 1em;
+ margin-block-end: 1em;
+ margin-inline-start: 0px;
+ margin-inline-end: 0px;
+}
+
+.app-font {
+ font-family: Quantico,Helvetica,Arial,sans-serif;
+ text-transform: uppercase;
+}
+.app-color-light{
+ background-color: $app-color-light;
+}
+.application-wrapper {
+ display: -ms-flexbox;
+ display: flex;
+ position: relative;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ min-height: 100vh;
+}
\ No newline at end of file
diff --git a/app/styles/product.scss b/app/styles/product.scss
new file mode 100644
index 0000000..b669cad
--- /dev/null
+++ b/app/styles/product.scss
@@ -0,0 +1,312 @@
+// Nav
+.navigation {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ background-color: $app-color-black;
+ .left-section {
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ }
+ .center-section {
+ position: absolute;
+ left: 50%;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%);
+ }
+ .right-section {
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
+ }
+}
+
+.icon-nav {
+ display: -ms-flexbox;
+ display: flex;
+ &__icon {
+ color: $app-color-white;
+ font-weight: 600;
+ font-size: 40px;
+ border-right: 1px solid $app-color-dark;
+ padding-top: 15px;
+ padding-left: 30px;
+ padding-right: 30px;
+ }
+ &__nav {
+ color: $app-color-white;
+ font-weight: 600;
+ text-transform: uppercase;
+ font-size: 20px;
+ padding: 20px;
+ padding-top: 30px;
+ padding-left: 20px;
+ padding-right: 20px;
+ }
+ .active {
+ background-color: $app-color-dark;
+ }
+}
+
+.logo-login {
+ display: -ms-flexbox;
+ display: flex;
+ padding: 20px;
+ color: $app-color-white;
+ font-size: 20px;
+ font-weight: 600;
+ text-decoration: none;
+ text-transform: uppercase;
+ &__logo {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ height: 56px;
+ font-size: 50px;
+ padding: 0;
+ }
+ &__login {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ height: 56px;
+ padding: 0 20px;
+ color: #fff;
+ font-weight: 600;
+ text-transform: uppercase;
+ }
+}
+
+// Data Publisher
+.data-publisher {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-align: center;
+ align-items: center;
+ height: 150px;
+ background-color: $app-color-dark;
+ box-shadow: inset 0 -1px 0 0 #e4e9ee;
+ .info {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -ms-flex-align: center;
+ align-items: center;
+ padding: 20px 20px 20px 30px;
+ }
+ .large-header {
+ font-family: Quantico,Helvetica,Arial,sans-serif;
+ font-size: 50px;
+ font-weight: 700;
+ line-height: 40px;
+ color: #fff;
+ }
+ .image {
+ width: 80px;
+ height: 80px;
+ margin-right: 12px;
+ padding: 4px;
+ border-radius: 3px;
+ }
+}
+
+// Product
+.product {
+ display: flex;
+}
+
+.product-wrapper {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex: 1 1 auto;
+ flex: 1 1 auto;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ width: calc(100% - 360px);
+ background-color: #f4f7fa;;
+}
+
+.product-detail {
+ -ms-flex: auto;
+ flex: auto;
+ padding: 24px 30px;
+ width: 100%;
+ .dataset-summary {
+ margin-bottom: 20px;
+ color: rgba(13,50,68,.5);
+ font-size: 20px;
+ }
+}
+
+// Table
+.product-table {
+ margin-bottom: 20px;
+ list-style-type: none;
+}
+.table-item {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex: 1 1 auto;
+ flex: 1 1 auto;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ border: 1px solid #d0d8df;
+ background: #fff;
+ box-shadow: 0 1px 3px 0 rgba(13,50,68,.1);
+ .item-head {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-align: center;
+ align-items: center;
+ min-height: 60px;
+ padding: 8px 16px;
+ .small-header {
+ font-size: 20px;
+ font-weight: 600;
+ letter-spacing: -.5px;
+ color: $app-color-black
+ }
+ .product-name {
+ display: inline-block;
+ margin: 0;
+ color: $app-color-black
+ }
+ .expand {
+ display: block;
+ -ms-flex: 1;
+ flex: 1;
+ margin-left: 20px;
+ box-shadow: none;
+ font-weight: 600;
+ text-align: right;
+ a:visited{color: $app-color-blue;text-decoration:none;}
+ a:hover{text-decoration:none;}
+ }
+ }
+ .table {
+ overflow-x:auto;
+ margin-bottom: 0px;
+ }
+ .sample-rows {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-align: center;
+ align-items: center;
+ min-height: 60px;
+ padding: 0px 16px;
+ }
+}
+
+// Side Bar
+.sidebar-wrapper {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex: 0 0 360px;
+ flex: 0 0 360px;
+ transition: width 1s;
+ }
+ .sidebar {
+ display: -ms-flexbox;
+ display: flex;
+ position: relative;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ width: 100%;
+ padding: 10px 0;
+ background-color: #fff;
+
+ &__section {
+ padding: 20px;
+ }
+}
+
+.data-overview {
+ margin: 20px 0px;
+ .overview-detail {
+ line-height: 1.4;
+ font-family: Rasa,Georgia,Garamond,serif;
+ }
+}
+
+.data-info {
+ .info-item {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ padding: 7px 0 8px;
+ border-bottom: 1px solid $app-color-light;
+ }
+ .info-item-last {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ padding: 7px 0 8px;
+ }
+ .info-key {
+ color: rgba(13, 50, 68, 0.5);
+ font-size: 13px;
+ font-family: Quantico,Helvetica,Arial,sans-serif;
+ text-transform: uppercase;
+ }
+ .info-value {
+ font-size: 13px;
+ font-weight: 600;
+ text-align: right;
+ font-family: Quantico,Helvetica,Arial,sans-serif;
+ }
+ .info-button{
+ color: $app-color-blue;
+ }
+}
+
+.table-api {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-align: center;
+ align-items: center;
+ padding: 9px;
+ background: white;
+ border: 2px solid $app-color-blue;
+ font-size: 18px;
+ margin-top: 10px;
+ .info-button{
+ color: $app-color-blue;
+ }
+ &__font {
+ display: block;
+ padding: 0 10px;
+ }
+}
+
+.price {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-align: center;
+ align-items: center;
+ padding: 9px;
+ background: $app-color-blue;
+ font-size: 18px;
+ &__font {
+ margin-left: 33%;
+ color:white;
+ text-align: center;
+ }
+}
+
diff --git a/app/styles/show.scss b/app/styles/show.scss
new file mode 100644
index 0000000..b946b97
--- /dev/null
+++ b/app/styles/show.scss
@@ -0,0 +1,135 @@
+.product-publisher {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+.header {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -ms-flex-align: center;
+ align-items: center;
+ min-width: 100%;
+ padding: 20px;
+ background-color: $app-color-dark;
+
+ &__icon {
+ color: $app-color-white;
+ font-weight: 600;
+ font-size: 30px;
+ padding-left: 30px;
+ padding-right: 30px;
+ a:visited{color: $app-color-white;text-decoration:none;}
+ a:hover{text-decoration:none;}
+ }
+
+ &__image {
+ width: 60px;
+ height: 60px;
+ border: 2px solid #fff;
+ border-radius: 3px;
+ background: #fff;
+ }
+ img {
+ display: inline-block;
+ max-width: 100%;
+ height: auto;
+ vertical-align: middle;
+ border-style: none;
+ }
+ &__name {
+ -ms-flex: 1 1 auto;
+ flex: 1 1 auto;
+ padding-left: 20px;
+ }
+ .name{
+ color: white;
+ font-size: 25px;
+ font-family: Quantico,Helvetica,Arial,sans-serif;
+ }
+}
+
+.produc-publisher-content {
+ padding: 20px;
+}
+
+.subheader {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ background-color: $app-color-white;
+ border-bottom: 2px solid $app-color-light;
+ .left-section {
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ }
+ .right-section {
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
+ }
+}
+
+.subheader-block{
+ display: -ms-flexbox;
+ display: flex;
+ padding: 20px;
+ font-weight: 600;
+ text-decoration: none;
+ text-transform: uppercase;
+
+ &__button {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-align: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ padding: 20px;
+ margin-left: 20px;
+ align-items: center;
+ height: 56px;
+ }
+ .title {
+ font-size: 30px;
+ color: $app-color-black;
+ font-weight: 2000;
+ }
+ .coverage {
+ background-color: $app-color-white;
+ border: 2px solid $app-color-blue;
+ font-size: 30px;
+ color: $app-color-blue;
+ }
+ .download {
+ font-size: 30px;
+ background-color: $app-color-blue;
+ color: $app-color-white;
+ }
+ .data-sample {
+ font-size: 30px;
+ margin-right: 30px;
+ color: $app-color-blue;
+ text-transform: uppercase;
+ }
+ .coverage-1 {
+ font-size: 30px;
+ margin-right: 20px;
+ color: #E4E9EE;
+ text-transform: uppercase;
+ }
+}
+
+.table-detail {
+ overflow-x:auto;
+ overflow-y:scroll;
+ margin-bottom: 30px;
+ border: 2px solid $app-color-light;
+ height:1000px;
+}
diff --git a/ember-cli-build.js b/ember-cli-build.js
index d690a25..f2eb6aa 100644
--- a/ember-cli-build.js
+++ b/ember-cli-build.js
@@ -4,8 +4,11 @@ const EmberApp = require('ember-cli/lib/broccoli/ember-app');
module.exports = function(defaults) {
let app = new EmberApp(defaults, {
- // Add options here
- });
+ 'ember-bootstrap': {
+ bootstrapVersion: 4,
+ importBootstrapCSS: false
+ }
+});
// Use `app.import` to add additional libraries to the generated
// output files.
diff --git a/package-lock.json b/package-lock.json
index b1682b4..8c1ab66 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2385,6 +2385,35 @@
}
}
},
+ "@ember-decorators/component": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/@ember-decorators/component/-/component-6.1.1.tgz",
+ "integrity": "sha512-Cj8tY/c0MC/rsipqsiWLh3YVN72DK92edPYamD/HzvftwzC6oDwawWk8RmStiBnG9PG/vntAt41l3S7HSSA+1Q==",
+ "dev": true,
+ "requires": {
+ "@ember-decorators/utils": "^6.1.1",
+ "ember-cli-babel": "^7.1.3"
+ }
+ },
+ "@ember-decorators/object": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/@ember-decorators/object/-/object-6.1.1.tgz",
+ "integrity": "sha512-cb4CNR9sRoA31J3FCOFLDuR9ztM4wO9w1WlS4JeNRS7Z69SlB/XSXB/vplA3i9OOaXEy/zKWbu5ndZrHz0gvLw==",
+ "dev": true,
+ "requires": {
+ "@ember-decorators/utils": "^6.1.1",
+ "ember-cli-babel": "^7.1.3"
+ }
+ },
+ "@ember-decorators/utils": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/@ember-decorators/utils/-/utils-6.1.1.tgz",
+ "integrity": "sha512-0KqnoeoLKb6AyoSU65TRF5T85wmS4uDn06oARddwNPxxf/lt5jQlh41uX3W7V/fWL9tPu8x1L1Vvpc80MN1+YA==",
+ "dev": true,
+ "requires": {
+ "ember-cli-babel": "^7.1.3"
+ }
+ },
"@ember/edition-utils": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@ember/edition-utils/-/edition-utils-1.2.0.tgz",
@@ -2576,6 +2605,16 @@
}
}
},
+ "@ember/render-modifiers": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@ember/render-modifiers/-/render-modifiers-1.0.2.tgz",
+ "integrity": "sha512-6tEnHl5+62NTSAG2mwhGMFPhUrJQjoVqV+slsn+rlTknm2Zik+iwxBQEbwaiQOU1FUYxkS8RWcieovRNMR8inQ==",
+ "dev": true,
+ "requires": {
+ "ember-cli-babel": "^7.10.0",
+ "ember-modifier-manager-polyfill": "^1.1.0"
+ }
+ },
"@ember/test-helpers": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/@ember/test-helpers/-/test-helpers-1.7.2.tgz",
@@ -2817,6 +2856,24 @@
"integrity": "sha1-poeMB6E6LCx2/N5ZilyXY3v8QoA=",
"dev": true
},
+ "@glimmer/encoder": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/encoder/-/encoder-0.42.2.tgz",
+ "integrity": "sha512-8xkdly0i0BP5HMI0suPB9ly0AnEq8x9Z8j3Gee1HYIovM5VLNtmh7a8HsaHYRs/xHmBEZcqtr8JV89w6F59YMQ==",
+ "dev": true,
+ "requires": {
+ "@glimmer/interfaces": "^0.42.2",
+ "@glimmer/vm": "^0.42.2"
+ },
+ "dependencies": {
+ "@glimmer/interfaces": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.42.2.tgz",
+ "integrity": "sha512-7LOuQd02cxxNNHChzdHMAU8/qOeQvTro141CU5tXITP7z6aOv2D2gkFdau97lLQiVxezGrh8J7h8GCuF7TEqtg==",
+ "dev": true
+ }
+ }
+ },
"@glimmer/env": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/@glimmer/env/-/env-0.1.7.tgz",
@@ -2832,6 +2889,83 @@
"@simple-dom/interface": "^1.4.0"
}
},
+ "@glimmer/low-level": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/low-level/-/low-level-0.42.2.tgz",
+ "integrity": "sha512-s+Q44SnKdTBTnkgX0deBlVNnNPVas+Pg8xEnwky9VrUqOHKsIZRrPgfVULeC6bIdFXtXOKm5CjTajhb9qnQbXQ==",
+ "dev": true
+ },
+ "@glimmer/program": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/program/-/program-0.42.2.tgz",
+ "integrity": "sha512-XpQ6EYzA1VL9ESKoih5XW5JftFmlRvwy3bF/I1ABOa3yLIh8mApEwrRI/sIHK0Nv5s1j0uW4itVF196WxnJXgw==",
+ "dev": true,
+ "requires": {
+ "@glimmer/encoder": "^0.42.2",
+ "@glimmer/interfaces": "^0.42.2",
+ "@glimmer/util": "^0.42.2"
+ },
+ "dependencies": {
+ "@glimmer/interfaces": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.42.2.tgz",
+ "integrity": "sha512-7LOuQd02cxxNNHChzdHMAU8/qOeQvTro141CU5tXITP7z6aOv2D2gkFdau97lLQiVxezGrh8J7h8GCuF7TEqtg==",
+ "dev": true
+ },
+ "@glimmer/util": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.42.2.tgz",
+ "integrity": "sha512-Heck0baFSaWDanCYtmOcLeaz7v+rSqI8ovS7twrp2/FWEteb3Ze5sWQ2BEuSAG23L/k/lzVwYM/MY7ZugxBpaA==",
+ "dev": true
+ }
+ }
+ },
+ "@glimmer/reference": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/reference/-/reference-0.42.2.tgz",
+ "integrity": "sha512-XuhbRjr3M9Q/DP892jGxVfPE6jaGGHu5w9ppGMnuTY7Vm/x+A+68MCiaREhDcEwJlzGg4UkfVjU3fdgmUIrc5Q==",
+ "dev": true,
+ "requires": {
+ "@glimmer/util": "^0.42.2"
+ },
+ "dependencies": {
+ "@glimmer/util": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.42.2.tgz",
+ "integrity": "sha512-Heck0baFSaWDanCYtmOcLeaz7v+rSqI8ovS7twrp2/FWEteb3Ze5sWQ2BEuSAG23L/k/lzVwYM/MY7ZugxBpaA==",
+ "dev": true
+ }
+ }
+ },
+ "@glimmer/runtime": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/runtime/-/runtime-0.42.2.tgz",
+ "integrity": "sha512-52LVZJsLKM3GzI3TEmYcw2LdI9Uk0jotISc3w2ozQBWvkKoYxjDNvI/gsjyMpenj4s7FcG2ggOq0x4tNFqm1GA==",
+ "dev": true,
+ "requires": {
+ "@glimmer/interfaces": "^0.42.2",
+ "@glimmer/low-level": "^0.42.2",
+ "@glimmer/program": "^0.42.2",
+ "@glimmer/reference": "^0.42.2",
+ "@glimmer/util": "^0.42.2",
+ "@glimmer/vm": "^0.42.2",
+ "@glimmer/wire-format": "^0.42.2"
+ },
+ "dependencies": {
+ "@glimmer/interfaces": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.42.2.tgz",
+ "integrity": "sha512-7LOuQd02cxxNNHChzdHMAU8/qOeQvTro141CU5tXITP7z6aOv2D2gkFdau97lLQiVxezGrh8J7h8GCuF7TEqtg==",
+ "dev": true
+ },
+ "@glimmer/util": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.42.2.tgz",
+ "integrity": "sha512-Heck0baFSaWDanCYtmOcLeaz7v+rSqI8ovS7twrp2/FWEteb3Ze5sWQ2BEuSAG23L/k/lzVwYM/MY7ZugxBpaA==",
+ "dev": true
+ }
+ }
+ },
"@glimmer/syntax": {
"version": "0.59.1",
"resolved": "https://registry.npmjs.org/@glimmer/syntax/-/syntax-0.59.1.tgz",
@@ -2879,6 +3013,54 @@
"integrity": "sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw==",
"dev": true
},
+ "@glimmer/vm": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/vm/-/vm-0.42.2.tgz",
+ "integrity": "sha512-D2MNU5glICLqvet5SfVPrv+l6JNK2TR+CdQhch1Ew+btOoqlW+2LIJIF/5wLb1POjIMEkt+78t/7RN0mDFXGzw==",
+ "dev": true,
+ "requires": {
+ "@glimmer/interfaces": "^0.42.2",
+ "@glimmer/util": "^0.42.2"
+ },
+ "dependencies": {
+ "@glimmer/interfaces": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.42.2.tgz",
+ "integrity": "sha512-7LOuQd02cxxNNHChzdHMAU8/qOeQvTro141CU5tXITP7z6aOv2D2gkFdau97lLQiVxezGrh8J7h8GCuF7TEqtg==",
+ "dev": true
+ },
+ "@glimmer/util": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.42.2.tgz",
+ "integrity": "sha512-Heck0baFSaWDanCYtmOcLeaz7v+rSqI8ovS7twrp2/FWEteb3Ze5sWQ2BEuSAG23L/k/lzVwYM/MY7ZugxBpaA==",
+ "dev": true
+ }
+ }
+ },
+ "@glimmer/wire-format": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/wire-format/-/wire-format-0.42.2.tgz",
+ "integrity": "sha512-IqUo6mdJ7GRsK7KCyZxrc17ioSg9RBniEnb418ZMQxsV/WBv9NQ359MuClUck2M24z1AOXo4TerUw0U7+pb1/A==",
+ "dev": true,
+ "requires": {
+ "@glimmer/interfaces": "^0.42.2",
+ "@glimmer/util": "^0.42.2"
+ },
+ "dependencies": {
+ "@glimmer/interfaces": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.42.2.tgz",
+ "integrity": "sha512-7LOuQd02cxxNNHChzdHMAU8/qOeQvTro141CU5tXITP7z6aOv2D2gkFdau97lLQiVxezGrh8J7h8GCuF7TEqtg==",
+ "dev": true
+ },
+ "@glimmer/util": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.42.2.tgz",
+ "integrity": "sha512-Heck0baFSaWDanCYtmOcLeaz7v+rSqI8ovS7twrp2/FWEteb3Ze5sWQ2BEuSAG23L/k/lzVwYM/MY7ZugxBpaA==",
+ "dev": true
+ }
+ }
+ },
"@nodelib/fs.scandir": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz",
@@ -4947,6 +5129,12 @@
}
}
},
+ "bootstrap": {
+ "version": "4.5.2",
+ "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.5.2.tgz",
+ "integrity": "sha512-vlGn0bcySYl/iV+BGA544JkkZP5LB3jsmkeKLFQakCOwCM3AOk7VkldBz4jrzSe+Z0Ezn99NVXa1o45cQY4R6A==",
+ "dev": true
+ },
"bower-config": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/bower-config/-/bower-config-1.4.3.tgz",
@@ -6149,6 +6337,48 @@
}
}
},
+ "broccoli-string-replace": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/broccoli-string-replace/-/broccoli-string-replace-0.1.2.tgz",
+ "integrity": "sha1-HtkvhWgK+NUDAjkl51Tk4zZ2uR8=",
+ "dev": true,
+ "requires": {
+ "broccoli-persistent-filter": "^1.1.5",
+ "minimatch": "^3.0.3"
+ },
+ "dependencies": {
+ "broccoli-persistent-filter": {
+ "version": "1.4.6",
+ "resolved": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-1.4.6.tgz",
+ "integrity": "sha512-0RejLwoC95kv4kta8KAa+FmECJCK78Qgm8SRDEK7YyU0N9Cx6KpY3UCDy9WELl3mCXLN8TokNxc7/hp3lL4lfw==",
+ "dev": true,
+ "requires": {
+ "async-disk-cache": "^1.2.1",
+ "async-promise-queue": "^1.0.3",
+ "broccoli-plugin": "^1.0.0",
+ "fs-tree-diff": "^0.5.2",
+ "hash-for-dep": "^1.0.2",
+ "heimdalljs": "^0.2.1",
+ "heimdalljs-logger": "^0.1.7",
+ "mkdirp": "^0.5.1",
+ "promise-map-series": "^0.2.1",
+ "rimraf": "^2.6.1",
+ "rsvp": "^3.0.18",
+ "symlink-or-copy": "^1.0.1",
+ "walk-sync": "^0.3.1"
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ }
+ }
+ },
"broccoli-style-manifest": {
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/broccoli-style-manifest/-/broccoli-style-manifest-1.5.2.tgz",
@@ -8426,218 +8656,245 @@
}
}
},
- "ember-cli": {
- "version": "3.21.2",
- "resolved": "https://registry.npmjs.org/ember-cli/-/ember-cli-3.21.2.tgz",
- "integrity": "sha512-sWOFy74DJ1dZqct0BxGEeGBAEjQUk4ZYZOj+J/PCy3JhDBYHnyBthE+4DdMj4Q211TInoI1UBetpt7x57M7JrA==",
+ "ember-bootstrap": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/ember-bootstrap/-/ember-bootstrap-4.2.0.tgz",
+ "integrity": "sha512-/lEwaJ43f5i6sG5qtfIdW/sW7XKkOxbrvptYmNxwkYmC0Spubw7s5S03+4V0oMAxea7VUrZrxJKer8d8RCqYuQ==",
"dev": true,
"requires": {
- "@babel/core": "^7.11.0",
- "@babel/plugin-transform-modules-amd": "^7.10.5",
- "amd-name-resolver": "^1.3.1",
- "babel-plugin-module-resolver": "^4.0.0",
- "bower-config": "^1.4.3",
- "bower-endpoint-parser": "0.2.2",
- "broccoli": "^3.4.2",
- "broccoli-amd-funnel": "^2.0.1",
- "broccoli-babel-transpiler": "^7.7.0",
- "broccoli-builder": "^0.18.14",
- "broccoli-concat": "^4.2.4",
- "broccoli-config-loader": "^1.0.1",
- "broccoli-config-replace": "^1.1.2",
- "broccoli-debug": "^0.6.5",
- "broccoli-funnel": "^2.0.2",
- "broccoli-funnel-reducer": "^1.0.0",
- "broccoli-merge-trees": "^3.0.2",
- "broccoli-middleware": "^2.1.1",
- "broccoli-slow-trees": "^3.1.0",
- "broccoli-source": "^3.0.0",
+ "@ember/render-modifiers": "^1.0.2",
+ "@embroider/macros": "^0.24.1",
+ "@glimmer/component": "^1.0.2",
+ "@glimmer/tracking": "^1.0.2",
+ "broccoli-debug": "^0.6.3",
+ "broccoli-funnel": "^3.0.2",
+ "broccoli-merge-trees": "^4.2.0",
"broccoli-stew": "^3.0.0",
- "calculate-cache-key-for-tree": "^2.0.0",
- "capture-exit": "^2.0.0",
- "chalk": "^4.0.0",
- "ci-info": "^2.0.0",
- "clean-base-url": "^1.0.0",
- "compression": "^1.7.4",
- "configstore": "^5.0.1",
- "console-ui": "^3.1.1",
- "core-object": "^3.1.5",
- "dag-map": "^2.0.2",
- "diff": "^4.0.2",
- "ember-cli-is-package-missing": "^1.0.0",
- "ember-cli-lodash-subset": "^2.0.1",
- "ember-cli-normalize-entity-name": "^1.0.0",
- "ember-cli-preprocess-registry": "^3.3.0",
- "ember-cli-string-utils": "^1.1.0",
- "ember-source-channel-url": "^2.0.1",
- "ensure-posix-path": "^1.1.1",
- "execa": "^4.0.3",
- "exit": "^0.1.2",
- "express": "^4.17.1",
- "filesize": "^6.1.0",
- "find-up": "^4.1.0",
- "find-yarn-workspace-root": "^2.0.0",
- "fixturify-project": "^2.1.0",
- "fs-extra": "^9.0.0",
- "fs-tree-diff": "^2.0.1",
- "get-caller-file": "^2.0.5",
- "git-repo-info": "^2.1.1",
- "glob": "^7.1.6",
- "heimdalljs": "^0.2.6",
- "heimdalljs-fs-monitor": "^0.2.3",
- "heimdalljs-graph": "^1.0.0",
- "heimdalljs-logger": "^0.1.10",
- "http-proxy": "^1.18.1",
- "inflection": "^1.12.0",
- "is-git-url": "^1.0.0",
- "is-language-code": "^1.0.9",
- "isbinaryfile": "^4.0.6",
- "js-yaml": "^3.13.1",
- "json-stable-stringify": "^1.0.1",
- "leek": "0.0.24",
- "lodash.template": "^4.5.0",
- "markdown-it": "^11.0.0",
- "markdown-it-terminal": "0.2.1",
- "minimatch": "^3.0.4",
- "morgan": "^1.10.0",
- "nopt": "^3.0.6",
- "npm-package-arg": "^8.0.1",
- "p-defer": "^3.0.0",
- "portfinder": "^1.0.26",
- "promise-map-series": "^0.3.0",
- "promise.hash.helper": "^1.0.6",
- "quick-temp": "^0.1.8",
+ "broccoli-string-replace": "^0.1.2",
+ "chalk": "^4.1.0",
+ "ember-auto-import": "^1.6.0",
+ "ember-cli-babel": "^7.22.1",
+ "ember-cli-build-config-editor": "0.5.1",
+ "ember-cli-htmlbars": "^5.1.2",
+ "ember-cli-version-checker": "^5.1.1",
+ "ember-concurrency": ">=1.3.0 <3",
+ "ember-decorators": "^6.1.0",
+ "ember-element-helper": "^0.3.1",
+ "ember-focus-trap": "^0.4.0",
+ "ember-in-element-polyfill": "^1.0.0",
+ "ember-on-helper": "^0.1.0",
+ "ember-popper": "^0.11.3",
+ "ember-ref-bucket": "^1.0.1",
+ "ember-style-modifier": "^0.6.0",
+ "findup-sync": "^4.0.0",
+ "fs-extra": "^9.0.1",
+ "macro-decorators": "^0.1.2",
"resolve": "^1.17.0",
- "resolve-package-path": "^2.0.0",
- "sane": "^4.1.0",
- "semver": "^7.3.2",
- "silent-error": "^1.1.1",
- "sort-package-json": "^1.44.0",
- "symlink-or-copy": "^1.3.1",
- "temp": "0.9.1",
- "testem": "^3.2.0",
- "tiny-lr": "^1.1.1",
- "tree-sync": "^2.1.0",
- "uuid": "^8.3.0",
- "walk-sync": "^2.2.0",
- "watch-detector": "^1.0.0",
- "workerpool": "^6.0.0",
- "yam": "^1.0.0"
+ "rsvp": "^4.0.1",
+ "silent-error": "^1.0.1",
+ "tracked-toolbox": "^1.2.1"
},
"dependencies": {
- "@types/fs-extra": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.1.tgz",
- "integrity": "sha512-TcUlBem321DFQzBNuz8p0CLLKp0VvF/XH9E4KHNmgwyp4E3AfgI5cjiIVZWlbfThBop2qxFIh4+LeY6hVWWZ2w==",
- "dev": true,
- "requires": {
- "@types/node": "*"
+ "@embroider/core": {
+ "version": "0.24.1",
+ "resolved": "https://registry.npmjs.org/@embroider/core/-/core-0.24.1.tgz",
+ "integrity": "sha512-gIl2AMABIRmyuv34mqnjGQpaECeXgQJGR3D2TdmhUkeeMoxJtOGeoWMoEJQqU1m8REK+AoFM91gyemFBsa3HSw==",
+ "dev": true,
+ "requires": {
+ "@babel/core": "^7.8.7",
+ "@babel/parser": "^7.8.7",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/traverse": "^7.8.6",
+ "@babel/types": "^7.8.7",
+ "@embroider/macros": "0.24.1",
+ "assert-never": "^1.1.0",
+ "babel-plugin-syntax-dynamic-import": "^6.18.0",
+ "broccoli-persistent-filter": "^2.2.2",
+ "broccoli-plugin": "^3.0.0",
+ "broccoli-source": "^1.1.0",
+ "debug": "^3.1.0",
+ "fast-sourcemap-concat": "^1.4.0",
+ "filesize": "^4.1.2",
+ "fs-extra": "^7.0.1",
+ "fs-tree-diff": "^2.0.0",
+ "handlebars": "^4.4.2",
+ "js-string-escape": "^1.0.1",
+ "jsdom": "^12.0.0",
+ "json-stable-stringify": "^1.0.1",
+ "lodash": "^4.17.10",
+ "pkg-up": "^2.0.0",
+ "resolve": "^1.8.1",
+ "resolve-package-path": "^1.2.2",
+ "semver": "^5.5.0",
+ "strip-bom": "^3.0.0",
+ "typescript-memoize": "^1.0.0-alpha.3",
+ "walk-sync": "^1.1.3",
+ "wrap-legacy-hbs-plugin-if-needed": "^1.0.1"
+ },
+ "dependencies": {
+ "fs-extra": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
+ "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
+ }
+ }
}
},
- "babel-plugin-module-resolver": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.0.0.tgz",
- "integrity": "sha512-3pdEq3PXALilSJ6dnC4wMWr0AZixHRM4utpdpBR9g5QG7B7JwWyukQv7a9hVxkbGFl+nQbrHDqqQOIBtTXTP/Q==",
+ "@embroider/macros": {
+ "version": "0.24.1",
+ "resolved": "https://registry.npmjs.org/@embroider/macros/-/macros-0.24.1.tgz",
+ "integrity": "sha512-YMc8cioPitoeiphFQF6FdR5VdUzD+qRN4p1M8J9+vWafaXotpAcBMUZUxvbIABH1dkbh9FOcLfgrrzmePAM3sQ==",
"dev": true,
"requires": {
- "find-babel-config": "^1.2.0",
- "glob": "^7.1.6",
- "pkg-up": "^3.1.0",
- "reselect": "^4.0.0",
- "resolve": "^1.13.1"
+ "@babel/core": "^7.8.7",
+ "@babel/traverse": "^7.8.6",
+ "@babel/types": "^7.8.7",
+ "@embroider/core": "0.24.1",
+ "assert-never": "^1.1.0",
+ "ember-cli-babel": "^7.20.5",
+ "lodash": "^4.17.10",
+ "resolve": "^1.8.1",
+ "semver": "^5.6.0"
}
},
- "broccoli-source": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/broccoli-source/-/broccoli-source-3.0.0.tgz",
- "integrity": "sha512-G4Zc8HngZIdASyQOiz/9H/0Gjc2F02EFwhWF4wiueaI+/FBrM9Ixj6Prno/1aiLIYcN0JvRC3oytN9uOVonTww==",
- "dev": true,
- "requires": {
- "broccoli-node-api": "^1.6.0"
- }
- },
- "debug": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
- "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
- "dev": true,
- "requires": {
- "ms": "2.1.2"
- }
- },
- "execa": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz",
- "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.0",
- "get-stream": "^5.0.0",
- "human-signals": "^1.1.1",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.0",
- "onetime": "^5.1.0",
- "signal-exit": "^3.0.2",
- "strip-final-newline": "^2.0.0"
- }
- },
- "filesize": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz",
- "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==",
- "dev": true
- },
- "find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "broccoli-funnel": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-3.0.3.tgz",
+ "integrity": "sha512-LPzZ91BwStoHZXdXHQAJeYORl189OrRKM5NdIi86SDU9wZ4s/3lV1PRFOiobDT/jKM10voM7CDzfvicHbCYxAQ==",
"dev": true,
"requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
+ "array-equal": "^1.0.0",
+ "blank-object": "^1.0.1",
+ "broccoli-plugin": "^4.0.1",
+ "debug": "^4.1.1",
+ "fast-ordered-set": "^1.0.0",
+ "fs-tree-diff": "^2.0.1",
+ "heimdalljs": "^0.2.0",
+ "minimatch": "^3.0.0",
+ "path-posix": "^1.0.0",
+ "walk-sync": "^2.0.2"
},
"dependencies": {
- "locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "broccoli-output-wrapper": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/broccoli-output-wrapper/-/broccoli-output-wrapper-3.2.3.tgz",
+ "integrity": "sha512-vzbm4j59Wr5vr/O50LD43Np1jbLBWJ/vhppzL/UXWf39xac9grJtrlx9SSy+pDRNT2LGBHNIGPOhdqwp94q2Pg==",
"dev": true,
"requires": {
- "p-locate": "^4.1.0"
+ "fs-extra": "^8.1.0",
+ "heimdalljs-logger": "^0.1.10",
+ "symlink-or-copy": "^1.2.0"
}
},
- "p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "broccoli-plugin": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-4.0.3.tgz",
+ "integrity": "sha512-CtAIEYq5K+4yQv8c/BHymOteuyjDAJfvy/asu4LudIWcMSS7dTn3yGI5gNBkwHG+qlRangYkHJNVAcDZMQbSVQ==",
"dev": true,
"requires": {
- "p-limit": "^2.2.0"
+ "broccoli-node-api": "^1.6.0",
+ "broccoli-output-wrapper": "^3.2.1",
+ "fs-merger": "^3.1.0",
+ "promise-map-series": "^0.2.1",
+ "quick-temp": "^0.1.3",
+ "rimraf": "^3.0.0",
+ "symlink-or-copy": "^1.3.0"
}
},
- "path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "dev": true
+ "debug": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+ "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "fs-extra": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
+ "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
+ }
+ },
+ "matcher-collection": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz",
+ "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==",
+ "dev": true,
+ "requires": {
+ "@types/minimatch": "^3.0.3",
+ "minimatch": "^3.0.2"
+ }
+ },
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "walk-sync": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz",
+ "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==",
+ "dev": true,
+ "requires": {
+ "@types/minimatch": "^3.0.3",
+ "ensure-posix-path": "^1.1.0",
+ "matcher-collection": "^2.0.0",
+ "minimatch": "^3.0.4"
+ }
}
}
},
- "fixturify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fixturify/-/fixturify-2.1.0.tgz",
- "integrity": "sha512-gHq6UCv8DE91EpiaRSzrmvLoRvFOBzI961IQ3gXE5wfmMM1TtApDcZAonG2hnp6GJrVFCxHwP01wSw9VQJiJ1w==",
+ "broccoli-merge-trees": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-4.2.0.tgz",
+ "integrity": "sha512-nTrQe5AQtCrW4enLRvbD/vTLHqyW2tz+vsLXQe4IEaUhepuMGVKJJr+I8n34Vu6fPjmPLwTjzNC8izMIDMtHPw==",
"dev": true,
"requires": {
- "@types/fs-extra": "^8.1.0",
- "@types/minimatch": "^3.0.3",
- "@types/rimraf": "^2.0.3",
- "fs-extra": "^8.1.0",
- "matcher-collection": "^2.0.1",
- "walk-sync": "^2.0.2"
+ "broccoli-plugin": "^4.0.2",
+ "merge-trees": "^2.0.0"
},
"dependencies": {
+ "broccoli-output-wrapper": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/broccoli-output-wrapper/-/broccoli-output-wrapper-3.2.3.tgz",
+ "integrity": "sha512-vzbm4j59Wr5vr/O50LD43Np1jbLBWJ/vhppzL/UXWf39xac9grJtrlx9SSy+pDRNT2LGBHNIGPOhdqwp94q2Pg==",
+ "dev": true,
+ "requires": {
+ "fs-extra": "^8.1.0",
+ "heimdalljs-logger": "^0.1.10",
+ "symlink-or-copy": "^1.2.0"
+ }
+ },
+ "broccoli-plugin": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-4.0.3.tgz",
+ "integrity": "sha512-CtAIEYq5K+4yQv8c/BHymOteuyjDAJfvy/asu4LudIWcMSS7dTn3yGI5gNBkwHG+qlRangYkHJNVAcDZMQbSVQ==",
+ "dev": true,
+ "requires": {
+ "broccoli-node-api": "^1.6.0",
+ "broccoli-output-wrapper": "^3.2.1",
+ "fs-merger": "^3.1.0",
+ "promise-map-series": "^0.2.1",
+ "quick-temp": "^0.1.3",
+ "rimraf": "^3.0.0",
+ "symlink-or-copy": "^1.3.0"
+ }
+ },
"fs-extra": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
@@ -8648,18 +8905,49 @@
"jsonfile": "^4.0.0",
"universalify": "^0.1.0"
}
+ },
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
}
}
},
- "fixturify-project": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fixturify-project/-/fixturify-project-2.1.0.tgz",
- "integrity": "sha512-B59wD4I5HDbokvmZatZTyNIjuSBjZzcZoEYdr9kdG9qRc/FSDjzUzzvHbrZL7oWfu9qsbyJBjzf0R0WC5hIZsA==",
+ "broccoli-output-wrapper": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/broccoli-output-wrapper/-/broccoli-output-wrapper-2.0.0.tgz",
+ "integrity": "sha512-V/ozejo+snzNf75i/a6iTmp71k+rlvqjE3+jYfimuMwR1tjNNRdtfno+NGNQB2An9bIAeqZnKhMDurAznHAdtA==",
"dev": true,
"requires": {
- "fixturify": "^2.1.0",
- "tmp": "^0.0.33",
- "type-fest": "^0.11.0"
+ "heimdalljs-logger": "^0.1.10"
+ }
+ },
+ "broccoli-plugin": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-3.1.0.tgz",
+ "integrity": "sha512-7w7FP8WJYjLvb0eaw27LO678TGGaom++49O1VYIuzjhXjK5kn2+AMlDm7CaUFw4F7CLGoVQeZ84d8gICMJa4lA==",
+ "dev": true,
+ "requires": {
+ "broccoli-node-api": "^1.6.0",
+ "broccoli-output-wrapper": "^2.0.0",
+ "fs-merger": "^3.0.1",
+ "promise-map-series": "^0.2.1",
+ "quick-temp": "^0.1.3",
+ "rimraf": "^2.3.4",
+ "symlink-or-copy": "^1.1.8"
+ }
+ },
+ "debug": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
}
},
"fs-extra": {
@@ -8705,174 +8993,1339 @@
"symlink-or-copy": "^1.1.8"
}
},
- "locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dev": true,
- "requires": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- }
- },
- "matcher-collection": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz",
- "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==",
- "dev": true,
- "requires": {
- "@types/minimatch": "^3.0.3",
- "minimatch": "^3.0.2"
- }
- },
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- },
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
},
- "npm-run-path": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
- "dev": true,
- "requires": {
- "path-key": "^3.0.0"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "resolve-package-path": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/resolve-package-path/-/resolve-package-path-1.2.7.tgz",
+ "integrity": "sha512-fVEKHGeK85bGbVFuwO9o1aU0n3vqQGrezPc51JGu9UTXpFQfWq5qCeKxyaRUSvephs+06c5j5rPq/dzHGEo8+Q==",
"dev": true,
"requires": {
- "p-try": "^2.0.0"
+ "path-root": "^0.1.1",
+ "resolve": "^1.10.0"
}
},
- "p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "requires": {
- "p-limit": "^2.0.0"
- }
+ "rsvp": {
+ "version": "4.8.5",
+ "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
+ "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==",
+ "dev": true
},
- "p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true
},
- "pkg-up": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
- "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
+ "walk-sync": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-1.1.4.tgz",
+ "integrity": "sha512-nowc9thB/Jg0KW4TgxoRjLLYRPvl3DB/98S89r4ZcJqq2B0alNcKDh6pzLkBSkPMzRSMsJghJHQi79qw0YWEkA==",
"dev": true,
"requires": {
- "find-up": "^3.0.0"
- },
- "dependencies": {
- "find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+ "@types/minimatch": "^3.0.3",
+ "ensure-posix-path": "^1.1.0",
+ "matcher-collection": "^1.1.1"
+ }
+ }
+ }
+ },
+ "ember-cache-primitive-polyfill": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/ember-cache-primitive-polyfill/-/ember-cache-primitive-polyfill-1.0.1.tgz",
+ "integrity": "sha512-hSPcvIKarA8wad2/b6jDd/eU+OtKmi6uP+iYQbzi5TQpjsqV6b4QdRqrLk7ClSRRKBAtdTuutx+m+X+WlEd2lw==",
+ "dev": true,
+ "requires": {
+ "ember-cli-babel": "^7.22.1",
+ "ember-cli-version-checker": "^5.1.1",
+ "ember-compatibility-helpers": "^1.2.1",
+ "silent-error": "^1.1.1"
+ }
+ },
+ "ember-cli": {
+ "version": "3.21.2",
+ "resolved": "https://registry.npmjs.org/ember-cli/-/ember-cli-3.21.2.tgz",
+ "integrity": "sha512-sWOFy74DJ1dZqct0BxGEeGBAEjQUk4ZYZOj+J/PCy3JhDBYHnyBthE+4DdMj4Q211TInoI1UBetpt7x57M7JrA==",
+ "dev": true,
+ "requires": {
+ "@babel/core": "^7.11.0",
+ "@babel/plugin-transform-modules-amd": "^7.10.5",
+ "amd-name-resolver": "^1.3.1",
+ "babel-plugin-module-resolver": "^4.0.0",
+ "bower-config": "^1.4.3",
+ "bower-endpoint-parser": "0.2.2",
+ "broccoli": "^3.4.2",
+ "broccoli-amd-funnel": "^2.0.1",
+ "broccoli-babel-transpiler": "^7.7.0",
+ "broccoli-builder": "^0.18.14",
+ "broccoli-concat": "^4.2.4",
+ "broccoli-config-loader": "^1.0.1",
+ "broccoli-config-replace": "^1.1.2",
+ "broccoli-debug": "^0.6.5",
+ "broccoli-funnel": "^2.0.2",
+ "broccoli-funnel-reducer": "^1.0.0",
+ "broccoli-merge-trees": "^3.0.2",
+ "broccoli-middleware": "^2.1.1",
+ "broccoli-slow-trees": "^3.1.0",
+ "broccoli-source": "^3.0.0",
+ "broccoli-stew": "^3.0.0",
+ "calculate-cache-key-for-tree": "^2.0.0",
+ "capture-exit": "^2.0.0",
+ "chalk": "^4.0.0",
+ "ci-info": "^2.0.0",
+ "clean-base-url": "^1.0.0",
+ "compression": "^1.7.4",
+ "configstore": "^5.0.1",
+ "console-ui": "^3.1.1",
+ "core-object": "^3.1.5",
+ "dag-map": "^2.0.2",
+ "diff": "^4.0.2",
+ "ember-cli-is-package-missing": "^1.0.0",
+ "ember-cli-lodash-subset": "^2.0.1",
+ "ember-cli-normalize-entity-name": "^1.0.0",
+ "ember-cli-preprocess-registry": "^3.3.0",
+ "ember-cli-string-utils": "^1.1.0",
+ "ember-source-channel-url": "^2.0.1",
+ "ensure-posix-path": "^1.1.1",
+ "execa": "^4.0.3",
+ "exit": "^0.1.2",
+ "express": "^4.17.1",
+ "filesize": "^6.1.0",
+ "find-up": "^4.1.0",
+ "find-yarn-workspace-root": "^2.0.0",
+ "fixturify-project": "^2.1.0",
+ "fs-extra": "^9.0.0",
+ "fs-tree-diff": "^2.0.1",
+ "get-caller-file": "^2.0.5",
+ "git-repo-info": "^2.1.1",
+ "glob": "^7.1.6",
+ "heimdalljs": "^0.2.6",
+ "heimdalljs-fs-monitor": "^0.2.3",
+ "heimdalljs-graph": "^1.0.0",
+ "heimdalljs-logger": "^0.1.10",
+ "http-proxy": "^1.18.1",
+ "inflection": "^1.12.0",
+ "is-git-url": "^1.0.0",
+ "is-language-code": "^1.0.9",
+ "isbinaryfile": "^4.0.6",
+ "js-yaml": "^3.13.1",
+ "json-stable-stringify": "^1.0.1",
+ "leek": "0.0.24",
+ "lodash.template": "^4.5.0",
+ "markdown-it": "^11.0.0",
+ "markdown-it-terminal": "0.2.1",
+ "minimatch": "^3.0.4",
+ "morgan": "^1.10.0",
+ "nopt": "^3.0.6",
+ "npm-package-arg": "^8.0.1",
+ "p-defer": "^3.0.0",
+ "portfinder": "^1.0.26",
+ "promise-map-series": "^0.3.0",
+ "promise.hash.helper": "^1.0.6",
+ "quick-temp": "^0.1.8",
+ "resolve": "^1.17.0",
+ "resolve-package-path": "^2.0.0",
+ "sane": "^4.1.0",
+ "semver": "^7.3.2",
+ "silent-error": "^1.1.1",
+ "sort-package-json": "^1.44.0",
+ "symlink-or-copy": "^1.3.1",
+ "temp": "0.9.1",
+ "testem": "^3.2.0",
+ "tiny-lr": "^1.1.1",
+ "tree-sync": "^2.1.0",
+ "uuid": "^8.3.0",
+ "walk-sync": "^2.2.0",
+ "watch-detector": "^1.0.0",
+ "workerpool": "^6.0.0",
+ "yam": "^1.0.0"
+ },
+ "dependencies": {
+ "@types/fs-extra": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.1.tgz",
+ "integrity": "sha512-TcUlBem321DFQzBNuz8p0CLLKp0VvF/XH9E4KHNmgwyp4E3AfgI5cjiIVZWlbfThBop2qxFIh4+LeY6hVWWZ2w==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*"
+ }
+ },
+ "babel-plugin-module-resolver": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.0.0.tgz",
+ "integrity": "sha512-3pdEq3PXALilSJ6dnC4wMWr0AZixHRM4utpdpBR9g5QG7B7JwWyukQv7a9hVxkbGFl+nQbrHDqqQOIBtTXTP/Q==",
+ "dev": true,
+ "requires": {
+ "find-babel-config": "^1.2.0",
+ "glob": "^7.1.6",
+ "pkg-up": "^3.1.0",
+ "reselect": "^4.0.0",
+ "resolve": "^1.13.1"
+ }
+ },
+ "broccoli-source": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/broccoli-source/-/broccoli-source-3.0.0.tgz",
+ "integrity": "sha512-G4Zc8HngZIdASyQOiz/9H/0Gjc2F02EFwhWF4wiueaI+/FBrM9Ixj6Prno/1aiLIYcN0JvRC3oytN9uOVonTww==",
+ "dev": true,
+ "requires": {
+ "broccoli-node-api": "^1.6.0"
+ }
+ },
+ "debug": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+ "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "execa": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz",
+ "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^7.0.0",
+ "get-stream": "^5.0.0",
+ "human-signals": "^1.1.1",
+ "is-stream": "^2.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^4.0.0",
+ "onetime": "^5.1.0",
+ "signal-exit": "^3.0.2",
+ "strip-final-newline": "^2.0.0"
+ }
+ },
+ "filesize": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz",
+ "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==",
+ "dev": true
+ },
+ "find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "dependencies": {
+ "locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
"dev": true,
"requires": {
- "locate-path": "^3.0.0"
+ "p-locate": "^4.1.0"
+ }
+ },
+ "p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.2.0"
+ }
+ },
+ "path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true
+ }
+ }
+ },
+ "fixturify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fixturify/-/fixturify-2.1.0.tgz",
+ "integrity": "sha512-gHq6UCv8DE91EpiaRSzrmvLoRvFOBzI961IQ3gXE5wfmMM1TtApDcZAonG2hnp6GJrVFCxHwP01wSw9VQJiJ1w==",
+ "dev": true,
+ "requires": {
+ "@types/fs-extra": "^8.1.0",
+ "@types/minimatch": "^3.0.3",
+ "@types/rimraf": "^2.0.3",
+ "fs-extra": "^8.1.0",
+ "matcher-collection": "^2.0.1",
+ "walk-sync": "^2.0.2"
+ },
+ "dependencies": {
+ "fs-extra": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
+ "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
}
}
}
},
- "promise-map-series": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/promise-map-series/-/promise-map-series-0.3.0.tgz",
- "integrity": "sha512-3npG2NGhTc8BWBolLLf8l/92OxMGaRLbqvIh9wjCHhDXNvk4zsxaTaCpiCunW09qWPrN2zeNSNwRLVBrQQtutA==",
+ "fixturify-project": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fixturify-project/-/fixturify-project-2.1.0.tgz",
+ "integrity": "sha512-B59wD4I5HDbokvmZatZTyNIjuSBjZzcZoEYdr9kdG9qRc/FSDjzUzzvHbrZL7oWfu9qsbyJBjzf0R0WC5hIZsA==",
+ "dev": true,
+ "requires": {
+ "fixturify": "^2.1.0",
+ "tmp": "^0.0.33",
+ "type-fest": "^0.11.0"
+ }
+ },
+ "fs-extra": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
+ "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
+ "dev": true,
+ "requires": {
+ "at-least-node": "^1.0.0",
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^1.0.0"
+ },
+ "dependencies": {
+ "jsonfile": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
+ "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.6",
+ "universalify": "^1.0.0"
+ }
+ },
+ "universalify": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
+ "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==",
+ "dev": true
+ }
+ }
+ },
+ "fs-tree-diff": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz",
+ "integrity": "sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A==",
+ "dev": true,
+ "requires": {
+ "@types/symlink-or-copy": "^1.2.0",
+ "heimdalljs-logger": "^0.1.7",
+ "object-assign": "^4.1.0",
+ "path-posix": "^1.0.0",
+ "symlink-or-copy": "^1.1.8"
+ }
+ },
+ "locate-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
+ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^3.0.0",
+ "path-exists": "^3.0.0"
+ }
+ },
+ "matcher-collection": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz",
+ "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==",
+ "dev": true,
+ "requires": {
+ "@types/minimatch": "^3.0.3",
+ "minimatch": "^3.0.2"
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "npm-run-path": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.0.0"
+ }
+ },
+ "p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "dev": true,
+ "requires": {
+ "p-try": "^2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
+ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.0.0"
+ }
+ },
+ "p-try": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "dev": true
+ },
+ "pkg-up": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
+ "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
+ "dev": true,
+ "requires": {
+ "find-up": "^3.0.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^3.0.0"
+ }
+ }
+ }
+ },
+ "promise-map-series": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/promise-map-series/-/promise-map-series-0.3.0.tgz",
+ "integrity": "sha512-3npG2NGhTc8BWBolLLf8l/92OxMGaRLbqvIh9wjCHhDXNvk4zsxaTaCpiCunW09qWPrN2zeNSNwRLVBrQQtutA==",
+ "dev": true
+ },
+ "reselect": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz",
+ "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==",
+ "dev": true
+ },
+ "tree-sync": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/tree-sync/-/tree-sync-2.1.0.tgz",
+ "integrity": "sha512-OLWW+Nd99NOM53aZ8ilT/YpEiOo6mXD3F4/wLbARqybSZ3Jb8IxHK5UGVbZaae0wtXAyQshVV+SeqVBik+Fbmw==",
+ "dev": true,
+ "requires": {
+ "debug": "^4.1.1",
+ "fs-tree-diff": "^2.0.1",
+ "mkdirp": "^0.5.5",
+ "quick-temp": "^0.1.5",
+ "walk-sync": "^0.3.3"
+ },
+ "dependencies": {
+ "matcher-collection": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-1.1.2.tgz",
+ "integrity": "sha512-YQ/teqaOIIfUHedRam08PB3NK7Mjct6BvzRnJmpGDm8uFXpNr1sbY4yuflI5JcEs6COpYA0FpRQhSDBf1tT95g==",
+ "dev": true,
+ "requires": {
+ "minimatch": "^3.0.2"
+ }
+ },
+ "walk-sync": {
+ "version": "0.3.4",
+ "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-0.3.4.tgz",
+ "integrity": "sha512-ttGcuHA/OBnN2pcM6johpYlEms7XpO5/fyKIr48541xXedan4roO8cS1Q2S/zbbjGH/BarYDAMeS2Mi9HE5Tig==",
+ "dev": true,
+ "requires": {
+ "ensure-posix-path": "^1.0.0",
+ "matcher-collection": "^1.0.0"
+ }
+ }
+ }
+ },
+ "uuid": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz",
+ "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==",
+ "dev": true
+ },
+ "walk-sync": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz",
+ "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==",
+ "dev": true,
+ "requires": {
+ "@types/minimatch": "^3.0.3",
+ "ensure-posix-path": "^1.1.0",
+ "matcher-collection": "^2.0.0",
+ "minimatch": "^3.0.4"
+ }
+ },
+ "workerpool": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.1.tgz",
+ "integrity": "sha512-4I1YJngJuIAsJHOOJNPHQUjoA/Kr1QNtdRoPX8w92BtNy2pIo7zr6hQHDqm3d0CWnxmfcWsqxcFWN1Ni3w4C+g==",
+ "dev": true
+ }
+ }
+ },
+ "ember-cli-app-version": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-app-version/-/ember-cli-app-version-3.2.0.tgz",
+ "integrity": "sha512-fHWOJElSw8JL03FNCHrT0RdWhGpWEQ4VQ10unEwwhVZ+OANNcOLz8O2dA3D5iuB4bb0fMLwjEwYZGM62+TBs1Q==",
+ "dev": true,
+ "requires": {
+ "ember-cli-babel": "^6.12.0",
+ "git-repo-version": "^1.0.2"
+ },
+ "dependencies": {
+ "amd-name-resolver": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/amd-name-resolver/-/amd-name-resolver-1.2.0.tgz",
+ "integrity": "sha512-hlSTWGS1t6/xq5YCed7YALg7tKZL3rkl7UwEZ/eCIkn8JxmM6fU6Qs/1hwtjQqfuYxlffuUcgYEm0f5xP4YKaA==",
+ "dev": true,
+ "requires": {
+ "ensure-posix-path": "^1.0.1"
+ }
+ },
+ "babel-plugin-debug-macros": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-debug-macros/-/babel-plugin-debug-macros-0.2.0.tgz",
+ "integrity": "sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==",
+ "dev": true,
+ "requires": {
+ "semver": "^5.3.0"
+ }
+ },
+ "babel-plugin-ember-modules-api-polyfill": {
+ "version": "2.13.4",
+ "resolved": "https://registry.npmjs.org/babel-plugin-ember-modules-api-polyfill/-/babel-plugin-ember-modules-api-polyfill-2.13.4.tgz",
+ "integrity": "sha512-uxQPkEQAzCYdwhZk16O9m1R4xtCRNy4oEUTBrccOPfzlIahRZJic/JeP/ZEL0BC6Mfq6r55eOg6gMF/zdFoCvA==",
+ "dev": true,
+ "requires": {
+ "ember-rfc176-data": "^0.3.13"
+ }
+ },
+ "broccoli-babel-transpiler": {
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/broccoli-babel-transpiler/-/broccoli-babel-transpiler-6.5.1.tgz",
+ "integrity": "sha512-w6GcnkxvHcNCte5FcLGEG1hUdQvlfvSN/6PtGWU/otg69Ugk8rUk51h41R0Ugoc+TNxyeFG1opRt2RlA87XzNw==",
+ "dev": true,
+ "requires": {
+ "babel-core": "^6.26.0",
+ "broccoli-funnel": "^2.0.1",
+ "broccoli-merge-trees": "^2.0.0",
+ "broccoli-persistent-filter": "^1.4.3",
+ "clone": "^2.0.0",
+ "hash-for-dep": "^1.2.3",
+ "heimdalljs-logger": "^0.1.7",
+ "json-stable-stringify": "^1.0.0",
+ "rsvp": "^4.8.2",
+ "workerpool": "^2.3.0"
+ }
+ },
+ "broccoli-merge-trees": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-2.0.1.tgz",
+ "integrity": "sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==",
+ "dev": true,
+ "requires": {
+ "broccoli-plugin": "^1.3.0",
+ "merge-trees": "^1.0.1"
+ }
+ },
+ "broccoli-persistent-filter": {
+ "version": "1.4.6",
+ "resolved": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-1.4.6.tgz",
+ "integrity": "sha512-0RejLwoC95kv4kta8KAa+FmECJCK78Qgm8SRDEK7YyU0N9Cx6KpY3UCDy9WELl3mCXLN8TokNxc7/hp3lL4lfw==",
+ "dev": true,
+ "requires": {
+ "async-disk-cache": "^1.2.1",
+ "async-promise-queue": "^1.0.3",
+ "broccoli-plugin": "^1.0.0",
+ "fs-tree-diff": "^0.5.2",
+ "hash-for-dep": "^1.0.2",
+ "heimdalljs": "^0.2.1",
+ "heimdalljs-logger": "^0.1.7",
+ "mkdirp": "^0.5.1",
+ "promise-map-series": "^0.2.1",
+ "rimraf": "^2.6.1",
+ "rsvp": "^3.0.18",
+ "symlink-or-copy": "^1.0.1",
+ "walk-sync": "^0.3.1"
+ },
+ "dependencies": {
+ "rsvp": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz",
+ "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==",
+ "dev": true
+ }
+ }
+ },
+ "ember-cli-babel": {
+ "version": "6.18.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-babel/-/ember-cli-babel-6.18.0.tgz",
+ "integrity": "sha512-7ceC8joNYxY2wES16iIBlbPSxwKDBhYwC8drU3ZEvuPDMwVv1KzxCNu1fvxyFEBWhwaRNTUxSCsEVoTd9nosGA==",
+ "dev": true,
+ "requires": {
+ "amd-name-resolver": "1.2.0",
+ "babel-plugin-debug-macros": "^0.2.0-beta.6",
+ "babel-plugin-ember-modules-api-polyfill": "^2.6.0",
+ "babel-plugin-transform-es2015-modules-amd": "^6.24.0",
+ "babel-polyfill": "^6.26.0",
+ "babel-preset-env": "^1.7.0",
+ "broccoli-babel-transpiler": "^6.5.0",
+ "broccoli-debug": "^0.6.4",
+ "broccoli-funnel": "^2.0.0",
+ "broccoli-source": "^1.1.0",
+ "clone": "^2.0.0",
+ "ember-cli-version-checker": "^2.1.2",
+ "semver": "^5.5.0"
+ }
+ },
+ "ember-cli-version-checker": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz",
+ "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==",
+ "dev": true,
+ "requires": {
+ "resolve": "^1.3.3",
+ "semver": "^5.3.0"
+ }
+ },
+ "merge-trees": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/merge-trees/-/merge-trees-1.0.1.tgz",
+ "integrity": "sha1-zL5nRWl4f53vF/1G5lJfVwC70j4=",
+ "dev": true,
+ "requires": {
+ "can-symlink": "^1.0.0",
+ "fs-tree-diff": "^0.5.4",
+ "heimdalljs": "^0.2.1",
+ "heimdalljs-logger": "^0.1.7",
+ "rimraf": "^2.4.3",
+ "symlink-or-copy": "^1.0.0"
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "rsvp": {
+ "version": "4.8.5",
+ "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
+ "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==",
+ "dev": true
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
+ },
+ "workerpool": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-2.3.3.tgz",
+ "integrity": "sha512-L1ovlYHp6UObYqElXXpbd214GgbEKDED0d3sj7pRdFXjNkb2+un/AUcCkceHizO0IVI6SOGGncrcjozruCkRgA==",
+ "dev": true,
+ "requires": {
+ "object-assign": "4.1.1"
+ }
+ }
+ }
+ },
+ "ember-cli-babel": {
+ "version": "7.22.1",
+ "resolved": "https://registry.npmjs.org/ember-cli-babel/-/ember-cli-babel-7.22.1.tgz",
+ "integrity": "sha512-kCT8WbC1AYFtyOpU23ESm22a+gL6fWv8Nzwe8QFQ5u0piJzM9MEudfbjADEaoyKTrjMQTDsrWwEf3yjggDsOng==",
+ "dev": true,
+ "requires": {
+ "@babel/core": "^7.11.0",
+ "@babel/helper-compilation-targets": "^7.10.4",
+ "@babel/plugin-proposal-class-properties": "^7.10.4",
+ "@babel/plugin-proposal-decorators": "^7.10.5",
+ "@babel/plugin-transform-modules-amd": "^7.10.5",
+ "@babel/plugin-transform-runtime": "^7.11.0",
+ "@babel/plugin-transform-typescript": "^7.11.0",
+ "@babel/polyfill": "^7.10.4",
+ "@babel/preset-env": "^7.11.0",
+ "@babel/runtime": "^7.11.0",
+ "amd-name-resolver": "^1.2.1",
+ "babel-plugin-debug-macros": "^0.3.3",
+ "babel-plugin-ember-data-packages-polyfill": "^0.1.2",
+ "babel-plugin-ember-modules-api-polyfill": "^3.1.1",
+ "babel-plugin-module-resolver": "^3.1.1",
+ "broccoli-babel-transpiler": "^7.7.0",
+ "broccoli-debug": "^0.6.4",
+ "broccoli-funnel": "^2.0.1",
+ "broccoli-source": "^1.1.0",
+ "clone": "^2.1.2",
+ "ember-cli-babel-plugin-helpers": "^1.1.0",
+ "ember-cli-version-checker": "^4.1.0",
+ "ensure-posix-path": "^1.0.2",
+ "fixturify-project": "^1.10.0",
+ "rimraf": "^3.0.1",
+ "semver": "^5.5.0"
+ },
+ "dependencies": {
+ "ember-cli-version-checker": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-4.1.1.tgz",
+ "integrity": "sha512-bzEWsTMXUGEJfxcAGWPe6kI7oHEGD3jaxUWDYPTqzqGhNkgPwXTBgoWs9zG1RaSMaOPFnloWuxRcoHi4TrYS3Q==",
+ "dev": true,
+ "requires": {
+ "resolve-package-path": "^2.0.0",
+ "semver": "^6.3.0",
+ "silent-error": "^1.1.1"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true
+ }
+ }
+ },
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
+ }
+ }
+ },
+ "ember-cli-babel-plugin-helpers": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ember-cli-babel-plugin-helpers/-/ember-cli-babel-plugin-helpers-1.1.1.tgz",
+ "integrity": "sha512-sKvOiPNHr5F/60NLd7SFzMpYPte/nnGkq/tMIfXejfKHIhaiIkYFqX8Z9UFTKWLLn+V7NOaby6niNPZUdvKCRw==",
+ "dev": true
+ },
+ "ember-cli-build-config-editor": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/ember-cli-build-config-editor/-/ember-cli-build-config-editor-0.5.1.tgz",
+ "integrity": "sha512-wNGVcpHbp6R+DeDHdpx+w4M+F+2cjaFDvf4ZV3VeIcHXLoxYlo0duXkbOLVKalHK/al6xO+rlZt5KqjK5Cyp0w==",
+ "dev": true,
+ "requires": {
+ "recast": "^0.12.0"
+ },
+ "dependencies": {
+ "ast-types": {
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.10.1.tgz",
+ "integrity": "sha512-UY7+9DPzlJ9VM8eY0b2TUZcZvF+1pO0hzMtAyjBYKhOmnvRlqYNYnWdtsMj0V16CGaMlpL0G1jnLbLo4AyotuQ==",
+ "dev": true
+ },
+ "recast": {
+ "version": "0.12.9",
+ "resolved": "https://registry.npmjs.org/recast/-/recast-0.12.9.tgz",
+ "integrity": "sha512-y7ANxCWmMW8xLOaiopiRDlyjQ9ajKRENBH+2wjntIbk3A6ZR1+BLQttkmSHMY7Arl+AAZFwJ10grg2T6f1WI8A==",
+ "dev": true,
+ "requires": {
+ "ast-types": "0.10.1",
+ "core-js": "^2.4.1",
+ "esprima": "~4.0.0",
+ "private": "~0.1.5",
+ "source-map": "~0.6.1"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
+ "ember-cli-dependency-checker": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-dependency-checker/-/ember-cli-dependency-checker-3.2.0.tgz",
+ "integrity": "sha512-dkSmcJ/jY/2ms/S6ph2jXSfOW5VfOpLfg5DFEbra0SaMNgYkNDFF1o0U4OdTsG37L5h/AXWNuVtnOa4TMabz9Q==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.3.0",
+ "find-yarn-workspace-root": "^1.1.0",
+ "is-git-url": "^1.0.0",
+ "resolve": "^1.5.0",
+ "semver": "^5.3.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+ "dev": true
+ },
+ "find-yarn-workspace-root": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-1.2.1.tgz",
+ "integrity": "sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==",
+ "dev": true,
+ "requires": {
+ "fs-extra": "^4.0.3",
+ "micromatch": "^3.1.4"
+ }
+ },
+ "fs-extra": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz",
+ "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
+ }
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "ember-cli-get-component-path-option": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-get-component-path-option/-/ember-cli-get-component-path-option-1.0.0.tgz",
+ "integrity": "sha1-DXtZVVni+QUKvtgE8djv8bCLx3E=",
+ "dev": true
+ },
+ "ember-cli-htmlbars": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/ember-cli-htmlbars/-/ember-cli-htmlbars-5.3.1.tgz",
+ "integrity": "sha512-ZjQTt44euDoqLvUkWbt1svgNCXgLzOztEbc2qqYMQvhQig416LMrWK7l3SSbNU+BtLD5UIxmwvLfF1tsO2CVyA==",
+ "dev": true,
+ "requires": {
+ "@ember/edition-utils": "^1.2.0",
+ "babel-plugin-htmlbars-inline-precompile": "^4.2.0",
+ "broccoli-debug": "^0.6.5",
+ "broccoli-persistent-filter": "^3.1.0",
+ "broccoli-plugin": "^4.0.3",
+ "common-tags": "^1.8.0",
+ "ember-cli-babel-plugin-helpers": "^1.1.0",
+ "fs-tree-diff": "^2.0.1",
+ "hash-for-dep": "^1.5.1",
+ "heimdalljs-logger": "^0.1.10",
+ "json-stable-stringify": "^1.0.1",
+ "semver": "^7.3.2",
+ "silent-error": "^1.1.1",
+ "strip-bom": "^4.0.0",
+ "walk-sync": "^2.2.0"
+ },
+ "dependencies": {
+ "async-disk-cache": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/async-disk-cache/-/async-disk-cache-2.1.0.tgz",
+ "integrity": "sha512-iH+boep2xivfD9wMaZWkywYIURSmsL96d6MoqrC94BnGSvXE4Quf8hnJiHGFYhw/nLeIa1XyRaf4vvcvkwAefg==",
+ "dev": true,
+ "requires": {
+ "debug": "^4.1.1",
+ "heimdalljs": "^0.2.3",
+ "istextorbinary": "^2.5.1",
+ "mkdirp": "^0.5.0",
+ "rimraf": "^3.0.0",
+ "rsvp": "^4.8.5",
+ "username-sync": "^1.0.2"
+ }
+ },
+ "broccoli-persistent-filter": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-3.1.1.tgz",
+ "integrity": "sha512-gP797MF87JjkcwhGBkE0fhF3aIbGnOF3K3A0iZpQSxtpmSNt+rbNzuqDOmgiKwWpx6v0+APkM5HUA0NiIZpgsQ==",
+ "dev": true,
+ "requires": {
+ "async-disk-cache": "^2.0.0",
+ "async-promise-queue": "^1.0.3",
+ "broccoli-plugin": "^4.0.3",
+ "fs-tree-diff": "^2.0.0",
+ "hash-for-dep": "^1.5.0",
+ "heimdalljs": "^0.2.1",
+ "heimdalljs-logger": "^0.1.7",
+ "promise-map-series": "^0.2.1",
+ "rimraf": "^3.0.0",
+ "symlink-or-copy": "^1.0.1",
+ "sync-disk-cache": "^2.0.0"
+ }
+ },
+ "broccoli-plugin": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-4.0.3.tgz",
+ "integrity": "sha512-CtAIEYq5K+4yQv8c/BHymOteuyjDAJfvy/asu4LudIWcMSS7dTn3yGI5gNBkwHG+qlRangYkHJNVAcDZMQbSVQ==",
+ "dev": true,
+ "requires": {
+ "broccoli-node-api": "^1.6.0",
+ "broccoli-output-wrapper": "^3.2.1",
+ "fs-merger": "^3.1.0",
+ "promise-map-series": "^0.2.1",
+ "quick-temp": "^0.1.3",
+ "rimraf": "^3.0.0",
+ "symlink-or-copy": "^1.3.0"
+ }
+ },
+ "debug": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+ "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "editions": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz",
+ "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==",
+ "dev": true,
+ "requires": {
+ "errlop": "^2.0.0",
+ "semver": "^6.3.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true
+ }
+ }
+ },
+ "fs-tree-diff": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz",
+ "integrity": "sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A==",
+ "dev": true,
+ "requires": {
+ "@types/symlink-or-copy": "^1.2.0",
+ "heimdalljs-logger": "^0.1.7",
+ "object-assign": "^4.1.0",
+ "path-posix": "^1.0.0",
+ "symlink-or-copy": "^1.1.8"
+ }
+ },
+ "istextorbinary": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-2.6.0.tgz",
+ "integrity": "sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA==",
+ "dev": true,
+ "requires": {
+ "binaryextensions": "^2.1.2",
+ "editions": "^2.2.0",
+ "textextensions": "^2.5.0"
+ }
+ },
+ "matcher-collection": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz",
+ "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==",
+ "dev": true,
+ "requires": {
+ "@types/minimatch": "^3.0.3",
+ "minimatch": "^3.0.2"
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
},
- "reselect": {
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "rsvp": {
+ "version": "4.8.5",
+ "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
+ "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==",
+ "dev": true
+ },
+ "strip-bom": {
"version": "4.0.0",
- "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz",
- "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
+ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
"dev": true
},
- "tree-sync": {
+ "sync-disk-cache": {
"version": "2.1.0",
- "resolved": "https://registry.npmjs.org/tree-sync/-/tree-sync-2.1.0.tgz",
- "integrity": "sha512-OLWW+Nd99NOM53aZ8ilT/YpEiOo6mXD3F4/wLbARqybSZ3Jb8IxHK5UGVbZaae0wtXAyQshVV+SeqVBik+Fbmw==",
+ "resolved": "https://registry.npmjs.org/sync-disk-cache/-/sync-disk-cache-2.1.0.tgz",
+ "integrity": "sha512-vngT2JmkSapgq0z7uIoYtB9kWOOzMihAAYq/D3Pjm/ODOGMgS4r++B+OZ09U4hWR6EaOdy9eqQ7/8ygbH3wehA==",
+ "dev": true,
+ "requires": {
+ "debug": "^4.1.1",
+ "heimdalljs": "^0.2.6",
+ "mkdirp": "^0.5.0",
+ "rimraf": "^3.0.0",
+ "username-sync": "^1.0.2"
+ }
+ },
+ "walk-sync": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz",
+ "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==",
+ "dev": true,
+ "requires": {
+ "@types/minimatch": "^3.0.3",
+ "ensure-posix-path": "^1.1.0",
+ "matcher-collection": "^2.0.0",
+ "minimatch": "^3.0.4"
+ }
+ }
+ }
+ },
+ "ember-cli-htmlbars-inline-precompile": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-htmlbars-inline-precompile/-/ember-cli-htmlbars-inline-precompile-2.1.0.tgz",
+ "integrity": "sha512-BylIHduwQkncPhnj0ZyorBuljXbTzLgRo6kuHf1W+IHFxThFl2xG+r87BVwsqx4Mn9MTgW9SE0XWjwBJcSWd6Q==",
+ "dev": true,
+ "requires": {
+ "babel-plugin-htmlbars-inline-precompile": "^1.0.0",
+ "ember-cli-version-checker": "^2.1.2",
+ "hash-for-dep": "^1.2.3",
+ "heimdalljs-logger": "^0.1.9",
+ "silent-error": "^1.1.0"
+ },
+ "dependencies": {
+ "babel-plugin-htmlbars-inline-precompile": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-1.0.0.tgz",
+ "integrity": "sha512-4jvKEHR1bAX03hBDZ94IXsYCj3bwk9vYsn6ux6JZNL2U5pvzCWjqyrGahfsGNrhERyxw8IqcirOi9Q6WCo3dkQ==",
+ "dev": true
+ },
+ "ember-cli-version-checker": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz",
+ "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==",
+ "dev": true,
+ "requires": {
+ "resolve": "^1.3.3",
+ "semver": "^5.3.0"
+ }
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
+ }
+ }
+ },
+ "ember-cli-inject-live-reload": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/ember-cli-inject-live-reload/-/ember-cli-inject-live-reload-2.0.2.tgz",
+ "integrity": "sha512-HDD6o/kBHT/kUtazklU0OW23q2jigIN42QmcpFdXUSvJ2/2SYA6yIqSUxWfJgISmtn5gTNZ2KPq1p3dLkhJxSQ==",
+ "dev": true,
+ "requires": {
+ "clean-base-url": "^1.0.0",
+ "ember-cli-version-checker": "^3.1.3"
+ },
+ "dependencies": {
+ "ember-cli-version-checker": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-3.1.3.tgz",
+ "integrity": "sha512-PZNSvpzwWgv68hcXxyjREpj3WWb81A7rtYNQq1lLEgrWIchF8ApKJjWP3NBpHjaatwILkZAV8klair5WFlXAKg==",
+ "dev": true,
+ "requires": {
+ "resolve-package-path": "^1.2.6",
+ "semver": "^5.6.0"
+ }
+ },
+ "resolve-package-path": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/resolve-package-path/-/resolve-package-path-1.2.7.tgz",
+ "integrity": "sha512-fVEKHGeK85bGbVFuwO9o1aU0n3vqQGrezPc51JGu9UTXpFQfWq5qCeKxyaRUSvephs+06c5j5rPq/dzHGEo8+Q==",
+ "dev": true,
+ "requires": {
+ "path-root": "^0.1.1",
+ "resolve": "^1.10.0"
+ }
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
+ }
+ }
+ },
+ "ember-cli-is-package-missing": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-is-package-missing/-/ember-cli-is-package-missing-1.0.0.tgz",
+ "integrity": "sha1-bmGEyvuSY13ZPKbJRrEEKS1OM5A=",
+ "dev": true
+ },
+ "ember-cli-lodash-subset": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/ember-cli-lodash-subset/-/ember-cli-lodash-subset-2.0.1.tgz",
+ "integrity": "sha1-IMtop5D+D94kiN39jvu332/nZvI=",
+ "dev": true
+ },
+ "ember-cli-node-assets": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/ember-cli-node-assets/-/ember-cli-node-assets-0.2.2.tgz",
+ "integrity": "sha1-0tVWJufMZhn4gtf+VXUfkmYCJwg=",
+ "dev": true,
+ "requires": {
+ "broccoli-funnel": "^1.0.1",
+ "broccoli-merge-trees": "^1.1.1",
+ "broccoli-source": "^1.1.0",
+ "debug": "^2.2.0",
+ "lodash": "^4.5.1",
+ "resolve": "^1.1.7"
+ },
+ "dependencies": {
+ "broccoli-funnel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-1.2.0.tgz",
+ "integrity": "sha1-zdw6/F/xaFqAI0iP/3TOb7WlEpY=",
+ "dev": true,
+ "requires": {
+ "array-equal": "^1.0.0",
+ "blank-object": "^1.0.1",
+ "broccoli-plugin": "^1.3.0",
+ "debug": "^2.2.0",
+ "exists-sync": "0.0.4",
+ "fast-ordered-set": "^1.0.0",
+ "fs-tree-diff": "^0.5.3",
+ "heimdalljs": "^0.2.0",
+ "minimatch": "^3.0.0",
+ "mkdirp": "^0.5.0",
+ "path-posix": "^1.0.0",
+ "rimraf": "^2.4.3",
+ "symlink-or-copy": "^1.0.0",
+ "walk-sync": "^0.3.1"
+ }
+ },
+ "broccoli-merge-trees": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-1.2.4.tgz",
+ "integrity": "sha1-oAFRm7UGfwZYnZGvopQkRaLQ/bU=",
+ "dev": true,
+ "requires": {
+ "broccoli-plugin": "^1.3.0",
+ "can-symlink": "^1.0.0",
+ "fast-ordered-set": "^1.0.2",
+ "fs-tree-diff": "^0.5.4",
+ "heimdalljs": "^0.2.1",
+ "heimdalljs-logger": "^0.1.7",
+ "rimraf": "^2.4.3",
+ "symlink-or-copy": "^1.0.0"
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ }
+ }
+ },
+ "ember-cli-normalize-entity-name": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-normalize-entity-name/-/ember-cli-normalize-entity-name-1.0.0.tgz",
+ "integrity": "sha1-CxT3vLxZmqEXtf3cgeT9A8S61bc=",
+ "dev": true,
+ "requires": {
+ "silent-error": "^1.0.0"
+ }
+ },
+ "ember-cli-path-utils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-path-utils/-/ember-cli-path-utils-1.0.0.tgz",
+ "integrity": "sha1-Tjmvi1UwHN3FAXc5t3qAT7ogce0=",
+ "dev": true
+ },
+ "ember-cli-preprocess-registry": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-preprocess-registry/-/ember-cli-preprocess-registry-3.3.0.tgz",
+ "integrity": "sha512-60GYpw7VPeB7TvzTLZTuLTlHdOXvayxjAQ+IxM2T04Xkfyu75O2ItbWlftQW7NZVGkaCsXSRAmn22PG03VpLMA==",
+ "dev": true,
+ "requires": {
+ "broccoli-clean-css": "^1.1.0",
+ "broccoli-funnel": "^2.0.1",
+ "debug": "^3.0.1",
+ "process-relative-require": "^1.0.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
"dev": true,
"requires": {
- "debug": "^4.1.1",
- "fs-tree-diff": "^2.0.1",
- "mkdirp": "^0.5.5",
- "quick-temp": "^0.1.5",
- "walk-sync": "^0.3.3"
- },
- "dependencies": {
- "matcher-collection": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-1.1.2.tgz",
- "integrity": "sha512-YQ/teqaOIIfUHedRam08PB3NK7Mjct6BvzRnJmpGDm8uFXpNr1sbY4yuflI5JcEs6COpYA0FpRQhSDBf1tT95g==",
- "dev": true,
- "requires": {
- "minimatch": "^3.0.2"
- }
- },
- "walk-sync": {
- "version": "0.3.4",
- "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-0.3.4.tgz",
- "integrity": "sha512-ttGcuHA/OBnN2pcM6johpYlEms7XpO5/fyKIr48541xXedan4roO8cS1Q2S/zbbjGH/BarYDAMeS2Mi9HE5Tig==",
- "dev": true,
- "requires": {
- "ensure-posix-path": "^1.0.0",
- "matcher-collection": "^1.0.0"
- }
- }
+ "ms": "^2.1.1"
}
},
- "uuid": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz",
- "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==",
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
- },
- "walk-sync": {
+ }
+ }
+ },
+ "ember-cli-sass": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/ember-cli-sass/-/ember-cli-sass-10.0.1.tgz",
+ "integrity": "sha512-dWVoX03O2Mot1dEB1AN3ofC8DDZb6iU4Kfkbr3WYi9S9bGVHrpR/ngsR7tuVBuTugTyG53FPtLLqYdqx7XjXdA==",
+ "dev": true,
+ "requires": {
+ "broccoli-funnel": "^2.0.1",
+ "broccoli-merge-trees": "^3.0.1",
+ "broccoli-sass-source-maps": "^4.0.0",
+ "ember-cli-version-checker": "^2.1.0"
+ },
+ "dependencies": {
+ "ember-cli-version-checker": {
"version": "2.2.0",
- "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz",
- "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==",
+ "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz",
+ "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==",
"dev": true,
"requires": {
- "@types/minimatch": "^3.0.3",
- "ensure-posix-path": "^1.1.0",
- "matcher-collection": "^2.0.0",
- "minimatch": "^3.0.4"
+ "resolve": "^1.3.3",
+ "semver": "^5.3.0"
}
},
- "workerpool": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.1.tgz",
- "integrity": "sha512-4I1YJngJuIAsJHOOJNPHQUjoA/Kr1QNtdRoPX8w92BtNy2pIo7zr6hQHDqm3d0CWnxmfcWsqxcFWN1Ni3w4C+g==",
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true
}
}
},
- "ember-cli-app-version": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ember-cli-app-version/-/ember-cli-app-version-3.2.0.tgz",
- "integrity": "sha512-fHWOJElSw8JL03FNCHrT0RdWhGpWEQ4VQ10unEwwhVZ+OANNcOLz8O2dA3D5iuB4bb0fMLwjEwYZGM62+TBs1Q==",
+ "ember-cli-sri": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ember-cli-sri/-/ember-cli-sri-2.1.1.tgz",
+ "integrity": "sha1-lxYgk0pLkYPPeSPMA+F4uDqpB/0=",
"dev": true,
"requires": {
- "ember-cli-babel": "^6.12.0",
- "git-repo-version": "^1.0.2"
+ "broccoli-sri-hash": "^2.1.0"
+ }
+ },
+ "ember-cli-string-utils": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-string-utils/-/ember-cli-string-utils-1.1.0.tgz",
+ "integrity": "sha1-ObZ3/CgF9VFzc1N2/O8njqpEUqE=",
+ "dev": true
+ },
+ "ember-cli-terser": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-terser/-/ember-cli-terser-4.0.0.tgz",
+ "integrity": "sha512-N9PBVreF7041l7ggxdhrivK1suh1EgURuz3PmLIi1jdDhf/WVVkCAWfriFP3HeFUwAjX4qxHrgFR2Pb5va9Vxw==",
+ "dev": true,
+ "requires": {
+ "broccoli-terser-sourcemap": "^4.1.0"
+ }
+ },
+ "ember-cli-test-info": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-test-info/-/ember-cli-test-info-1.0.0.tgz",
+ "integrity": "sha1-7U6WDySel1I8+JHkrtIHLOhFd7Q=",
+ "dev": true,
+ "requires": {
+ "ember-cli-string-utils": "^1.0.0"
+ }
+ },
+ "ember-cli-test-loader": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-test-loader/-/ember-cli-test-loader-2.2.0.tgz",
+ "integrity": "sha512-mlSXX9SciIRwGkFTX6XGyJYp4ry6oCFZRxh5jJ7VH8UXLTNx2ZACtDTwaWtNhYrWXgKyiDUvmD8enD56aePWRA==",
+ "dev": true,
+ "requires": {
+ "ember-cli-babel": "^6.8.1"
},
"dependencies": {
"amd-name-resolver": {
@@ -9036,66 +10489,147 @@
}
}
},
- "ember-cli-babel": {
- "version": "7.22.1",
- "resolved": "https://registry.npmjs.org/ember-cli-babel/-/ember-cli-babel-7.22.1.tgz",
- "integrity": "sha512-kCT8WbC1AYFtyOpU23ESm22a+gL6fWv8Nzwe8QFQ5u0piJzM9MEudfbjADEaoyKTrjMQTDsrWwEf3yjggDsOng==",
+ "ember-cli-typescript": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-3.0.0.tgz",
+ "integrity": "sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==",
"dev": true,
"requires": {
- "@babel/core": "^7.11.0",
- "@babel/helper-compilation-targets": "^7.10.4",
- "@babel/plugin-proposal-class-properties": "^7.10.4",
- "@babel/plugin-proposal-decorators": "^7.10.5",
- "@babel/plugin-transform-modules-amd": "^7.10.5",
- "@babel/plugin-transform-runtime": "^7.11.0",
- "@babel/plugin-transform-typescript": "^7.11.0",
- "@babel/polyfill": "^7.10.4",
- "@babel/preset-env": "^7.11.0",
- "@babel/runtime": "^7.11.0",
- "amd-name-resolver": "^1.2.1",
- "babel-plugin-debug-macros": "^0.3.3",
- "babel-plugin-ember-data-packages-polyfill": "^0.1.2",
- "babel-plugin-ember-modules-api-polyfill": "^3.1.1",
- "babel-plugin-module-resolver": "^3.1.1",
- "broccoli-babel-transpiler": "^7.7.0",
- "broccoli-debug": "^0.6.4",
- "broccoli-funnel": "^2.0.1",
- "broccoli-source": "^1.1.0",
- "clone": "^2.1.2",
- "ember-cli-babel-plugin-helpers": "^1.1.0",
- "ember-cli-version-checker": "^4.1.0",
- "ensure-posix-path": "^1.0.2",
- "fixturify-project": "^1.10.0",
- "rimraf": "^3.0.1",
- "semver": "^5.5.0"
+ "@babel/plugin-transform-typescript": "~7.5.0",
+ "ansi-to-html": "^0.6.6",
+ "debug": "^4.0.0",
+ "ember-cli-babel-plugin-helpers": "^1.0.0",
+ "execa": "^2.0.0",
+ "fs-extra": "^8.0.0",
+ "resolve": "^1.5.0",
+ "rsvp": "^4.8.1",
+ "semver": "^6.0.0",
+ "stagehand": "^1.0.0",
+ "walk-sync": "^2.0.0"
+ },
+ "dependencies": {
+ "@babel/plugin-transform-typescript": {
+ "version": "7.5.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.5.5.tgz",
+ "integrity": "sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-create-class-features-plugin": "^7.5.5",
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/plugin-syntax-typescript": "^7.2.0"
+ }
+ },
+ "debug": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+ "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "fs-extra": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
+ "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
+ }
+ },
+ "matcher-collection": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz",
+ "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==",
+ "dev": true,
+ "requires": {
+ "@types/minimatch": "^3.0.3",
+ "minimatch": "^3.0.2"
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "rsvp": {
+ "version": "4.8.5",
+ "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
+ "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==",
+ "dev": true
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true
+ },
+ "walk-sync": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz",
+ "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==",
+ "dev": true,
+ "requires": {
+ "@types/minimatch": "^3.0.3",
+ "ensure-posix-path": "^1.1.0",
+ "matcher-collection": "^2.0.0",
+ "minimatch": "^3.0.4"
+ }
+ }
+ }
+ },
+ "ember-cli-uglify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-uglify/-/ember-cli-uglify-3.0.0.tgz",
+ "integrity": "sha512-n3QxdBfAgBdb2Cnso82Kt/nxm3ppIjnYWM8uhOEhF1aYxNXfM7AJrc+yiqTCDUR61Db8aCpHfAMvChz3kyme7g==",
+ "dev": true,
+ "requires": {
+ "broccoli-uglify-sourcemap": "^3.1.0",
+ "lodash.defaultsdeep": "^4.6.0"
+ }
+ },
+ "ember-cli-version-checker": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-5.1.1.tgz",
+ "integrity": "sha512-YziSW1MgOuVdJSyUY2CKSC4vXrGQIHF6FgygHkJOxYGjZNQYwf5MK0sbliKatvJf7kzDSnXs+r8JLrD74W/A8A==",
+ "dev": true,
+ "requires": {
+ "resolve-package-path": "^2.0.0",
+ "semver": "^7.3.2",
+ "silent-error": "^1.1.1"
+ }
+ },
+ "ember-compatibility-helpers": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ember-compatibility-helpers/-/ember-compatibility-helpers-1.2.1.tgz",
+ "integrity": "sha512-6wzYvnhg1ihQUT5yGqnLtleq3Nv5KNv79WhrEuNU9SwR4uIxCO+KpyC7r3d5VI0EM7/Nmv9Nd0yTkzmTMdVG1A==",
+ "dev": true,
+ "requires": {
+ "babel-plugin-debug-macros": "^0.2.0",
+ "ember-cli-version-checker": "^2.1.1",
+ "semver": "^5.4.1"
},
"dependencies": {
- "ember-cli-version-checker": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-4.1.1.tgz",
- "integrity": "sha512-bzEWsTMXUGEJfxcAGWPe6kI7oHEGD3jaxUWDYPTqzqGhNkgPwXTBgoWs9zG1RaSMaOPFnloWuxRcoHi4TrYS3Q==",
+ "babel-plugin-debug-macros": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-debug-macros/-/babel-plugin-debug-macros-0.2.0.tgz",
+ "integrity": "sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==",
"dev": true,
"requires": {
- "resolve-package-path": "^2.0.0",
- "semver": "^6.3.0",
- "silent-error": "^1.1.1"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- }
+ "semver": "^5.3.0"
}
},
- "rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "ember-cli-version-checker": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz",
+ "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==",
"dev": true,
"requires": {
- "glob": "^7.1.3"
+ "resolve": "^1.3.3",
+ "semver": "^5.3.0"
}
},
"semver": {
@@ -9106,68 +10640,72 @@
}
}
},
- "ember-cli-babel-plugin-helpers": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ember-cli-babel-plugin-helpers/-/ember-cli-babel-plugin-helpers-1.1.1.tgz",
- "integrity": "sha512-sKvOiPNHr5F/60NLd7SFzMpYPte/nnGkq/tMIfXejfKHIhaiIkYFqX8Z9UFTKWLLn+V7NOaby6niNPZUdvKCRw==",
- "dev": true
- },
- "ember-cli-dependency-checker": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ember-cli-dependency-checker/-/ember-cli-dependency-checker-3.2.0.tgz",
- "integrity": "sha512-dkSmcJ/jY/2ms/S6ph2jXSfOW5VfOpLfg5DFEbra0SaMNgYkNDFF1o0U4OdTsG37L5h/AXWNuVtnOa4TMabz9Q==",
+ "ember-component-css": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/ember-component-css/-/ember-component-css-0.7.4.tgz",
+ "integrity": "sha512-dJV6WyvIc4NZ2fSNhMWe4UJaSPLBtjQ4zHJ9bOg6UCMLHfTlwjJsn+rYqddMn65xau7MS8mwxa+otujQij0xEw==",
"dev": true,
"requires": {
- "chalk": "^2.3.0",
- "find-yarn-workspace-root": "^1.1.0",
- "is-git-url": "^1.0.0",
- "resolve": "^1.5.0",
- "semver": "^5.3.0"
+ "broccoli-concat": "^3.7.3",
+ "broccoli-funnel": "^2.0.1",
+ "broccoli-merge-trees": "^3.0.2",
+ "broccoli-persistent-filter": "^2.1.1",
+ "broccoli-plugin": "^1.3.1",
+ "broccoli-replace": "^0.12.0",
+ "broccoli-style-manifest": "^1.5.2",
+ "ember-cli-babel": "^7.1.4",
+ "ember-cli-version-checker": "^3.0.1",
+ "ember-getowner-polyfill": "^2.2.0",
+ "fs-tree-diff": "^0.5.9",
+ "md5": "^2.2.1",
+ "postcss": "^7.0.6",
+ "postcss-less": "^3.1.0",
+ "postcss-scss": "^2.0.0",
+ "postcss-selector-namespace": "^2.0.0",
+ "rsvp": "^4.8.4",
+ "walk-sync": "^1.0.1"
},
"dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "broccoli-concat": {
+ "version": "3.7.5",
+ "resolved": "https://registry.npmjs.org/broccoli-concat/-/broccoli-concat-3.7.5.tgz",
+ "integrity": "sha512-rDs1Mej3Ej0Cy5yIO9oIQq5+BCv0opAwS2NW7M0BeCsAMeFM42Z/zacDUC6jKc5OV5wiHvGTyCPLnZkMe0h6kQ==",
"dev": true,
"requires": {
- "color-name": "1.1.3"
+ "broccoli-debug": "^0.6.5",
+ "broccoli-kitchen-sink-helpers": "^0.3.1",
+ "broccoli-plugin": "^1.3.0",
+ "ensure-posix-path": "^1.0.2",
+ "fast-sourcemap-concat": "^1.4.0",
+ "find-index": "^1.1.0",
+ "fs-extra": "^4.0.3",
+ "fs-tree-diff": "^0.5.7",
+ "lodash.merge": "^4.6.2",
+ "lodash.omit": "^4.1.0",
+ "lodash.uniq": "^4.2.0",
+ "walk-sync": "^0.3.2"
+ },
+ "dependencies": {
+ "walk-sync": {
+ "version": "0.3.4",
+ "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-0.3.4.tgz",
+ "integrity": "sha512-ttGcuHA/OBnN2pcM6johpYlEms7XpO5/fyKIr48541xXedan4roO8cS1Q2S/zbbjGH/BarYDAMeS2Mi9HE5Tig==",
+ "dev": true,
+ "requires": {
+ "ensure-posix-path": "^1.0.0",
+ "matcher-collection": "^1.0.0"
+ }
+ }
}
},
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
- "dev": true
- },
- "find-yarn-workspace-root": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-1.2.1.tgz",
- "integrity": "sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==",
+ "ember-cli-version-checker": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-3.1.3.tgz",
+ "integrity": "sha512-PZNSvpzwWgv68hcXxyjREpj3WWb81A7rtYNQq1lLEgrWIchF8ApKJjWP3NBpHjaatwILkZAV8klair5WFlXAKg==",
"dev": true,
"requires": {
- "fs-extra": "^4.0.3",
- "micromatch": "^3.1.4"
+ "resolve-package-path": "^1.2.6",
+ "semver": "^5.6.0"
}
},
"fs-extra": {
@@ -9181,10 +10719,20 @@
"universalify": "^0.1.0"
}
},
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "resolve-package-path": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/resolve-package-path/-/resolve-package-path-1.2.7.tgz",
+ "integrity": "sha512-fVEKHGeK85bGbVFuwO9o1aU0n3vqQGrezPc51JGu9UTXpFQfWq5qCeKxyaRUSvephs+06c5j5rPq/dzHGEo8+Q==",
+ "dev": true,
+ "requires": {
+ "path-root": "^0.1.1",
+ "resolve": "^1.10.0"
+ }
+ },
+ "rsvp": {
+ "version": "4.8.5",
+ "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
+ "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==",
"dev": true
},
"semver": {
@@ -9193,78 +10741,71 @@
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true
},
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "walk-sync": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-1.1.4.tgz",
+ "integrity": "sha512-nowc9thB/Jg0KW4TgxoRjLLYRPvl3DB/98S89r4ZcJqq2B0alNcKDh6pzLkBSkPMzRSMsJghJHQi79qw0YWEkA==",
"dev": true,
"requires": {
- "has-flag": "^3.0.0"
+ "@types/minimatch": "^3.0.3",
+ "ensure-posix-path": "^1.1.0",
+ "matcher-collection": "^1.1.1"
}
}
}
},
- "ember-cli-get-component-path-option": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/ember-cli-get-component-path-option/-/ember-cli-get-component-path-option-1.0.0.tgz",
- "integrity": "sha1-DXtZVVni+QUKvtgE8djv8bCLx3E=",
- "dev": true
+ "ember-concurrency": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/ember-concurrency/-/ember-concurrency-1.3.0.tgz",
+ "integrity": "sha512-DwGlfWFpYyAkTwsedlEtK4t1DznJSculAW6Vq5S1C0shVPc5b6tTpHB2FFYisannSYkm+wpm1f1Pd40qiNPtOQ==",
+ "dev": true,
+ "requires": {
+ "ember-cli-babel": "^7.7.3",
+ "ember-compatibility-helpers": "^1.2.0",
+ "ember-maybe-import-regenerator": "^0.1.6"
+ }
},
- "ember-cli-htmlbars": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/ember-cli-htmlbars/-/ember-cli-htmlbars-5.3.1.tgz",
- "integrity": "sha512-ZjQTt44euDoqLvUkWbt1svgNCXgLzOztEbc2qqYMQvhQig416LMrWK7l3SSbNU+BtLD5UIxmwvLfF1tsO2CVyA==",
+ "ember-data": {
+ "version": "3.21.2",
+ "resolved": "https://registry.npmjs.org/ember-data/-/ember-data-3.21.2.tgz",
+ "integrity": "sha512-Z+DCWczMBC04ahANj+AqOwXeXrqPmtwaJ+2SnomM9s8PaUcILVZPToTudUBU2rdnS2MjkpmcUVIIYiXEvAetgg==",
"dev": true,
"requires": {
+ "@ember-data/adapter": "3.21.2",
+ "@ember-data/debug": "3.21.2",
+ "@ember-data/model": "3.21.2",
+ "@ember-data/private-build-infra": "3.21.2",
+ "@ember-data/record-data": "3.21.2",
+ "@ember-data/serializer": "3.21.2",
+ "@ember-data/store": "3.21.2",
"@ember/edition-utils": "^1.2.0",
- "babel-plugin-htmlbars-inline-precompile": "^4.2.0",
- "broccoli-debug": "^0.6.5",
- "broccoli-persistent-filter": "^3.1.0",
- "broccoli-plugin": "^4.0.3",
- "common-tags": "^1.8.0",
- "ember-cli-babel-plugin-helpers": "^1.1.0",
- "fs-tree-diff": "^2.0.1",
- "hash-for-dep": "^1.5.1",
- "heimdalljs-logger": "^0.1.10",
- "json-stable-stringify": "^1.0.1",
- "semver": "^7.3.2",
- "silent-error": "^1.1.1",
- "strip-bom": "^4.0.0",
- "walk-sync": "^2.2.0"
+ "@ember/ordered-set": "^2.0.3",
+ "@glimmer/env": "^0.1.7",
+ "broccoli-merge-trees": "^4.2.0",
+ "ember-cli-babel": "^7.18.0",
+ "ember-cli-typescript": "^3.1.3",
+ "ember-inflector": "^3.0.1"
},
"dependencies": {
- "async-disk-cache": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/async-disk-cache/-/async-disk-cache-2.1.0.tgz",
- "integrity": "sha512-iH+boep2xivfD9wMaZWkywYIURSmsL96d6MoqrC94BnGSvXE4Quf8hnJiHGFYhw/nLeIa1XyRaf4vvcvkwAefg==",
+ "@babel/plugin-transform-typescript": {
+ "version": "7.8.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.7.tgz",
+ "integrity": "sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ==",
"dev": true,
"requires": {
- "debug": "^4.1.1",
- "heimdalljs": "^0.2.3",
- "istextorbinary": "^2.5.1",
- "mkdirp": "^0.5.0",
- "rimraf": "^3.0.0",
- "rsvp": "^4.8.5",
- "username-sync": "^1.0.2"
+ "@babel/helper-create-class-features-plugin": "^7.8.3",
+ "@babel/helper-plugin-utils": "^7.8.3",
+ "@babel/plugin-syntax-typescript": "^7.8.3"
}
},
- "broccoli-persistent-filter": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-3.1.1.tgz",
- "integrity": "sha512-gP797MF87JjkcwhGBkE0fhF3aIbGnOF3K3A0iZpQSxtpmSNt+rbNzuqDOmgiKwWpx6v0+APkM5HUA0NiIZpgsQ==",
+ "broccoli-merge-trees": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-4.2.0.tgz",
+ "integrity": "sha512-nTrQe5AQtCrW4enLRvbD/vTLHqyW2tz+vsLXQe4IEaUhepuMGVKJJr+I8n34Vu6fPjmPLwTjzNC8izMIDMtHPw==",
"dev": true,
"requires": {
- "async-disk-cache": "^2.0.0",
- "async-promise-queue": "^1.0.3",
- "broccoli-plugin": "^4.0.3",
- "fs-tree-diff": "^2.0.0",
- "hash-for-dep": "^1.5.0",
- "heimdalljs": "^0.2.1",
- "heimdalljs-logger": "^0.1.7",
- "promise-map-series": "^0.2.1",
- "rimraf": "^3.0.0",
- "symlink-or-copy": "^1.0.1",
- "sync-disk-cache": "^2.0.0"
+ "broccoli-plugin": "^4.0.2",
+ "merge-trees": "^2.0.0"
}
},
"broccoli-plugin": {
@@ -9291,46 +10832,55 @@
"ms": "2.1.2"
}
},
- "editions": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz",
- "integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==",
+ "ember-cli-typescript": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-3.1.4.tgz",
+ "integrity": "sha512-HJ73kL45OGRmIkPhBNFt31I1SGUvdZND+LCH21+qpq3pPlFpJG8GORyXpP+2ze8PbnITNLzwe5AwUrpyuRswdQ==",
"dev": true,
"requires": {
- "errlop": "^2.0.0",
- "semver": "^6.3.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
- }
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.4.4",
+ "@babel/plugin-proposal-optional-chaining": "^7.6.0",
+ "@babel/plugin-transform-typescript": "~7.8.0",
+ "ansi-to-html": "^0.6.6",
+ "broccoli-stew": "^3.0.0",
+ "debug": "^4.0.0",
+ "ember-cli-babel-plugin-helpers": "^1.0.0",
+ "execa": "^3.0.0",
+ "fs-extra": "^8.0.0",
+ "resolve": "^1.5.0",
+ "rsvp": "^4.8.1",
+ "semver": "^6.3.0",
+ "stagehand": "^1.0.0",
+ "walk-sync": "^2.0.0"
}
},
- "fs-tree-diff": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz",
- "integrity": "sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A==",
+ "execa": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz",
+ "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==",
"dev": true,
"requires": {
- "@types/symlink-or-copy": "^1.2.0",
- "heimdalljs-logger": "^0.1.7",
- "object-assign": "^4.1.0",
- "path-posix": "^1.0.0",
- "symlink-or-copy": "^1.1.8"
+ "cross-spawn": "^7.0.0",
+ "get-stream": "^5.0.0",
+ "human-signals": "^1.1.1",
+ "is-stream": "^2.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^4.0.0",
+ "onetime": "^5.1.0",
+ "p-finally": "^2.0.0",
+ "signal-exit": "^3.0.2",
+ "strip-final-newline": "^2.0.0"
}
},
- "istextorbinary": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-2.6.0.tgz",
- "integrity": "sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA==",
+ "fs-extra": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
+ "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
"dev": true,
"requires": {
- "binaryextensions": "^2.1.2",
- "editions": "^2.2.0",
- "textextensions": "^2.5.0"
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
}
},
"matcher-collection": {
@@ -9343,21 +10893,21 @@
"minimatch": "^3.0.2"
}
},
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
- }
- },
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
},
+ "npm-run-path": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.0.0"
+ }
+ },
"rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
@@ -9373,25 +10923,12 @@
"integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==",
"dev": true
},
- "strip-bom": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
- "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true
},
- "sync-disk-cache": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/sync-disk-cache/-/sync-disk-cache-2.1.0.tgz",
- "integrity": "sha512-vngT2JmkSapgq0z7uIoYtB9kWOOzMihAAYq/D3Pjm/ODOGMgS4r++B+OZ09U4hWR6EaOdy9eqQ7/8ygbH3wehA==",
- "dev": true,
- "requires": {
- "debug": "^4.1.1",
- "heimdalljs": "^0.2.6",
- "mkdirp": "^0.5.0",
- "rimraf": "^3.0.0",
- "username-sync": "^1.0.2"
- }
- },
"walk-sync": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz",
@@ -9406,146 +10943,51 @@
}
}
},
- "ember-cli-htmlbars-inline-precompile": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/ember-cli-htmlbars-inline-precompile/-/ember-cli-htmlbars-inline-precompile-2.1.0.tgz",
- "integrity": "sha512-BylIHduwQkncPhnj0ZyorBuljXbTzLgRo6kuHf1W+IHFxThFl2xG+r87BVwsqx4Mn9MTgW9SE0XWjwBJcSWd6Q==",
+ "ember-decorators": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/ember-decorators/-/ember-decorators-6.1.1.tgz",
+ "integrity": "sha512-63vZPntPn1aqMyeNRLoYjJD+8A8obd+c2iZkJflswpDRNVIsp2m7aQdSCtPt4G0U/TEq2251g+N10maHX3rnJQ==",
"dev": true,
"requires": {
- "babel-plugin-htmlbars-inline-precompile": "^1.0.0",
- "ember-cli-version-checker": "^2.1.2",
- "hash-for-dep": "^1.2.3",
- "heimdalljs-logger": "^0.1.9",
- "silent-error": "^1.1.0"
- },
- "dependencies": {
- "babel-plugin-htmlbars-inline-precompile": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-1.0.0.tgz",
- "integrity": "sha512-4jvKEHR1bAX03hBDZ94IXsYCj3bwk9vYsn6ux6JZNL2U5pvzCWjqyrGahfsGNrhERyxw8IqcirOi9Q6WCo3dkQ==",
- "dev": true
- },
- "ember-cli-version-checker": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz",
- "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==",
- "dev": true,
- "requires": {
- "resolve": "^1.3.3",
- "semver": "^5.3.0"
- }
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- }
+ "@ember-decorators/component": "^6.1.1",
+ "@ember-decorators/object": "^6.1.1",
+ "ember-cli-babel": "^7.7.3"
}
},
- "ember-cli-inject-live-reload": {
+ "ember-destroyable-polyfill": {
"version": "2.0.2",
- "resolved": "https://registry.npmjs.org/ember-cli-inject-live-reload/-/ember-cli-inject-live-reload-2.0.2.tgz",
- "integrity": "sha512-HDD6o/kBHT/kUtazklU0OW23q2jigIN42QmcpFdXUSvJ2/2SYA6yIqSUxWfJgISmtn5gTNZ2KPq1p3dLkhJxSQ==",
+ "resolved": "https://registry.npmjs.org/ember-destroyable-polyfill/-/ember-destroyable-polyfill-2.0.2.tgz",
+ "integrity": "sha512-9t+ya+9c+FkNM5IAyJIv6ETG8jfZQaUnFCO5SeLlV0wkSw7TOexyb61jh5GVee0KmknfRhrRGGAyT4Y0TwkZ+w==",
"dev": true,
"requires": {
- "clean-base-url": "^1.0.0",
- "ember-cli-version-checker": "^3.1.3"
- },
- "dependencies": {
- "ember-cli-version-checker": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-3.1.3.tgz",
- "integrity": "sha512-PZNSvpzwWgv68hcXxyjREpj3WWb81A7rtYNQq1lLEgrWIchF8ApKJjWP3NBpHjaatwILkZAV8klair5WFlXAKg==",
- "dev": true,
- "requires": {
- "resolve-package-path": "^1.2.6",
- "semver": "^5.6.0"
- }
- },
- "resolve-package-path": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/resolve-package-path/-/resolve-package-path-1.2.7.tgz",
- "integrity": "sha512-fVEKHGeK85bGbVFuwO9o1aU0n3vqQGrezPc51JGu9UTXpFQfWq5qCeKxyaRUSvephs+06c5j5rPq/dzHGEo8+Q==",
- "dev": true,
- "requires": {
- "path-root": "^0.1.1",
- "resolve": "^1.10.0"
- }
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- }
+ "ember-cli-babel": "^7.22.1",
+ "ember-cli-version-checker": "^5.1.1",
+ "ember-compatibility-helpers": "^1.2.1"
}
},
- "ember-cli-is-package-missing": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/ember-cli-is-package-missing/-/ember-cli-is-package-missing-1.0.0.tgz",
- "integrity": "sha1-bmGEyvuSY13ZPKbJRrEEKS1OM5A=",
- "dev": true
- },
- "ember-cli-lodash-subset": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ember-cli-lodash-subset/-/ember-cli-lodash-subset-2.0.1.tgz",
- "integrity": "sha1-IMtop5D+D94kiN39jvu332/nZvI=",
- "dev": true
- },
- "ember-cli-normalize-entity-name": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/ember-cli-normalize-entity-name/-/ember-cli-normalize-entity-name-1.0.0.tgz",
- "integrity": "sha1-CxT3vLxZmqEXtf3cgeT9A8S61bc=",
+ "ember-element-helper": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/ember-element-helper/-/ember-element-helper-0.3.1.tgz",
+ "integrity": "sha512-U3tXkhiPsL1uIz2jCBZS4Lot0Le0wt7RM7TArYAR5OZRLGdCaLkRjQ0Xx5IlwWbBS0KOrfARevc1OLnX1AIgZQ==",
"dev": true,
"requires": {
- "silent-error": "^1.0.0"
+ "ember-cli-babel": "^7.17.2",
+ "ember-cli-htmlbars": "^5.1.0",
+ "ember-compatibility-helpers": "^1.2.1"
}
},
- "ember-cli-path-utils": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/ember-cli-path-utils/-/ember-cli-path-utils-1.0.0.tgz",
- "integrity": "sha1-Tjmvi1UwHN3FAXc5t3qAT7ogce0=",
+ "ember-export-application-global": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/ember-export-application-global/-/ember-export-application-global-2.0.1.tgz",
+ "integrity": "sha512-B7wiurPgsxsSGzJuPFkpBWnaeuCu2PGpG2BjyrfA1VcL7//o+5RSnZqiCEY326y7qmxb2GoCgo0ft03KBU0rRw==",
"dev": true
},
- "ember-cli-preprocess-registry": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/ember-cli-preprocess-registry/-/ember-cli-preprocess-registry-3.3.0.tgz",
- "integrity": "sha512-60GYpw7VPeB7TvzTLZTuLTlHdOXvayxjAQ+IxM2T04Xkfyu75O2ItbWlftQW7NZVGkaCsXSRAmn22PG03VpLMA==",
- "dev": true,
- "requires": {
- "broccoli-clean-css": "^1.1.0",
- "broccoli-funnel": "^2.0.1",
- "debug": "^3.0.1",
- "process-relative-require": "^1.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
- "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- }
- }
- },
- "ember-cli-sass": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/ember-cli-sass/-/ember-cli-sass-10.0.1.tgz",
- "integrity": "sha512-dWVoX03O2Mot1dEB1AN3ofC8DDZb6iU4Kfkbr3WYi9S9bGVHrpR/ngsR7tuVBuTugTyG53FPtLLqYdqx7XjXdA==",
+ "ember-factory-for-polyfill": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/ember-factory-for-polyfill/-/ember-factory-for-polyfill-1.3.1.tgz",
+ "integrity": "sha512-y3iG2iCzH96lZMTWQw6LWNLAfOmDC4pXKbZP6FxG8lt7GGaNFkZjwsf+Z5GAe7kxfD7UG4lVkF7x37K82rySGA==",
"dev": true,
"requires": {
- "broccoli-funnel": "^2.0.1",
- "broccoli-merge-trees": "^3.0.1",
- "broccoli-sass-source-maps": "^4.0.0",
"ember-cli-version-checker": "^2.1.0"
},
"dependencies": {
@@ -9567,237 +11009,115 @@
}
}
},
- "ember-cli-sri": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ember-cli-sri/-/ember-cli-sri-2.1.1.tgz",
- "integrity": "sha1-lxYgk0pLkYPPeSPMA+F4uDqpB/0=",
- "dev": true,
- "requires": {
- "broccoli-sri-hash": "^2.1.0"
- }
- },
- "ember-cli-string-utils": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/ember-cli-string-utils/-/ember-cli-string-utils-1.1.0.tgz",
- "integrity": "sha1-ObZ3/CgF9VFzc1N2/O8njqpEUqE=",
- "dev": true
- },
- "ember-cli-terser": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/ember-cli-terser/-/ember-cli-terser-4.0.0.tgz",
- "integrity": "sha512-N9PBVreF7041l7ggxdhrivK1suh1EgURuz3PmLIi1jdDhf/WVVkCAWfriFP3HeFUwAjX4qxHrgFR2Pb5va9Vxw==",
- "dev": true,
- "requires": {
- "broccoli-terser-sourcemap": "^4.1.0"
- }
- },
- "ember-cli-test-info": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/ember-cli-test-info/-/ember-cli-test-info-1.0.0.tgz",
- "integrity": "sha1-7U6WDySel1I8+JHkrtIHLOhFd7Q=",
- "dev": true,
- "requires": {
- "ember-cli-string-utils": "^1.0.0"
- }
- },
- "ember-cli-test-loader": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ember-cli-test-loader/-/ember-cli-test-loader-2.2.0.tgz",
- "integrity": "sha512-mlSXX9SciIRwGkFTX6XGyJYp4ry6oCFZRxh5jJ7VH8UXLTNx2ZACtDTwaWtNhYrWXgKyiDUvmD8enD56aePWRA==",
+ "ember-fetch": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/ember-fetch/-/ember-fetch-8.0.2.tgz",
+ "integrity": "sha512-BMwm8jLP5LCeT8Jbgz0jA04RsRyt06ZGMaC3Tx2DbHgoWOPlLMfkEKlCFE0dZVW8ZhuICKuyRZTzt4e8GrnnNA==",
"dev": true,
"requires": {
- "ember-cli-babel": "^6.8.1"
+ "abortcontroller-polyfill": "^1.4.0",
+ "broccoli-concat": "^4.2.4",
+ "broccoli-debug": "^0.6.5",
+ "broccoli-merge-trees": "^4.2.0",
+ "broccoli-rollup": "^2.1.1",
+ "broccoli-stew": "^3.0.0",
+ "broccoli-templater": "^2.0.1",
+ "calculate-cache-key-for-tree": "^2.0.0",
+ "caniuse-api": "^3.0.0",
+ "ember-cli-babel": "^7.19.0",
+ "ember-cli-typescript": "^3.1.3",
+ "node-fetch": "^2.6.0",
+ "whatwg-fetch": "^3.4.0"
},
"dependencies": {
- "amd-name-resolver": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/amd-name-resolver/-/amd-name-resolver-1.2.0.tgz",
- "integrity": "sha512-hlSTWGS1t6/xq5YCed7YALg7tKZL3rkl7UwEZ/eCIkn8JxmM6fU6Qs/1hwtjQqfuYxlffuUcgYEm0f5xP4YKaA==",
- "dev": true,
- "requires": {
- "ensure-posix-path": "^1.0.1"
- }
- },
- "babel-plugin-debug-macros": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-debug-macros/-/babel-plugin-debug-macros-0.2.0.tgz",
- "integrity": "sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==",
+ "@babel/plugin-transform-typescript": {
+ "version": "7.8.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.7.tgz",
+ "integrity": "sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ==",
"dev": true,
"requires": {
- "semver": "^5.3.0"
+ "@babel/helper-create-class-features-plugin": "^7.8.3",
+ "@babel/helper-plugin-utils": "^7.8.3",
+ "@babel/plugin-syntax-typescript": "^7.8.3"
}
},
- "babel-plugin-ember-modules-api-polyfill": {
- "version": "2.13.4",
- "resolved": "https://registry.npmjs.org/babel-plugin-ember-modules-api-polyfill/-/babel-plugin-ember-modules-api-polyfill-2.13.4.tgz",
- "integrity": "sha512-uxQPkEQAzCYdwhZk16O9m1R4xtCRNy4oEUTBrccOPfzlIahRZJic/JeP/ZEL0BC6Mfq6r55eOg6gMF/zdFoCvA==",
- "dev": true,
- "requires": {
- "ember-rfc176-data": "^0.3.13"
- }
+ "@types/node": {
+ "version": "9.6.59",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.59.tgz",
+ "integrity": "sha512-TX/dHK9lFrXoMFtHdF3oyEw6EpfYfu+8AZ1zP6Oj3rOiQGbit2rgQlJzvBRx712b9ReaCfkSNPRXYzZDYI4YSw==",
+ "dev": true
},
- "broccoli-babel-transpiler": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/broccoli-babel-transpiler/-/broccoli-babel-transpiler-6.5.1.tgz",
- "integrity": "sha512-w6GcnkxvHcNCte5FcLGEG1hUdQvlfvSN/6PtGWU/otg69Ugk8rUk51h41R0Ugoc+TNxyeFG1opRt2RlA87XzNw==",
- "dev": true,
- "requires": {
- "babel-core": "^6.26.0",
- "broccoli-funnel": "^2.0.1",
- "broccoli-merge-trees": "^2.0.0",
- "broccoli-persistent-filter": "^1.4.3",
- "clone": "^2.0.0",
- "hash-for-dep": "^1.2.3",
- "heimdalljs-logger": "^0.1.7",
- "json-stable-stringify": "^1.0.0",
- "rsvp": "^4.8.2",
- "workerpool": "^2.3.0"
- }
+ "acorn": {
+ "version": "5.7.4",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
+ "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",
+ "dev": true
},
"broccoli-merge-trees": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-2.0.1.tgz",
- "integrity": "sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-4.2.0.tgz",
+ "integrity": "sha512-nTrQe5AQtCrW4enLRvbD/vTLHqyW2tz+vsLXQe4IEaUhepuMGVKJJr+I8n34Vu6fPjmPLwTjzNC8izMIDMtHPw==",
"dev": true,
"requires": {
- "broccoli-plugin": "^1.3.0",
- "merge-trees": "^1.0.1"
+ "broccoli-plugin": "^4.0.2",
+ "merge-trees": "^2.0.0"
}
},
- "broccoli-persistent-filter": {
- "version": "1.4.6",
- "resolved": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-1.4.6.tgz",
- "integrity": "sha512-0RejLwoC95kv4kta8KAa+FmECJCK78Qgm8SRDEK7YyU0N9Cx6KpY3UCDy9WELl3mCXLN8TokNxc7/hp3lL4lfw==",
+ "broccoli-plugin": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-4.0.3.tgz",
+ "integrity": "sha512-CtAIEYq5K+4yQv8c/BHymOteuyjDAJfvy/asu4LudIWcMSS7dTn3yGI5gNBkwHG+qlRangYkHJNVAcDZMQbSVQ==",
"dev": true,
"requires": {
- "async-disk-cache": "^1.2.1",
- "async-promise-queue": "^1.0.3",
- "broccoli-plugin": "^1.0.0",
- "fs-tree-diff": "^0.5.2",
- "hash-for-dep": "^1.0.2",
- "heimdalljs": "^0.2.1",
- "heimdalljs-logger": "^0.1.7",
- "mkdirp": "^0.5.1",
+ "broccoli-node-api": "^1.6.0",
+ "broccoli-output-wrapper": "^3.2.1",
+ "fs-merger": "^3.1.0",
"promise-map-series": "^0.2.1",
- "rimraf": "^2.6.1",
- "rsvp": "^3.0.18",
- "symlink-or-copy": "^1.0.1",
- "walk-sync": "^0.3.1"
- },
- "dependencies": {
- "rsvp": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz",
- "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==",
- "dev": true
- }
- }
- },
- "ember-cli-babel": {
- "version": "6.18.0",
- "resolved": "https://registry.npmjs.org/ember-cli-babel/-/ember-cli-babel-6.18.0.tgz",
- "integrity": "sha512-7ceC8joNYxY2wES16iIBlbPSxwKDBhYwC8drU3ZEvuPDMwVv1KzxCNu1fvxyFEBWhwaRNTUxSCsEVoTd9nosGA==",
- "dev": true,
- "requires": {
- "amd-name-resolver": "1.2.0",
- "babel-plugin-debug-macros": "^0.2.0-beta.6",
- "babel-plugin-ember-modules-api-polyfill": "^2.6.0",
- "babel-plugin-transform-es2015-modules-amd": "^6.24.0",
- "babel-polyfill": "^6.26.0",
- "babel-preset-env": "^1.7.0",
- "broccoli-babel-transpiler": "^6.5.0",
- "broccoli-debug": "^0.6.4",
- "broccoli-funnel": "^2.0.0",
- "broccoli-source": "^1.1.0",
- "clone": "^2.0.0",
- "ember-cli-version-checker": "^2.1.2",
- "semver": "^5.5.0"
- }
- },
- "ember-cli-version-checker": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz",
- "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==",
- "dev": true,
- "requires": {
- "resolve": "^1.3.3",
- "semver": "^5.3.0"
- }
- },
- "merge-trees": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/merge-trees/-/merge-trees-1.0.1.tgz",
- "integrity": "sha1-zL5nRWl4f53vF/1G5lJfVwC70j4=",
- "dev": true,
- "requires": {
- "can-symlink": "^1.0.0",
- "fs-tree-diff": "^0.5.4",
- "heimdalljs": "^0.2.1",
- "heimdalljs-logger": "^0.1.7",
- "rimraf": "^2.4.3",
- "symlink-or-copy": "^1.0.0"
- }
- },
- "mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.5"
+ "quick-temp": "^0.1.3",
+ "rimraf": "^3.0.0",
+ "symlink-or-copy": "^1.3.0"
}
},
- "rsvp": {
- "version": "4.8.5",
- "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
- "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==",
- "dev": true
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- },
- "workerpool": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-2.3.3.tgz",
- "integrity": "sha512-L1ovlYHp6UObYqElXXpbd214GgbEKDED0d3sj7pRdFXjNkb2+un/AUcCkceHizO0IVI6SOGGncrcjozruCkRgA==",
- "dev": true,
- "requires": {
- "object-assign": "4.1.1"
- }
- }
- }
- },
- "ember-cli-typescript": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-3.0.0.tgz",
- "integrity": "sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==",
- "dev": true,
- "requires": {
- "@babel/plugin-transform-typescript": "~7.5.0",
- "ansi-to-html": "^0.6.6",
- "debug": "^4.0.0",
- "ember-cli-babel-plugin-helpers": "^1.0.0",
- "execa": "^2.0.0",
- "fs-extra": "^8.0.0",
- "resolve": "^1.5.0",
- "rsvp": "^4.8.1",
- "semver": "^6.0.0",
- "stagehand": "^1.0.0",
- "walk-sync": "^2.0.0"
- },
- "dependencies": {
- "@babel/plugin-transform-typescript": {
- "version": "7.5.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.5.5.tgz",
- "integrity": "sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==",
+ "broccoli-rollup": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/broccoli-rollup/-/broccoli-rollup-2.1.1.tgz",
+ "integrity": "sha512-aky/Ovg5DbsrsJEx2QCXxHLA6ZR+9u1TNVTf85soP4gL8CjGGKQ/JU8R3BZ2ntkWzo6/83RCKzX6O+nlNKR5MQ==",
"dev": true,
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.5.5",
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-syntax-typescript": "^7.2.0"
+ "@types/node": "^9.6.0",
+ "amd-name-resolver": "^1.2.0",
+ "broccoli-plugin": "^1.2.1",
+ "fs-tree-diff": "^0.5.2",
+ "heimdalljs": "^0.2.1",
+ "heimdalljs-logger": "^0.1.7",
+ "magic-string": "^0.24.0",
+ "node-modules-path": "^1.0.1",
+ "rollup": "^0.57.1",
+ "symlink-or-copy": "^1.1.8",
+ "walk-sync": "^0.3.1"
+ },
+ "dependencies": {
+ "broccoli-plugin": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-1.3.1.tgz",
+ "integrity": "sha512-DW8XASZkmorp+q7J4EeDEZz+LoyKLAd2XZULXyD9l4m9/hAKV3vjHmB1kiUshcWAYMgTP1m2i4NnqCE/23h6AQ==",
+ "dev": true,
+ "requires": {
+ "promise-map-series": "^0.2.1",
+ "quick-temp": "^0.1.3",
+ "rimraf": "^2.3.4",
+ "symlink-or-copy": "^1.1.8"
+ }
+ },
+ "rimraf": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ }
}
},
"debug": {
@@ -9809,6 +11129,60 @@
"ms": "2.1.2"
}
},
+ "ember-cli-typescript": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-3.1.4.tgz",
+ "integrity": "sha512-HJ73kL45OGRmIkPhBNFt31I1SGUvdZND+LCH21+qpq3pPlFpJG8GORyXpP+2ze8PbnITNLzwe5AwUrpyuRswdQ==",
+ "dev": true,
+ "requires": {
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.4.4",
+ "@babel/plugin-proposal-optional-chaining": "^7.6.0",
+ "@babel/plugin-transform-typescript": "~7.8.0",
+ "ansi-to-html": "^0.6.6",
+ "broccoli-stew": "^3.0.0",
+ "debug": "^4.0.0",
+ "ember-cli-babel-plugin-helpers": "^1.0.0",
+ "execa": "^3.0.0",
+ "fs-extra": "^8.0.0",
+ "resolve": "^1.5.0",
+ "rsvp": "^4.8.1",
+ "semver": "^6.3.0",
+ "stagehand": "^1.0.0",
+ "walk-sync": "^2.0.0"
+ },
+ "dependencies": {
+ "walk-sync": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz",
+ "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==",
+ "dev": true,
+ "requires": {
+ "@types/minimatch": "^3.0.3",
+ "ensure-posix-path": "^1.1.0",
+ "matcher-collection": "^2.0.0",
+ "minimatch": "^3.0.4"
+ }
+ }
+ }
+ },
+ "execa": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz",
+ "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^7.0.0",
+ "get-stream": "^5.0.0",
+ "human-signals": "^1.1.1",
+ "is-stream": "^2.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^4.0.0",
+ "onetime": "^5.1.0",
+ "p-finally": "^2.0.0",
+ "signal-exit": "^3.0.2",
+ "strip-final-newline": "^2.0.0"
+ }
+ },
"fs-extra": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
@@ -9836,6 +11210,43 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
},
+ "npm-run-path": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.0.0"
+ }
+ },
+ "rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "rollup": {
+ "version": "0.57.1",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.57.1.tgz",
+ "integrity": "sha512-I18GBqP0qJoJC1K1osYjreqA8VAKovxuI3I81RSk0Dmr4TgloI0tAULjZaox8OsJ+n7XRrhH6i0G2By/pj1LCA==",
+ "dev": true,
+ "requires": {
+ "@types/acorn": "^4.0.3",
+ "acorn": "^5.5.3",
+ "acorn-dynamic-import": "^3.0.0",
+ "date-time": "^2.1.0",
+ "is-reference": "^1.1.0",
+ "locate-character": "^2.0.5",
+ "pretty-ms": "^3.1.0",
+ "require-relative": "^0.8.7",
+ "rollup-pluginutils": "^2.0.1",
+ "signal-exit": "^3.0.2",
+ "sourcemap-codec": "^1.4.1"
+ }
+ },
"rsvp": {
"version": "4.8.5",
"resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
@@ -9847,62 +11258,31 @@
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true
- },
- "walk-sync": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz",
- "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==",
- "dev": true,
- "requires": {
- "@types/minimatch": "^3.0.3",
- "ensure-posix-path": "^1.1.0",
- "matcher-collection": "^2.0.0",
- "minimatch": "^3.0.4"
- }
}
}
},
- "ember-cli-uglify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ember-cli-uglify/-/ember-cli-uglify-3.0.0.tgz",
- "integrity": "sha512-n3QxdBfAgBdb2Cnso82Kt/nxm3ppIjnYWM8uhOEhF1aYxNXfM7AJrc+yiqTCDUR61Db8aCpHfAMvChz3kyme7g==",
- "dev": true,
- "requires": {
- "broccoli-uglify-sourcemap": "^3.1.0",
- "lodash.defaultsdeep": "^4.6.0"
- }
- },
- "ember-cli-version-checker": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-5.1.1.tgz",
- "integrity": "sha512-YziSW1MgOuVdJSyUY2CKSC4vXrGQIHF6FgygHkJOxYGjZNQYwf5MK0sbliKatvJf7kzDSnXs+r8JLrD74W/A8A==",
+ "ember-focus-trap": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/ember-focus-trap/-/ember-focus-trap-0.4.0.tgz",
+ "integrity": "sha512-NHKjTS1xoSS+fURDhAp5oyR7ZTTBnC4KVGw/VlUbFolx7jdLCePHuQdhnrhT02B1VP1dlX2RxnNvNiT2IcoA1w==",
"dev": true,
"requires": {
- "resolve-package-path": "^2.0.0",
- "semver": "^7.3.2",
- "silent-error": "^1.1.1"
+ "ember-auto-import": "^1.5.3",
+ "ember-cli-babel": "^7.18.0",
+ "ember-modifier-manager-polyfill": "^1.2.0",
+ "focus-trap": "^5.1.0"
}
},
- "ember-compatibility-helpers": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ember-compatibility-helpers/-/ember-compatibility-helpers-1.2.1.tgz",
- "integrity": "sha512-6wzYvnhg1ihQUT5yGqnLtleq3Nv5KNv79WhrEuNU9SwR4uIxCO+KpyC7r3d5VI0EM7/Nmv9Nd0yTkzmTMdVG1A==",
+ "ember-getowner-polyfill": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/ember-getowner-polyfill/-/ember-getowner-polyfill-2.2.0.tgz",
+ "integrity": "sha512-rwGMJgbGzxIAiWYjdpAh04Abvt0s3HuS/VjHzUFhVyVg2pzAuz45B9AzOxYXzkp88vFC7FPaiA4kE8NxNk4A4Q==",
"dev": true,
"requires": {
- "babel-plugin-debug-macros": "^0.2.0",
- "ember-cli-version-checker": "^2.1.1",
- "semver": "^5.4.1"
+ "ember-cli-version-checker": "^2.1.0",
+ "ember-factory-for-polyfill": "^1.3.1"
},
"dependencies": {
- "babel-plugin-debug-macros": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-debug-macros/-/babel-plugin-debug-macros-0.2.0.tgz",
- "integrity": "sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==",
- "dev": true,
- "requires": {
- "semver": "^5.3.0"
- }
- },
"ember-cli-version-checker": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz",
@@ -9921,270 +11301,279 @@
}
}
},
- "ember-component-css": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/ember-component-css/-/ember-component-css-0.7.4.tgz",
- "integrity": "sha512-dJV6WyvIc4NZ2fSNhMWe4UJaSPLBtjQ4zHJ9bOg6UCMLHfTlwjJsn+rYqddMn65xau7MS8mwxa+otujQij0xEw==",
+ "ember-in-element-polyfill": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/ember-in-element-polyfill/-/ember-in-element-polyfill-1.0.0.tgz",
+ "integrity": "sha512-0eSfWWgkOMvj7lcjo20VX8uX4HYxSOxm6MY3bAzqW5RpnHcpcrRf6o4y80xLGh5pp9z8FobiUfFwubphACP8mQ==",
"dev": true,
"requires": {
- "broccoli-concat": "^3.7.3",
- "broccoli-funnel": "^2.0.1",
- "broccoli-merge-trees": "^3.0.2",
- "broccoli-persistent-filter": "^2.1.1",
- "broccoli-plugin": "^1.3.1",
- "broccoli-replace": "^0.12.0",
- "broccoli-style-manifest": "^1.5.2",
- "ember-cli-babel": "^7.1.4",
- "ember-cli-version-checker": "^3.0.1",
- "ember-getowner-polyfill": "^2.2.0",
- "fs-tree-diff": "^0.5.9",
- "md5": "^2.2.1",
- "postcss": "^7.0.6",
- "postcss-less": "^3.1.0",
- "postcss-scss": "^2.0.0",
- "postcss-selector-namespace": "^2.0.0",
- "rsvp": "^4.8.4",
- "walk-sync": "^1.0.1"
+ "debug": "^4.1.1",
+ "ember-cli-babel": "^7.19.0",
+ "ember-cli-htmlbars": "^4.3.1",
+ "ember-cli-version-checker": "^5.0.2"
},
"dependencies": {
- "broccoli-concat": {
- "version": "3.7.5",
- "resolved": "https://registry.npmjs.org/broccoli-concat/-/broccoli-concat-3.7.5.tgz",
- "integrity": "sha512-rDs1Mej3Ej0Cy5yIO9oIQq5+BCv0opAwS2NW7M0BeCsAMeFM42Z/zacDUC6jKc5OV5wiHvGTyCPLnZkMe0h6kQ==",
+ "babel-plugin-htmlbars-inline-precompile": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-3.2.0.tgz",
+ "integrity": "sha512-IUeZmgs9tMUGXYu1vfke5I18yYJFldFGdNFQOWslXTnDWXzpwPih7QFduUqvT+awDpDuNtXpdt5JAf43Q1Hhzg==",
+ "dev": true
+ },
+ "broccoli-output-wrapper": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/broccoli-output-wrapper/-/broccoli-output-wrapper-2.0.0.tgz",
+ "integrity": "sha512-V/ozejo+snzNf75i/a6iTmp71k+rlvqjE3+jYfimuMwR1tjNNRdtfno+NGNQB2An9bIAeqZnKhMDurAznHAdtA==",
"dev": true,
"requires": {
- "broccoli-debug": "^0.6.5",
- "broccoli-kitchen-sink-helpers": "^0.3.1",
- "broccoli-plugin": "^1.3.0",
- "ensure-posix-path": "^1.0.2",
- "fast-sourcemap-concat": "^1.4.0",
- "find-index": "^1.1.0",
- "fs-extra": "^4.0.3",
- "fs-tree-diff": "^0.5.7",
- "lodash.merge": "^4.6.2",
- "lodash.omit": "^4.1.0",
- "lodash.uniq": "^4.2.0",
- "walk-sync": "^0.3.2"
- },
- "dependencies": {
- "walk-sync": {
- "version": "0.3.4",
- "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-0.3.4.tgz",
- "integrity": "sha512-ttGcuHA/OBnN2pcM6johpYlEms7XpO5/fyKIr48541xXedan4roO8cS1Q2S/zbbjGH/BarYDAMeS2Mi9HE5Tig==",
- "dev": true,
- "requires": {
- "ensure-posix-path": "^1.0.0",
- "matcher-collection": "^1.0.0"
- }
- }
+ "heimdalljs-logger": "^0.1.10"
+ }
+ },
+ "broccoli-plugin": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-3.1.0.tgz",
+ "integrity": "sha512-7w7FP8WJYjLvb0eaw27LO678TGGaom++49O1VYIuzjhXjK5kn2+AMlDm7CaUFw4F7CLGoVQeZ84d8gICMJa4lA==",
+ "dev": true,
+ "requires": {
+ "broccoli-node-api": "^1.6.0",
+ "broccoli-output-wrapper": "^2.0.0",
+ "fs-merger": "^3.0.1",
+ "promise-map-series": "^0.2.1",
+ "quick-temp": "^0.1.3",
+ "rimraf": "^2.3.4",
+ "symlink-or-copy": "^1.1.8"
+ }
+ },
+ "debug": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
+ "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
}
},
- "ember-cli-version-checker": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-3.1.3.tgz",
- "integrity": "sha512-PZNSvpzwWgv68hcXxyjREpj3WWb81A7rtYNQq1lLEgrWIchF8ApKJjWP3NBpHjaatwILkZAV8klair5WFlXAKg==",
+ "ember-cli-htmlbars": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-htmlbars/-/ember-cli-htmlbars-4.4.0.tgz",
+ "integrity": "sha512-ohgctqk7dXIZR4TgN0xRoUYltWhghFJgqmtuswQTpZ7p74RxI9PKx+E8WV/95mGcPzraesvMNBg5utQNvcqgNg==",
"dev": true,
"requires": {
- "resolve-package-path": "^1.2.6",
- "semver": "^5.6.0"
+ "@ember/edition-utils": "^1.2.0",
+ "babel-plugin-htmlbars-inline-precompile": "^3.2.0",
+ "broccoli-debug": "^0.6.5",
+ "broccoli-persistent-filter": "^2.3.1",
+ "broccoli-plugin": "^3.1.0",
+ "common-tags": "^1.8.0",
+ "ember-cli-babel-plugin-helpers": "^1.1.0",
+ "fs-tree-diff": "^2.0.1",
+ "hash-for-dep": "^1.5.1",
+ "heimdalljs-logger": "^0.1.10",
+ "json-stable-stringify": "^1.0.1",
+ "semver": "^6.3.0",
+ "strip-bom": "^4.0.0",
+ "walk-sync": "^2.0.2"
}
},
- "fs-extra": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz",
- "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==",
+ "fs-tree-diff": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz",
+ "integrity": "sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A==",
"dev": true,
"requires": {
- "graceful-fs": "^4.1.2",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
+ "@types/symlink-or-copy": "^1.2.0",
+ "heimdalljs-logger": "^0.1.7",
+ "object-assign": "^4.1.0",
+ "path-posix": "^1.0.0",
+ "symlink-or-copy": "^1.1.8"
}
},
- "resolve-package-path": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/resolve-package-path/-/resolve-package-path-1.2.7.tgz",
- "integrity": "sha512-fVEKHGeK85bGbVFuwO9o1aU0n3vqQGrezPc51JGu9UTXpFQfWq5qCeKxyaRUSvephs+06c5j5rPq/dzHGEo8+Q==",
+ "matcher-collection": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz",
+ "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==",
"dev": true,
"requires": {
- "path-root": "^0.1.1",
- "resolve": "^1.10.0"
+ "@types/minimatch": "^3.0.3",
+ "minimatch": "^3.0.2"
}
},
- "rsvp": {
- "version": "4.8.5",
- "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
- "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==",
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
},
"semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true
+ },
+ "strip-bom": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
+ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
"dev": true
},
"walk-sync": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-1.1.4.tgz",
- "integrity": "sha512-nowc9thB/Jg0KW4TgxoRjLLYRPvl3DB/98S89r4ZcJqq2B0alNcKDh6pzLkBSkPMzRSMsJghJHQi79qw0YWEkA==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz",
+ "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==",
"dev": true,
"requires": {
"@types/minimatch": "^3.0.3",
"ensure-posix-path": "^1.1.0",
- "matcher-collection": "^1.1.1"
+ "matcher-collection": "^2.0.0",
+ "minimatch": "^3.0.4"
}
}
}
},
- "ember-data": {
- "version": "3.21.2",
- "resolved": "https://registry.npmjs.org/ember-data/-/ember-data-3.21.2.tgz",
- "integrity": "sha512-Z+DCWczMBC04ahANj+AqOwXeXrqPmtwaJ+2SnomM9s8PaUcILVZPToTudUBU2rdnS2MjkpmcUVIIYiXEvAetgg==",
+ "ember-inflector": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/ember-inflector/-/ember-inflector-3.0.1.tgz",
+ "integrity": "sha512-fngrwMsnhkBt51KZgwNwQYxgURwV4lxtoHdjxf7RueGZ5zM7frJLevhHw7pbQNGqXZ3N+MRkhfNOLkdDK9kFdA==",
"dev": true,
"requires": {
- "@ember-data/adapter": "3.21.2",
- "@ember-data/debug": "3.21.2",
- "@ember-data/model": "3.21.2",
- "@ember-data/private-build-infra": "3.21.2",
- "@ember-data/record-data": "3.21.2",
- "@ember-data/serializer": "3.21.2",
- "@ember-data/store": "3.21.2",
- "@ember/edition-utils": "^1.2.0",
- "@ember/ordered-set": "^2.0.3",
- "@glimmer/env": "^0.1.7",
- "broccoli-merge-trees": "^4.2.0",
- "ember-cli-babel": "^7.18.0",
- "ember-cli-typescript": "^3.1.3",
- "ember-inflector": "^3.0.1"
+ "ember-cli-babel": "^6.6.0"
},
"dependencies": {
- "@babel/plugin-transform-typescript": {
- "version": "7.8.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.7.tgz",
- "integrity": "sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ==",
+ "amd-name-resolver": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/amd-name-resolver/-/amd-name-resolver-1.2.0.tgz",
+ "integrity": "sha512-hlSTWGS1t6/xq5YCed7YALg7tKZL3rkl7UwEZ/eCIkn8JxmM6fU6Qs/1hwtjQqfuYxlffuUcgYEm0f5xP4YKaA==",
"dev": true,
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.8.3",
- "@babel/helper-plugin-utils": "^7.8.3",
- "@babel/plugin-syntax-typescript": "^7.8.3"
+ "ensure-posix-path": "^1.0.1"
}
},
- "broccoli-merge-trees": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-4.2.0.tgz",
- "integrity": "sha512-nTrQe5AQtCrW4enLRvbD/vTLHqyW2tz+vsLXQe4IEaUhepuMGVKJJr+I8n34Vu6fPjmPLwTjzNC8izMIDMtHPw==",
+ "babel-plugin-debug-macros": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-debug-macros/-/babel-plugin-debug-macros-0.2.0.tgz",
+ "integrity": "sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==",
"dev": true,
"requires": {
- "broccoli-plugin": "^4.0.2",
- "merge-trees": "^2.0.0"
+ "semver": "^5.3.0"
}
},
- "broccoli-plugin": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-4.0.3.tgz",
- "integrity": "sha512-CtAIEYq5K+4yQv8c/BHymOteuyjDAJfvy/asu4LudIWcMSS7dTn3yGI5gNBkwHG+qlRangYkHJNVAcDZMQbSVQ==",
+ "babel-plugin-ember-modules-api-polyfill": {
+ "version": "2.13.4",
+ "resolved": "https://registry.npmjs.org/babel-plugin-ember-modules-api-polyfill/-/babel-plugin-ember-modules-api-polyfill-2.13.4.tgz",
+ "integrity": "sha512-uxQPkEQAzCYdwhZk16O9m1R4xtCRNy4oEUTBrccOPfzlIahRZJic/JeP/ZEL0BC6Mfq6r55eOg6gMF/zdFoCvA==",
"dev": true,
"requires": {
- "broccoli-node-api": "^1.6.0",
- "broccoli-output-wrapper": "^3.2.1",
- "fs-merger": "^3.1.0",
- "promise-map-series": "^0.2.1",
- "quick-temp": "^0.1.3",
- "rimraf": "^3.0.0",
- "symlink-or-copy": "^1.3.0"
+ "ember-rfc176-data": "^0.3.13"
}
},
- "debug": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
- "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
+ "broccoli-babel-transpiler": {
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/broccoli-babel-transpiler/-/broccoli-babel-transpiler-6.5.1.tgz",
+ "integrity": "sha512-w6GcnkxvHcNCte5FcLGEG1hUdQvlfvSN/6PtGWU/otg69Ugk8rUk51h41R0Ugoc+TNxyeFG1opRt2RlA87XzNw==",
"dev": true,
"requires": {
- "ms": "2.1.2"
+ "babel-core": "^6.26.0",
+ "broccoli-funnel": "^2.0.1",
+ "broccoli-merge-trees": "^2.0.0",
+ "broccoli-persistent-filter": "^1.4.3",
+ "clone": "^2.0.0",
+ "hash-for-dep": "^1.2.3",
+ "heimdalljs-logger": "^0.1.7",
+ "json-stable-stringify": "^1.0.0",
+ "rsvp": "^4.8.2",
+ "workerpool": "^2.3.0"
}
},
- "ember-cli-typescript": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-3.1.4.tgz",
- "integrity": "sha512-HJ73kL45OGRmIkPhBNFt31I1SGUvdZND+LCH21+qpq3pPlFpJG8GORyXpP+2ze8PbnITNLzwe5AwUrpyuRswdQ==",
+ "broccoli-merge-trees": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-2.0.1.tgz",
+ "integrity": "sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==",
"dev": true,
"requires": {
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.4.4",
- "@babel/plugin-proposal-optional-chaining": "^7.6.0",
- "@babel/plugin-transform-typescript": "~7.8.0",
- "ansi-to-html": "^0.6.6",
- "broccoli-stew": "^3.0.0",
- "debug": "^4.0.0",
- "ember-cli-babel-plugin-helpers": "^1.0.0",
- "execa": "^3.0.0",
- "fs-extra": "^8.0.0",
- "resolve": "^1.5.0",
- "rsvp": "^4.8.1",
- "semver": "^6.3.0",
- "stagehand": "^1.0.0",
- "walk-sync": "^2.0.0"
+ "broccoli-plugin": "^1.3.0",
+ "merge-trees": "^1.0.1"
}
},
- "execa": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz",
- "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==",
+ "broccoli-persistent-filter": {
+ "version": "1.4.6",
+ "resolved": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-1.4.6.tgz",
+ "integrity": "sha512-0RejLwoC95kv4kta8KAa+FmECJCK78Qgm8SRDEK7YyU0N9Cx6KpY3UCDy9WELl3mCXLN8TokNxc7/hp3lL4lfw==",
"dev": true,
"requires": {
- "cross-spawn": "^7.0.0",
- "get-stream": "^5.0.0",
- "human-signals": "^1.1.1",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.0",
- "onetime": "^5.1.0",
- "p-finally": "^2.0.0",
- "signal-exit": "^3.0.2",
- "strip-final-newline": "^2.0.0"
+ "async-disk-cache": "^1.2.1",
+ "async-promise-queue": "^1.0.3",
+ "broccoli-plugin": "^1.0.0",
+ "fs-tree-diff": "^0.5.2",
+ "hash-for-dep": "^1.0.2",
+ "heimdalljs": "^0.2.1",
+ "heimdalljs-logger": "^0.1.7",
+ "mkdirp": "^0.5.1",
+ "promise-map-series": "^0.2.1",
+ "rimraf": "^2.6.1",
+ "rsvp": "^3.0.18",
+ "symlink-or-copy": "^1.0.1",
+ "walk-sync": "^0.3.1"
+ },
+ "dependencies": {
+ "rsvp": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz",
+ "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==",
+ "dev": true
+ }
}
},
- "fs-extra": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
- "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+ "ember-cli-babel": {
+ "version": "6.18.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-babel/-/ember-cli-babel-6.18.0.tgz",
+ "integrity": "sha512-7ceC8joNYxY2wES16iIBlbPSxwKDBhYwC8drU3ZEvuPDMwVv1KzxCNu1fvxyFEBWhwaRNTUxSCsEVoTd9nosGA==",
"dev": true,
"requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
+ "amd-name-resolver": "1.2.0",
+ "babel-plugin-debug-macros": "^0.2.0-beta.6",
+ "babel-plugin-ember-modules-api-polyfill": "^2.6.0",
+ "babel-plugin-transform-es2015-modules-amd": "^6.24.0",
+ "babel-polyfill": "^6.26.0",
+ "babel-preset-env": "^1.7.0",
+ "broccoli-babel-transpiler": "^6.5.0",
+ "broccoli-debug": "^0.6.4",
+ "broccoli-funnel": "^2.0.0",
+ "broccoli-source": "^1.1.0",
+ "clone": "^2.0.0",
+ "ember-cli-version-checker": "^2.1.2",
+ "semver": "^5.5.0"
}
},
- "matcher-collection": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz",
- "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==",
+ "ember-cli-version-checker": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz",
+ "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==",
"dev": true,
"requires": {
- "@types/minimatch": "^3.0.3",
- "minimatch": "^3.0.2"
+ "resolve": "^1.3.3",
+ "semver": "^5.3.0"
}
},
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
- "npm-run-path": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+ "merge-trees": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/merge-trees/-/merge-trees-1.0.1.tgz",
+ "integrity": "sha1-zL5nRWl4f53vF/1G5lJfVwC70j4=",
"dev": true,
"requires": {
- "path-key": "^3.0.0"
+ "can-symlink": "^1.0.0",
+ "fs-tree-diff": "^0.5.4",
+ "heimdalljs": "^0.2.1",
+ "heimdalljs-logger": "^0.1.7",
+ "rimraf": "^2.4.3",
+ "symlink-or-copy": "^1.0.0"
}
},
- "rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
"dev": true,
"requires": {
- "glob": "^7.1.3"
+ "minimist": "^1.2.5"
}
},
"rsvp": {
@@ -10194,166 +11583,60 @@
"dev": true
},
"semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true
},
- "walk-sync": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz",
- "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==",
- "dev": true,
- "requires": {
- "@types/minimatch": "^3.0.3",
- "ensure-posix-path": "^1.1.0",
- "matcher-collection": "^2.0.0",
- "minimatch": "^3.0.4"
- }
- }
- }
- },
- "ember-export-application-global": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ember-export-application-global/-/ember-export-application-global-2.0.1.tgz",
- "integrity": "sha512-B7wiurPgsxsSGzJuPFkpBWnaeuCu2PGpG2BjyrfA1VcL7//o+5RSnZqiCEY326y7qmxb2GoCgo0ft03KBU0rRw==",
- "dev": true
- },
- "ember-factory-for-polyfill": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/ember-factory-for-polyfill/-/ember-factory-for-polyfill-1.3.1.tgz",
- "integrity": "sha512-y3iG2iCzH96lZMTWQw6LWNLAfOmDC4pXKbZP6FxG8lt7GGaNFkZjwsf+Z5GAe7kxfD7UG4lVkF7x37K82rySGA==",
- "dev": true,
- "requires": {
- "ember-cli-version-checker": "^2.1.0"
- },
- "dependencies": {
- "ember-cli-version-checker": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz",
- "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==",
+ "workerpool": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-2.3.3.tgz",
+ "integrity": "sha512-L1ovlYHp6UObYqElXXpbd214GgbEKDED0d3sj7pRdFXjNkb2+un/AUcCkceHizO0IVI6SOGGncrcjozruCkRgA==",
"dev": true,
"requires": {
- "resolve": "^1.3.3",
- "semver": "^5.3.0"
+ "object-assign": "4.1.1"
}
- },
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
}
}
},
- "ember-fetch": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/ember-fetch/-/ember-fetch-8.0.2.tgz",
- "integrity": "sha512-BMwm8jLP5LCeT8Jbgz0jA04RsRyt06ZGMaC3Tx2DbHgoWOPlLMfkEKlCFE0dZVW8ZhuICKuyRZTzt4e8GrnnNA==",
+ "ember-load-initializers": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ember-load-initializers/-/ember-load-initializers-2.1.1.tgz",
+ "integrity": "sha512-Ho5sBeaZPN3HmZkYkcLrjSBF3DTNmzC5h0DizzDj8cjpnCvaqeofphJDnH41k6kLv/QHMk4pMRISPcwc+bOceQ==",
"dev": true,
"requires": {
- "abortcontroller-polyfill": "^1.4.0",
- "broccoli-concat": "^4.2.4",
- "broccoli-debug": "^0.6.5",
- "broccoli-merge-trees": "^4.2.0",
- "broccoli-rollup": "^2.1.1",
- "broccoli-stew": "^3.0.0",
- "broccoli-templater": "^2.0.1",
- "calculate-cache-key-for-tree": "^2.0.0",
- "caniuse-api": "^3.0.0",
- "ember-cli-babel": "^7.19.0",
- "ember-cli-typescript": "^3.1.3",
- "node-fetch": "^2.6.0",
- "whatwg-fetch": "^3.4.0"
+ "ember-cli-babel": "^7.11.0",
+ "ember-cli-typescript": "^2.0.2"
},
"dependencies": {
"@babel/plugin-transform-typescript": {
- "version": "7.8.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.7.tgz",
- "integrity": "sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.8.3",
- "@babel/helper-plugin-utils": "^7.8.3",
- "@babel/plugin-syntax-typescript": "^7.8.3"
- }
- },
- "@types/node": {
- "version": "9.6.59",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.59.tgz",
- "integrity": "sha512-TX/dHK9lFrXoMFtHdF3oyEw6EpfYfu+8AZ1zP6Oj3rOiQGbit2rgQlJzvBRx712b9ReaCfkSNPRXYzZDYI4YSw==",
- "dev": true
- },
- "acorn": {
- "version": "5.7.4",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
- "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",
- "dev": true
- },
- "broccoli-merge-trees": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-4.2.0.tgz",
- "integrity": "sha512-nTrQe5AQtCrW4enLRvbD/vTLHqyW2tz+vsLXQe4IEaUhepuMGVKJJr+I8n34Vu6fPjmPLwTjzNC8izMIDMtHPw==",
- "dev": true,
- "requires": {
- "broccoli-plugin": "^4.0.2",
- "merge-trees": "^2.0.0"
- }
- },
- "broccoli-plugin": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-4.0.3.tgz",
- "integrity": "sha512-CtAIEYq5K+4yQv8c/BHymOteuyjDAJfvy/asu4LudIWcMSS7dTn3yGI5gNBkwHG+qlRangYkHJNVAcDZMQbSVQ==",
+ "version": "7.4.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.4.5.tgz",
+ "integrity": "sha512-RPB/YeGr4ZrFKNwfuQRlMf2lxoCUaU01MTw39/OFE/RiL8HDjtn68BwEPft1P7JN4akyEmjGWAMNldOV7o9V2g==",
"dev": true,
"requires": {
- "broccoli-node-api": "^1.6.0",
- "broccoli-output-wrapper": "^3.2.1",
- "fs-merger": "^3.1.0",
- "promise-map-series": "^0.2.1",
- "quick-temp": "^0.1.3",
- "rimraf": "^3.0.0",
- "symlink-or-copy": "^1.3.0"
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/plugin-syntax-typescript": "^7.2.0"
}
},
- "broccoli-rollup": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/broccoli-rollup/-/broccoli-rollup-2.1.1.tgz",
- "integrity": "sha512-aky/Ovg5DbsrsJEx2QCXxHLA6ZR+9u1TNVTf85soP4gL8CjGGKQ/JU8R3BZ2ntkWzo6/83RCKzX6O+nlNKR5MQ==",
+ "cross-spawn": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
"dev": true,
"requires": {
- "@types/node": "^9.6.0",
- "amd-name-resolver": "^1.2.0",
- "broccoli-plugin": "^1.2.1",
- "fs-tree-diff": "^0.5.2",
- "heimdalljs": "^0.2.1",
- "heimdalljs-logger": "^0.1.7",
- "magic-string": "^0.24.0",
- "node-modules-path": "^1.0.1",
- "rollup": "^0.57.1",
- "symlink-or-copy": "^1.1.8",
- "walk-sync": "^0.3.1"
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
},
"dependencies": {
- "broccoli-plugin": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-1.3.1.tgz",
- "integrity": "sha512-DW8XASZkmorp+q7J4EeDEZz+LoyKLAd2XZULXyD9l4m9/hAKV3vjHmB1kiUshcWAYMgTP1m2i4NnqCE/23h6AQ==",
- "dev": true,
- "requires": {
- "promise-map-series": "^0.2.1",
- "quick-temp": "^0.1.3",
- "rimraf": "^2.3.4",
- "symlink-or-copy": "^1.1.8"
- }
- },
- "rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
}
}
},
@@ -10367,80 +11650,55 @@
}
},
"ember-cli-typescript": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-3.1.4.tgz",
- "integrity": "sha512-HJ73kL45OGRmIkPhBNFt31I1SGUvdZND+LCH21+qpq3pPlFpJG8GORyXpP+2ze8PbnITNLzwe5AwUrpyuRswdQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-2.0.2.tgz",
+ "integrity": "sha512-7I5azCTxOgRDN8aSSnJZIKSqr+MGnT+jLTUbBYqF8wu6ojs2DUnTePxUcQMcvNh3Q3B1ySv7Q/uZFSjdU9gSjA==",
"dev": true,
"requires": {
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.4.4",
- "@babel/plugin-proposal-optional-chaining": "^7.6.0",
- "@babel/plugin-transform-typescript": "~7.8.0",
+ "@babel/plugin-proposal-class-properties": "^7.1.0",
+ "@babel/plugin-transform-typescript": "~7.4.0",
"ansi-to-html": "^0.6.6",
- "broccoli-stew": "^3.0.0",
"debug": "^4.0.0",
"ember-cli-babel-plugin-helpers": "^1.0.0",
- "execa": "^3.0.0",
- "fs-extra": "^8.0.0",
- "resolve": "^1.5.0",
- "rsvp": "^4.8.1",
- "semver": "^6.3.0",
- "stagehand": "^1.0.0",
- "walk-sync": "^2.0.0"
- },
- "dependencies": {
- "walk-sync": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz",
- "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==",
- "dev": true,
- "requires": {
- "@types/minimatch": "^3.0.3",
- "ensure-posix-path": "^1.1.0",
- "matcher-collection": "^2.0.0",
- "minimatch": "^3.0.4"
- }
- }
- }
- },
- "execa": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz",
- "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.0",
- "get-stream": "^5.0.0",
- "human-signals": "^1.1.1",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.0",
- "onetime": "^5.1.0",
- "p-finally": "^2.0.0",
- "signal-exit": "^3.0.2",
- "strip-final-newline": "^2.0.0"
+ "execa": "^1.0.0",
+ "fs-extra": "^7.0.0",
+ "resolve": "^1.5.0",
+ "rsvp": "^4.8.1",
+ "semver": "^6.0.0",
+ "stagehand": "^1.0.0",
+ "walk-sync": "^1.0.0"
}
},
- "fs-extra": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
- "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+ "execa": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
+ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
"dev": true,
"requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
+ "cross-spawn": "^6.0.0",
+ "get-stream": "^4.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
}
},
- "matcher-collection": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz",
- "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==",
+ "get-stream": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
"dev": true,
"requires": {
- "@types/minimatch": "^3.0.3",
- "minimatch": "^3.0.2"
+ "pump": "^3.0.0"
}
},
+ "is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
+ "dev": true
+ },
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -10448,41 +11706,25 @@
"dev": true
},
"npm-run-path": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
"dev": true,
"requires": {
- "path-key": "^3.0.0"
+ "path-key": "^2.0.0"
}
},
- "rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
+ "p-finally": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
+ "dev": true
},
- "rollup": {
- "version": "0.57.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.57.1.tgz",
- "integrity": "sha512-I18GBqP0qJoJC1K1osYjreqA8VAKovxuI3I81RSk0Dmr4TgloI0tAULjZaox8OsJ+n7XRrhH6i0G2By/pj1LCA==",
- "dev": true,
- "requires": {
- "@types/acorn": "^4.0.3",
- "acorn": "^5.5.3",
- "acorn-dynamic-import": "^3.0.0",
- "date-time": "^2.1.0",
- "is-reference": "^1.1.0",
- "locate-character": "^2.0.5",
- "pretty-ms": "^3.1.0",
- "require-relative": "^0.8.7",
- "rollup-pluginutils": "^2.0.1",
- "signal-exit": "^3.0.2",
- "sourcemap-codec": "^1.4.1"
- }
+ "path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
+ "dev": true
},
"rsvp": {
"version": "4.8.5",
@@ -10495,44 +11737,54 @@
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true
- }
- }
- },
- "ember-getowner-polyfill": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ember-getowner-polyfill/-/ember-getowner-polyfill-2.2.0.tgz",
- "integrity": "sha512-rwGMJgbGzxIAiWYjdpAh04Abvt0s3HuS/VjHzUFhVyVg2pzAuz45B9AzOxYXzkp88vFC7FPaiA4kE8NxNk4A4Q==",
- "dev": true,
- "requires": {
- "ember-cli-version-checker": "^2.1.0",
- "ember-factory-for-polyfill": "^1.3.1"
- },
- "dependencies": {
- "ember-cli-version-checker": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz",
- "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==",
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
"dev": true,
"requires": {
- "resolve": "^1.3.3",
- "semver": "^5.3.0"
+ "shebang-regex": "^1.0.0"
}
},
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
"dev": true
+ },
+ "walk-sync": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-1.1.4.tgz",
+ "integrity": "sha512-nowc9thB/Jg0KW4TgxoRjLLYRPvl3DB/98S89r4ZcJqq2B0alNcKDh6pzLkBSkPMzRSMsJghJHQi79qw0YWEkA==",
+ "dev": true,
+ "requires": {
+ "@types/minimatch": "^3.0.3",
+ "ensure-posix-path": "^1.1.0",
+ "matcher-collection": "^1.1.1"
+ }
+ },
+ "which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
}
}
},
- "ember-inflector": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/ember-inflector/-/ember-inflector-3.0.1.tgz",
- "integrity": "sha512-fngrwMsnhkBt51KZgwNwQYxgURwV4lxtoHdjxf7RueGZ5zM7frJLevhHw7pbQNGqXZ3N+MRkhfNOLkdDK9kFdA==",
+ "ember-maybe-import-regenerator": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/ember-maybe-import-regenerator/-/ember-maybe-import-regenerator-0.1.6.tgz",
+ "integrity": "sha1-NdQYKK+m1qWbwNo85H80xXPXdso=",
"dev": true,
"requires": {
- "ember-cli-babel": "^6.6.0"
+ "broccoli-funnel": "^1.0.1",
+ "broccoli-merge-trees": "^1.0.0",
+ "ember-cli-babel": "^6.0.0-beta.4",
+ "regenerator-runtime": "^0.9.5"
},
"dependencies": {
"amd-name-resolver": {
@@ -10578,16 +11830,77 @@
"json-stable-stringify": "^1.0.0",
"rsvp": "^4.8.2",
"workerpool": "^2.3.0"
+ },
+ "dependencies": {
+ "broccoli-funnel": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-2.0.2.tgz",
+ "integrity": "sha512-/vDTqtv7ipjEZQOVqO4vGDVAOZyuYzQ/EgGoyewfOgh1M7IQAToBKZI0oAQPgMBeFPPlIbfMuAngk+ohPBuaHQ==",
+ "dev": true,
+ "requires": {
+ "array-equal": "^1.0.0",
+ "blank-object": "^1.0.1",
+ "broccoli-plugin": "^1.3.0",
+ "debug": "^2.2.0",
+ "fast-ordered-set": "^1.0.0",
+ "fs-tree-diff": "^0.5.3",
+ "heimdalljs": "^0.2.0",
+ "minimatch": "^3.0.0",
+ "mkdirp": "^0.5.0",
+ "path-posix": "^1.0.0",
+ "rimraf": "^2.4.3",
+ "symlink-or-copy": "^1.0.0",
+ "walk-sync": "^0.3.1"
+ }
+ },
+ "broccoli-merge-trees": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-2.0.1.tgz",
+ "integrity": "sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==",
+ "dev": true,
+ "requires": {
+ "broccoli-plugin": "^1.3.0",
+ "merge-trees": "^1.0.1"
+ }
+ }
+ }
+ },
+ "broccoli-funnel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-1.2.0.tgz",
+ "integrity": "sha1-zdw6/F/xaFqAI0iP/3TOb7WlEpY=",
+ "dev": true,
+ "requires": {
+ "array-equal": "^1.0.0",
+ "blank-object": "^1.0.1",
+ "broccoli-plugin": "^1.3.0",
+ "debug": "^2.2.0",
+ "exists-sync": "0.0.4",
+ "fast-ordered-set": "^1.0.0",
+ "fs-tree-diff": "^0.5.3",
+ "heimdalljs": "^0.2.0",
+ "minimatch": "^3.0.0",
+ "mkdirp": "^0.5.0",
+ "path-posix": "^1.0.0",
+ "rimraf": "^2.4.3",
+ "symlink-or-copy": "^1.0.0",
+ "walk-sync": "^0.3.1"
}
},
"broccoli-merge-trees": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-2.0.1.tgz",
- "integrity": "sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==",
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-1.2.4.tgz",
+ "integrity": "sha1-oAFRm7UGfwZYnZGvopQkRaLQ/bU=",
"dev": true,
"requires": {
"broccoli-plugin": "^1.3.0",
- "merge-trees": "^1.0.1"
+ "can-symlink": "^1.0.0",
+ "fast-ordered-set": "^1.0.2",
+ "fs-tree-diff": "^0.5.4",
+ "heimdalljs": "^0.2.1",
+ "heimdalljs-logger": "^0.1.7",
+ "rimraf": "^2.4.3",
+ "symlink-or-copy": "^1.0.0"
}
},
"broccoli-persistent-filter": {
@@ -10638,6 +11951,29 @@
"clone": "^2.0.0",
"ember-cli-version-checker": "^2.1.2",
"semver": "^5.5.0"
+ },
+ "dependencies": {
+ "broccoli-funnel": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-2.0.2.tgz",
+ "integrity": "sha512-/vDTqtv7ipjEZQOVqO4vGDVAOZyuYzQ/EgGoyewfOgh1M7IQAToBKZI0oAQPgMBeFPPlIbfMuAngk+ohPBuaHQ==",
+ "dev": true,
+ "requires": {
+ "array-equal": "^1.0.0",
+ "blank-object": "^1.0.1",
+ "broccoli-plugin": "^1.3.0",
+ "debug": "^2.2.0",
+ "fast-ordered-set": "^1.0.0",
+ "fs-tree-diff": "^0.5.3",
+ "heimdalljs": "^0.2.0",
+ "minimatch": "^3.0.0",
+ "mkdirp": "^0.5.0",
+ "path-posix": "^1.0.0",
+ "rimraf": "^2.4.3",
+ "symlink-or-copy": "^1.0.0",
+ "walk-sync": "^0.3.1"
+ }
+ }
}
},
"ember-cli-version-checker": {
@@ -10673,6 +12009,12 @@
"minimist": "^1.2.5"
}
},
+ "regenerator-runtime": {
+ "version": "0.9.6",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz",
+ "integrity": "sha1-0z65XQ0gAaS+OWWXB8UbDLcc4Ck=",
+ "dev": true
+ },
"rsvp": {
"version": "4.8.5",
"resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
@@ -10696,45 +12038,29 @@
}
}
},
- "ember-load-initializers": {
+ "ember-modifier": {
"version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ember-load-initializers/-/ember-load-initializers-2.1.1.tgz",
- "integrity": "sha512-Ho5sBeaZPN3HmZkYkcLrjSBF3DTNmzC5h0DizzDj8cjpnCvaqeofphJDnH41k6kLv/QHMk4pMRISPcwc+bOceQ==",
+ "resolved": "https://registry.npmjs.org/ember-modifier/-/ember-modifier-2.1.1.tgz",
+ "integrity": "sha512-g9mcpFWgw5lgNU40YNf0USNWqoGTJ+EqjDQKjm7556gaRNDeGnLylFKqx9O3opwLHEt6ZODnRDy9U0S5YEMREg==",
"dev": true,
"requires": {
- "ember-cli-babel": "^7.11.0",
- "ember-cli-typescript": "^2.0.2"
+ "ember-cli-babel": "^7.22.1",
+ "ember-cli-normalize-entity-name": "^1.0.0",
+ "ember-cli-string-utils": "^1.1.0",
+ "ember-cli-typescript": "^3.1.3",
+ "ember-destroyable-polyfill": "^2.0.2",
+ "ember-modifier-manager-polyfill": "^1.2.0"
},
"dependencies": {
"@babel/plugin-transform-typescript": {
- "version": "7.4.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.4.5.tgz",
- "integrity": "sha512-RPB/YeGr4ZrFKNwfuQRlMf2lxoCUaU01MTw39/OFE/RiL8HDjtn68BwEPft1P7JN4akyEmjGWAMNldOV7o9V2g==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-syntax-typescript": "^7.2.0"
- }
- },
- "cross-spawn": {
- "version": "6.0.5",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+ "version": "7.8.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.7.tgz",
+ "integrity": "sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ==",
"dev": true,
"requires": {
- "nice-try": "^1.0.4",
- "path-key": "^2.0.1",
- "semver": "^5.5.0",
- "shebang-command": "^1.2.0",
- "which": "^1.2.9"
- },
- "dependencies": {
- "semver": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
- "dev": true
- }
+ "@babel/helper-create-class-features-plugin": "^7.8.3",
+ "@babel/helper-plugin-utils": "^7.8.3",
+ "@babel/plugin-syntax-typescript": "^7.8.3"
}
},
"debug": {
@@ -10747,54 +12073,65 @@
}
},
"ember-cli-typescript": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-2.0.2.tgz",
- "integrity": "sha512-7I5azCTxOgRDN8aSSnJZIKSqr+MGnT+jLTUbBYqF8wu6ojs2DUnTePxUcQMcvNh3Q3B1ySv7Q/uZFSjdU9gSjA==",
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/ember-cli-typescript/-/ember-cli-typescript-3.1.4.tgz",
+ "integrity": "sha512-HJ73kL45OGRmIkPhBNFt31I1SGUvdZND+LCH21+qpq3pPlFpJG8GORyXpP+2ze8PbnITNLzwe5AwUrpyuRswdQ==",
"dev": true,
"requires": {
- "@babel/plugin-proposal-class-properties": "^7.1.0",
- "@babel/plugin-transform-typescript": "~7.4.0",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.4.4",
+ "@babel/plugin-proposal-optional-chaining": "^7.6.0",
+ "@babel/plugin-transform-typescript": "~7.8.0",
"ansi-to-html": "^0.6.6",
+ "broccoli-stew": "^3.0.0",
"debug": "^4.0.0",
"ember-cli-babel-plugin-helpers": "^1.0.0",
- "execa": "^1.0.0",
- "fs-extra": "^7.0.0",
+ "execa": "^3.0.0",
+ "fs-extra": "^8.0.0",
"resolve": "^1.5.0",
"rsvp": "^4.8.1",
- "semver": "^6.0.0",
+ "semver": "^6.3.0",
"stagehand": "^1.0.0",
- "walk-sync": "^1.0.0"
+ "walk-sync": "^2.0.0"
}
},
"execa": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz",
+ "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==",
"dev": true,
"requires": {
- "cross-spawn": "^6.0.0",
- "get-stream": "^4.0.0",
- "is-stream": "^1.1.0",
- "npm-run-path": "^2.0.0",
- "p-finally": "^1.0.0",
- "signal-exit": "^3.0.0",
- "strip-eof": "^1.0.0"
+ "cross-spawn": "^7.0.0",
+ "get-stream": "^5.0.0",
+ "human-signals": "^1.1.1",
+ "is-stream": "^2.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^4.0.0",
+ "onetime": "^5.1.0",
+ "p-finally": "^2.0.0",
+ "signal-exit": "^3.0.2",
+ "strip-final-newline": "^2.0.0"
}
},
- "get-stream": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+ "fs-extra": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
+ "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
"dev": true,
"requires": {
- "pump": "^3.0.0"
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
}
},
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
- "dev": true
+ "matcher-collection": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz",
+ "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==",
+ "dev": true,
+ "requires": {
+ "@types/minimatch": "^3.0.3",
+ "minimatch": "^3.0.2"
+ }
},
"ms": {
"version": "2.1.2",
@@ -10803,26 +12140,14 @@
"dev": true
},
"npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
"dev": true,
"requires": {
- "path-key": "^2.0.0"
+ "path-key": "^3.0.0"
}
},
- "p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
- "dev": true
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
- "dev": true
- },
"rsvp": {
"version": "4.8.5",
"resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
@@ -10835,53 +12160,197 @@
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true
},
- "shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+ "walk-sync": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz",
+ "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==",
"dev": true,
"requires": {
- "shebang-regex": "^1.0.0"
+ "@types/minimatch": "^3.0.3",
+ "ensure-posix-path": "^1.1.0",
+ "matcher-collection": "^2.0.0",
+ "minimatch": "^3.0.4"
+ }
+ }
+ }
+ },
+ "ember-modifier-manager-polyfill": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/ember-modifier-manager-polyfill/-/ember-modifier-manager-polyfill-1.2.0.tgz",
+ "integrity": "sha512-bnaKF1LLKMkBNeDoetvIJ4vhwRPKIIumWr6dbVuW6W6p4QV8ZiO+GdF8J7mxDNlog9CeL9Z/7wam4YS86G8BYA==",
+ "dev": true,
+ "requires": {
+ "ember-cli-babel": "^7.10.0",
+ "ember-cli-version-checker": "^2.1.2",
+ "ember-compatibility-helpers": "^1.2.0"
+ },
+ "dependencies": {
+ "ember-cli-version-checker": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz",
+ "integrity": "sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==",
+ "dev": true,
+ "requires": {
+ "resolve": "^1.3.3",
+ "semver": "^5.3.0"
}
},
- "shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
+ }
+ }
+ },
+ "ember-on-helper": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/ember-on-helper/-/ember-on-helper-0.1.0.tgz",
+ "integrity": "sha512-jjafBnWfoA4VSSje476ft5G+urlvvuSDddwAJjKDCjKY9mbe3hAEsJiMBAaPObJRMm1FOglCuKjQZfwDDls6MQ==",
+ "dev": true,
+ "requires": {
+ "ember-cli-babel": "^7.7.3"
+ }
+ },
+ "ember-popper": {
+ "version": "0.11.3",
+ "resolved": "https://registry.npmjs.org/ember-popper/-/ember-popper-0.11.3.tgz",
+ "integrity": "sha512-7MyVXH32sKyh1zUZLgh3L3TnrMyPjIY5yiUyi8RpcVn/Hr0yrHCTR3zflx0ZDeuaHo0xyY0xN9Pj61Tfbuplrw==",
+ "dev": true,
+ "requires": {
+ "@ember/render-modifiers": "^1.0.2",
+ "ember-cli-babel": "^7.13.0",
+ "ember-cli-htmlbars": "^4.2.0",
+ "ember-cli-node-assets": "^0.2.2",
+ "ember-in-element-polyfill": "^1.0.0",
+ "ember-raf-scheduler": "^0.1.0",
+ "fastboot-transform": "^0.1.0",
+ "popper.js": "^1.14.1"
+ },
+ "dependencies": {
+ "babel-plugin-htmlbars-inline-precompile": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-3.2.0.tgz",
+ "integrity": "sha512-IUeZmgs9tMUGXYu1vfke5I18yYJFldFGdNFQOWslXTnDWXzpwPih7QFduUqvT+awDpDuNtXpdt5JAf43Q1Hhzg==",
"dev": true
},
- "walk-sync": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-1.1.4.tgz",
- "integrity": "sha512-nowc9thB/Jg0KW4TgxoRjLLYRPvl3DB/98S89r4ZcJqq2B0alNcKDh6pzLkBSkPMzRSMsJghJHQi79qw0YWEkA==",
+ "broccoli-output-wrapper": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/broccoli-output-wrapper/-/broccoli-output-wrapper-2.0.0.tgz",
+ "integrity": "sha512-V/ozejo+snzNf75i/a6iTmp71k+rlvqjE3+jYfimuMwR1tjNNRdtfno+NGNQB2An9bIAeqZnKhMDurAznHAdtA==",
+ "dev": true,
+ "requires": {
+ "heimdalljs-logger": "^0.1.10"
+ }
+ },
+ "broccoli-plugin": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-3.1.0.tgz",
+ "integrity": "sha512-7w7FP8WJYjLvb0eaw27LO678TGGaom++49O1VYIuzjhXjK5kn2+AMlDm7CaUFw4F7CLGoVQeZ84d8gICMJa4lA==",
+ "dev": true,
+ "requires": {
+ "broccoli-node-api": "^1.6.0",
+ "broccoli-output-wrapper": "^2.0.0",
+ "fs-merger": "^3.0.1",
+ "promise-map-series": "^0.2.1",
+ "quick-temp": "^0.1.3",
+ "rimraf": "^2.3.4",
+ "symlink-or-copy": "^1.1.8"
+ }
+ },
+ "ember-cli-htmlbars": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-htmlbars/-/ember-cli-htmlbars-4.4.0.tgz",
+ "integrity": "sha512-ohgctqk7dXIZR4TgN0xRoUYltWhghFJgqmtuswQTpZ7p74RxI9PKx+E8WV/95mGcPzraesvMNBg5utQNvcqgNg==",
+ "dev": true,
+ "requires": {
+ "@ember/edition-utils": "^1.2.0",
+ "babel-plugin-htmlbars-inline-precompile": "^3.2.0",
+ "broccoli-debug": "^0.6.5",
+ "broccoli-persistent-filter": "^2.3.1",
+ "broccoli-plugin": "^3.1.0",
+ "common-tags": "^1.8.0",
+ "ember-cli-babel-plugin-helpers": "^1.1.0",
+ "fs-tree-diff": "^2.0.1",
+ "hash-for-dep": "^1.5.1",
+ "heimdalljs-logger": "^0.1.10",
+ "json-stable-stringify": "^1.0.1",
+ "semver": "^6.3.0",
+ "strip-bom": "^4.0.0",
+ "walk-sync": "^2.0.2"
+ }
+ },
+ "fs-tree-diff": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz",
+ "integrity": "sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A==",
+ "dev": true,
+ "requires": {
+ "@types/symlink-or-copy": "^1.2.0",
+ "heimdalljs-logger": "^0.1.7",
+ "object-assign": "^4.1.0",
+ "path-posix": "^1.0.0",
+ "symlink-or-copy": "^1.1.8"
+ }
+ },
+ "matcher-collection": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz",
+ "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==",
"dev": true,
"requires": {
"@types/minimatch": "^3.0.3",
- "ensure-posix-path": "^1.1.0",
- "matcher-collection": "^1.1.1"
+ "minimatch": "^3.0.2"
}
},
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true
+ },
+ "strip-bom": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
+ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
+ "dev": true
+ },
+ "walk-sync": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz",
+ "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==",
"dev": true,
"requires": {
- "isexe": "^2.0.0"
+ "@types/minimatch": "^3.0.3",
+ "ensure-posix-path": "^1.1.0",
+ "matcher-collection": "^2.0.0",
+ "minimatch": "^3.0.4"
}
}
}
},
- "ember-maybe-import-regenerator": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/ember-maybe-import-regenerator/-/ember-maybe-import-regenerator-0.1.6.tgz",
- "integrity": "sha1-NdQYKK+m1qWbwNo85H80xXPXdso=",
+ "ember-qunit": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/ember-qunit/-/ember-qunit-4.6.0.tgz",
+ "integrity": "sha512-i5VOGn0RP8XH+5qkYDOZshbqAvO6lHgF65D0gz8vRx4DszCIvJMJO+bbftBTfYMxp6rqG85etAA6pfNxE0DqsQ==",
+ "dev": true,
+ "requires": {
+ "@ember/test-helpers": "^1.7.1",
+ "broccoli-funnel": "^2.0.2",
+ "broccoli-merge-trees": "^3.0.2",
+ "common-tags": "^1.4.0",
+ "ember-cli-babel": "^7.12.0",
+ "ember-cli-test-loader": "^2.2.0",
+ "qunit": "^2.9.3"
+ }
+ },
+ "ember-raf-scheduler": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/ember-raf-scheduler/-/ember-raf-scheduler-0.1.0.tgz",
+ "integrity": "sha1-oioC0jjDdEmSMcA6ucW5iHxyqFM=",
"dev": true,
"requires": {
- "broccoli-funnel": "^1.0.1",
- "broccoli-merge-trees": "^1.0.0",
- "ember-cli-babel": "^6.0.0-beta.4",
- "regenerator-runtime": "^0.9.5"
+ "ember-cli-babel": "^6.6.0"
},
"dependencies": {
"amd-name-resolver": {
@@ -10927,77 +12396,16 @@
"json-stable-stringify": "^1.0.0",
"rsvp": "^4.8.2",
"workerpool": "^2.3.0"
- },
- "dependencies": {
- "broccoli-funnel": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-2.0.2.tgz",
- "integrity": "sha512-/vDTqtv7ipjEZQOVqO4vGDVAOZyuYzQ/EgGoyewfOgh1M7IQAToBKZI0oAQPgMBeFPPlIbfMuAngk+ohPBuaHQ==",
- "dev": true,
- "requires": {
- "array-equal": "^1.0.0",
- "blank-object": "^1.0.1",
- "broccoli-plugin": "^1.3.0",
- "debug": "^2.2.0",
- "fast-ordered-set": "^1.0.0",
- "fs-tree-diff": "^0.5.3",
- "heimdalljs": "^0.2.0",
- "minimatch": "^3.0.0",
- "mkdirp": "^0.5.0",
- "path-posix": "^1.0.0",
- "rimraf": "^2.4.3",
- "symlink-or-copy": "^1.0.0",
- "walk-sync": "^0.3.1"
- }
- },
- "broccoli-merge-trees": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-2.0.1.tgz",
- "integrity": "sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==",
- "dev": true,
- "requires": {
- "broccoli-plugin": "^1.3.0",
- "merge-trees": "^1.0.1"
- }
- }
- }
- },
- "broccoli-funnel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-1.2.0.tgz",
- "integrity": "sha1-zdw6/F/xaFqAI0iP/3TOb7WlEpY=",
- "dev": true,
- "requires": {
- "array-equal": "^1.0.0",
- "blank-object": "^1.0.1",
- "broccoli-plugin": "^1.3.0",
- "debug": "^2.2.0",
- "exists-sync": "0.0.4",
- "fast-ordered-set": "^1.0.0",
- "fs-tree-diff": "^0.5.3",
- "heimdalljs": "^0.2.0",
- "minimatch": "^3.0.0",
- "mkdirp": "^0.5.0",
- "path-posix": "^1.0.0",
- "rimraf": "^2.4.3",
- "symlink-or-copy": "^1.0.0",
- "walk-sync": "^0.3.1"
}
},
"broccoli-merge-trees": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-1.2.4.tgz",
- "integrity": "sha1-oAFRm7UGfwZYnZGvopQkRaLQ/bU=",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-2.0.1.tgz",
+ "integrity": "sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==",
"dev": true,
"requires": {
"broccoli-plugin": "^1.3.0",
- "can-symlink": "^1.0.0",
- "fast-ordered-set": "^1.0.2",
- "fs-tree-diff": "^0.5.4",
- "heimdalljs": "^0.2.1",
- "heimdalljs-logger": "^0.1.7",
- "rimraf": "^2.4.3",
- "symlink-or-copy": "^1.0.0"
+ "merge-trees": "^1.0.1"
}
},
"broccoli-persistent-filter": {
@@ -11048,29 +12456,6 @@
"clone": "^2.0.0",
"ember-cli-version-checker": "^2.1.2",
"semver": "^5.5.0"
- },
- "dependencies": {
- "broccoli-funnel": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/broccoli-funnel/-/broccoli-funnel-2.0.2.tgz",
- "integrity": "sha512-/vDTqtv7ipjEZQOVqO4vGDVAOZyuYzQ/EgGoyewfOgh1M7IQAToBKZI0oAQPgMBeFPPlIbfMuAngk+ohPBuaHQ==",
- "dev": true,
- "requires": {
- "array-equal": "^1.0.0",
- "blank-object": "^1.0.1",
- "broccoli-plugin": "^1.3.0",
- "debug": "^2.2.0",
- "fast-ordered-set": "^1.0.0",
- "fs-tree-diff": "^0.5.3",
- "heimdalljs": "^0.2.0",
- "minimatch": "^3.0.0",
- "mkdirp": "^0.5.0",
- "path-posix": "^1.0.0",
- "rimraf": "^2.4.3",
- "symlink-or-copy": "^1.0.0",
- "walk-sync": "^0.3.1"
- }
- }
}
},
"ember-cli-version-checker": {
@@ -11106,12 +12491,6 @@
"minimist": "^1.2.5"
}
},
- "regenerator-runtime": {
- "version": "0.9.6",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz",
- "integrity": "sha1-0z65XQ0gAaS+OWWXB8UbDLcc4Ck=",
- "dev": true
- },
"rsvp": {
"version": "4.8.5",
"resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
@@ -11135,19 +12514,15 @@
}
}
},
- "ember-qunit": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/ember-qunit/-/ember-qunit-4.6.0.tgz",
- "integrity": "sha512-i5VOGn0RP8XH+5qkYDOZshbqAvO6lHgF65D0gz8vRx4DszCIvJMJO+bbftBTfYMxp6rqG85etAA6pfNxE0DqsQ==",
+ "ember-ref-bucket": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/ember-ref-bucket/-/ember-ref-bucket-1.0.1.tgz",
+ "integrity": "sha512-mHnCkcBJn4KUM5bUin0GWhyOtjFzzDBy7VKfoZ6PypkXLhP3vw479OL89sm9x4mTKWZ8e173GnjwyRiWZkWAiw==",
"dev": true,
"requires": {
- "@ember/test-helpers": "^1.7.1",
- "broccoli-funnel": "^2.0.2",
- "broccoli-merge-trees": "^3.0.2",
- "common-tags": "^1.4.0",
- "ember-cli-babel": "^7.12.0",
- "ember-cli-test-loader": "^2.2.0",
- "qunit": "^2.9.3"
+ "ember-cli-babel": "^7.22.1",
+ "ember-cli-htmlbars": "^5.3.1",
+ "ember-destroyable-polyfill": "^2.0.1"
}
},
"ember-resolver": {
@@ -11368,6 +12743,16 @@
"got": "^8.0.1"
}
},
+ "ember-style-modifier": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/ember-style-modifier/-/ember-style-modifier-0.6.0.tgz",
+ "integrity": "sha512-KqW4vyR80l/GMJsuFV+WLqTmGjXKLpoQ/HAmno+oMDrMt13p/5ImrvarQ6lFgXttFnLCxl6YpMY4YX27p1G54g==",
+ "dev": true,
+ "requires": {
+ "ember-cli-babel": "^7.21.0",
+ "ember-modifier": "^2.1.0"
+ }
+ },
"ember-template-lint": {
"version": "2.13.0",
"resolved": "https://registry.npmjs.org/ember-template-lint/-/ember-template-lint-2.13.0.tgz",
@@ -12532,52 +13917,143 @@
"picomatch": "^2.0.5"
}
},
- "to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ }
+ }
+ },
+ "fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "dev": true
+ },
+ "fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+ "dev": true
+ },
+ "fast-ordered-set": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/fast-ordered-set/-/fast-ordered-set-1.0.3.tgz",
+ "integrity": "sha1-P7s2Y097555PftvbSjV97iXRhOs=",
+ "dev": true,
+ "requires": {
+ "blank-object": "^1.0.1"
+ }
+ },
+ "fast-sourcemap-concat": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/fast-sourcemap-concat/-/fast-sourcemap-concat-1.4.0.tgz",
+ "integrity": "sha512-x90Wlx/2C83lfyg7h4oguTZN4MyaVfaiUSJQNpU+YEA0Odf9u659Opo44b0LfoVg9G/bOE++GdID/dkyja+XcA==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.0.0",
+ "fs-extra": "^5.0.0",
+ "heimdalljs-logger": "^0.1.9",
+ "memory-streams": "^0.1.3",
+ "mkdirp": "^0.5.0",
+ "source-map": "^0.4.2",
+ "source-map-url": "^0.3.0",
+ "sourcemap-validator": "^1.1.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+ "dev": true
+ },
+ "fs-extra": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz",
+ "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
+ }
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "mkdirp": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.5"
+ }
+ },
+ "source-map": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
+ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
+ "dev": true,
+ "requires": {
+ "amdefine": ">=0.0.4"
+ }
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
"requires": {
- "is-number": "^7.0.0"
+ "has-flag": "^3.0.0"
}
}
}
},
- "fast-json-stable-stringify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
- "dev": true
- },
- "fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
- "dev": true
- },
- "fast-ordered-set": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/fast-ordered-set/-/fast-ordered-set-1.0.3.tgz",
- "integrity": "sha1-P7s2Y097555PftvbSjV97iXRhOs=",
- "dev": true,
- "requires": {
- "blank-object": "^1.0.1"
- }
- },
- "fast-sourcemap-concat": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/fast-sourcemap-concat/-/fast-sourcemap-concat-1.4.0.tgz",
- "integrity": "sha512-x90Wlx/2C83lfyg7h4oguTZN4MyaVfaiUSJQNpU+YEA0Odf9u659Opo44b0LfoVg9G/bOE++GdID/dkyja+XcA==",
+ "fastboot-transform": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/fastboot-transform/-/fastboot-transform-0.1.3.tgz",
+ "integrity": "sha512-6otygPIJw1ARp1jJb+6KVO56iKBjhO+5x59RSC9qiZTbZRrv+HZAuP00KD3s+nWMvcFDemtdkugki9DNFTTwCQ==",
"dev": true,
"requires": {
- "chalk": "^2.0.0",
- "fs-extra": "^5.0.0",
- "heimdalljs-logger": "^0.1.9",
- "memory-streams": "^0.1.3",
- "mkdirp": "^0.5.0",
- "source-map": "^0.4.2",
- "source-map-url": "^0.3.0",
- "sourcemap-validator": "^1.1.0"
+ "broccoli-stew": "^1.5.0",
+ "convert-source-map": "^1.5.1"
},
"dependencies": {
"ansi-styles": {
@@ -12589,6 +14065,67 @@
"color-convert": "^1.9.0"
}
},
+ "broccoli-merge-trees": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/broccoli-merge-trees/-/broccoli-merge-trees-2.0.1.tgz",
+ "integrity": "sha512-WjaexJ+I8BxP5V5RNn6um/qDRSmKoiBC/QkRi79FT9ClHfldxRyCDs9mcV7mmoaPlsshmmPaUz5jdtcKA6DClQ==",
+ "dev": true,
+ "requires": {
+ "broccoli-plugin": "^1.3.0",
+ "merge-trees": "^1.0.1"
+ }
+ },
+ "broccoli-persistent-filter": {
+ "version": "1.4.6",
+ "resolved": "https://registry.npmjs.org/broccoli-persistent-filter/-/broccoli-persistent-filter-1.4.6.tgz",
+ "integrity": "sha512-0RejLwoC95kv4kta8KAa+FmECJCK78Qgm8SRDEK7YyU0N9Cx6KpY3UCDy9WELl3mCXLN8TokNxc7/hp3lL4lfw==",
+ "dev": true,
+ "requires": {
+ "async-disk-cache": "^1.2.1",
+ "async-promise-queue": "^1.0.3",
+ "broccoli-plugin": "^1.0.0",
+ "fs-tree-diff": "^0.5.2",
+ "hash-for-dep": "^1.0.2",
+ "heimdalljs": "^0.2.1",
+ "heimdalljs-logger": "^0.1.7",
+ "mkdirp": "^0.5.1",
+ "promise-map-series": "^0.2.1",
+ "rimraf": "^2.6.1",
+ "rsvp": "^3.0.18",
+ "symlink-or-copy": "^1.0.1",
+ "walk-sync": "^0.3.1"
+ },
+ "dependencies": {
+ "rsvp": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz",
+ "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==",
+ "dev": true
+ }
+ }
+ },
+ "broccoli-stew": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/broccoli-stew/-/broccoli-stew-1.6.0.tgz",
+ "integrity": "sha512-sUwCJNnYH4Na690By5xcEMAZqKgquUQnMAEuIiL3Z2k63mSw9Xg+7Ew4wCrFrMmXMcLpWjZDOm6Yqnq268N+ZQ==",
+ "dev": true,
+ "requires": {
+ "broccoli-debug": "^0.6.1",
+ "broccoli-funnel": "^2.0.0",
+ "broccoli-merge-trees": "^2.0.0",
+ "broccoli-persistent-filter": "^1.1.6",
+ "broccoli-plugin": "^1.3.0",
+ "chalk": "^2.4.1",
+ "debug": "^3.1.0",
+ "ensure-posix-path": "^1.0.1",
+ "fs-extra": "^5.0.0",
+ "minimatch": "^3.0.4",
+ "resolve": "^1.8.1",
+ "rsvp": "^4.8.3",
+ "symlink-or-copy": "^1.2.0",
+ "walk-sync": "^0.3.0"
+ }
+ },
"chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
@@ -12615,6 +14152,15 @@
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
"dev": true
},
+ "debug": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
"fs-extra": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz",
@@ -12632,6 +14178,20 @@
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
"dev": true
},
+ "merge-trees": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/merge-trees/-/merge-trees-1.0.1.tgz",
+ "integrity": "sha1-zL5nRWl4f53vF/1G5lJfVwC70j4=",
+ "dev": true,
+ "requires": {
+ "can-symlink": "^1.0.0",
+ "fs-tree-diff": "^0.5.4",
+ "heimdalljs": "^0.2.1",
+ "heimdalljs-logger": "^0.1.7",
+ "rimraf": "^2.4.3",
+ "symlink-or-copy": "^1.0.0"
+ }
+ },
"mkdirp": {
"version": "0.5.5",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
@@ -12641,14 +14201,17 @@
"minimist": "^1.2.5"
}
},
- "source-map": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
- "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
- "dev": true,
- "requires": {
- "amdefine": ">=0.0.4"
- }
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "rsvp": {
+ "version": "4.8.5",
+ "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
+ "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==",
+ "dev": true
},
"supports-color": {
"version": "5.5.0",
@@ -13044,6 +14607,16 @@
}
}
},
+ "focus-trap": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-5.1.0.tgz",
+ "integrity": "sha512-CkB/nrO55069QAUjWFBpX6oc+9V90Qhgpe6fBWApzruMq5gnlh90Oo7iSSDK7pKiV5ugG6OY2AXM5mxcmL3lwQ==",
+ "dev": true,
+ "requires": {
+ "tabbable": "^4.0.0",
+ "xtend": "^4.0.1"
+ }
+ },
"follow-redirects": {
"version": "1.13.0",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz",
@@ -15080,6 +16653,12 @@
"yallist": "^3.0.2"
}
},
+ "macro-decorators": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/macro-decorators/-/macro-decorators-0.1.2.tgz",
+ "integrity": "sha512-BV5XPmCm9kPSMtgfZiv0vTjOooe5pTIPIVkdoqbC49H1B7z22KB39H50R2ZNclZDQlmVyviLozRatKnOYZkwzg==",
+ "dev": true
+ },
"magic-string": {
"version": "0.24.1",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.24.1.tgz",
@@ -16677,6 +18256,12 @@
"integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==",
"dev": true
},
+ "popper.js": {
+ "version": "1.16.1",
+ "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz",
+ "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==",
+ "dev": true
+ },
"portfinder": {
"version": "1.0.28",
"resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz",
@@ -19000,6 +20585,12 @@
}
}
},
+ "tabbable": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-4.0.0.tgz",
+ "integrity": "sha512-H1XoH1URcBOa/rZZWxLxHCtOdVUEev+9vo5YdYhC9tCY4wnybX+VQrCYuy9ubkg69fCBxCONJOSLGfw0DWMffQ==",
+ "dev": true
+ },
"table": {
"version": "5.4.6",
"resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
@@ -19518,6 +21109,129 @@
"punycode": "^2.1.0"
}
},
+ "tracked-maps-and-sets": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/tracked-maps-and-sets/-/tracked-maps-and-sets-2.1.0.tgz",
+ "integrity": "sha512-N8v0ulJfyTD0Ew4omtO1JZTDql7qh/9ZqM+YIhygVDuvwLQjTa29QBO4eIfdyx/ZnRDNgBl9FBAZIuc/2R9UKQ==",
+ "dev": true,
+ "requires": {
+ "@glimmer/tracking": "^1.0.0",
+ "ember-cli-babel": "^7.17.2"
+ }
+ },
+ "tracked-toolbox": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/tracked-toolbox/-/tracked-toolbox-1.2.1.tgz",
+ "integrity": "sha512-SEAzpVDJNOf79IhztkUoYfwMA78pGs47k/35Dg23RCINdrnWNnXcCQAx6KOATsvyinqUJkzmTdNpwTgAbtSStg==",
+ "dev": true,
+ "requires": {
+ "ember-cache-primitive-polyfill": "^1.0.0",
+ "ember-cli-babel": "^7.21.0",
+ "ember-cli-htmlbars": "^4.2.0",
+ "tracked-maps-and-sets": "^2.0.0"
+ },
+ "dependencies": {
+ "babel-plugin-htmlbars-inline-precompile": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-3.2.0.tgz",
+ "integrity": "sha512-IUeZmgs9tMUGXYu1vfke5I18yYJFldFGdNFQOWslXTnDWXzpwPih7QFduUqvT+awDpDuNtXpdt5JAf43Q1Hhzg==",
+ "dev": true
+ },
+ "broccoli-output-wrapper": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/broccoli-output-wrapper/-/broccoli-output-wrapper-2.0.0.tgz",
+ "integrity": "sha512-V/ozejo+snzNf75i/a6iTmp71k+rlvqjE3+jYfimuMwR1tjNNRdtfno+NGNQB2An9bIAeqZnKhMDurAznHAdtA==",
+ "dev": true,
+ "requires": {
+ "heimdalljs-logger": "^0.1.10"
+ }
+ },
+ "broccoli-plugin": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/broccoli-plugin/-/broccoli-plugin-3.1.0.tgz",
+ "integrity": "sha512-7w7FP8WJYjLvb0eaw27LO678TGGaom++49O1VYIuzjhXjK5kn2+AMlDm7CaUFw4F7CLGoVQeZ84d8gICMJa4lA==",
+ "dev": true,
+ "requires": {
+ "broccoli-node-api": "^1.6.0",
+ "broccoli-output-wrapper": "^2.0.0",
+ "fs-merger": "^3.0.1",
+ "promise-map-series": "^0.2.1",
+ "quick-temp": "^0.1.3",
+ "rimraf": "^2.3.4",
+ "symlink-or-copy": "^1.1.8"
+ }
+ },
+ "ember-cli-htmlbars": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/ember-cli-htmlbars/-/ember-cli-htmlbars-4.4.0.tgz",
+ "integrity": "sha512-ohgctqk7dXIZR4TgN0xRoUYltWhghFJgqmtuswQTpZ7p74RxI9PKx+E8WV/95mGcPzraesvMNBg5utQNvcqgNg==",
+ "dev": true,
+ "requires": {
+ "@ember/edition-utils": "^1.2.0",
+ "babel-plugin-htmlbars-inline-precompile": "^3.2.0",
+ "broccoli-debug": "^0.6.5",
+ "broccoli-persistent-filter": "^2.3.1",
+ "broccoli-plugin": "^3.1.0",
+ "common-tags": "^1.8.0",
+ "ember-cli-babel-plugin-helpers": "^1.1.0",
+ "fs-tree-diff": "^2.0.1",
+ "hash-for-dep": "^1.5.1",
+ "heimdalljs-logger": "^0.1.10",
+ "json-stable-stringify": "^1.0.1",
+ "semver": "^6.3.0",
+ "strip-bom": "^4.0.0",
+ "walk-sync": "^2.0.2"
+ }
+ },
+ "fs-tree-diff": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz",
+ "integrity": "sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A==",
+ "dev": true,
+ "requires": {
+ "@types/symlink-or-copy": "^1.2.0",
+ "heimdalljs-logger": "^0.1.7",
+ "object-assign": "^4.1.0",
+ "path-posix": "^1.0.0",
+ "symlink-or-copy": "^1.1.8"
+ }
+ },
+ "matcher-collection": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz",
+ "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==",
+ "dev": true,
+ "requires": {
+ "@types/minimatch": "^3.0.3",
+ "minimatch": "^3.0.2"
+ }
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "dev": true
+ },
+ "strip-bom": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
+ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
+ "dev": true
+ },
+ "walk-sync": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz",
+ "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==",
+ "dev": true,
+ "requires": {
+ "@types/minimatch": "^3.0.3",
+ "ensure-posix-path": "^1.1.0",
+ "matcher-collection": "^2.0.0",
+ "minimatch": "^3.0.4"
+ }
+ }
+ }
+ },
"tree-sync": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/tree-sync/-/tree-sync-1.4.0.tgz",
@@ -20455,6 +22169,44 @@
"strip-ansi": "^6.0.0"
}
},
+ "wrap-legacy-hbs-plugin-if-needed": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/wrap-legacy-hbs-plugin-if-needed/-/wrap-legacy-hbs-plugin-if-needed-1.0.1.tgz",
+ "integrity": "sha512-aJjXe5WwrY0u0dcUgKW3m2SGnxosJ66LLm/QaG0YMHqgA6+J2xwAFZfhSLsQ2BmO5x8PTH+OIxoAXuGz3qBA7A==",
+ "dev": true,
+ "requires": {
+ "@glimmer/reference": "^0.42.1",
+ "@glimmer/runtime": "^0.42.1",
+ "@glimmer/syntax": "^0.42.1",
+ "@simple-dom/interface": "^1.4.0"
+ },
+ "dependencies": {
+ "@glimmer/interfaces": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/interfaces/-/interfaces-0.42.2.tgz",
+ "integrity": "sha512-7LOuQd02cxxNNHChzdHMAU8/qOeQvTro141CU5tXITP7z6aOv2D2gkFdau97lLQiVxezGrh8J7h8GCuF7TEqtg==",
+ "dev": true
+ },
+ "@glimmer/syntax": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/syntax/-/syntax-0.42.2.tgz",
+ "integrity": "sha512-SR26SmF/Mb5o2cc4eLHpOyoX5kwwXP4KRhq4fbWfrvan74xVWA38PLspPCzwGhyVH/JsE7tUEPMjSo2DcJge/Q==",
+ "dev": true,
+ "requires": {
+ "@glimmer/interfaces": "^0.42.2",
+ "@glimmer/util": "^0.42.2",
+ "handlebars": "^4.0.13",
+ "simple-html-tokenizer": "^0.5.8"
+ }
+ },
+ "@glimmer/util": {
+ "version": "0.42.2",
+ "resolved": "https://registry.npmjs.org/@glimmer/util/-/util-0.42.2.tgz",
+ "integrity": "sha512-Heck0baFSaWDanCYtmOcLeaz7v+rSqI8ovS7twrp2/FWEteb3Ze5sWQ2BEuSAG23L/k/lzVwYM/MY7ZugxBpaA==",
+ "dev": true
+ }
+ }
+ },
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
diff --git a/package.json b/package.json
index bd20b80..dae6624 100644
--- a/package.json
+++ b/package.json
@@ -23,8 +23,10 @@
"@glimmer/component": "^1.0.1",
"@glimmer/tracking": "^1.0.1",
"babel-eslint": "^10.1.0",
+ "bootstrap": "^4.5.2",
"broccoli-asset-rev": "^3.0.0",
"ember-auto-import": "^1.6.0",
+ "ember-bootstrap": "^4.2.0",
"ember-cli": "~3.21.2",
"ember-cli-app-version": "^3.2.0",
"ember-cli-babel": "^7.22.1",
diff --git a/public/assets/sample-data.json b/public/assets/sample-data.json
new file mode 100644
index 0000000..2de00f1
--- /dev/null
+++ b/public/assets/sample-data.json
@@ -0,0 +1,9866 @@
+{
+ "data": [
+ {
+ "type": "products",
+ "id": "abc",
+ "attributes": {
+ "name": "Product ABC",
+ "data": [
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 11.17,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 10.9,
+ "eps_rev_date_prev": "2017-09-13",
+ "eps_rev_est_prev": 10.48
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 11.81,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 3.8,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-03-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.71,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-06-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.11,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.55,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 3.93,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-03-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.89,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-06-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.27,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-09-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.72,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "G NOTTER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.21,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 2.19
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "A KURTZ",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.22,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 2.17
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.18,
+ "eps_rev_date_prev": "2017-10-31",
+ "eps_rev_est_prev": 2.13
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "J ADER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.2,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 2.12
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.24,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 2.21
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.2,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 2.22
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.23,
+ "eps_rev_date_prev": "2017-11-14",
+ "eps_rev_est_prev": 2.21
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "A KURTZ",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.32,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 2.28
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.23,
+ "eps_rev_date_prev": "2017-10-31",
+ "eps_rev_est_prev": 2.17
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "J ADER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.29,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 2.18
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.37,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 2.33
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.34,
+ "eps_rev_date_prev": "2017-11-14",
+ "eps_rev_est_prev": 2.33
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.31,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 2.36
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2017-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 0.56,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "G NOTTER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.52,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 0.53
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "A KURTZ",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.53,
+ "eps_rev_date_prev": "2017-10-16",
+ "eps_rev_est_prev": 0.52
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.53,
+ "eps_rev_date_prev": "2017-10-31",
+ "eps_rev_est_prev": 0.51
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "J ADER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.53,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.5
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.54,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.53
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.54,
+ "eps_rev_date_prev": "2017-11-14",
+ "eps_rev_est_prev": 0.53
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.53,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.54
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "A KURTZ",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.56,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 0.55
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.55,
+ "eps_rev_date_prev": "2017-10-31",
+ "eps_rev_est_prev": 0.54
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "J ADER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.56,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.53
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.55,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.56
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "G NOTTER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.58,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 0.57
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.56,
+ "eps_rev_date_prev": "2017-10-31",
+ "eps_rev_est_prev": 0.55
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "J ADER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.57,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.56
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.6,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.59
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.57,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.58
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.59,
+ "eps_rev_date_prev": "2017-11-14",
+ "eps_rev_est_prev": 0.58
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "G NOTTER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.59,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 0.58
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "A KURTZ",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.56,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.56,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.57,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.56
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.57,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.58
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "G NOTTER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.55,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 0.56
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "A KURTZ",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.55,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.54,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.54,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.55
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.57,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.56
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "A KURTZ",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.58,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.55,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.58,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.59
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.6,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.59
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "A KURTZ",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.63,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.57,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.62,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.63
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.64,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.63
+ },
+ {
+ "m_ticker": "SD",
+ "ticker": "CVX",
+ "comp_name": "CHEVRON CORP",
+ "comp_name_2": "Chevron Corporation",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-17",
+ "eps_rev_est": 5.05,
+ "eps_rev_date_prev": "2017-08-24",
+ "eps_rev_est_prev": 5
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "B.RILEY FBR INC",
+ "analyst_name": "B CROCKETT",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 5.95,
+ "eps_rev_date_prev": "2017-11-01",
+ "eps_rev_est_prev": 6.16
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "J JANEDIS",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 6.19,
+ "eps_rev_date_prev": "2017-10-06",
+ "eps_rev_est_prev": 6.43
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 6.38,
+ "eps_rev_date_prev": "2017-09-18",
+ "eps_rev_est_prev": 6.48
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 6.3,
+ "eps_rev_date_prev": "2017-09-07",
+ "eps_rev_est_prev": 6.35
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "B.RILEY FBR INC",
+ "analyst_name": "B CROCKETT",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 6.28,
+ "eps_rev_date_prev": "2017-11-01",
+ "eps_rev_est_prev": 6.32
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "J JANEDIS",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 6.37,
+ "eps_rev_date_prev": "2017-10-06",
+ "eps_rev_est_prev": 6.62
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 6.68,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "B.RILEY FBR INC",
+ "analyst_name": "B CROCKETT",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 6.8,
+ "eps_rev_date_prev": "2017-11-01",
+ "eps_rev_est_prev": 6.93
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "B.RILEY FBR INC",
+ "analyst_name": "B CROCKETT",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.5,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "J JANEDIS",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.55,
+ "eps_rev_date_prev": "2017-10-06",
+ "eps_rev_est_prev": 1.72
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.61,
+ "eps_rev_date_prev": "2017-09-18",
+ "eps_rev_est_prev": 1.69
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-03-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "B.RILEY FBR INC",
+ "analyst_name": "B CROCKETT",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.54,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-03-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.62,
+ "eps_rev_date_prev": "2017-09-04",
+ "eps_rev_est_prev": 1.6
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-06-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "B.RILEY FBR INC",
+ "analyst_name": "B CROCKETT",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.79,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-06-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "J JANEDIS",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.79,
+ "eps_rev_date_prev": "2017-10-06",
+ "eps_rev_est_prev": 1.83
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-06-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.77,
+ "eps_rev_date_prev": "2017-09-18",
+ "eps_rev_est_prev": 1.73
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "B.RILEY FBR INC",
+ "analyst_name": "B CROCKETT",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.12,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "J JANEDIS",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.23,
+ "eps_rev_date_prev": "2017-10-06",
+ "eps_rev_est_prev": 1.26
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.38,
+ "eps_rev_date_prev": "2017-09-18",
+ "eps_rev_est_prev": 1.45
+ },
+ {
+ "m_ticker": "GE",
+ "ticker": "GE",
+ "comp_name": "GENL ELECTRIC",
+ "comp_name_2": "General Electric Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2017,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.06,
+ "eps_rev_date_prev": "2017-10-20",
+ "eps_rev_est_prev": 1.07
+ },
+ {
+ "m_ticker": "GE",
+ "ticker": "GE",
+ "comp_name": "GENL ELECTRIC",
+ "comp_name_2": "General Electric Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "N HEYMANN",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.05,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 1.4
+ },
+ {
+ "m_ticker": "GE",
+ "ticker": "GE",
+ "comp_name": "GENL ELECTRIC",
+ "comp_name_2": "General Electric Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 1.05
+ },
+ {
+ "m_ticker": "GE",
+ "ticker": "GE",
+ "comp_name": "GENL ELECTRIC",
+ "comp_name_2": "General Electric Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "N HEYMANN",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.15,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "GE",
+ "ticker": "GE",
+ "comp_name": "GENL ELECTRIC",
+ "comp_name_2": "General Electric Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-03-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "N HEYMANN",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 0.23,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "GE",
+ "ticker": "GE",
+ "comp_name": "GENL ELECTRIC",
+ "comp_name_2": "General Electric Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-06-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "N HEYMANN",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 0.27,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "GE",
+ "ticker": "GE",
+ "comp_name": "GENL ELECTRIC",
+ "comp_name_2": "General Electric Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "N HEYMANN",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 0.26,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "GE",
+ "ticker": "GE",
+ "comp_name": "GENL ELECTRIC",
+ "comp_name_2": "General Electric Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "N HEYMANN",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 0.29,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 7.36,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 7.31
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "B THOMAS",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 7.38,
+ "eps_rev_date_prev": "2017-11-06",
+ "eps_rev_est_prev": 7.34
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "B NAGEL",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 7.37,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 7.32
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "SUNTRUST ROBINS",
+ "analyst_name": "K HUGHES",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 7.36,
+ "eps_rev_date_prev": "2017-08-15",
+ "eps_rev_est_prev": 7.32
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WEDBUSH SECURIT",
+ "analyst_name": "S BASHAM",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 7.4,
+ "eps_rev_date_prev": "2017-11-07",
+ "eps_rev_est_prev": 7.32
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 7.39,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 7.32
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 8.4,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 8.25
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "B THOMAS",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 8.38,
+ "eps_rev_date_prev": "2017-11-06",
+ "eps_rev_est_prev": 8.32
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "B NAGEL",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 8.24,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 8.16
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "SUNTRUST ROBINS",
+ "analyst_name": "K HUGHES",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 8.22,
+ "eps_rev_date_prev": "2017-08-15",
+ "eps_rev_est_prev": 8.12
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WEDBUSH SECURIT",
+ "analyst_name": "S BASHAM",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 8.33,
+ "eps_rev_date_prev": "2017-11-07",
+ "eps_rev_est_prev": 8.21
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 8.35,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 8.27
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 9.09,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 8.96
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WEDBUSH SECURIT",
+ "analyst_name": "S BASHAM",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 9.24,
+ "eps_rev_date_prev": "2017-11-07",
+ "eps_rev_est_prev": 9.14
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 9.15,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 9.02,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 8.94
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2021-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2021,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2021,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 10.09,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 9.94
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2021-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2021,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2021,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 9.9,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 9.84
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2022-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2022,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2022,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 11.21,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 11.04
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2022-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2022,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2022,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 10.91,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 10.77
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "B NAGEL",
+ "eps_rev_date": "2017-11-13",
+ "eps_rev_est": 1.82,
+ "eps_rev_date_prev": "2017-08-15",
+ "eps_rev_est_prev": 1.8
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.6,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 1.58
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "B THOMAS",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.62,
+ "eps_rev_date_prev": "2017-11-06",
+ "eps_rev_est_prev": 1.6
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "B NAGEL",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.6,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 1.57
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WEDBUSH SECURIT",
+ "analyst_name": "S BASHAM",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 1.63,
+ "eps_rev_date_prev": "2017-11-07",
+ "eps_rev_est_prev": 1.59
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 1.62,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 1.6
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.84,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 1.83
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WEDBUSH SECURIT",
+ "analyst_name": "S BASHAM",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 1.9,
+ "eps_rev_date_prev": "2017-11-07",
+ "eps_rev_est_prev": 1.86
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 1.84,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 1.83
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.89,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.46,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 2.45
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "SUNTRUST ROBINS",
+ "analyst_name": "K HUGHES",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.49,
+ "eps_rev_date_prev": "2017-08-15",
+ "eps_rev_est_prev": 2.48
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WEDBUSH SECURIT",
+ "analyst_name": "S BASHAM",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.57,
+ "eps_rev_date_prev": "2017-11-07",
+ "eps_rev_est_prev": 2.52
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.51,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.5,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 2.49
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.06,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 2.03
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "SUNTRUST ROBINS",
+ "analyst_name": "K HUGHES",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.06,
+ "eps_rev_date_prev": "2017-08-15",
+ "eps_rev_est_prev": 2
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WEDBUSH SECURIT",
+ "analyst_name": "S BASHAM",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.06,
+ "eps_rev_date_prev": "2017-11-07",
+ "eps_rev_est_prev": 2.03
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.08,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.04,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 2
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.05,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 1.94
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "SUNTRUST ROBINS",
+ "analyst_name": "K HUGHES",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.81,
+ "eps_rev_date_prev": "2017-08-15",
+ "eps_rev_est_prev": 1.79
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 1.97,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 1.94
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.95,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.02,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.74,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.25,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "ITL",
+ "ticker": "INTC",
+ "comp_name": "INTEL CORP",
+ "comp_name_2": "Intel Corporation",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2017,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 3.27,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "ITL",
+ "ticker": "INTC",
+ "comp_name": "INTEL CORP",
+ "comp_name_2": "Intel Corporation",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 3.37,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "KO",
+ "ticker": "KO",
+ "comp_name": "COCA COLA CO",
+ "comp_name_2": "Coca-Cola Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "GABELLI & COMPA",
+ "analyst_name": "D WITKOWSKI",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 2.2,
+ "eps_rev_date_prev": "2017-10-26",
+ "eps_rev_est_prev": 2.15
+ },
+ {
+ "m_ticker": "KO",
+ "ticker": "KO",
+ "comp_name": "COCA COLA CO",
+ "comp_name_2": "Coca-Cola Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.19,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "KO",
+ "ticker": "KO",
+ "comp_name": "COCA COLA CO",
+ "comp_name_2": "Coca-Cola Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "GABELLI & COMPA",
+ "analyst_name": "D WITKOWSKI",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 2.35,
+ "eps_rev_date_prev": "2017-10-26",
+ "eps_rev_est_prev": 2.3
+ },
+ {
+ "m_ticker": "KO",
+ "ticker": "KO",
+ "comp_name": "COCA COLA CO",
+ "comp_name_2": "Coca-Cola Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.4,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "KO",
+ "ticker": "KO",
+ "comp_name": "COCA COLA CO",
+ "comp_name_2": "Coca-Cola Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2021-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2021,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2021,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "GABELLI & COMPA",
+ "analyst_name": "D WITKOWSKI",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 2.6,
+ "eps_rev_date_prev": "2017-10-26",
+ "eps_rev_est_prev": 2.55
+ },
+ {
+ "m_ticker": "KO",
+ "ticker": "KO",
+ "comp_name": "COCA COLA CO",
+ "comp_name_2": "Coca-Cola Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-03-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "SUNTRUST ROBINS",
+ "analyst_name": "W CHAPPELL",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.41,
+ "eps_rev_date_prev": "2017-10-25",
+ "eps_rev_est_prev": 0.42
+ },
+ {
+ "m_ticker": "MMM",
+ "ticker": "MMM",
+ "comp_name": "3M CO",
+ "comp_name_2": "3M Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 9.27,
+ "eps_rev_date_prev": "2017-10-04",
+ "eps_rev_est_prev": 9.11
+ },
+ {
+ "m_ticker": "MSFT",
+ "ticker": "MSFT",
+ "comp_name": "MICROSOFT CORP",
+ "comp_name_2": "Microsoft Corporation",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-06-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 3.34,
+ "eps_rev_date_prev": "2017-10-04",
+ "eps_rev_est_prev": 3.2
+ },
+ {
+ "m_ticker": "PG",
+ "ticker": "PG",
+ "comp_name": "PROCTER & GAMBL",
+ "comp_name_2": "Procter & Gamble Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-06-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 4.17,
+ "eps_rev_date_prev": "2017-10-04",
+ "eps_rev_est_prev": 4.15
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2017,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "LANGEN MCALENN",
+ "analyst_name": "L GREENBERG",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 6.7,
+ "eps_rev_date_prev": "2017-10-20",
+ "eps_rev_est_prev": 7.64
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2017,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 6.44,
+ "eps_rev_date_prev": "2017-10-19",
+ "eps_rev_est_prev": 7.35
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2017,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 6.45,
+ "eps_rev_date_prev": "2017-10-19",
+ "eps_rev_est_prev": 7.7
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 9.95,
+ "eps_rev_date_prev": "2017-10-19",
+ "eps_rev_est_prev": 9.85
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2017,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "LANGEN MCALENN",
+ "analyst_name": "L GREENBERG",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 1.69,
+ "eps_rev_date_prev": "2017-10-20",
+ "eps_rev_est_prev": 2.65
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2017,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 1.44,
+ "eps_rev_date_prev": "2017-10-19",
+ "eps_rev_est_prev": 2.36
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-03-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 2.39,
+ "eps_rev_date_prev": "2017-10-19",
+ "eps_rev_est_prev": 2.45
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 1.83,
+ "eps_rev_date_prev": "2017-10-19",
+ "eps_rev_est_prev": 1.79
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 2.82,
+ "eps_rev_date_prev": "2017-10-19",
+ "eps_rev_est_prev": 2.8
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-03-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 2.49,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-06-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 2.2,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-09-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 2,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "VISA",
+ "ticker": "V",
+ "comp_name": "VISA INC-A",
+ "comp_name_2": "Visa Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "R EL-ASSAL",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 4.74,
+ "eps_rev_date_prev": "2017-10-27",
+ "eps_rev_est_prev": 4.72
+ },
+ {
+ "m_ticker": "BEL",
+ "ticker": "VZ",
+ "comp_name": "VERIZON COMM",
+ "comp_name_2": "Verizon Communications Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 3.82,
+ "eps_rev_date_prev": "2017-10-04",
+ "eps_rev_est_prev": 3.8
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.49,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 4.46
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "E YRUMA",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.44,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 4.38
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "R PARIKH",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.42,
+ "eps_rev_date_prev": "2017-11-15",
+ "eps_rev_est_prev": 4.37
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.4,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 4.35
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.42,
+ "eps_rev_date_prev": "2017-11-02",
+ "eps_rev_est_prev": 4.34
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 4.44,
+ "eps_rev_date_prev": "2017-11-16",
+ "eps_rev_est_prev": 4.37
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.42,
+ "eps_rev_date_prev": "2017-10-02",
+ "eps_rev_est_prev": 4.35
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.9,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 4.8
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "E YRUMA",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.7,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 4.64
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "R PARIKH",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.65,
+ "eps_rev_date_prev": "2017-11-15",
+ "eps_rev_est_prev": 4.6
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 4.72,
+ "eps_rev_date_prev": "2017-11-16",
+ "eps_rev_est_prev": 4.68
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.65,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 4.6
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.66,
+ "eps_rev_date_prev": "2017-11-02",
+ "eps_rev_est_prev": 4.6
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.65,
+ "eps_rev_date_prev": "2017-10-02",
+ "eps_rev_est_prev": 4.6
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 5.36,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 5.25
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "R PARIKH",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 5,
+ "eps_rev_date_prev": "2017-11-15",
+ "eps_rev_est_prev": 4.95
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 5.17,
+ "eps_rev_date_prev": "2017-08-17",
+ "eps_rev_est_prev": 5.15
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.95,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 4.85
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2021-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2021,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2021,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 5.88,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 5.76
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2021-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2021,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2021,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 5.68,
+ "eps_rev_date_prev": "2017-08-17",
+ "eps_rev_est_prev": 5.71
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2022-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2022,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2022,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 6.44,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 6.32
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2022-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2022,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2022,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 6.32,
+ "eps_rev_date_prev": "2017-08-17",
+ "eps_rev_est_prev": 6.4
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-13",
+ "eps_rev_est": 0.97,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 0.96
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "R PARIKH",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.97,
+ "eps_rev_date_prev": "2017-08-17",
+ "eps_rev_est_prev": 0.96
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.95,
+ "eps_rev_date_prev": "2017-11-02",
+ "eps_rev_est_prev": 0.97
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.4,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 1.42
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "E YRUMA",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.37,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 1.32
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "R PARIKH",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.34,
+ "eps_rev_date_prev": "2017-11-15",
+ "eps_rev_est_prev": 1.32
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.35,
+ "eps_rev_date_prev": "2017-10-02",
+ "eps_rev_est_prev": 1.32
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.41,
+ "eps_rev_date_prev": "2017-11-02",
+ "eps_rev_est_prev": 1.3
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 1.36,
+ "eps_rev_date_prev": "2017-11-16",
+ "eps_rev_est_prev": 1.32
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.08,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 1.06
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "E YRUMA",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.07,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 1.05
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 1.07,
+ "eps_rev_date_prev": "2017-11-16",
+ "eps_rev_est_prev": 1.06
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.05,
+ "eps_rev_date_prev": "2017-11-08",
+ "eps_rev_est_prev": 1.06
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.09,
+ "eps_rev_date_prev": "2017-11-02",
+ "eps_rev_est_prev": 1.06
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.2,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 1.19
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "E YRUMA",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.16,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 1.15
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "R PARIKH",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 1.13,
+ "eps_rev_date_prev": "2017-08-17",
+ "eps_rev_est_prev": 1.12
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.22,
+ "eps_rev_date_prev": "2017-11-02",
+ "eps_rev_est_prev": 1.2
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.12,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 1.06
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "E YRUMA",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.05,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 1.06
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "R PARIKH",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.06,
+ "eps_rev_date_prev": "2017-11-15",
+ "eps_rev_est_prev": 1.03
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.95,
+ "eps_rev_date_prev": "2017-11-02",
+ "eps_rev_est_prev": 1
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 1.08,
+ "eps_rev_date_prev": "2017-11-16",
+ "eps_rev_est_prev": 1.05
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.04,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 1
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-13",
+ "eps_rev_est": 1.5,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "E YRUMA",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.43,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 1.38
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "R PARIKH",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.42,
+ "eps_rev_date_prev": "2017-11-15",
+ "eps_rev_est_prev": 1.39
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 1.43,
+ "eps_rev_date_prev": "2017-11-16",
+ "eps_rev_est_prev": 1.42
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.41,
+ "eps_rev_date_prev": "2017-11-02",
+ "eps_rev_est_prev": 1.35
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.42,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 1.39
+ },
+ {
+ "m_ticker": "J",
+ "ticker": "XOM",
+ "comp_name": "EXXON MOBIL CRP",
+ "comp_name_2": "Exxon Mobil Corporation",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2017,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-21",
+ "eps_rev_est": 3.65,
+ "eps_rev_date_prev": "2017-09-15",
+ "eps_rev_est_prev": 3.4
+ },
+ {
+ "m_ticker": "J",
+ "ticker": "XOM",
+ "comp_name": "EXXON MOBIL CRP",
+ "comp_name_2": "Exxon Mobil Corporation",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-21",
+ "eps_rev_est": 4.4,
+ "eps_rev_date_prev": "2017-09-15",
+ "eps_rev_est_prev": 4
+ }
+ ]
+ }
+ },
+ {
+ "type": "products",
+ "id": "123",
+ "attributes": {
+ "name": "Product 123",
+ "data": [
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 11.17,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 10.9,
+ "eps_rev_date_prev": "2017-09-13",
+ "eps_rev_est_prev": 10.48
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 11.81,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 3.8,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-03-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.71,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-06-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.11,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.55,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 3.93,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-03-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.89,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-06-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.27,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "AAPL",
+ "ticker": "AAPL",
+ "comp_name": "APPLE INC",
+ "comp_name_2": "Apple Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-09-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.72,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "G NOTTER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.21,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 2.19
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "A KURTZ",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.22,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 2.17
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.18,
+ "eps_rev_date_prev": "2017-10-31",
+ "eps_rev_est_prev": 2.13
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "J ADER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.2,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 2.12
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.24,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 2.21
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.2,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 2.22
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.23,
+ "eps_rev_date_prev": "2017-11-14",
+ "eps_rev_est_prev": 2.21
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "A KURTZ",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.32,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 2.28
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.23,
+ "eps_rev_date_prev": "2017-10-31",
+ "eps_rev_est_prev": 2.17
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "J ADER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.29,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 2.18
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.37,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 2.33
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.34,
+ "eps_rev_date_prev": "2017-11-14",
+ "eps_rev_est_prev": 2.33
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.31,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 2.36
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2017-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 0.56,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "G NOTTER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.52,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 0.53
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "A KURTZ",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.53,
+ "eps_rev_date_prev": "2017-10-16",
+ "eps_rev_est_prev": 0.52
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.53,
+ "eps_rev_date_prev": "2017-10-31",
+ "eps_rev_est_prev": 0.51
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "J ADER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.53,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.5
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.54,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.53
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.54,
+ "eps_rev_date_prev": "2017-11-14",
+ "eps_rev_est_prev": 0.53
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.53,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.54
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "A KURTZ",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.56,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 0.55
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.55,
+ "eps_rev_date_prev": "2017-10-31",
+ "eps_rev_est_prev": 0.54
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "J ADER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.56,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.53
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.55,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.56
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "G NOTTER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.58,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 0.57
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.56,
+ "eps_rev_date_prev": "2017-10-31",
+ "eps_rev_est_prev": 0.55
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "J ADER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.57,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.56
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.6,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.59
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.57,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.58
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.59,
+ "eps_rev_date_prev": "2017-11-14",
+ "eps_rev_est_prev": 0.58
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "G NOTTER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.59,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 0.58
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "A KURTZ",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.56,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.56,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.57,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.56
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.57,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.58
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "G NOTTER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.55,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 0.56
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "A KURTZ",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.55,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.54,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.54,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.55
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.57,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.56
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "A KURTZ",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.58,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.55,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.58,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.59
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.6,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.59
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "A KURTZ",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.63,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "I KIDRON",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.57,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.62,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.63
+ },
+ {
+ "m_ticker": "CSCO",
+ "ticker": "CSCO",
+ "comp_name": "CISCO SYSTEMS",
+ "comp_name_2": "Cisco Systems, Inc.",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.64,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 0.63
+ },
+ {
+ "m_ticker": "SD",
+ "ticker": "CVX",
+ "comp_name": "CHEVRON CORP",
+ "comp_name_2": "Chevron Corporation",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-17",
+ "eps_rev_est": 5.05,
+ "eps_rev_date_prev": "2017-08-24",
+ "eps_rev_est_prev": 5
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "B.RILEY FBR INC",
+ "analyst_name": "B CROCKETT",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 5.95,
+ "eps_rev_date_prev": "2017-11-01",
+ "eps_rev_est_prev": 6.16
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "J JANEDIS",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 6.19,
+ "eps_rev_date_prev": "2017-10-06",
+ "eps_rev_est_prev": 6.43
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 6.38,
+ "eps_rev_date_prev": "2017-09-18",
+ "eps_rev_est_prev": 6.48
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 6.3,
+ "eps_rev_date_prev": "2017-09-07",
+ "eps_rev_est_prev": 6.35
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "B.RILEY FBR INC",
+ "analyst_name": "B CROCKETT",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 6.28,
+ "eps_rev_date_prev": "2017-11-01",
+ "eps_rev_est_prev": 6.32
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "J JANEDIS",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 6.37,
+ "eps_rev_date_prev": "2017-10-06",
+ "eps_rev_est_prev": 6.62
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 6.68,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "B.RILEY FBR INC",
+ "analyst_name": "B CROCKETT",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 6.8,
+ "eps_rev_date_prev": "2017-11-01",
+ "eps_rev_est_prev": 6.93
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "B.RILEY FBR INC",
+ "analyst_name": "B CROCKETT",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.5,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "J JANEDIS",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.55,
+ "eps_rev_date_prev": "2017-10-06",
+ "eps_rev_est_prev": 1.72
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.61,
+ "eps_rev_date_prev": "2017-09-18",
+ "eps_rev_est_prev": 1.69
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-03-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "B.RILEY FBR INC",
+ "analyst_name": "B CROCKETT",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.54,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-03-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.62,
+ "eps_rev_date_prev": "2017-09-04",
+ "eps_rev_est_prev": 1.6
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-06-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "B.RILEY FBR INC",
+ "analyst_name": "B CROCKETT",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.79,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-06-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "J JANEDIS",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.79,
+ "eps_rev_date_prev": "2017-10-06",
+ "eps_rev_est_prev": 1.83
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-06-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.77,
+ "eps_rev_date_prev": "2017-09-18",
+ "eps_rev_est_prev": 1.73
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "B.RILEY FBR INC",
+ "analyst_name": "B CROCKETT",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.12,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "J JANEDIS",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.23,
+ "eps_rev_date_prev": "2017-10-06",
+ "eps_rev_est_prev": 1.26
+ },
+ {
+ "m_ticker": "DIS",
+ "ticker": "DIS",
+ "comp_name": "DISNEY WALT",
+ "comp_name_2": "Walt Disney Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-10",
+ "eps_rev_est": 1.38,
+ "eps_rev_date_prev": "2017-09-18",
+ "eps_rev_est_prev": 1.45
+ },
+ {
+ "m_ticker": "GE",
+ "ticker": "GE",
+ "comp_name": "GENL ELECTRIC",
+ "comp_name_2": "General Electric Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2017,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.06,
+ "eps_rev_date_prev": "2017-10-20",
+ "eps_rev_est_prev": 1.07
+ },
+ {
+ "m_ticker": "GE",
+ "ticker": "GE",
+ "comp_name": "GENL ELECTRIC",
+ "comp_name_2": "General Electric Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "N HEYMANN",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.05,
+ "eps_rev_date_prev": "2017-10-23",
+ "eps_rev_est_prev": 1.4
+ },
+ {
+ "m_ticker": "GE",
+ "ticker": "GE",
+ "comp_name": "GENL ELECTRIC",
+ "comp_name_2": "General Electric Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 1.05
+ },
+ {
+ "m_ticker": "GE",
+ "ticker": "GE",
+ "comp_name": "GENL ELECTRIC",
+ "comp_name_2": "General Electric Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "N HEYMANN",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.15,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "GE",
+ "ticker": "GE",
+ "comp_name": "GENL ELECTRIC",
+ "comp_name_2": "General Electric Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-03-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "N HEYMANN",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 0.23,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "GE",
+ "ticker": "GE",
+ "comp_name": "GENL ELECTRIC",
+ "comp_name_2": "General Electric Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-06-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "N HEYMANN",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 0.27,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "GE",
+ "ticker": "GE",
+ "comp_name": "GENL ELECTRIC",
+ "comp_name_2": "General Electric Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "N HEYMANN",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 0.26,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "GE",
+ "ticker": "GE",
+ "comp_name": "GENL ELECTRIC",
+ "comp_name_2": "General Electric Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WILLIAM BLAIR",
+ "analyst_name": "N HEYMANN",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 0.29,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 7.36,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 7.31
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "B THOMAS",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 7.38,
+ "eps_rev_date_prev": "2017-11-06",
+ "eps_rev_est_prev": 7.34
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "B NAGEL",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 7.37,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 7.32
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "SUNTRUST ROBINS",
+ "analyst_name": "K HUGHES",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 7.36,
+ "eps_rev_date_prev": "2017-08-15",
+ "eps_rev_est_prev": 7.32
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WEDBUSH SECURIT",
+ "analyst_name": "S BASHAM",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 7.4,
+ "eps_rev_date_prev": "2017-11-07",
+ "eps_rev_est_prev": 7.32
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 7.39,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 7.32
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 8.4,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 8.25
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "B THOMAS",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 8.38,
+ "eps_rev_date_prev": "2017-11-06",
+ "eps_rev_est_prev": 8.32
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "B NAGEL",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 8.24,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 8.16
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "SUNTRUST ROBINS",
+ "analyst_name": "K HUGHES",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 8.22,
+ "eps_rev_date_prev": "2017-08-15",
+ "eps_rev_est_prev": 8.12
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WEDBUSH SECURIT",
+ "analyst_name": "S BASHAM",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 8.33,
+ "eps_rev_date_prev": "2017-11-07",
+ "eps_rev_est_prev": 8.21
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 8.35,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 8.27
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 9.09,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 8.96
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WEDBUSH SECURIT",
+ "analyst_name": "S BASHAM",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 9.24,
+ "eps_rev_date_prev": "2017-11-07",
+ "eps_rev_est_prev": 9.14
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 9.15,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 9.02,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 8.94
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2021-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2021,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2021,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 10.09,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 9.94
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2021-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2021,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2021,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 9.9,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 9.84
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2022-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2022,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2022,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 11.21,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 11.04
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2022-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2022,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2022,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 10.91,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 10.77
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "B NAGEL",
+ "eps_rev_date": "2017-11-13",
+ "eps_rev_est": 1.82,
+ "eps_rev_date_prev": "2017-08-15",
+ "eps_rev_est_prev": 1.8
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.6,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 1.58
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "B THOMAS",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.62,
+ "eps_rev_date_prev": "2017-11-06",
+ "eps_rev_est_prev": 1.6
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "B NAGEL",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.6,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 1.57
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WEDBUSH SECURIT",
+ "analyst_name": "S BASHAM",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 1.63,
+ "eps_rev_date_prev": "2017-11-07",
+ "eps_rev_est_prev": 1.59
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 1.62,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 1.6
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.84,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 1.83
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WEDBUSH SECURIT",
+ "analyst_name": "S BASHAM",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 1.9,
+ "eps_rev_date_prev": "2017-11-07",
+ "eps_rev_est_prev": 1.86
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 1.84,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 1.83
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.89,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.46,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 2.45
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "SUNTRUST ROBINS",
+ "analyst_name": "K HUGHES",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.49,
+ "eps_rev_date_prev": "2017-08-15",
+ "eps_rev_est_prev": 2.48
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WEDBUSH SECURIT",
+ "analyst_name": "S BASHAM",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.57,
+ "eps_rev_date_prev": "2017-11-07",
+ "eps_rev_est_prev": 2.52
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.51,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.5,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 2.49
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.06,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 2.03
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "SUNTRUST ROBINS",
+ "analyst_name": "K HUGHES",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.06,
+ "eps_rev_date_prev": "2017-08-15",
+ "eps_rev_est_prev": 2
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "WEDBUSH SECURIT",
+ "analyst_name": "S BASHAM",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.06,
+ "eps_rev_date_prev": "2017-11-07",
+ "eps_rev_est_prev": 2.03
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.08,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.04,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 2
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 2.05,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 1.94
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "SUNTRUST ROBINS",
+ "analyst_name": "K HUGHES",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.81,
+ "eps_rev_date_prev": "2017-08-15",
+ "eps_rev_est_prev": 1.79
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 1.97,
+ "eps_rev_date_prev": "2017-08-16",
+ "eps_rev_est_prev": 1.94
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-14",
+ "eps_rev_est": 1.95,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.02,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.74,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "HOMD",
+ "ticker": "HD",
+ "comp_name": "HOME DEPOT",
+ "comp_name_2": "Home Depot, Inc. (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 2.25,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "ITL",
+ "ticker": "INTC",
+ "comp_name": "INTEL CORP",
+ "comp_name_2": "Intel Corporation",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2017,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 3.27,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "ITL",
+ "ticker": "INTC",
+ "comp_name": "INTEL CORP",
+ "comp_name_2": "Intel Corporation",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 3.37,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "KO",
+ "ticker": "KO",
+ "comp_name": "COCA COLA CO",
+ "comp_name_2": "Coca-Cola Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "GABELLI & COMPA",
+ "analyst_name": "D WITKOWSKI",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 2.2,
+ "eps_rev_date_prev": "2017-10-26",
+ "eps_rev_est_prev": 2.15
+ },
+ {
+ "m_ticker": "KO",
+ "ticker": "KO",
+ "comp_name": "COCA COLA CO",
+ "comp_name_2": "Coca-Cola Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.19,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "KO",
+ "ticker": "KO",
+ "comp_name": "COCA COLA CO",
+ "comp_name_2": "Coca-Cola Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "GABELLI & COMPA",
+ "analyst_name": "D WITKOWSKI",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 2.35,
+ "eps_rev_date_prev": "2017-10-26",
+ "eps_rev_est_prev": 2.3
+ },
+ {
+ "m_ticker": "KO",
+ "ticker": "KO",
+ "comp_name": "COCA COLA CO",
+ "comp_name_2": "Coca-Cola Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 2.4,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "KO",
+ "ticker": "KO",
+ "comp_name": "COCA COLA CO",
+ "comp_name_2": "Coca-Cola Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2021-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2021,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2021,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "GABELLI & COMPA",
+ "analyst_name": "D WITKOWSKI",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 2.6,
+ "eps_rev_date_prev": "2017-10-26",
+ "eps_rev_est_prev": 2.55
+ },
+ {
+ "m_ticker": "KO",
+ "ticker": "KO",
+ "comp_name": "COCA COLA CO",
+ "comp_name_2": "Coca-Cola Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-03-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "SUNTRUST ROBINS",
+ "analyst_name": "W CHAPPELL",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.41,
+ "eps_rev_date_prev": "2017-10-25",
+ "eps_rev_est_prev": 0.42
+ },
+ {
+ "m_ticker": "MMM",
+ "ticker": "MMM",
+ "comp_name": "3M CO",
+ "comp_name_2": "3M Company",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 9.27,
+ "eps_rev_date_prev": "2017-10-04",
+ "eps_rev_est_prev": 9.11
+ },
+ {
+ "m_ticker": "MSFT",
+ "ticker": "MSFT",
+ "comp_name": "MICROSOFT CORP",
+ "comp_name_2": "Microsoft Corporation",
+ "exchange": "NSDQ",
+ "currency_code": "USD",
+ "per_end_date": "2018-06-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 3.34,
+ "eps_rev_date_prev": "2017-10-04",
+ "eps_rev_est_prev": 3.2
+ },
+ {
+ "m_ticker": "PG",
+ "ticker": "PG",
+ "comp_name": "PROCTER & GAMBL",
+ "comp_name_2": "Procter & Gamble Company (The)",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-06-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 4.17,
+ "eps_rev_date_prev": "2017-10-04",
+ "eps_rev_est_prev": 4.15
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2017,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "LANGEN MCALENN",
+ "analyst_name": "L GREENBERG",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 6.7,
+ "eps_rev_date_prev": "2017-10-20",
+ "eps_rev_est_prev": 7.64
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2017,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 6.44,
+ "eps_rev_date_prev": "2017-10-19",
+ "eps_rev_est_prev": 7.35
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2017,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 6.45,
+ "eps_rev_date_prev": "2017-10-19",
+ "eps_rev_est_prev": 7.7
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 9.95,
+ "eps_rev_date_prev": "2017-10-19",
+ "eps_rev_est_prev": 9.85
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2017,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "LANGEN MCALENN",
+ "analyst_name": "L GREENBERG",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 1.69,
+ "eps_rev_date_prev": "2017-10-20",
+ "eps_rev_est_prev": 2.65
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2017,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 1.44,
+ "eps_rev_date_prev": "2017-10-19",
+ "eps_rev_est_prev": 2.36
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-03-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 2.39,
+ "eps_rev_date_prev": "2017-10-19",
+ "eps_rev_est_prev": 2.45
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-09-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 1.83,
+ "eps_rev_date_prev": "2017-10-19",
+ "eps_rev_est_prev": 1.79
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 2.82,
+ "eps_rev_date_prev": "2017-10-19",
+ "eps_rev_est_prev": 2.8
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-03-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 2.49,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-06-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 2.2,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "SPM",
+ "ticker": "TRV",
+ "comp_name": "TRAVELERS COS",
+ "comp_name_2": "The Travelers Companies, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-09-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 2,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "VISA",
+ "ticker": "V",
+ "comp_name": "VISA INC-A",
+ "comp_name_2": "Visa Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-09-30",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "R EL-ASSAL",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 4.74,
+ "eps_rev_date_prev": "2017-10-27",
+ "eps_rev_est_prev": 4.72
+ },
+ {
+ "m_ticker": "BEL",
+ "ticker": "VZ",
+ "comp_name": "VERIZON COMM",
+ "comp_name_2": "Verizon Communications Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-09",
+ "eps_rev_est": 3.82,
+ "eps_rev_date_prev": "2017-10-04",
+ "eps_rev_est_prev": 3.8
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.49,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 4.46
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "E YRUMA",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.44,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 4.38
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "R PARIKH",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.42,
+ "eps_rev_date_prev": "2017-11-15",
+ "eps_rev_est_prev": 4.37
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.4,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 4.35
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.42,
+ "eps_rev_date_prev": "2017-11-02",
+ "eps_rev_est_prev": 4.34
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 4.44,
+ "eps_rev_date_prev": "2017-11-16",
+ "eps_rev_est_prev": 4.37
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.42,
+ "eps_rev_date_prev": "2017-10-02",
+ "eps_rev_est_prev": 4.35
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.9,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 4.8
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "E YRUMA",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.7,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 4.64
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "R PARIKH",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.65,
+ "eps_rev_date_prev": "2017-11-15",
+ "eps_rev_est_prev": 4.6
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 4.72,
+ "eps_rev_date_prev": "2017-11-16",
+ "eps_rev_est_prev": 4.68
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.65,
+ "eps_rev_date_prev": "2017-11-10",
+ "eps_rev_est_prev": 4.6
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.66,
+ "eps_rev_date_prev": "2017-11-02",
+ "eps_rev_est_prev": 4.6
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.65,
+ "eps_rev_date_prev": "2017-10-02",
+ "eps_rev_est_prev": 4.6
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 5.36,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 5.25
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "R PARIKH",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 5,
+ "eps_rev_date_prev": "2017-11-15",
+ "eps_rev_est_prev": 4.95
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 5.17,
+ "eps_rev_date_prev": "2017-08-17",
+ "eps_rev_est_prev": 5.15
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2020-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2020,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2020,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 4.95,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 4.85
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2021-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2021,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2021,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 5.88,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 5.76
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2021-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2021,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2021,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 5.68,
+ "eps_rev_date_prev": "2017-08-17",
+ "eps_rev_est_prev": 5.71
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2022-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2022,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2022,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 6.44,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 6.32
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2022-01-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2022,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2022,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 6.32,
+ "eps_rev_date_prev": "2017-08-17",
+ "eps_rev_est_prev": 6.4
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-13",
+ "eps_rev_est": 0.97,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 0.96
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "R PARIKH",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 0.97,
+ "eps_rev_date_prev": "2017-08-17",
+ "eps_rev_est_prev": 0.96
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.95,
+ "eps_rev_date_prev": "2017-11-02",
+ "eps_rev_est_prev": 0.97
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.4,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 1.42
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "E YRUMA",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.37,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 1.32
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "R PARIKH",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.34,
+ "eps_rev_date_prev": "2017-11-15",
+ "eps_rev_est_prev": 1.32
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.35,
+ "eps_rev_date_prev": "2017-10-02",
+ "eps_rev_est_prev": 1.32
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.41,
+ "eps_rev_date_prev": "2017-11-02",
+ "eps_rev_est_prev": 1.3
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 1.36,
+ "eps_rev_date_prev": "2017-11-16",
+ "eps_rev_est_prev": 1.32
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.08,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 1.06
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "E YRUMA",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.07,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 1.05
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 1.07,
+ "eps_rev_date_prev": "2017-11-16",
+ "eps_rev_est_prev": 1.06
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.05,
+ "eps_rev_date_prev": "2017-11-08",
+ "eps_rev_est_prev": 1.06
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-04-30",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 1,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 2,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.09,
+ "eps_rev_date_prev": "2017-11-02",
+ "eps_rev_est_prev": 1.06
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.2,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 1.19
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "E YRUMA",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.16,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 1.15
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "R PARIKH",
+ "eps_rev_date": "2017-11-15",
+ "eps_rev_est": 1.13,
+ "eps_rev_date_prev": "2017-08-17",
+ "eps_rev_est_prev": 1.12
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-07-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 2,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 3,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.22,
+ "eps_rev_date_prev": "2017-11-02",
+ "eps_rev_est_prev": 1.2
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.12,
+ "eps_rev_date_prev": "2017-11-13",
+ "eps_rev_est_prev": 1.06
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "E YRUMA",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.05,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 1.06
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "R PARIKH",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.06,
+ "eps_rev_date_prev": "2017-11-15",
+ "eps_rev_est_prev": 1.03
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 0.95,
+ "eps_rev_date_prev": "2017-11-02",
+ "eps_rev_est_prev": 1
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 1.08,
+ "eps_rev_date_prev": "2017-11-16",
+ "eps_rev_est_prev": 1.05
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-10-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 3,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.04,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 1
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "JEFFERIES & CO.",
+ "analyst_name": "D BINDER",
+ "eps_rev_date": "2017-11-13",
+ "eps_rev_est": 1.5,
+ "eps_rev_date_prev": "",
+ "eps_rev_est_prev": null
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "KEYBANC CAP MKT",
+ "analyst_name": "E YRUMA",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.43,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 1.38
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "OPPENHEIMER HLD",
+ "analyst_name": "R PARIKH",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.42,
+ "eps_rev_date_prev": "2017-11-15",
+ "eps_rev_est_prev": 1.39
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-20",
+ "eps_rev_est": 1.43,
+ "eps_rev_date_prev": "2017-11-16",
+ "eps_rev_est_prev": 1.42
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.41,
+ "eps_rev_date_prev": "2017-11-02",
+ "eps_rev_est_prev": 1.35
+ },
+ {
+ "m_ticker": "WMS",
+ "ticker": "WMT",
+ "comp_name": "WAL-MART STORES",
+ "comp_name_2": "Wal-Mart Stores, Inc.",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2019-01-31",
+ "per_type": "Q",
+ "per_code": "",
+ "per_fisc_year": 2019,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2019,
+ "per_cal_qtr": 1,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-16",
+ "eps_rev_est": 1.42,
+ "eps_rev_date_prev": "2017-10-10",
+ "eps_rev_est_prev": 1.39
+ },
+ {
+ "m_ticker": "J",
+ "ticker": "XOM",
+ "comp_name": "EXXON MOBIL CRP",
+ "comp_name_2": "Exxon Mobil Corporation",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2017-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2017,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2017,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-21",
+ "eps_rev_est": 3.65,
+ "eps_rev_date_prev": "2017-09-15",
+ "eps_rev_est_prev": 3.4
+ },
+ {
+ "m_ticker": "J",
+ "ticker": "XOM",
+ "comp_name": "EXXON MOBIL CRP",
+ "comp_name_2": "Exxon Mobil Corporation",
+ "exchange": "NYSE",
+ "currency_code": "USD",
+ "per_end_date": "2018-12-31",
+ "per_type": "A",
+ "per_code": "",
+ "per_fisc_year": 2018,
+ "per_fisc_qtr": 4,
+ "per_cal_year": 2018,
+ "per_cal_qtr": 4,
+ "rev_type": "E",
+ "rev_type_desc": "EPS",
+ "broker_name": "",
+ "analyst_name": "",
+ "eps_rev_date": "2017-11-21",
+ "eps_rev_est": 4.4,
+ "eps_rev_date_prev": "2017-09-15",
+ "eps_rev_est_prev": 4
+ }
+ ]
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/tests/integration/pods/components/data-publisher/component-test.js b/tests/integration/pods/components/data-publisher/component-test.js
new file mode 100644
index 0000000..49f28e8
--- /dev/null
+++ b/tests/integration/pods/components/data-publisher/component-test.js
@@ -0,0 +1,23 @@
+import { module, test } from 'qunit';
+import { setupRenderingTest } from 'ember-qunit';
+import { render } from '@ember/test-helpers';
+import { hbs } from 'ember-cli-htmlbars';
+
+module('Integration | Component | data-publisher', function(hooks) {
+ setupRenderingTest(hooks);
+
+ test('it renders', async function(assert) {
+
+ await render(hbs`{{data-publisher}}`);
+
+ assert.equal(this.element.textContent.trim(), '');
+ this.set('publisher', {
+ title: 'XYZ Corp'
+ });
+ await render(hbs`
+ {{data-publisher publisher=this.publisher}}
+ `);
+
+ assert.equal(this.element.textContent.trim(), 'XYZ Corp');
+ });
+});
\ No newline at end of file
diff --git a/tests/integration/pods/components/navigation/component-test.js b/tests/integration/pods/components/navigation/component-test.js
new file mode 100644
index 0000000..cc2f90e
--- /dev/null
+++ b/tests/integration/pods/components/navigation/component-test.js
@@ -0,0 +1,18 @@
+import { module, test } from 'qunit';
+import { setupRenderingTest } from 'ember-qunit';
+import { render } from '@ember/test-helpers';
+import { hbs } from 'ember-cli-htmlbars';
+
+module('Integration | Component | navigation', function(hooks) {
+ setupRenderingTest(hooks);
+
+ test('it renders', async function(assert) {
+ await render(hbs`{{navigation}}`);
+ const navItems = this.element.querySelectorAll('.icon-nav__nav');
+ let navItemRes = [];
+ navItems.forEach(element => {
+ navItemRes.push(element.textContent);
+ });
+ assert.equal(navItemRes.toString(), 'Alternative Data,Core Financial Data');
+ });
+});
\ No newline at end of file
diff --git a/tests/integration/pods/components/product-table/component-test.js b/tests/integration/pods/components/product-table/component-test.js
new file mode 100644
index 0000000..2185330
--- /dev/null
+++ b/tests/integration/pods/components/product-table/component-test.js
@@ -0,0 +1,18 @@
+import { module, test } from 'qunit';
+import { setupRenderingTest } from 'ember-qunit';
+import { render } from '@ember/test-helpers';
+import { hbs } from 'ember-cli-htmlbars';
+
+module('Integration | Component | product-table', function(hooks) {
+ setupRenderingTest(hooks);
+
+ test('it renders', async function(assert) {
+ await render(hbs`{{product-table}}`);
+ assert.equal(this.element.querySelectorAll('.product-name').length, 1 , '');
+ this.set('productName', {
+ name: 'Product ABC'
+ });
+ await render(hbs`{{product-table product=this.productName}}`);
+ assert.equal(this.element.querySelector('.product-name').textContent, 'Product ABC');
+ });
+});
\ No newline at end of file
diff --git a/tests/integration/pods/components/sidebar/component-test.js b/tests/integration/pods/components/sidebar/component-test.js
new file mode 100644
index 0000000..179d024
--- /dev/null
+++ b/tests/integration/pods/components/sidebar/component-test.js
@@ -0,0 +1,18 @@
+import { module, test } from 'qunit';
+import { setupRenderingTest } from 'ember-qunit';
+import { render } from '@ember/test-helpers';
+import { hbs } from 'ember-cli-htmlbars';
+
+module('Integration | Component | sidebar', function(hooks) {
+ setupRenderingTest(hooks);
+
+ test('it renders', async function(assert) {
+ await render(hbs`{{sidebar}}`);
+ const infoItems = this.element.querySelectorAll('.info-key');
+ let infoItemRes = [];
+ infoItems.forEach(element => {
+ infoItemRes.push(element.textContent.trim());
+ });
+ assert.equal(infoItemRes.toString(), 'Delivery Frequency,Data Frequency,Reporting Lag,History,Coverage');
+ });
+});
\ No newline at end of file
diff --git a/tests/unit/models/model-test.js b/tests/unit/models/model-test.js
new file mode 100644
index 0000000..5bee44e
--- /dev/null
+++ b/tests/unit/models/model-test.js
@@ -0,0 +1,13 @@
+import { module, test } from 'qunit';
+import { setupTest } from 'ember-qunit';
+
+module('Unit | Model | publisher', function(hooks) {
+ setupTest(hooks);
+
+ // Replace this with your real tests.
+ test('it exists', function(assert) {
+ let store = this.owner.lookup('service:store');
+ let model = store.createRecord('publisher', {});
+ assert.ok(model);
+ });
+});