From c868d263f105036430b095e0b835fc925dd20c0e Mon Sep 17 00:00:00 2001 From: Eike Cochu <eike@cochu.com> Date: Mon, 11 Apr 2016 00:46:45 +0200 Subject: [PATCH] persisting tabs in location hash, added beautifyrc file, removed most favicons --- build.sh | 3 + .../vipra/cmd/file/FilebaseWindowIndex.java | 2 +- .../de/vipra/cmd/option/ImportCommand.java | 2 + vipra-ui/.jsbeautifyrc | 22 ++++ vipra-ui/app/html/articles/index.html | 2 +- vipra-ui/app/html/articles/show.html | 16 +-- vipra-ui/app/html/directives/pagination.html | 10 +- vipra-ui/app/html/entities/articles.html | 4 +- vipra-ui/app/html/entities/index.html | 2 +- vipra-ui/app/html/explorer.html | 2 +- vipra-ui/app/html/index.html | 10 +- vipra-ui/app/html/topics/articles.html | 2 +- vipra-ui/app/html/topics/index.html | 2 +- vipra-ui/app/html/topics/show.html | 16 +-- vipra-ui/app/html/words/articles.html | 4 +- vipra-ui/app/html/words/index.html | 2 +- vipra-ui/app/html/words/topics.html | 4 +- vipra-ui/app/index.html | 32 ++---- vipra-ui/app/js/app.js | 26 +++-- vipra-ui/app/js/config.js | 18 ++-- vipra-ui/app/js/controllers.js | 99 +++++++++--------- vipra-ui/app/js/directives.js | 41 +++++--- vipra-ui/app/less/app.less | 4 + .../app/public/android-chrome-144x144.png | Bin 6253 -> 0 bytes .../app/public/android-chrome-192x192.png | Bin 8598 -> 0 bytes vipra-ui/app/public/android-chrome-36x36.png | Bin 1502 -> 0 bytes vipra-ui/app/public/android-chrome-48x48.png | Bin 1951 -> 0 bytes vipra-ui/app/public/android-chrome-72x72.png | Bin 2896 -> 0 bytes vipra-ui/app/public/android-chrome-96x96.png | Bin 3932 -> 0 bytes .../app/public/apple-touch-icon-114x114.png | Bin 3724 -> 0 bytes .../app/public/apple-touch-icon-120x120.png | Bin 3943 -> 0 bytes .../app/public/apple-touch-icon-144x144.png | Bin 4689 -> 0 bytes .../app/public/apple-touch-icon-152x152.png | Bin 5005 -> 0 bytes .../app/public/apple-touch-icon-180x180.png | Bin 6023 -> 0 bytes .../app/public/apple-touch-icon-57x57.png | Bin 1854 -> 0 bytes .../app/public/apple-touch-icon-60x60.png | Bin 1968 -> 0 bytes .../app/public/apple-touch-icon-72x72.png | Bin 2326 -> 0 bytes .../app/public/apple-touch-icon-76x76.png | Bin 2399 -> 0 bytes .../public/apple-touch-icon-precomposed.png | Bin 7071 -> 0 bytes vipra-ui/app/public/apple-touch-icon.png | Bin 6023 -> 0 bytes vipra-ui/app/public/browserconfig.xml | 12 --- vipra-ui/app/public/favicon-16x16.png | Bin 1000 -> 0 bytes vipra-ui/app/public/favicon-32x32.png | Bin 1349 -> 0 bytes vipra-ui/app/public/favicon-96x96.png | Bin 3932 -> 0 bytes vipra-ui/app/public/manifest.json | 41 -------- vipra-ui/app/public/mstile-144x144.png | Bin 5429 -> 0 bytes vipra-ui/app/public/mstile-150x150.png | Bin 5211 -> 0 bytes vipra-ui/app/public/mstile-310x150.png | Bin 5710 -> 0 bytes vipra-ui/app/public/mstile-310x310.png | Bin 12215 -> 0 bytes vipra-ui/app/public/mstile-70x70.png | Bin 3595 -> 0 bytes vipra-ui/app/public/safari-pinned-tab.svg | 37 ------- .../src/main/java/de/vipra/util/Config.java | 2 +- .../de/vipra/util/model/TopicModelFull.java | 5 +- .../main/java/de/vipra/util/model/Window.java | 2 +- .../de/vipra/util/service/QueryBuilder.java | 4 +- 55 files changed, 185 insertions(+), 243 deletions(-) create mode 100644 vipra-ui/.jsbeautifyrc delete mode 100644 vipra-ui/app/public/android-chrome-144x144.png delete mode 100644 vipra-ui/app/public/android-chrome-192x192.png delete mode 100644 vipra-ui/app/public/android-chrome-36x36.png delete mode 100644 vipra-ui/app/public/android-chrome-48x48.png delete mode 100644 vipra-ui/app/public/android-chrome-72x72.png delete mode 100644 vipra-ui/app/public/android-chrome-96x96.png delete mode 100644 vipra-ui/app/public/apple-touch-icon-114x114.png delete mode 100644 vipra-ui/app/public/apple-touch-icon-120x120.png delete mode 100644 vipra-ui/app/public/apple-touch-icon-144x144.png delete mode 100644 vipra-ui/app/public/apple-touch-icon-152x152.png delete mode 100644 vipra-ui/app/public/apple-touch-icon-180x180.png delete mode 100644 vipra-ui/app/public/apple-touch-icon-57x57.png delete mode 100644 vipra-ui/app/public/apple-touch-icon-60x60.png delete mode 100644 vipra-ui/app/public/apple-touch-icon-72x72.png delete mode 100644 vipra-ui/app/public/apple-touch-icon-76x76.png delete mode 100644 vipra-ui/app/public/apple-touch-icon-precomposed.png delete mode 100644 vipra-ui/app/public/apple-touch-icon.png delete mode 100644 vipra-ui/app/public/browserconfig.xml delete mode 100644 vipra-ui/app/public/favicon-16x16.png delete mode 100644 vipra-ui/app/public/favicon-32x32.png delete mode 100644 vipra-ui/app/public/favicon-96x96.png delete mode 100644 vipra-ui/app/public/manifest.json delete mode 100644 vipra-ui/app/public/mstile-144x144.png delete mode 100644 vipra-ui/app/public/mstile-150x150.png delete mode 100644 vipra-ui/app/public/mstile-310x150.png delete mode 100644 vipra-ui/app/public/mstile-310x310.png delete mode 100644 vipra-ui/app/public/mstile-70x70.png delete mode 100644 vipra-ui/app/public/safari-pinned-tab.svg diff --git a/build.sh b/build.sh index 8fbb42eb..6a7362e2 100755 --- a/build.sh +++ b/build.sh @@ -3,6 +3,9 @@ ####################################################################################### # CONFIGURATION +# enable/disable (1/0) to clean before building +CLEAN=0 + # enable/disable (1/0) project building BUILD_DTM=1 BUILD_VIPRA_UTIL=1 diff --git a/vipra-cmd/src/main/java/de/vipra/cmd/file/FilebaseWindowIndex.java b/vipra-cmd/src/main/java/de/vipra/cmd/file/FilebaseWindowIndex.java index 17b79a9b..375842fa 100644 --- a/vipra-cmd/src/main/java/de/vipra/cmd/file/FilebaseWindowIndex.java +++ b/vipra-cmd/src/main/java/de/vipra/cmd/file/FilebaseWindowIndex.java @@ -133,7 +133,7 @@ public class FilebaseWindowIndex { } public Window getWindow(final int index) { - Window window = new Window(); + final Window window = new Window(); window.setStartDate(startDate(index)); window.setEndDate(endDate(index)); window.setWindowResolution(windowResolution); diff --git a/vipra-cmd/src/main/java/de/vipra/cmd/option/ImportCommand.java b/vipra-cmd/src/main/java/de/vipra/cmd/option/ImportCommand.java index 4e7b38f5..e3f83fa4 100644 --- a/vipra-cmd/src/main/java/de/vipra/cmd/option/ImportCommand.java +++ b/vipra-cmd/src/main/java/de/vipra/cmd/option/ImportCommand.java @@ -288,6 +288,8 @@ public class ImportCommand implements Command { * update topic model */ topicModel.setWindows(filebase.getWindowIndex().getWindows()); + topicModel.setArticleCount(filebase.getIdDateIndex().size()); + topicModel.setWordCount(filebase.getWordIndex().size()); dbTopicModels.replaceSingle(topicModel); /* diff --git a/vipra-ui/.jsbeautifyrc b/vipra-ui/.jsbeautifyrc new file mode 100644 index 00000000..c8df315c --- /dev/null +++ b/vipra-ui/.jsbeautifyrc @@ -0,0 +1,22 @@ +{ + "indent_size": 2, + "indent_char": " ", + "eol": "\n", + "indent_level": 0, + "indent_with_tabs": false, + "preserve_newlines": true, + "max_preserve_newlines": 10, + "jslint_happy": false, + "space_after_anon_function": false, + "brace_style": "collapse", + "keep_array_indentation": false, + "keep_function_indentation": false, + "space_before_conditional": true, + "break_chained_methods": false, + "eval_code": false, + "unescape_strings": false, + "wrap_line_length": 0, + "wrap_attributes": "auto", + "wrap_attributes_indent_size": 4, + "end_with_newline": false +} \ No newline at end of file diff --git a/vipra-ui/app/html/articles/index.html b/vipra-ui/app/html/articles/index.html index 413ca3c4..53f8ff37 100644 --- a/vipra-ui/app/html/articles/index.html +++ b/vipra-ui/app/html/articles/index.html @@ -10,7 +10,7 @@ <div class="panel-heading"> Found <ng-pluralize count="articlesTotal||0" when="{0:'no articles',1:'1 article',other:'{} articles'}"></ng-pluralize> in the database. - <span ng-show="articlesTotal"> + <span ng-show="articlesTotal" ng-cloak> Sort by <ol class="nya-bs-select nya-bs-condensed" ng-model="articlesIndexModels.sortkey"> <li value="title" class="nya-bs-option"><a>Title</a></li> diff --git a/vipra-ui/app/html/articles/show.html b/vipra-ui/app/html/articles/show.html index 470ba5bb..0da35a1d 100644 --- a/vipra-ui/app/html/articles/show.html +++ b/vipra-ui/app/html/articles/show.html @@ -5,7 +5,7 @@ <div> <ul class="nav nav-tabs" role="tablist"> <li class="active"> - <a data-target=".tab-info" data-toggle="tab"><i class="fa fa-file-text-o"></i></a> + <a data-target=".tab-info" data-toggle="tab" bs-tab><i class="fa fa-file-text-o"></i></a> </li> <li> <a data-target=".tab-entities" data-toggle="tab" bs-tab shown="openTabEntities()">Entities</a> @@ -50,7 +50,7 @@ </tbody> </table> <h3>Topics</h3> - <table class="table table-bordered table-condensed table-fixed" ng-show="article.topics.length"> + <table class="table table-bordered table-condensed table-fixed" ng-show="article.topics.length" ng-cloak> <thead> <tr> <th class="infocol" ng-model="articlesShowModels.topicsSort" sort-by="share">Share</th> @@ -78,7 +78,7 @@ </div> </div> <h3>Similar articles</h3> - <table class="table table-bordered table-condensed" ng-show="article.similarArticles.length"> + <table class="table table-bordered table-condensed" ng-show="article.similarArticles.length" ng-cloak> <thead> <tr> <th class="infocol" ng-model="articlesShowModels.similarSort" sort-by="share">Share</th> @@ -124,8 +124,8 @@ </table> <div class="panel-footer"> <ng-pluralize count="entities.length" when="{0:'No entities',1:'First entity',other:'First {} entities'}"></ng-pluralize>. - <button class="btn btn-default btn-sm" ng-click="showMoreEntities()" ng-show="entities.length<allEntities.length">Show more</button> - <button class="btn btn-default btn-sm" ng-click="showAllEntities()" ng-show="entities.length<allEntities.length">Show all</button> + <button class="btn btn-default btn-sm" ng-click="showMoreEntities()" ng-show="entities.length<allEntities.length" ng-cloak>Show more</button> + <button class="btn btn-default btn-sm" ng-click="showAllEntities()" ng-show="entities.length<allEntities.length" ng-cloak>Show all</button> </div> </div> </div> @@ -138,7 +138,7 @@ <div class="panel panel-default"> <div class="panel-heading"> Found <ng-pluralize count="allWords.length||0" when="{0:'no words',1:'1 word',other:'{} unique words'}"></ng-pluralize> for this article.<br> - Article has <ng-pluralize count="article.stats.wordCount||0" when="{0:'no words',1:'1 word',other:'{} words'}"></ng-pluralize>, <span ng-bind-template="{{::article.stats.processedWordCount}} after cleaning ({{::Vipra.toPercent(article.stats.reductionRatio)}}% reduction)" ng-show="article.stats.wordCount>0"></span>. + Article has <ng-pluralize count="article.stats.wordCount||0" when="{0:'no words',1:'1 word',other:'{} words'}"></ng-pluralize>, <span ng-bind-template="{{::article.stats.processedWordCount}} after cleaning ({{::Vipra.toPercent(article.stats.reductionRatio)}}% reduction)" ng-show="article.stats.wordCount>0" ng-cloak></span>. </div> <table class="table table-bordered table-condensed table-fixed"> <thead> @@ -162,8 +162,8 @@ </table> <div class="panel-footer"> <ng-pluralize count="words.length" when="{0:'No words',1:'First word',other:'First {} words'}"></ng-pluralize>. - <button class="btn btn-default btn-sm" ng-click="showMoreWords()" ng-show="words.length<allWords.length">Show more</button> - <button class="btn btn-default btn-sm" ng-click="showAllWords()" ng-show="words.length<allWords.length">Show all</button> + <button class="btn btn-default btn-sm" ng-click="showMoreWords()" ng-show="words.length<allWords.length" ng-cloak>Show more</button> + <button class="btn btn-default btn-sm" ng-click="showAllWords()" ng-show="words.length<allWords.length" ng-cloak>Show all</button> </div> </div> </div> diff --git a/vipra-ui/app/html/directives/pagination.html b/vipra-ui/app/html/directives/pagination.html index adc925d4..009aae5f 100644 --- a/vipra-ui/app/html/directives/pagination.html +++ b/vipra-ui/app/html/directives/pagination.html @@ -1,26 +1,26 @@ <nav> <ul class="pagination"> <li title="First" ng-class="{disabled:page==1}"> - <a ui-sref="{page:page==2?null:page-1}" ng-show="page>1" ng-click="changePage(1)">«</a> + <a ui-sref="{page:page==2?null:page-1}" ng-show="page>1" ng-click="changePage(1)" ng-cloak>«</a> <span ng-hide="page>1">«</span> </li> <li title="Previous" ng-class="{disabled:page==1}"> - <a ui-sref="{page:page==2?null:page-1}" ng-show="page>1" ng-click="changePage(page-1)">‹</a> + <a ui-sref="{page:page==2?null:page-1}" ng-show="page>1" ng-click="changePage(page-1)" ng-cloak>‹</a> <span ng-hide="page>1">‹</span> </li> <li ng-class="{active:p==page}" ng-repeat="p in pages"> <a ui-sref="{page:p===1?null:p}" ng-bind="p" ng-click="changePage(p)"></a> </li> <li title="Next" ng-class="{disabled:page>=maxPage}"> - <a ui-sref="{page:page+1}" ng-show="page<maxPage" ng-click="changePage(page+1)">›</a> + <a ui-sref="{page:page+1}" ng-show="page<maxPage" ng-click="changePage(page+1)" ng-cloak>›</a> <span ng-hide="page<maxPage">›</span> </li> <li title="Last" ng-class="{disabled:page>=maxPage}"> - <a ui-sref="{page:page+1}" ng-show="page<maxPage" ng-click="changePage(maxPage)">»</a> + <a ui-sref="{page:page+1}" ng-show="page<maxPage" ng-click="changePage(maxPage)" ng-cloak>»</a> <span ng-hide="page<maxPage">»</span> </li> </ul> - <ul class="pagination" ng-show="total > limit"> + <ul class="pagination" ng-show="total > limit" ng-cloak> <li> <a ng-click="toPage()">Page...</a> </li> diff --git a/vipra-ui/app/html/entities/articles.html b/vipra-ui/app/html/entities/articles.html index ba2d7bc1..0c7d5c20 100644 --- a/vipra-ui/app/html/entities/articles.html +++ b/vipra-ui/app/html/entities/articles.html @@ -6,7 +6,7 @@ <table class="item-actions"> <tr> <td> - <a class="btn btn-default" ng-click="goBack()" ng-show="oldState.name && oldState.name !== state.name">Back</a> + <a class="btn btn-default" ng-click="goBack()" ng-show="oldState.name && oldState.name !== state.name" ng-cloak>Back</a> </td> </tr> </table> @@ -24,7 +24,7 @@ <div class="panel-heading"> Found <ng-pluralize count="articlesTotal||0" when="{0:'no articles',1:'1 article',other:'{} articles'}"></ng-pluralize> in the database. - <span ng-show="articlesTotal"> + <span ng-show="articlesTotal" ng-cloak> Sort by <ol class="nya-bs-select nya-bs-condensed" ng-model="entitiesArticlesModels.sortkey"> <li value="title" class="nya-bs-option"><a>Title</a></li> diff --git a/vipra-ui/app/html/entities/index.html b/vipra-ui/app/html/entities/index.html index 63d53c59..464c3510 100644 --- a/vipra-ui/app/html/entities/index.html +++ b/vipra-ui/app/html/entities/index.html @@ -10,7 +10,7 @@ <div class="panel-heading"> Found <ng-pluralize count="entitiesTotal||0" when="{0:'no entities',1:'1 entity',other:'{} entities'}"></ng-pluralize> in the database. - <span ng-show="entitiesTotal"> + <span ng-show="entitiesTotal" ng-cloak> Sort by <ol class="nya-bs-select nya-bs-condensed" ng-model="entitiesIndexModels.sortkey"> <li value="id" class="nya-bs-option"><a>Entity</a></li> diff --git a/vipra-ui/app/html/explorer.html b/vipra-ui/app/html/explorer.html index 727a593a..1ad45367 100644 --- a/vipra-ui/app/html/explorer.html +++ b/vipra-ui/app/html/explorer.html @@ -61,7 +61,7 @@ <a tabindex="0" class="btn btn-sm btn-default" ng-model="explorerModels.chartstack" bs-radio="'percent'">Percent</a> </div> <div class="pull-right"> - <a tabindex="0" class="btn btn-sm btn-default" ng-click="resetZoom()" ng-show="topicsSelected">Reset zoom</a> + <a tabindex="0" class="btn btn-sm btn-default" ng-click="resetZoom()" ng-show="topicsSelected" ng-cloak>Reset zoom</a> </div> </div> <div id="topicRelChart" class="chart" highcharts="topicSeq" style="height:500px"></div> diff --git a/vipra-ui/app/html/index.html b/vipra-ui/app/html/index.html index 0d67d1f3..e34199bd 100644 --- a/vipra-ui/app/html/index.html +++ b/vipra-ui/app/html/index.html @@ -17,6 +17,7 @@ <article-link article="::article" badge="false" menu="false" excerpt="false"/> </li> </ul> + <p class="text-muted text-center" ng-if="!latestArticles.length">No articles</p> </div> <div class="col-md-4 text-center"> <h4>Latest topics</h4> @@ -25,6 +26,7 @@ <topic-link topic="::topic" badge="false" menu="false"/> </li> </ul> + <p class="text-muted text-center" ng-if="!latestTopics.length">No topics</p> </div> </div> <div class="row row-spaced search-row"> @@ -40,7 +42,7 @@ </div> </div> </div> - <div class="row row-spaced" ng-show="advancedSearch"> + <div class="row row-spaced" ng-show="advancedSearch" ng-cloak> <div class="col-md-6 form-horizontal"> <label for="advFromDate" class="col-sm-2 control-label">From</label> <div class="input-group date col-sm-10" id="advFromDate" bs-datetimepicker ng-model="rootModels.advFromDate"> @@ -61,13 +63,13 @@ </div> </div> <div class="row row-spaced"> - <div class="col-md-12 text-center" ng-show="searching"> + <div class="col-md-12 text-center" ng-show="searching" ng-cloak> Searching... </div> - <div class="col-md-12" ng-show="!searching && search && (!searchResults || searchResults.length == 0)"> + <div class="col-md-12" ng-show="!searching && search && (!searchResults || searchResults.length == 0)" ng-cloak> <h4>No Results</h4> </div> - <div class="col-md-12" ng-show="searchResults.length > 0"> + <div class="col-md-12" ng-show="searchResults.length > 0" ng-cloak> <h4>Results</h4> <ul class="list-unstyled search-results"> <li class="search-result" ng-repeat="article in searchResults"> diff --git a/vipra-ui/app/html/topics/articles.html b/vipra-ui/app/html/topics/articles.html index edbbd76f..0a0b1cc7 100644 --- a/vipra-ui/app/html/topics/articles.html +++ b/vipra-ui/app/html/topics/articles.html @@ -24,7 +24,7 @@ <div class="panel-heading"> Found <ng-pluralize count="articlesTotal||0" when="{0:'no articles',1:'1 article',other:'{} articles'}"></ng-pluralize> in the database. - <span ng-show="articlesTotal"> + <span ng-show="articlesTotal" ng-cloak> Sort by <ol class="nya-bs-select nya-bs-condensed" ng-model="topicsArticlesModels.sortkey"> <li value="title" class="nya-bs-option"><a>Title</a></li> diff --git a/vipra-ui/app/html/topics/index.html b/vipra-ui/app/html/topics/index.html index 3754a27d..ee2f178c 100644 --- a/vipra-ui/app/html/topics/index.html +++ b/vipra-ui/app/html/topics/index.html @@ -10,7 +10,7 @@ <div class="panel-heading"> Found <ng-pluralize count="topicsTotal||0" when="{0:'no topics',1:'1 topic',other:'{} topics'}"></ng-pluralize> in the database. - <span ng-show="topicsTotal > 0"> + <span ng-show="topicsTotal > 0" ng-cloak> Sort by <ol class="nya-bs-select nya-bs-condensed" ng-model="topicsIndexModels.sortkey"> <li value="name" class="nya-bs-option"><a>Name</a></li> diff --git a/vipra-ui/app/html/topics/show.html b/vipra-ui/app/html/topics/show.html index 6edea135..629804ab 100644 --- a/vipra-ui/app/html/topics/show.html +++ b/vipra-ui/app/html/topics/show.html @@ -2,7 +2,7 @@ <div class="page-header no-border"> <h1> <div ng-bind="topic.name" ng-hide="isRename"></div> - <div class="input-group input-group-lg" ng-show="isRename"> + <div class="input-group input-group-lg" ng-show="isRename" ng-cloak> <input type="text" class="form-control" ng-model="topic.name" id="topicName" ng-keyup="keyup($event)"> <div class="input-group-btn"> <button class="btn btn-success" ng-click="endRename(true)"> @@ -26,10 +26,10 @@ </ul> </li> <li class="active"> - <a data-target=".tab-info" data-toggle="tab"><i class="fa fa-file-text-o"></i></a> + <a data-target=".tab-info" data-toggle="tab" bs-tab><i class="fa fa-file-text-o"></i></a> </li> <li> - <a data-target=".tab-sequences" data-toggle="tab">Sequences</a> + <a data-target=".tab-sequences" data-toggle="tab" bs-tab>Sequences</a> </li> <li> <a ui-sref="topics.show.articles({id:topic.id})"> @@ -81,7 +81,7 @@ <a class="btn btn-sm btn-default" ng-model="topicsShowModels.wordChartstyle" bs-radio="'spline'">Line</a> </div> <div class="pull-right"> - <a tabindex="0" class="btn btn-sm btn-default" ng-click="resetWordZoom()" ng-show="wordsSelected">Reset zoom</a> + <a tabindex="0" class="btn btn-sm btn-default" ng-click="resetWordZoom()" ng-show="wordsSelected" ng-cloak>Reset zoom</a> </div> </div> <div class="panel-body"> @@ -118,7 +118,7 @@ <sequence-dropdown ng-model="topicsShowModels.sequenceIdCompare" sequences="topic.sequences"></sequence-dropdown> </div> </div> - <table class="table table-condensed table-bordered table-hover table-fixed table-compare" ng-show="sequence"> + <table class="table table-condensed table-bordered table-hover table-fixed table-compare" ng-show="sequence" ng-cloak> <thead> <tr> <th ng-model="topicsShowModels.seqSortWords" sort-by="word">Word</th> @@ -134,7 +134,7 @@ </tr> </tbody> </table> - <div class="panel-footer seq-head-foot" ng-show="sequence"> + <div class="panel-footer seq-head-foot" ng-show="sequence" ng-cloak> <ng-pluralize count="sequence.words.length||0" when="{0:'No words',1:'Top word',other:'Top {} words'}"></ng-pluralize> </div> </div> @@ -142,7 +142,7 @@ <div class="col-md-2" ng-if="sequenceCompare"> <div class="panel panel-default"> <div class="panel-heading seq-head-foot"></div> - <table class="table table-condensed table-bordered table-hover table-fixed table-compare" ng-show="sequence"> + <table class="table table-condensed table-bordered table-hover table-fixed table-compare" ng-show="sequence" ng-cloak> <thead> <tr> <th class="text-center" ng-model="topicsShowModels.seqSortWords" sort-by="change">Change</th> @@ -156,7 +156,7 @@ </tr> </tbody> </table> - <div class="panel-footer seq-head-foot" ng-show="sequence"></div> + <div class="panel-footer seq-head-foot" ng-show="sequence" ng-cloak></div> </div> </div> <div class="col-md-5" ng-if="sequenceCompare"> diff --git a/vipra-ui/app/html/words/articles.html b/vipra-ui/app/html/words/articles.html index 3674b93e..0e82311e 100644 --- a/vipra-ui/app/html/words/articles.html +++ b/vipra-ui/app/html/words/articles.html @@ -6,7 +6,7 @@ <table class="item-actions"> <tr> <td> - <a class="btn btn-default" ng-click="goBack()" ng-show="oldState.name && oldState.name !== state.name">Back</a> + <a class="btn btn-default" ng-click="goBack()" ng-show="oldState.name && oldState.name !== state.name" ng-cloak>Back</a> </td> </tr> </table> @@ -24,7 +24,7 @@ <div class="panel-heading"> Found <ng-pluralize count="articlesTotal||0" when="{0:'no articles',1:'1 article',other:'{} articles'}"></ng-pluralize> in the database. - <span ng-show="articlesTotal"> + <span ng-show="articlesTotal" ng-cloak> Sort by <ol class="nya-bs-select nya-bs-condensed" ng-model="wordsArticlesModels.sortkey"> <li value="title" class="nya-bs-option"><a>Title</a></li> diff --git a/vipra-ui/app/html/words/index.html b/vipra-ui/app/html/words/index.html index eb1c10cd..6aa755fd 100644 --- a/vipra-ui/app/html/words/index.html +++ b/vipra-ui/app/html/words/index.html @@ -10,7 +10,7 @@ <div class="panel-heading"> Found <ng-pluralize count="wordsTotal||0" when="{0:'no words',1:'1 word',other:'{} words'}"></ng-pluralize> in the database. - <span ng-show="wordsTotal"> + <span ng-show="wordsTotal" ng-cloak> Sort by <ol class="nya-bs-select nya-bs-condensed" ng-model="wordsIndexModels.sortkey"> <li value="id" class="nya-bs-option"><a>Word</a></li> diff --git a/vipra-ui/app/html/words/topics.html b/vipra-ui/app/html/words/topics.html index 162d93f3..4e8e14cd 100644 --- a/vipra-ui/app/html/words/topics.html +++ b/vipra-ui/app/html/words/topics.html @@ -6,7 +6,7 @@ <table class="item-actions"> <tr> <td> - <a class="btn btn-default" ng-click="goBack()" ng-show="oldState.name && oldState.name !== state.name">Back</a> + <a class="btn btn-default" ng-click="goBack()" ng-show="oldState.name && oldState.name !== state.name" ng-cloak>Back</a> </td> </tr> </table> @@ -24,7 +24,7 @@ <div class="panel-heading"> Found <ng-pluralize count="topicsTotal||0" when="{0:'no topics',1:'1 topic',other:'{} topics'}"></ng-pluralize> in the database. - <span ng-show="topicsTotal"> + <span ng-show="topicsTotal" ng-cloak> Sort by <ol class="nya-bs-select nya-bs-condensed" ng-model="wordsTopicsModels.sortkey"> <li value="name" class="nya-bs-option"><a>Name</a></li> diff --git a/vipra-ui/app/index.html b/vipra-ui/app/index.html index caafc504..570f8442 100644 --- a/vipra-ui/app/index.html +++ b/vipra-ui/app/index.html @@ -6,24 +6,6 @@ <meta name="viewport" content="width=device-width, initial-scale=1"> <base href="/"> <title>Vipra</title> - <link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-57x57.png"> - <link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png"> - <link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-72x72.png"> - <link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png"> - <link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png"> - <link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png"> - <link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png"> - <link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png"> - <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png"> - <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"> - <link rel="icon" type="image/png" href="/android-chrome-192x192.png" sizes="192x192"> - <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96"> - <link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"> - <link rel="manifest" href="/manifest.json"> - <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5"> - <meta name="msapplication-TileColor" content="#da532c"> - <meta name="msapplication-TileImage" content="/mstile-144x144.png"> - <meta name="theme-color" content="#ffffff"> <!-- stylesheets --> <link href="css/vendor.css" rel="stylesheet"> <link href="css/app.css" rel="stylesheet"> @@ -72,7 +54,7 @@ <a tabindex="0" ui-sref="words"><span class="mnemonic">W</span>ords</a> </li> </ul> - <form class="navbar-form navbar-left" role="search" ng-hide="state.name === 'index'"> + <form class="navbar-form navbar-left" role="search" ng-hide="state.name === 'index'" ng-cloak> <div class="form-group has-feedback"> <input tabindex="0" type="text" class="form-control" placeholder="Search..." ng-model="rootModels.search" ng-enter="menubarSearch(rootModels.search)" id="menuSearchBox"> <i class="form-control-feedback glyphicon glyphicon-search text-muted"></i> @@ -106,21 +88,21 @@ <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> - <button type="button" class="close" data-dismiss="modal" aria-label="Close" ng-show="rootModels.topicModel"><span aria-hidden="true">×</span></button> + <button type="button" class="close" data-dismiss="modal" aria-label="Close" ng-show="rootModels.topicModel" ng-cloak><span aria-hidden="true">×</span></button> <h4 class="modal-title">Topic Models</h4> </div> <div class="modal-body"> - <ul class="list-group nomargin" ng-show="topicModels.length"> + <ul class="list-group nomargin" ng-show="topicModels.length" ng-cloak> <button type="button" class="list-group-item topic-model" ng-repeat="topicModel in topicModels" ng-click="changeTopicModel(topicModel)" ng-class="{'active selected-model':rootModels.topicModel.id===topicModel.id}"> - <span class="badge" ng-bind="topicModel.articleCount" ng-show="topicModel.articleCount" ng-attr-title="{{topicModel.articleCount + ' article(s)'}}"></span> - <span class="badge" ng-bind="topicModel.topicCount" ng-show="topicModel.topicCount" ng-attr-title="{{topicModel.topicCount + ' topic(s)'}}"></span> + <span class="badge" ng-bind="topicModel.articleCount" ng-show="topicModel.articleCount" ng-attr-title="{{topicModel.articleCount + ' article(s)'}}" ng-cloak></span> + <span class="badge" ng-bind="topicModel.topicCount" ng-show="topicModel.topicCount" ng-attr-title="{{topicModel.topicCount + ' topic(s)'}}" ng-cloak></span> <span class="badge" ng-if="!topicModel.lastGenerated" title="Model was never generated">Non-generated</span> <span ng-bind="topicModel.id"></span> - <br ng-show="topicModel.modelConfig.description"> + <br ng-show="topicModel.modelConfig.description" ng-cloak> <small ng-bind="topicModel.modelConfig.description"></small> </button> </ul> - <p class="text-center" ng-show="loading.any"> + <p class="text-center" ng-show="loading.any" ng-cloak> Loading... </p> <p ng-hide="topicModels.length || loading.any"> diff --git a/vipra-ui/app/js/app.js b/vipra-ui/app/js/app.js index 36f433a4..d8346f8e 100644 --- a/vipra-ui/app/js/app.js +++ b/vipra-ui/app/js/app.js @@ -2,7 +2,7 @@ * Vipra Application * Main application file ******************************************************************************/ -/* globals angular */ +/* globals angular, $ */ (function() { "use strict"; @@ -132,7 +132,7 @@ url: '/articles', templateUrl: 'html/entities/articles.html', controller: 'EntitiesArticlesController' - }) + }); // states: errors @@ -175,13 +175,17 @@ responseError: function(rejection) { requestDecrement(rejection.config); - if(rejection.data) { - if(angular.isArray(rejection.data)) { - for(var i = 0; i < rejection.data.length; i++) { - $rootScope.alerts.push(angular.extend({type:'danger'}, rejection.data[i])); + if (rejection.data) { + if (angular.isArray(rejection.data)) { + for (var i = 0; i < rejection.data.length; i++) { + $rootScope.alerts.push(angular.extend({ + type: 'danger' + }, rejection.data[i])); } } else { - $rootScope.alerts.push(angular.extend({type:'danger'}, rejection.data)); + $rootScope.alerts.push(angular.extend({ + type: 'danger' + }, rejection.data)); } } return $q.reject(rejection); @@ -206,7 +210,7 @@ }); }); - $rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams) { + $rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState) { $rootScope.oldState = fromState; $rootScope.state = toState; }); @@ -224,12 +228,12 @@ input.trigger('fileselect', [numFiles, label]); }); - $(document).ready( function() { + $(document).ready(function() { $('.btn-file :file').on('fileselect', function(event, numFiles, label) { var input = $(this).parents('.input-group').find(':text'), log = numFiles > 1 ? numFiles + ' files selected' : label; - - if(input.length) { + + if (input.length) { input.val(log); } }); diff --git a/vipra-ui/app/js/config.js b/vipra-ui/app/js/config.js index 48b98bbf..397d9610 100644 --- a/vipra-ui/app/js/config.js +++ b/vipra-ui/app/js/config.js @@ -10,15 +10,15 @@ window.Vipra = window.Vipra || {}; Vipra.config = { - /* - * Point this URL to the backend REST servlet. The default is /rest, which expects the servlet - * to be deployed in the root context. If the servlet is deployed under another context, prepend - * it to this URL. Test the URL by entering this into a browser: - * - * http://yourserver[/rest]/application.wadl - * ^^^^^ - * this is the restUrl - */ + /* + * Point this URL to the backend REST servlet. The default is /rest, which expects the servlet + * to be deployed in the root context. If the servlet is deployed under another context, prepend + * it to this URL. Test the URL by entering this into a browser: + * + * http://yourserver[/rest]/application.wadl + * ^^^^^ + * this is the restUrl + */ restUrl: '/rest' }; diff --git a/vipra-ui/app/js/controllers.js b/vipra-ui/app/js/controllers.js index 597b1490..0b589b06 100644 --- a/vipra-ui/app/js/controllers.js +++ b/vipra-ui/app/js/controllers.js @@ -18,8 +18,8 @@ }; var prevTopicModelLoading = false; - if(localStorage.tm) { - prevTopicModelLoading = true + if (localStorage.tm) { + prevTopicModelLoading = true; TopicModelFactory.get({ id: localStorage.tm }, function(data) { @@ -27,7 +27,7 @@ prevTopicModelLoading = false; }, function() { prevTopicModelLoading = false; - }) + }); } $scope.queryTopicModels = function() { @@ -39,7 +39,7 @@ }; $scope.chooseTopicModel = function() { - if(prevTopicModelLoading) + if (prevTopicModelLoading) return; $scope.queryTopicModels(); $scope.rootModels.topicModelModalOpen = true; @@ -431,14 +431,15 @@ id: node.dbid, fields: '_all' }, function(data) { + var i; if (data.topics) { - for (var i = 0; i < data.topics.length; i++) + for (i = 0; i < data.topics.length; i++) data.topics[i] = data.topics[i].topic; constructor(data.topics, node, topicNode); } - if(data.similarArticles && $scope.shown.similararticles) { + if (data.similarArticles && $scope.shown.similararticles) { var articles = []; - for(var i = 0; i < data.similarArticles.length; i++) + for (i = 0; i < data.similarArticles.length; i++) articles.push(data.similarArticles[i].article); constructor(articles, node, articleNode); } @@ -463,7 +464,7 @@ }; $scope.loadWord = function(node) { - if($scope.shown.articles) { + if ($scope.shown.articles) { ArticleFactory.query({ word: node.dbid, topicModel: $scope.rootModels.topicModel.id @@ -471,7 +472,7 @@ constructor(data, node, articleNode); }); } - if($scope.shown.topics) { + if ($scope.shown.topics) { TopicFactory.query({ word: node.dbid, topicModel: $scope.rootModels.topicModel.id @@ -496,7 +497,9 @@ }); $scope.reset = function() { - $state.go($state.current, {}, {reload: true}); + $state.go($state.current, {}, { + reload: true + }); }; } ]); @@ -654,7 +657,7 @@ $scope.$watch('explorerModels.sorttopics', function() { if (!$scope.topics) return; - if($scope.explorerModels.sorttopics === 'name') { + if ($scope.explorerModels.sorttopics === 'name') { $scope.explorerModels.sortdir = false; } else { $scope.explorerModels.sortdir = true; @@ -730,9 +733,9 @@ $scope.articleModified = Vipra.formatDateTime($scope.article.modified); // calculate share from divergence - if($scope.article.similarArticles) { - for(var i = 0; i < $scope.article.similarArticles.length; i++) - $scope.article.similarArticles[i].share = Math.round(((1 - $scope.article.similarArticles[i].divergence) * 100)); + if ($scope.article.similarArticles) { + for (var articleIndex = 0; articleIndex < $scope.article.similarArticles.length; articleIndex++) + $scope.article.similarArticles[articleIndex].share = Math.round(((1 - $scope.article.similarArticles[articleIndex].divergence) * 100)); } // take topic model from article @@ -748,16 +751,16 @@ count: $scope.article.topics.length }); - for (var i = 0, d; i < topics.length; i++) { + for (var topicIndex = 0, d; topicIndex < topics.length; topicIndex++) { d = { - name: topics[i].topic.name, - y: topics[i].share, - color: colors[i], - id: topics[i].topic.id + name: topics[topicIndex].topic.name, + y: topics[topicIndex].share, + color: colors[topicIndex], + id: topics[topicIndex].topic.id }; topicShareSeries.push(d); - $scope.article.topics[i].color = colors[i]; + $scope.article.topics[topicIndex].color = colors[topicIndex]; } } @@ -777,7 +780,7 @@ }); $scope.openTabWords = function() { - if($scope.words) return; + if ($scope.words) return; ArticleFactory.get({ id: $stateParams.id, @@ -800,7 +803,7 @@ }; $scope.openTabEntities = function() { - if($scope.entities) return; + if ($scope.entities) return; ArticleFactory.get({ id: $stateParams.id, @@ -904,13 +907,13 @@ $scope.rootModels.topicModel = data.topicModel; // preselect some words - if($scope.topic.words) { - for(var i = 0; i < Math.min(3, $scope.topic.words.length); i++) + if ($scope.topic.words) { + for (var i = 0; i < Math.min(3, $scope.topic.words.length); i++) $scope.topic.words[i].selected = true; } // preselect first sequence - if($scope.topic.sequences && $scope.topic.sequences.length) + if ($scope.topic.sequences && $scope.topic.sequences.length) $scope.topicsShowModels.sequenceId = $scope.topic.sequences[0].id; $timeout(function() { @@ -938,15 +941,15 @@ }; $scope.redrawWordEvolutionChart = function() { - if(!$scope.topic || !$scope.topic.words || !$scope.topic.sequences) return; + if (!$scope.topic || !$scope.topic.words || !$scope.topic.sequences) return; var evolutions = []; // create series - for(var i = 0, word, probs; i < $scope.topic.words.length; i++) { + for (var i = 0, word, probs; i < $scope.topic.words.length; i++) { word = $scope.topic.words[i]; - if(!word.selected) continue; + if (!word.selected) continue; probs = []; - for(var j = 0, prob; j < word.sequenceProbabilities.length; j++) { + for (var j = 0, prob; j < word.sequenceProbabilities.length; j++) { prob = $scope.topicsShowModels.wordSeqstyle === 'relative' ? word.sequenceProbabilitiesChange[j] : word.sequenceProbabilities[j]; probs.push([new Date($scope.topic.sequences[j].window.startDate).getTime(), prob]); } @@ -1019,19 +1022,19 @@ }; $scope.recalcSeqChange = function() { - if(!$scope.sequence || !$scope.sequenceCompare) return; + if (!$scope.sequence || !$scope.sequenceCompare) return; wordLoop: - for(var i = 0, word; i < $scope.sequence.words.length; i++) { - word = $scope.sequence.words[i]; - for(var j = 0, word2; j < $scope.sequenceCompare.words.length; j++) { - word2 = $scope.sequenceCompare.words[j]; - if(word.id === word2.id) { - word.change = word2.change = j - i; - continue wordLoop; + for (var i = 0, word; i < $scope.sequence.words.length; i++) { + word = $scope.sequence.words[i]; + for (var j = 0, word2; j < $scope.sequenceCompare.words.length; j++) { + word2 = $scope.sequenceCompare.words[j]; + if (word.id === word2.id) { + word.change = word2.change = j - i; + continue wordLoop; + } } + word.change = '-'; } - word.change = '-'; - } }; $scope.closeCompare = function() { @@ -1056,7 +1059,7 @@ }); }); - $scope.$watch('topicsShowModels.sequenceIdCompare', function(newVal) { + $scope.$watch('topicsShowModels.sequenceIdCompare', function() { if (!$scope.topicsShowModels.sequenceIdCompare) return; SequenceFactory.get({ @@ -1147,9 +1150,9 @@ } ]); - app.controller('EntitiesShowController', ['$scope', - function($scope) { - + app.controller('EntitiesShowController', [ + function() { + // TODO implement } ]); @@ -1224,9 +1227,9 @@ } ]); - app.controller('WordsShowController', ['$scope', - function($scope) { - + app.controller('WordsShowController', [ + function() { + // TODO implement } ]); @@ -1310,14 +1313,14 @@ $scope.sendBugReport = function() { var defer = $q.defer(), file = document.getElementById('bugScreenshot').files[0]; - if(file) { + if (file) { var reader = new FileReader(); reader.onload = function() { defer.resolve(reader.result); }; reader.onabort = function() { defer.resolve(); - } + }; reader.readAsDataURL(file); } else { defer.resolve(); diff --git a/vipra-ui/app/js/directives.js b/vipra-ui/app/js/directives.js index 3d668ffb..ce763602 100644 --- a/vipra-ui/app/js/directives.js +++ b/vipra-ui/app/js/directives.js @@ -61,8 +61,8 @@ $scope.showExcerpt = $scope.excerpt !== 'false'; $scope.showBadge = $scope.badge !== 'false'; $scope.toggleExcerpt = function() { - if(!$scope.excerptShown) { - if($scope.excerpt) { + if (!$scope.excerptShown) { + if ($scope.excerpt) { $scope.excerptShown = true; } else { ArticleFactory.get({ @@ -76,7 +76,7 @@ } else { $scope.excerptShown = false; } - } + }; } }; }]); @@ -179,13 +179,21 @@ } ]); - app.directive('bsTab', [function() { + app.directive('bsTab', ['$timeout', function($timeout) { return { - link: function($scope, $elem, $attrs) { + link: function($scope, $elem, $attrs) { + var hash = $elem.data('target').substring(1); + if(location.hash === '#' + hash) { + $timeout(function() { + $elem.tab('show'); + }, 0); + } + $elem.on('shown.bs.tab', function() { - if($attrs.shown) { + if ($attrs.shown) { $scope.$eval($attrs.shown); } + location.hash = hash; }); } }; @@ -203,23 +211,24 @@ link: function($scope) { var classes = ['alert']; $scope.dismissible = $scope.dismissible !== 'false'; - if($scope.dismissible) { + if ($scope.dismissible) { classes.push('alert-dismissible'); } - switch($scope.type) { + switch ($scope.type) { case 'success': case 'info': case 'warning': classes.push('alert-' + $scope.type); break; case 'danger': + /* falls through */ default: classes.push('alert-danger'); } $scope.classes = classes.join(' '); }, templateUrl: 'html/directives/alert.html' - } + }; }]); app.directive('bsDatetimepicker', [function() { @@ -242,7 +251,7 @@ }); }); } - } + }; }]); app.directive('sequenceDropdown', [function() { @@ -293,14 +302,14 @@ }; $scope.$watch('ngModel', function() { - if($scope.ngModel === $scope.sortBy) + if ($scope.ngModel === $scope.sortBy) $scope.reverse = false; - else if($scope.ngModel === '-' + $scope.sortBy) + else if ($scope.ngModel === '-' + $scope.sortBy) $scope.reverse = true; }); }, transclude: true, - template: '<span ng-transclude></span> <i class="fa" ng-class="{\'fa-caret-down\':!reverse, \'fa-caret-up\':reverse}" ng-show="showCaret()"></i>' + template: '<span ng-transclude></span> <i class="fa" ng-class="{\'fa-caret-down\':!reverse, \'fa-caret-up\':reverse}" ng-show="showCaret()" ng-cloak></i>' }; }]); @@ -402,9 +411,9 @@ link: function($scope) { $scope.changed = function() { var change = parseInt($scope.change); - if(!isNaN(change)) { + if (!isNaN(change)) { $scope.changeVal = change; - if(change > 0) + if (change > 0) $scope.change = '+' + change; } else { $scope.changeVal = 0; @@ -414,7 +423,7 @@ $scope.$watch('change', $scope.changed); }, templateUrl: 'html/directives/change-pos.html' - } + }; }]); })(); \ No newline at end of file diff --git a/vipra-ui/app/less/app.less b/vipra-ui/app/less/app.less index 54b73042..83d3a28d 100644 --- a/vipra-ui/app/less/app.less +++ b/vipra-ui/app/less/app.less @@ -563,4 +563,8 @@ entity-menu { [ng\:cloak], [ng-cloak], .ng-cloak { display: none !important; +} + +[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide { + display: none !important; } \ No newline at end of file diff --git a/vipra-ui/app/public/android-chrome-144x144.png b/vipra-ui/app/public/android-chrome-144x144.png deleted file mode 100644 index 65381273deb698c342f41b64eb893d20213ef277..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6253 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 diff --git a/vipra-ui/app/public/android-chrome-192x192.png b/vipra-ui/app/public/android-chrome-192x192.png deleted file mode 100644 index aafb35c9c7aa01012b001a1f7836853438499468..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8598 zcmeAS@N?(olHy`uVBq!ia0y~yU^oE69Bd2>3_*8t*cliYSkfJR9T^xl_H+M9WMyDr zP)PO&@?~JCQe$9fXklRZ#lXPO@PdJ%)PRBERRRNp)eHs(@q#(K0&N%=7}%1$-CY>| zgW!U_%O^81FtC?+`ns||U}9s?kvC+zeUyPg!Q9iuF{I+w+qso<WI}g--~T)$e{-rM z6Qc`LoVb9wz`D4Om>S3TuU#*M2XaQcOi*ozIV8js+2Ej{5Y6H^L0X6>`hh6ZKAlDT z1jVOmXjyY|PMG>;=F;t}KHsrlRkdsR^4-gqPk%Y{<j*=g&+z%H)>(yq{&TMKT=BeB zOx;J5Hb&@((S{207BT;OD&Fe-?A~?VM~w<%Hghoa3jfr}U29$VIR8Q8a_Lyz?xp+Y zRI2}}Wwm%{=(0He!VV*`@VwM1R#SIu)(&3Zx_f?BiK*_iTSldfHOW#vw^Pff?Wq*Y z^|e<PyBGPfbF=8=f1gW|CR(~&F`7_q_=%(Nd#qAl!L5nC>vkOtvb-#IXq(?z_havT zRf=>HpI0bl=}(C{aQpPTkeIIqCC8L|?*1%Fdf3gO9k7XKBD+D6edcGizHe&;bey|Z zi#aNZCSB?H%hBGa{-kF1gnR89j1-Drbe>vP6`jSgv)8b=SmPd*wGZ^6VUn9IFL? ziYAFYICa`W>*&h(+%GF5b&k&btnIO6(UxsBjRh}UWNJ;K-nTKgh$g&Ko@giRp8t5u z`h~mdD;}>uSbF^8l@fi$S`NMk92yQcI!;WM*vX#!ujN{-%H)D?=2Er0#JGL_vDQ?W zzv$Y2K}OnN!$i=%UUaGZ;)Z|^{uO-JZ5h|zd)i*-yl!{-rXtZTChJvZ≥>_LwpA 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 diff --git a/vipra-ui/app/public/android-chrome-36x36.png b/vipra-ui/app/public/android-chrome-36x36.png deleted file mode 100644 index 6bce0e7b3b45c597b9f204dd858bbf5c712d4d1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1502 zcmeAS@N?(olHy`uVBq!ia0y~yU{C>J4mJh`hKCF@W-u@?u%tWsIx;Y9?C1WI$jZRL zppfhl<jcTNrN+R}(89p*i-Ccm;RORjsR0ASs{{rHs~HRo;stYd1==t$Ft8<gySp&_ z2f+n<mrrJ3U|=ut^mS!_z{JL&Bj?8YI+%fhrQXxUF(l&f+o{<dp`jwj>$B%qzpuFZ z(eY6`ld^`=F9FwlE|%&*wMkQ#Jr&m4(!*8VBlYA4b8xfMX+@3GD$I)U5*bVDCI}r_ zv}DVI4Jul?b50h%vrS)LFMsZg#p1rc^ZU-oo3$Ulm;SfDdhOQljdEXCxTlA^9c~k9 zt_t;3?veZTKj2I}zbBKamL#vVyP&{9`{n`$*BM2>cQVf0F2#23(88>Guamke5ek>X zQ>5IFMP14fx@sZO;QIQU+=(XBpPQFi%$W8nr7KaEGuiXUrHCzzOHOmFVc0KobbaCf z2`i?i+?1Q7Fi)m3&EeVlMv2~_LJl!E!8eXVyPFo(x*w7_^8MH!(|~uZ?+!P7SDe?s zNcgY%op6D_%8TABMLfA#?Z44vwS$+(ByUbLw#^q=cF%BFkWkHOCig>zlR4p`)sBZ+ zH@=-!xgdSw_an(88h5@w`o|e4|6m`p$3~X4`}H*)mfj1m@GntPjPcyizQI6fGq*vH z%Y+;ITMXtp>%I?q#~S=Thm|Q}hggg&*GcXJpLeJq5lLdZcyO!y_pdJTUBAQ5%$k_+ z?#DTWui6SC4qC!*+;n_YZphByJ;dYlQ=_FPVZDHpZP2OY!;Dr8TOB*=SfYC*+TBkW zoe1g>jCpX+<%{o*X+pKi2l*Z}+3o$jSo?i{YvK%Fl^X$PvWf+mEm<6e6gW>C%w{wB zbflxK#YufZd|ey2ewIp=Y?||dJT;Zd2`?T9#%%Q{SH9b|rPoAH^_SHtp(DEuW;eXF zS|FZvce9Mh=eO-FN5o=E7r3p;RBt&a$yD(%`9(C_^{W!63uBw6q^}BUG-3XJO|fGh zqxH+%?kXprvS@EhU!tpR*qjjHp}@JDGf^kQTCdMW!=0IN&lV&5%1ASz3ig*acRuTc zYW?hxUBGhX+ezNr4hy!P*|^pvz~h^64%fO+mgeX0tWR0V2xmOg$XIz`;i;^c;)z;s ze=HT6lJ%*y(!cRarOWyK>%%^OkJ0t`8WGWJq2_blfuZ!fgJEG(jr7V!8~&YLtQyll z$I5d~O}lW1C-c@vVMVD4(*k^to>{lPXI&%1E4QcC#p~UpZfCBW;PC!lfY!5pLR&%} zCK#t|ESAaS4YG~QN&GhBag>}q$AkH90`(8=m^VJ&z*)KYo1XJdHa@viiFf+noO$bE zeBzPas+*i|{di33g+f*}ygl?+^FsdIXJ<bNEt7nE{Exwx^&b9{kKWyJ__Xjj1_6h^ z5i6D%EGQFR7wHh}ex2{`)xcg4<IJpkJ*%S)7(BO!G3LZ^Ugu%|K6i$wqd6m^X8s#5 z)AL~*0y>A^giiV(=2`H}_uV$%??zXaS@JWaxWqR^+<R)Zk>{h;Rh`FMHPurKiyRoL z|Fc|a`R%jB*ZuC=OX41zPb3NJzVvK=Uw87>mdC+6$}B{<dOhwlIT!L~>E7g*;D7u} zu;FO%c}9T)*Fp>aa%iaRSAOeQCw+B`WTup1o}z?~Ri(s>SMk?kZ9mKLtl<4q`#^A3 z^c?$drUn@cB0l}lY`3vhXn5&;V2wjbqRYLSFI$|yt#G%sn*EF4oWo?>?C*>&3=9ma zC9V-ADTyViR>?)Fi6yBFMh1pvx&}tN24*1!2395}R>lU}28LD!1`F2Q1eKHs4Y~O# znQ4`{HC+6d2r5m(t3o15f)dLW3X1a6GILTDN-7Id6*3D-k{K8(<~;ty!%-Nfp>fLp z^cl~mK@7~w+<M8}!pg$llSP<?6<iuj4yQ0HZw^s7edEfBBWI4t9AQ7*;IY6<kKvWL WV96&Z)2R#$3=E#GelF{r5}E-2-gSHc diff --git a/vipra-ui/app/public/android-chrome-48x48.png b/vipra-ui/app/public/android-chrome-48x48.png deleted file mode 100644 index 2a39ff69671c5ba5fb84f59dae8349798b6aad17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1951 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 YN?fqylauLG1_lNOPgg&ebxsLQ0Dr<&pa1{> diff --git a/vipra-ui/app/public/android-chrome-72x72.png b/vipra-ui/app/public/android-chrome-72x72.png deleted file mode 100644 index a7ade354c62c1dd8a022c4e0134f809cd9515ed9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2896 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 N!PC{xWt~$(69C~D8qNR! diff --git a/vipra-ui/app/public/android-chrome-96x96.png b/vipra-ui/app/public/android-chrome-96x96.png deleted file mode 100644 index cc8c4f026464b8f964d934e6a075fe4335c529ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3932 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 diff --git a/vipra-ui/app/public/apple-touch-icon-114x114.png b/vipra-ui/app/public/apple-touch-icon-114x114.png deleted file mode 100644 index 26b8a7d69827310482e81808a72d3efbba60b56e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3724 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 FO#sle4h8@K diff --git a/vipra-ui/app/public/apple-touch-icon-120x120.png b/vipra-ui/app/public/apple-touch-icon-120x120.png deleted file mode 100644 index c18a4b0c4165d83437effce47e4f9ad792ef7b2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3943 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 Xf+e4vOs6t1Ffe$!`njxgN@xNAT9bE1 diff --git a/vipra-ui/app/public/apple-touch-icon-144x144.png b/vipra-ui/app/public/apple-touch-icon-144x144.png deleted file mode 100644 index ef1fa16a3a67355ba5a7276968b0a30c9e20cb83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4689 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 diff --git a/vipra-ui/app/public/apple-touch-icon-152x152.png b/vipra-ui/app/public/apple-touch-icon-152x152.png deleted file mode 100644 index 9fba2775b8a68a5c1ecbca39b1b6fdf14a2154f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5005 zcmeAS@N?(olHy`uVBq!ia0y~yV3+~I983%h4AU2EFJoX}U`coMb!1@J*w6hZk(Ggg zK_S^A$d`ekN{xY`p@o6r7Xt%B!wUw6QUeBtR|yOZRx=nF#0%!^3bbKhU|>t~c6VX; z4}uH!E}zW6z`$PO>Fdh=fQgMkNA^C?u9pl9LVBJqjv*Dd-p;Koka;?@y*~c?omm$> zr0z=1UHn_Zb6U;qh(m`Wj&Vz<KS-!ynWk&THtCd@VvEj0E`j8Ur_we@M{k{dG@&>} z`@p+4rAVeU&x41SZ8Ee=@!oXsT4MAjmFR1R>EE~4pUE(p9%a1vqRiX6e-c}l%$)bG z?#sUWzxUp~tTZLaL&e@_kGX@Am4}jRlS+^Zy(t}?P2XRA*)qBNds*CdAImw*k1cPR zzj?!ndD_PO^|yYP{ePOxm%iuwi(QXbo&A`f-uAur(q;2Z!MbHR2TOA`&)L+LR-Jdh zt9x^0_37g661<UGu6xP@{_vc?QCFPzCE@<k#lpe<I@)`eY6SoIsWRpE=7>3Wl;_X; z>3V)bjH49qt?E-n+eA~vvqDwwRcqU69R2Bedi{Amc{}5pnxt9D8`odkv43fdZnQ#q zn~KnZ6Fq<LDc^n1*W0|5$6KrP)o!oN<x`%9y)xyQ*y6_6cWIvX<@MiVe_g#f(Rgy$ zJjN$CqB4Fwy)`Q!C}D*X;~c5^yM8xMc0a!C;HLyf4bx>Swuz?S4W4&B#bc`Rq;nh_ zi~n3aJ$e1Nn40H*o-WL^R%PHmaUtiz-ZJOd(kL$tZBA#E27dNqW%4iOW^HT^*sxCg zlFrgan=fowu2f&@H!JGcvELh1gpK*$UG5I&pSSPB?Z%CPvxQj-qE(KGJk@@kefzVK zQ%q=u662nltQQOYtCq{yaIiW%YB)Gf)Jnho$>>{{=$(j!3)*7q7OpE+%jx51I~H$e z`{iQm>dAb3EDVg!ip&y=f;ZU5M{ZrNWdB99P508lkLUk<JpFvX#rr3k8V5ckXfOnD zafy0|r7nNFQtL+0oVjbKb=_9zIdh}#^VO%#%k}@fKVhnU{BUsM1`(YD0+Od~^7MWt z2G7))b5Sd2BE!0ybAH>|mA*J*puxZuU|`d6Th-xd%M9ZZYwgeP4W5d=ymILQXG72z z|ERj!XO|w{>pp&L*_<g%ECu!rtPu?iEpPPB|Nd=y)vB^0Qdejq1Dl%e_dWHG9(xO~ z+w-cd^X3H>2TkUnh1c(d&fC7&XunbH>A3Yrb=@=1|F|N(SN#5)-6d&<4prAZv{E=C z+QFcxka7BS#n!d=W-Q|R9;+n6`N03MaQXiFJ>O>?)t$uD!v3&v=LHs4M$@dT+owN! zvr04Pl-E?_>w)Fh4}Pwf+gbMF%7xqM?RTH9;68uf#M!oy!)etQ&GmP0Y|t?_ZTj97 zqtZ}sZ~bSwd})8w+|7lY2cAwkw`&gf1)r&lHd|Et=RTbEhv%aBb}{wuFI%<QceCHO zwztYE-BJJQ<MXJ53WH)X<It}9oeSSxoAl<yy~02x&7=2aZNL9Le=ef(p0_lsg#edT z`bFUdR+hKZ&fJL(-?CA|d;OH-zZ=}=bIyL;{O@A(-DY>T^*+0HUuOBY(c@r%zZI*Z zmgMgG)Thl~j|%eJcMEYIc=bf??~>=wkF(#+{y2k~{X?An$BC;Z8EO|_F2638XZkcX zd&)=aHy2Y<j(vMK{V=;fU#(ru)l(nsww{^e&2*@F;XDTxMIL9lb^3L6sY|<hYwkp@ z@nBdi_Pch!{XhBV#~Jb`GL-K8!s~m6bw!UraoVeMw-&vf%IaF>JL#I!ltuML&(_}S zZujGrm7ZO)t81phznJ(+fmfU^*AKm2YWaW9!h0Kb1PcZVa4tx%dG+qU)wlY^!T$~& zX#T_?|KQT{9lHMhJ6GS@v3S{rQwzKoJ({+7OL@(!uffjyU+uk6UfNbJ>(Nx1bn*71 zIVY~^{LPl_6<zrCAxlS}2g83`i*2v}K4uO!Q!w~v5m1-6NJz(lGovxAwmS9Sx?hu) z%`rKuG|7jj;KQGb4?DyC`Suk*yYyhn)I+D`|HSMPt7!P{w|w1GrM15T+#mn?6Y#r$ z$;DTtA$%9R{GT6RmNavBcsD$E*qNaBci+;PSx=vBnq&LylIby@UYmzq(cP1OmlXVY z(E0ECxmdZaHyRh*x^uj&>|pA|ADup-r~W6_-aWUfX+=(iiK|uRugB-l+x%XxKewjA zgDZf~#(Z{~qRaxT)*R=+Yxj;_>bn%PS4*+$Hs|cehd)n`x4T!Ll8|%h9ShSkVU8)U zw0`}$tjRHP^OMeNr;bPYUX=1$q$zY@$=#n9CcbO76>ngexbCFtdzPnr)m8p6zWS;q zdV0+X^EYPGbJpsdxY&00O^2BB<!$BX<Eoyz{7)BOA2l~dpq}H|rBHc+itDCw6Te@R zs4sJ#Yj(zN4nv?AXF|cHO~1>J_r>fG@=-~PEwa;NWe#!kaNbsz?)>uGu0u(C&C-qv zEPb)x>~q-pR%dngzW9C59%wQ}8y`#-Tp-u267b~Mp)=umS*Q5-^Q$|2ab^1P`NNUB z`+q<BGBxx2M~4QjdCc!wmNv>V*KeKoXqrH9)v39qNADX<4@rM@bE!@L+2C8oW?$XD zADF$o{nxSOm0r*1`YBvcE$vs>SK6DtP|f-GuV>Sab^Iz|(&_YI_+R<$Qtf{G!ke!+ z^n^rg`18!p9(pYFIX(83RQ9K>uWo1e?4IRw_NQc^ex9sN{g+Ee779PV|8B2A#aS=r zt(?1ASl>(835KL>bNjkpwl~_Vcv0Pf>0T;Je;mEIe&2V`^+!v6a~60^S3Ji!@AF2E z`01ZTwzF+5Do*`3FYWTJNjbhIZc^Qof6qU-ar%CX|M#XJUTnPWr+0u+ep6}qGY*}A zSne##>V(+4@w2_BC6z>IO=QUN`?t}4&cB-*Ki4EosI)KgEBL(hCM#3O>Iu0TXK&sP zx)(TazSzskH=vZT-Yw3q?A?i-rze*^-*b3ggSXXeKfxvI3U!TnKHq(|DgF92jp=D! zds>tjdm`U_-(Uact-gDU3)2IO0=^G57jBgvWC-1KhAa8myVR%A+1$mYuP&J9r`-CL zcmHU3-`xK>8Fx+<e)eNm)R_9|-AB8K*vFCoqFn#kmzt#M+*Cd2tu5qm|HqYc-~0X* zKAAPaBizDD_Q4!S<@0+P8W~!9Cj7dyW$xK!Z=X$?R5I7$*CLU>!k6>s%GuQH`G4a> z%i&@cr4HA=*|H*?4JW2nzHGOS_U(Rm_-L?7gFR2r-Osld{|ydPoVd<?xv*b*_^j6b zA@<W5gCw0!8Eq*yn^wE{X2|5p&%*C~n)0p3Z(re}|7R!vtqouHQ-O>1R?a>>%>&j4 ztJ#iLx=wpx+P;0ux=uHFy>m*8GVkPWls|dW(i`od!qC@znD0BMpOjm}FTZH+Ak*zv z#ouSGjR>2uGC`94xcuIduUC_w-?OwesmN{9d*OdW_31&&gP%WNHJ#ULGWCzV^{lcG z>FK{Xj(eyazx>?(ef6)+cI>epDoY<|%6v=6G+Pm}km2kF4eM+!>ntvNDT(Us-yf|w z`piu5)fKxN2`3BRz3NfieElwq_{s?z{nxInOL0x*@q2m1L#07;_vhR4bAF_LU*J7= zg2(m6hZ)<G7oOlwyyv93IP8;Fs>J1kKbHi(TDLLwe5A*dzt1Mkzn9_H87J@8aAU6S zC9Rb6YgXTikoXj!INf<6gW|u5=D!)v$0uB<<bF_TcmDjogm?YZ*mTaUJDz^<wQMCH zpY<HR1KUqq@z3tsJU=d6TDrUAqx!VZrLWfUmTrBiD4xHD$4fQhns(X4e?le>w*Cv^ zo@ww_Ed0J|Pu%O~_1=BWXW7zM%okXD-sf$W`E$3ev$cHIoWF1O>_z;YfXTAIO1csk z1UTujKa-StD7)ZbS2X`Wy-b1WjT<=*ylXhi_I}w;g`JwGnBVe#jSPIZOs`;0($6$K ztJ6hwTXs3gRy8*ZoDdDrx|=D+q3`gw<d=fP0+9!mH*yMYGzRD{JCW+YcJ<z!Cg#W7 zP5G2K6~E8y{%$I2tSBeVz%t?Ff}qCK^t&wr3+%2v_uRnLta|)lRw;ki!h=Ge0=hHv zoju?5XVvKS2A;ZcJS;TNxV2KKA$38}&*hQg#h)HzpR*P_EUELhEMo10%9g{|S8>b5 zhRROo?t4_$8{8K4aq_lXQ+NLQ5a-4*g=@v0OKa+_c-O@4)vM-zcPU)UKXL1!H0K$@ zn@!ygbLT$WVi7w-=zRB8pO?4RZTlq@J7cM=;)K%+!**X@6W{pw(DO5#HFYn{<9_XY zGG{}?0}kc6=iYgr@|KqNp0;VWmd~8^Rx!~T6?L_~Q4#Vzr8g&S3|PHz!f$_rCU%Wy zy{_xO9(s46M|9q01;xqhg7#d<i;GO?cs#M^|I@|s>kaGjU3c2tQ4?d8V47NFc2?=c z1&imGRv-H+FO{AhyP8)_JENjmi9z-BpM>1AvflT7Mb-W(MYh@8$+{ISezQ>_Kx;u@ zb86GpQk$pzOhs#^hx8rZ!fN*W&*mvV@6UU5Z`r2&t<#SGy{7h2oKwM7u{x{v?6O5` zIO6rEE2f&ARl3n~r1gKxB&LSDjW1_jh&HP$343C@bD^Eq^;tTTS_C*1{FmEp*tqZB zg5D=bMG_=3LIPIbx&Lb`N7FYy&DNt`lHNOtdH8#8X6l!jq#obEukNs@gXO}6we=g< z+L=G{zbVKxl}U4+$?NHw%vH;S#Uc*RORhL^edTU5)9Y!imbFnvLLMp&XP@r$U$^?2 zPRZ_d4+0oixGc9wX*{v3mEZ3+_ip3LnH<j~<hB%jn_2ex*rtf@4_Q2PCNk{18SyEg zIPyt)lIDR;9)Z7?M4n$C^Rna=linxk>6=<=(nG(lJ9eo;UQ1rcZ%I?CTx{^xy+-<f zgf3NY=P=RAFfGm$V>q6i#b$i1<MPUG*{?_Y*Q}nZeuMqLP<D3AlGUR6TduD^=igr= zsu%2KS)w`Nw1egwJ|DlsY4K0Ct<^tOw{Eef>Bo0<6FQU_r!33fZDuy*<>4J3rW_&@ zHhTCnD$bbGSJC%yp_23WpmguRKfel?R91K}tmZb3&sgmr|L6X`*XQgeo-?$OxYG64 zeEXJTTlv+uO#gU~L2=u4sr~y`1#P^+AGh<<n?+%ZQf|s`o0-41vsm7*p+)SZz^4aY zpYmsQi--Quk#hPFep*{DB2x0Z-5dr^U7-dyz3MFIyU#Xpyk{2`-4-TlSGYKG>W%W( zUL_M5ingp`mhF9ZBkuH*#K?UQkDi-$=E#e~oD*1-7_X$h<}aD?IjOE+CwbMf*VCSc za$as1R<Lwo+HrEq?=Nk;L?oq89X%N6xO~e0AJ0;AJFm10D`dJb-MAd`>%*r{H+n*h z+J4UdT3T*C{b==aXVsZ5ry`$SEWKKOEQN2w=9^#cO20}ySzLZ|$;|-qs;Q55_VQ-; zdjF0*To(Lp^X%y_h1T<{J51_i37E95HZyp$X6$B{*Xz%Dz5dlb)vZ?P+d~!)yNL{8 z61?^|GtNacX?twmvg&X2baVAAdB27wBAf})xexiTUDZgvxF+Fh(M@4<-P=*oBJbyR zx1@-k6!^4Obn180X+oP$n7z8gB_9!6{D0Ldmb}B9dG&kD6^gDDeRF@yJ9pWg6(vde ztM#k?EK^HO0;RE}i42>zu40}&OS)L>c4cJTl&$}-g|@Z4Kg>DdjuPXQl-IlS^7JmO zRQB6&RC3q4+hJ4Pf9us7s=ah&x{-0JcG+G>>5Fftea$*rynRhX{;BToemY`?9V`X@ z!7t0hLR+hCr_4!}+qv=Oy3}PA`E?=!ogS8_Z8ohdbDv?{e)qKY{=3&UEZJVyE2$*N zsSv7KpBH@jSL?r(TiW}y9$${0o;`ULzj{N33zLSIcjd~>OO=uzzKhC@tGX_m{b}-A ze)WbGE=(DwQs45k%sB4tHdPNTPPiRaEcERmi@<CThV9qH?Dj3p+xOpiY2b-@cP{O+ zwESJb)DfWKe1ch9`+dGCtJ!S{r*F9#JIZ~1Cw+U^^3Cd=^ahm`PdDw)HP2sL@^|w~ z%go!;XUg5av&iF?-5iETBAg1|tE)C{UTRtXj#*{(siOEB+tgxp{y)9If3b@tVCvHM zw=N}JS;;shZP~srU%#e$-fI_jIHSb4Wp>g0ml--f-j#K?UtRSqvW-bO^6uE~kB448 z@r&DYX~J~9QwuLP|8R{{@37e#XHV}@5)UQUL;smqB%0q;G1*ehz`&qd;u=wsl30>z zm0XmXSdz+MWMF8fYha{nU>0IvU}a)rWn`&sU}$Av@N?drOcV{d`6-!cmAEx@99Fr? zz`zh*6%tVrlvu7%P?VpRnUkteQdy9ykXcZY%)n4F=kX^Vj>0evjZ^-o&v-r!VqjM0 z)=TCVRu=Z2EW#|T;L>1nIE7hxbBMy}8&^&oIdeqj2>a;<j|E<O46nomOFlW7PGw+V OVDNPHb6Mw<&;$TtlURoU diff --git a/vipra-ui/app/public/apple-touch-icon-180x180.png b/vipra-ui/app/public/apple-touch-icon-180x180.png deleted file mode 100644 index 0180434fdf49860cba267885d4dcea5e30cf6efe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6023 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 diff --git a/vipra-ui/app/public/apple-touch-icon-57x57.png b/vipra-ui/app/public/apple-touch-icon-57x57.png deleted file mode 100644 index 10a252a1ea5bd34a1abed6da4ca0984651683cd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1854 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 a7+#4BmV9zDoyx$#z~JfX=d#Wzp$PypbT;t- diff --git a/vipra-ui/app/public/apple-touch-icon-60x60.png b/vipra-ui/app/public/apple-touch-icon-60x60.png deleted file mode 100644 index 6768760fbb6a0d7c028044d7e122706d3e5593ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1968 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 diff --git a/vipra-ui/app/public/apple-touch-icon-72x72.png b/vipra-ui/app/public/apple-touch-icon-72x72.png deleted file mode 100644 index 76be1bfbff4558a65521ce41425adc24c34cd480..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2326 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 KT-G@yGywqK?lr~$ diff --git a/vipra-ui/app/public/apple-touch-icon-76x76.png b/vipra-ui/app/public/apple-touch-icon-76x76.png deleted file mode 100644 index a8f6f0838af09eeb236b7214af203d0345f72262..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2399 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 diff --git a/vipra-ui/app/public/apple-touch-icon-precomposed.png b/vipra-ui/app/public/apple-touch-icon-precomposed.png deleted file mode 100644 index 53e37b390437c21e75ac1b3139c159e9b8eaf7d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7071 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 diff --git a/vipra-ui/app/public/apple-touch-icon.png b/vipra-ui/app/public/apple-touch-icon.png deleted file mode 100644 index 0180434fdf49860cba267885d4dcea5e30cf6efe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6023 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 diff --git a/vipra-ui/app/public/browserconfig.xml b/vipra-ui/app/public/browserconfig.xml deleted file mode 100644 index 65380f38..00000000 --- a/vipra-ui/app/public/browserconfig.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<browserconfig> - <msapplication> - <tile> - <square70x70logo src="/mstile-70x70.png"/> - <square150x150logo src="/mstile-150x150.png"/> - <square310x310logo src="/mstile-310x310.png"/> - <wide310x150logo src="/mstile-310x150.png"/> - <TileColor>#da532c</TileColor> - </tile> - </msapplication> -</browserconfig> diff --git a/vipra-ui/app/public/favicon-16x16.png b/vipra-ui/app/public/favicon-16x16.png deleted file mode 100644 index cf3c09a89bc2eb35efc55ab635a533c04e598d72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1000 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QU<L*TmUKs7M+SzC{oH>NSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I#*6@;5LX5e zXkl2jpP_3f!~b;*)3!0p+QQJcn_<!phR!t%9jh6-HZt^XW|+90p?e*}<Sh)nTNrva zGqkN@n7E0dYb`_jdWPl|3@vLIsuwZTEM;g|!B9Mhp?p3=)>MYV*$h>S87_Qa$e+cK zH<Mw`9)=ma8D{Qgn7NZ-+7^ZhI~b<zVwklXL{8noFmVe*&pL+o)ePO6KvqoL#xQLM z!|Yukd;7OAbgg4(S;0`ZgrRZ)L(6K0wsj1h8yI>vGECUSFm)?K-xh}MjSMx57|P~> zEUjC{(6ox7bqzzu8iwBW41HTcUT9y(kUtab!et=G&)mV#u^wbj^J<2Q1t62#R)Kuc zv<l?-+QkfwD;esSgS3>+WvE-mP_d99dm2N|bcWJ-4B68`KFXcJ(6Wl5bu~y?$y|oo zB@8u77z$=Hl+I_UUjbG>ouObBL**id>}mi1|36tK+R4DckXaJs2Z}dPsN=)T%zlm> z9FBe}n>PCK^7?Juq+)XC$KE&*k=VUI?wI($`E@Ek|J1M7{*3wG|Ni}+&&V<H-@geQ zA{#e|sGmKfX8+`geMC4DW9W;h2Mi1hj7i?^F6C}1Kd&<|FtC?+`ns||U}9s?k-g8e z>m>sN!%|Nd#}J9j$q5P^QzT~!$fSvhvW1$KhM93ppX=-#-0c|c9_~MXa(83n?BfS6 zoVd}_c>T(mJBKcH_20gA?Ap0|jq@EHE?m^SeDmnlvv-wGU-tHpSaId{adYeA=k2Y{ z6%0IBQl@1Tcx1%YIr>FZv`8E&`FLW*p+%1-y^!Es@pe+s#=@nkA2}}>8GQHfQd3i1 ze&Up3jK=v1vz94zzhON3g-7+!y%q+B|1L7Cu33sNVqjoUEpd$~Nl7e8wMs5ZO)N=e zFfuSS(={;CH82Y?Ft9Q)u`;sMHZZg@F!(udP9}<m-29Zxv`X9>Iu5H`Wnf?kuL_AM z2}&$iC@9KL%gjktD5)$+RmdzTNoHWEnDh7(4@Y5`hQ=xX(`P)N1~D)zbL%B@3o8qI zPZnVoR&Z%BIh?|*yg5YS^o=Vgj+{9nbA<hLgU13dJ%(4}f+e4vOs9h4-qY33Wt~$( F69Du&X?y?x diff --git a/vipra-ui/app/public/favicon-32x32.png b/vipra-ui/app/public/favicon-32x32.png deleted file mode 100644 index dadf3b2e6f39e46f25180ebf233dac0e595a5794..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1349 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Ea{HEjtmSN`?>!lvVtU& zJ%W507^>757#dm_7=AG@Ff_biU???UV0e|lz+g3lfkC`r&aOZk1_lPUByV>YhW{YA zVDIwD3=9nHC7!;n><^gO7<6Rs^Xz)bz`*>>)5S3);_%xk@g1R|BFE~p-&z}+zt8Y; z3Jh^#adcD=bPUvQo?sHNOtkMshn>r^Mxz!#j-TmY6elbBE|v0}c_`$>C4pX(7pfbo zJe1^>Bs!NIT=uj4`MurWqip9`FP?1G7yRsW%?67(o4^08yB}9QpILa;1>R{JKF=_S zD2$u=_y45rvW(&<6)!o|zO^iqx9#;#`ncvbcin3Z7ygVL^A)x~_4vo`C+&GIY31D9 z_WkZldZcx#U+r&Pcb`32t+`tFkWb#FG^TQ)4AC-~_6%N)YK5zbFS#eZRl8}vf+vAZ zd%mQ6#bd`AA?(j42h@s8O>468?481~iQ%z#;%mW*0=7BtVtD?U&3m=+hWn<;R~3$P z-tskyu+7hT;LE;n9beL%t}JG)vmJJh3+BnxvP3#wcd)+9&A|}e-%!o#c%5mrr(uGq zN0`#h?JB<oHlMe=|J^#6`$N^`rw4P{7wnc^=DS<;s+)`0qF)A1vRo`mj^=_Tvd<<? zPYY*e$g$-)C*rcL*?gkX5w0UFX%kcIC#_-L{P)Ng?N#TVJ$ofr&y?nLVYlGiZZBaa z{sps`9eA1?F6>>Q$NWCAGTF>TCgG^wj6!RRa>X|X{}u){c}Z#sPHLPv@s0STw};;- zC;jToG-tlk{;J01*}@|JMO_>Tk*uwA>Uv)>&GD=1-teupo`vDY4*5@&1@#;+4!n(< z<hXNAsMiFUGYU8Jchnzy(j@GptW>VRv})#R)dQ<P6tGSGX|epk!lySApPXP|$YocI z=QgzE-P8V4cSh=537yotCzw(`zviC6&2#v!;!&P?+!MHCSLhvm6WnxYb+P+{FOwLu zpE<1LS^7!wj(Nj$29BL?QrKBPb3YXiUCMM+>4?P>vyR_vO>#_njq!F22VPkUG)=t3 zcc(n{v|@Ck9sgES$qQ?$zOJ!mKKdq7?Rc&DJ8MZD>+E^Eb-W~erTH1`WS=nKkv2@; z(WR=vcWB9<R_9rl7jARrXy@3(vix<|{I{ak221YM73?y|X8fObBqBDK?Y(|lbXaas z=<<Sm#btV0g&{{?Fq-MN1aY>^H;iYUBm1-Lt4&Xc`m@z5ju@-7Z*%>x#Bku3nufc^ z6aR#JTwnT(cC&vE`}fMe(>f=rB=mQ|RY?YQ{sYRr33XBn*(!M44Nu?FZ^&{fF<$k4 z68AA_?_(*oU-@`4@75epKDq5dNsQ6EH%I^ao|<}M+S250vegU?#m^bvA6+B*U0D3! z{zHFFlU^;3*{SBebJ<M>?fd8dO);1}#ctX1`-atWPuQCdd`rD<$>88^UGn|VltVgf z-sheiGW_?Zaqj8$H?wLO8RG64e)>08{CKYELe9GZe|gpaUX@%D*UQAfz@S><8c~vx zSdwa$T$GwvlFDFYU}&amV5Dnc7GhvvWnyAwWT|anXk}pVbKaax6b-rgDVb@NxHWVf zR=LW+zz|*)5>XPASgue|l%JNFld4csS&*ubSx}P9z)&&g@h2XR!Y~buQ~syVcs>nc zU{>bVOXe0<7WSSj!Yr)d(qM8pg;{xXh{EX`S56!`b42C{`{@Rc1zvg#ufzpQJ~^3A RWnf@n@O1TaS?83{1OVKUEvEng diff --git a/vipra-ui/app/public/favicon-96x96.png b/vipra-ui/app/public/favicon-96x96.png deleted file mode 100644 index 817d8a24219728859aa5cc5e634c092270e18b4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3932 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 diff --git a/vipra-ui/app/public/manifest.json b/vipra-ui/app/public/manifest.json deleted file mode 100644 index fd248ba8..00000000 --- a/vipra-ui/app/public/manifest.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "Vipra", - "icons": [ - { - "src": "\/android-chrome-36x36.png", - "sizes": "36x36", - "type": "image\/png", - "density": 0.75 - }, - { - "src": "\/android-chrome-48x48.png", - "sizes": "48x48", - "type": "image\/png", - "density": 1 - }, - { - "src": "\/android-chrome-72x72.png", - "sizes": "72x72", - "type": "image\/png", - "density": 1.5 - }, - { - "src": "\/android-chrome-96x96.png", - "sizes": "96x96", - "type": "image\/png", - "density": 2 - }, - { - "src": "\/android-chrome-144x144.png", - "sizes": "144x144", - "type": "image\/png", - "density": 3 - }, - { - "src": "\/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image\/png", - "density": 4 - } - ] -} diff --git a/vipra-ui/app/public/mstile-144x144.png b/vipra-ui/app/public/mstile-144x144.png deleted file mode 100644 index 89b398770272b9c12ac16f5c810e542f10497e76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5429 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 E03DGAzyJUM diff --git a/vipra-ui/app/public/mstile-150x150.png b/vipra-ui/app/public/mstile-150x150.png deleted file mode 100644 index dc068265457b54bdb8ac5f010aa2eb96ef6a1618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5211 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 diff --git a/vipra-ui/app/public/mstile-310x150.png b/vipra-ui/app/public/mstile-310x150.png deleted file mode 100644 index b08a4626d1b93684f5bda1877a6e8ef6cdbfbf58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5710 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 ac<C{`5*IA_<YYP(6vCdaelF{r5}E+u<-8#P diff --git a/vipra-ui/app/public/mstile-310x310.png b/vipra-ui/app/public/mstile-310x310.png deleted file mode 100644 index e8b6d0106eaa4419b218d40941384d89df500ed6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12215 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 diff --git a/vipra-ui/app/public/mstile-70x70.png b/vipra-ui/app/public/mstile-70x70.png deleted file mode 100644 index 35d39ae9f74b519b9385484ce26fa9e6fe46d291..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3595 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 diff --git a/vipra-ui/app/public/safari-pinned-tab.svg b/vipra-ui/app/public/safari-pinned-tab.svg deleted file mode 100644 index e8228a31..00000000 --- a/vipra-ui/app/public/safari-pinned-tab.svg +++ /dev/null @@ -1,37 +0,0 @@ -<?xml version="1.0" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN" - "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> -<svg version="1.0" xmlns="http://www.w3.org/2000/svg" - width="1000.000000pt" height="1000.000000pt" viewBox="0 0 1000.000000 1000.000000" - preserveAspectRatio="xMidYMid meet"> -<metadata> -Created by potrace 1.11, written by Peter Selinger 2001-2013 -</metadata> -<g transform="translate(0.000000,1000.000000) scale(0.100000,-0.100000)" -fill="#000000" stroke="none"> -<path d="M9935 8020 c-33 -15 -217 -101 -410 -190 -192 -89 -392 -182 -444 --206 -51 -24 -95 -44 -96 -44 -2 0 -60 -27 -130 -60 -70 -33 -128 -60 -130 --60 -2 0 -46 -20 -97 -44 -51 -24 -118 -55 -148 -69 -67 -31 -578 -267 -675 --312 -38 -18 -272 -126 -520 -240 -548 -253 -534 -246 -674 -312 -62 -29 -115 --53 -117 -53 -2 0 -60 -27 -130 -60 -69 -33 -128 -60 -130 -60 -2 0 -60 -27 --130 -60 -69 -33 -128 -60 -129 -60 -2 0 -39 -16 -82 -36 -143 -67 -217 -101 --298 -139 -44 -20 -163 -75 -265 -122 -102 -47 -217 -100 -257 -119 l-72 -33 --813 375 c-919 425 -847 391 -1113 514 -110 50 -242 112 -294 136 -51 24 -95 -44 -97 44 -2 0 -45 20 -96 44 -51 24 -120 56 -153 71 -96 44 -175 80 -245 113 --78 36 -442 204 -520 240 -30 13 -118 54 -195 89 -77 36 -187 87 -245 113 -58 -26 -143 66 -190 88 -47 22 -139 64 -205 95 -66 30 -149 68 -185 85 -306 142 --634 291 -636 289 -2 -2 87 -113 197 -247 448 -547 1051 -1282 1154 -1410 61 --74 120 -146 132 -160 80 -96 137 -165 188 -230 33 -41 62 -77 65 -80 3 -3 77 --93 165 -200 88 -107 162 -197 165 -200 3 -3 43 -52 90 -110 47 -58 92 -114 -102 -125 15 -18 238 -290 516 -630 63 -77 130 -158 148 -180 18 -22 121 -148 -229 -280 108 -132 219 -267 247 -300 27 -33 55 -67 61 -75 39 -48 252 -309 -270 -330 12 -14 40 -47 61 -75 22 -27 48 -58 57 -70 19 -22 131 -158 488 -594 -128 -157 247 -302 263 -321 16 -19 109 -133 206 -252 l177 -217 21 22 c12 12 -188 225 390 472 432 527 822 1003 869 1060 18 22 234 285 479 585 246 300 462 -563 480 585 19 22 210 256 426 520 216 264 414 505 439 535 26 30 73 89 106 -130 33 41 63 77 66 80 4 3 32 37 63 75 70 87 43 53 290 355 115 140 225 275 -246 300 21 25 104 126 185 225 81 99 162 198 181 220 18 22 90 110 159 195 70 -85 134 164 143 175 10 11 89 108 176 215 139 169 217 265 274 333 18 21 20 21 --53 -13z"/> -</g> -</svg> diff --git a/vipra-util/src/main/java/de/vipra/util/Config.java b/vipra-util/src/main/java/de/vipra/util/Config.java index 5235e4ef..39141040 100644 --- a/vipra-util/src/main/java/de/vipra/util/Config.java +++ b/vipra-util/src/main/java/de/vipra/util/Config.java @@ -131,7 +131,7 @@ public class Config { } public void clearTopicModelConfigs() { - this.topicModelConfigs.clear(); + topicModelConfigs.clear(); } public void setDataDirectory(final String dataDirectory) { diff --git a/vipra-util/src/main/java/de/vipra/util/model/TopicModelFull.java b/vipra-util/src/main/java/de/vipra/util/model/TopicModelFull.java index 7e3d56b2..f527d0ac 100644 --- a/vipra-util/src/main/java/de/vipra/util/model/TopicModelFull.java +++ b/vipra-util/src/main/java/de/vipra/util/model/TopicModelFull.java @@ -112,7 +112,7 @@ public class TopicModelFull implements Model<String>, Comparable<TopicModelFull> return lastIndexed; } - public void setLastIndexed(Date lastIndexed) { + public void setLastIndexed(final Date lastIndexed) { this.lastIndexed = lastIndexed; } @@ -120,8 +120,9 @@ public class TopicModelFull implements Model<String>, Comparable<TopicModelFull> return windows; } - public void setWindows(List<Window> windows) { + public void setWindows(final List<Window> windows) { this.windows = windows; + windowCount = windows != null ? windows.size() : 0; } @Override diff --git a/vipra-util/src/main/java/de/vipra/util/model/Window.java b/vipra-util/src/main/java/de/vipra/util/model/Window.java index 47191efb..ca84cc4c 100644 --- a/vipra-util/src/main/java/de/vipra/util/model/Window.java +++ b/vipra-util/src/main/java/de/vipra/util/model/Window.java @@ -40,7 +40,7 @@ public class Window implements Serializable, Comparable<Window> { return windowResolution; } - public void setWindowResolution(WindowResolution windowResolution) { + public void setWindowResolution(final WindowResolution windowResolution) { this.windowResolution = windowResolution; } diff --git a/vipra-util/src/main/java/de/vipra/util/service/QueryBuilder.java b/vipra-util/src/main/java/de/vipra/util/service/QueryBuilder.java index 5d27768a..75875fd0 100644 --- a/vipra-util/src/main/java/de/vipra/util/service/QueryBuilder.java +++ b/vipra-util/src/main/java/de/vipra/util/service/QueryBuilder.java @@ -115,9 +115,9 @@ public class QueryBuilder { public QueryBuilder fields(final boolean include, final String... fields) { if (fields != null && fields.length > 0) { if (this.fields != null && this.fields.length > 0 && include != this.include) { - Set<String> a = new HashSet<>(Arrays.asList(this.fields)); + final Set<String> a = new HashSet<>(Arrays.asList(this.fields)); a.removeAll(new HashSet<>(Arrays.asList(fields))); - if(a.isEmpty()) { + if (a.isEmpty()) { this.fields = null; } else { this.fields = a.toArray(new String[a.size()]); -- GitLab