import 'jquery';
import 'moment';
import 'angular';
import 'bootstrap';
import 'angular-ui-bootstrap';
import 'angular-notify';
import 'ui-select';
import 'angular-vs-repeat';

import 'ng-annotate!@bitliner/product-resource/product';
import 'ng-annotate!@bitliner/text-review';
import 'ng-annotate!@bitliner/model';
import 'ng-annotate!@bitliner/raw-text-review';
import 'ng-annotate!@bitliner/data-calculator';
import 'ng-annotate!@bitliner/time-series-index';
import 'ng-annotate!@bitliner/relevance-of-drivers-data-calculator';
import 'ng-annotate!@bitliner/relevance-of-drivers-data-calculator/single-review-processor';
import 'ng-annotate!@bitliner/weighted-rating-trend-calculator';
import 'ng-annotate!@bitliner/wonderflow-date-utils';
import 'ng-annotate!@bitliner/cumulative-average-rating-trend-data-calculator';
import 'ng-annotate!@bitliner/enterprise-dashboard-frontend.regex-builder-service';
import 'ng-annotate!@bitliner/annotations';
import 'ng-annotate!@bitliner/reviews-utils/build/reviews-utils.angular';
import 'ng-annotate!@bitliner/html-keywords-underliner';
import 'ng-annotate!angular-drag-and-drop-lists/angular-drag-and-drop-lists';
import 'ng-annotate!@iamadamjowett/angular-click-outside/clickoutside.directive';
import 'ng-annotate!@bitliner/realtime-product-resource';
import 'ng-annotate!@bitliner/rest-api';
import 'ng-annotate!@bitliner/realtime-api-client';
import 'ng-annotate!@bitliner/realtime-user-resource-for-administrator';

import 'ng-annotate!@bitliner/keyword2tag-service';

import './lib';


import 'font-awesome/css/font-awesome.css';
import 'bootstrap/dist/css/bootstrap.css';
import 'angular-ui-bootstrap/dist/ui-bootstrap-csp.css';
import '../style/app.css';
import 'ui-select/dist/select.css';



/** APP CODE */
import './app';
import './features/qualitycheck';

/** SERVICES */
import './services/assignReviewtoAnalystUtils';
import './services/currentSession';
import './services/utils';
import './services/analysis-stats'; 
import './services/tag'; 
import './services/insight'; 
import './services/insight-merge-operation'; 
import './services/job-api'; 
import './services/jobManager'; 


/** FILTERS */
import './filters/reviewHtmlEntitiesReplacer';
import './filters/unsafe';
import './filters/replaceHtmlEntities';
import './filters/replaceAngularTags';
import './filters/text-html-entities-replacer'; // uguale a replaceHtmlEntities :( 
import './filters/exclude-tags-that-are-both-positive-and-negative';
import './filters/filter-strings-by-starts-with';
import './filters/tag-annotation-filters';
import './filters/substring-attributes';
import './filters/sort-insights-by-linked-reviews-desc';
import './filters/insight-ownership';
import './filters/remove-hidden-insights';
import './filters/unique';
import './filters/enrich-array-elements-with-index';
import './filters/filter-by-keyword2tag-status';


/** COMPONENTS - OLD DIRECTIVES */
// import './components/overall-insights-editor/overall-insights-editor.component';
// import './components/overall-insights-editor/overall-insights-editor.css';
import './components/annotation-editor/annotation-editor';
import './components/rating-stars/rating-stars';
import './components/annotation-list/annotation-list';
import './components/annotation-list/annotation-list.css';
import './components/tag-selection/tag-selection';
import './components/tag-selection/tag-selection.css';
import './components/product-filter-ui-component/product-filter-ui-component';
import './components/assign-reviews/assign-reviews-to-analyst';

/** DIRECTIVES */
import './directives/compile';
import './directives/aspect-annotation';

