http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontawesome/fontawesome-webfont.ttf
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontawesome/fontawesome-webfont.ttf
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontawesome/fontawesome-webfont.ttf
deleted file mode 100644
index d365924..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontawesome/fontawesome-webfont.ttf
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontawesome/fontawesome-webfont.woff
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontawesome/fontawesome-webfont.woff
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontawesome/fontawesome-webfont.woff
deleted file mode 100644
index b9bd17e..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontawesome/fontawesome-webfont.woff
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-300.woff
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-300.woff
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-300.woff
deleted file mode 100644
index 99f3353..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-300.woff
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-300i.woff
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-300i.woff
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-300i.woff
deleted file mode 100644
index dd0a0ea..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-300i.woff
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-400.woff
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-400.woff
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-400.woff
deleted file mode 100644
index 55b25f8..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-400.woff
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-400i.woff
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-400i.woff
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-400i.woff
deleted file mode 100644
index cedefb8..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-400i.woff
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-600.woff
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-600.woff
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-600.woff
deleted file mode 100644
index e83bb33..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-600.woff
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-600i.woff
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-600i.woff
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-600i.woff
deleted file mode 100644
index 983bb33..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-600i.woff
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-700.woff
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-700.woff
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-700.woff
deleted file mode 100644
index 27619e7..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-700.woff
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-700i.woff
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-700i.woff
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-700i.woff
deleted file mode 100644
index e12c3a9..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/fonts/fontopensans/open-sans-700i.woff
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/System-Settings-icon.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/System-Settings-icon.png
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/System-Settings-icon.png
deleted file mode 100644
index 2f34e5d..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/System-Settings-icon.png
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/avatar.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/avatar.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/avatar.png
deleted file mode 100644
index 74a8031..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/avatar.png and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/blank.gif
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/blank.gif 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/blank.gif
deleted file mode 100644
index 35d42e8..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/blank.gif and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/blockLoading.gif
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/blockLoading.gif 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/blockLoading.gif
deleted file mode 100644
index 86a52b8..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/blockLoading.gif 
and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/body-bg.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/body-bg.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/body-bg.png
deleted file mode 100644
index 5fcb51d..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/body-bg.png and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/cancel_search.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/cancel_search.png
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/cancel_search.png
deleted file mode 100644
index 967bf53..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/cancel_search.png
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/clear.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/clear.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/clear.png
deleted file mode 100644
index 580b52a..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/clear.png and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/comp.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/comp.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/comp.png
deleted file mode 100644
index deccae4..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/comp.png and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/data-grey.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/data-grey.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/data-grey.png
deleted file mode 100644
index dabec13..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/data-grey.png 
and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/database_table_32.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/database_table_32.png
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/database_table_32.png
deleted file mode 100644
index 14bb068..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/database_table_32.png
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/error-404-icon.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/error-404-icon.png
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/error-404-icon.png
deleted file mode 100644
index 9b8f81d..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/error-404-icon.png
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/error-500-icon.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/error-500-icon.png
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/error-500-icon.png
deleted file mode 100644
index 017cc53..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/error-500-icon.png
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/folder-grey.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/folder-grey.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/folder-grey.png
deleted file mode 100644
index 0149cf2..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/folder-grey.png 
and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/folder.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/folder.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/folder.png
deleted file mode 100644
index 0613c6b..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/folder.png and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/folder2.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/folder2.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/folder2.png
deleted file mode 100644
index 85da97f..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/folder2.png and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/form.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/form.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/form.png
deleted file mode 100644
index 3ea179c..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/form.png and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/hbase.jpg
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/hbase.jpg 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/hbase.jpg
deleted file mode 100644
index 27c177a..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/hbase.jpg and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/hdfs.jpg
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/hdfs.jpg 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/hdfs.jpg
deleted file mode 100644
index 2f6dad2..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/hdfs.jpg and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/hive.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/hive.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/hive.png
deleted file mode 100644
index b7939b1..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/hive.png and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/hline.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/hline.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/hline.png
deleted file mode 100644
index b488b95..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/hline.png and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/icon-collapse.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/icon-collapse.png
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/icon-collapse.png
deleted file mode 100644
index ef00a8c..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/icon-collapse.png
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/icon-expand.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/icon-expand.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/icon-expand.png
deleted file mode 100644
index c7c2480..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/icon-expand.png 
and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/knox.gif
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/knox.gif 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/knox.gif
deleted file mode 100644
index 3edc8fd..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/knox.gif and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/knox1.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/knox1.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/knox1.png
deleted file mode 100644
index 56265c7..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/knox1.png and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/loading.gif
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/loading.gif 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/loading.gif
deleted file mode 100644
index 5b33f7e..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/loading.gif and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/loading_game.gif
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/loading_game.gif 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/loading_game.gif
deleted file mode 100644
index 5cb5074..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/loading_game.gif 
and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/logo-white.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/logo-white.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/logo-white.png
deleted file mode 100644
index a562ba7..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/logo-white.png 
and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/logo.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/logo.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/logo.png
deleted file mode 100644
index ddd816d..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/logo.png and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/router-grey.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/router-grey.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/router-grey.png
deleted file mode 100644
index 5424139..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/router-grey.png 
and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/search_glyph.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/search_glyph.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/search_glyph.png
deleted file mode 100644
index 017a6d0..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/search_glyph.png 
and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/sortingCollapse.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/sortingCollapse.png
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/sortingCollapse.png
deleted file mode 100644
index beb6f58..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/sortingCollapse.png
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/sortingExpand.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/sortingExpand.png
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/sortingExpand.png
deleted file mode 100644
index d10c11b..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/sortingExpand.png
 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/storm.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/storm.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/storm.png
deleted file mode 100644
index 510cc92..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/storm.png and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/storm1.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/storm1.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/storm1.png
deleted file mode 100644
index a5b36c7..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/storm1.png and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/task-grey.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/task-grey.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/task-grey.png
deleted file mode 100644
index 6c76084..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/task-grey.png 
and /dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/timezone.png
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/timezone.png 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/timezone.png
deleted file mode 100644
index 963794b..0000000
Binary files 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/images/timezone.png and 
/dev/null differ

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/index.html
----------------------------------------------------------------------
diff --git a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/index.html 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/index.html
deleted file mode 100644
index 79d60b2..0000000
--- a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/index.html
+++ /dev/null
@@ -1,108 +0,0 @@
-<!--
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
--->
-<!DOCTYPE html>
-<html lang="en">
-    <head>
-        <meta charset="utf-8">
-        <title>LogSearch</title>
-        <meta name="viewport" content="width=device-width, initial-scale=1">
-        <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
-        
-        <link href="libs/bower/bootstrap/bootstrap.min.css" rel="stylesheet">
-        <link href="libs/bower/font-awesome/css/font-awesome.css" 
rel="stylesheet">
-        <link rel="stylesheet" type="text/css" 
href="libs/bower/jquery-ui/css/jquery-ui-bootstrap.css">
-        <link rel="stylesheet" type="text/css" 
href="styles/custom/visualsearch.css">
-        <link rel="stylesheet" type="text/css" 
href="libs/bower/backgrid/backgrid.min.css">
-        <link rel="stylesheet" type="text/css" 
href="libs/custom/backgrid-columnmanager/Backgrid.ColumnManager.css">
-        <link rel="stylesheet" type="text/css" 
href="libs/bower/backgrid-paginator/backgrid-paginator.min.css">
-        <link rel="stylesheet" type="text/css" 
href="libs/bower/backgrid-sizeable-columns/backgrid-sizeable-columns.css">
-        <link rel="stylesheet" type="text/css" 
href="libs/bower/backgrid-orderable-columns/backgrid-orderable-columns.css">
-        <link rel="stylesheet" type="text/css" 
href="libs/custom/daterangepicker/css/daterangepicker.css">
-        <link rel="stylesheet" type="text/css" href="styles/animate.css">
-        <link rel="stylesheet" type="text/css" 
href="libs/bower/select2/select2.css">
-        <link rel="stylesheet" type="text/css" 
href="libs/bower/nvd3/nv.d3.min.css">
-        <link rel="stylesheet" type="text/css" 
href="libs/bower/gridster/jquery.gridster.min.css">
-        <link rel="stylesheet" type="text/css" 
href="libs/bower/bootstrap-tour/bootstrap-tour.min.css">
-        <link href="styles/style_v2.css" rel="stylesheet">
-        <link href="styles/style.css" rel="stylesheet">
-        
-        
-        <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media 
queries -->
-        <!--[if lt IE 9]>
-                <script 
src="http://getbootstrap.com/docs-assets/js/html5shiv.js";></script>
-                <script 
src="http://getbootstrap.com/docs-assets/js/respond.min.js";></script>
-        <![endif]-->
-    </head>
-    <body>
-        <!--Start Header-->
-        <header class="navbar">
-            <div class="container-fluid expanded-panel">
-                <div class="row top-panel-right">
-                    <div id="logo" class="col-xs-12 col-sm-3">
-                        <div class="row">
-                            <div class="col-sm-2"><img title="Apache Ambari" 
alt="Apache Ambari" src="images/logo-white.png" height="32px"></div>
-                            <div class="col-sm-10"><a 
href="javascript:void(0);">Log Search</a></div>
-                        </div>
-                    </div>
-                    <div id="r_header"></div>
-                </div>
-            </div>
-        </header>
-        <!--End Header-->
-        <!--Start Container-->
-        <div id="main" class="container-fluid">
-            <div class="row">
-                <!--Start Content-->
-                <div id="content" class="col-xs-12 col-sm-12">
-                    <div id="r_content" >
-                        <i class="icon-spinner"></i>
-                    </div>
-                </div>
-                <!--End Content-->
-            </div>
-        </div>
-        <!--End Container-->
-        <script data-main="scripts/Init.js" 
src="libs/bower/requirejs/require.js"></script>
-        <!-- endbuild -->
-        <script type="text/javascript">
-            require.config({
-                waitSeconds : 0
-            });
-            if (!window.console) window.console = {};
-            if (!window.console.log) window.console.log = function () { };
-
-        </script>
-        <div class="btn-group contextMenuBody dropup" 
style="display:none;position:absolute;z-index:9999;">
-            <button type="button" class="btn btn-info btn-circle btn-app-sm 
btn-context dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" 
aria-expanded="false">
-                <i class="fa fa-info"></i>
-            </button>
-            <ul class="dropdown-menu">
-                <li><a data-id="I" href="javascript:void(0);">Include</a></li>
-                <li><a data-id="E" href="javascript:void(0);">Exclude</a></li> 
-                <li><a data-id="IA" 
href="javascript:void(0);">*Include*</a></li>
-                <li><a data-id="EA" 
href="javascript:void(0);">*Exclude*</a></li>
-                <li role="separator" class="divider"></li>
-                <li><a data-id="F" href="javascript:void(0);">Find</a></li>
-            </ul>
-        </div>
-        <div class="arrowDiv">
-            <div class="bottomToTop" title="Scroll To Top"><i class="fa 
fa-arrow-circle-up"></i></div>
-            <div class="topToBottom" title="Scroll To bottom"><i class="fa 
fa-arrow-circle-down"></i></div>
-        </div>
-
-    </body>
-</html>

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/libs/bower/backbone-pageable/backbone-pageable.min.js
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/libs/bower/backbone-pageable/backbone-pageable.min.js
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/libs/bower/backbone-pageable/backbone-pageable.min.js
deleted file mode 100644
index 78f32fd..0000000
--- 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/libs/bower/backbone-pageable/backbone-pageable.min.js
+++ /dev/null
@@ -1,8 +0,0 @@
-/*
-  backbone-pageable 1.3.2
-  http://github.com/wyuenho/backbone-pageable
-
-  Copyright (c) 2013 Jimmy Yuen Ho Wong
-  Licensed under the MIT @license.
-*/
-!function(a){if("object"==typeof 
exports)module.exports=a(require("underscore"),require("backbone"));else 
if("function"==typeof 
define&&define.amd)define(["underscore","backbone"],a);else 
if("undefined"!=typeof _&&"undefined"!=typeof Backbone){var 
b=Backbone.PageableCollection,c=a(_,Backbone);Backbone.PageableCollection.noConflict=function(){return
 Backbone.PageableCollection=b,c}}}(function(a,b){"use strict";function 
c(b,c){if(!a.isNumber(b)||a.isNaN(b)||!a.isFinite(b)||~~b!==b)throw new 
TypeError("`"+c+"` must be a finite integer");return b}function d(a){for(var 
b,c,d,e,f={},g=decodeURIComponent,h=a.split("&"),i=0,j=h.length;j>i;i++){var 
k=h[i];b=k.split("="),c=b[0],d=b[1]||!0,c=g(c),e=f[c],n(e)?e.push(d):f[c]=e?[e,d]:d}return
 f}var 
e=a.extend,f=a.omit,g=a.clone,h=a.each,i=a.pick,j=a.contains,k=a.isEmpty,l=a.pairs,m=a.invert,n=a.isArray,o=a.isFunction,p=a.isObject,q=a.keys,r=a.isUndefined,s=a.result,t=Math.ceil,u=Math.floor,v=Math.max,w=b.Collection.prototype,x=/[\s'"]/g,y=/[<>\s'
 
"]/g,z=b.PageableCollection=b.Collection.extend({state:{firstPage:1,lastPage:null,currentPage:null,pageSize:25,totalPages:null,totalRecords:null,sortKey:null,order:-1},mode:"server",queryParams:{currentPage:"page",pageSize:"per_page",totalPages:"total_pages",totalRecords:"total_entries",sortKey:"sort_by",order:"order",directions:{"-1":"asc",1:"desc"}},constructor:function(a,c){b.Collection.apply(this,arguments),c=c||{};var
 
d=this.mode=c.mode||this.mode||A.mode,f=e({},A.queryParams,this.queryParams,c.queryParams||{});f.directions=e({},A.queryParams.directions,this.queryParams.directions,f.directions||{}),this.queryParams=f;var
 
h=this.state=e({},A.state,this.state,c.state||{});h.currentPage=null==h.currentPage?h.firstPage:h.currentPage,n(a)||(a=a?[a]:[]),"server"==d||null!=h.totalRecords||k(a)||(h.totalRecords=a.length),this.switchMode(d,e({fetch:!1,resetState:!1,models:a},c));var
 
i=c.comparator;if(h.sortKey&&!i&&this.setSorting(h.sortKey,h.order,c),"server"!=d){var
 j=this.fullCollect
 ion;i&&c.full&&(delete 
this.comparator,j.comparator=i),c.full&&j.sort(),a&&!k(a)&&(this.getPage(h.currentPage),a.splice.apply(a,[0,a.length].concat(this.models)))}this._initState=g(this.state)},_makeFullCollection:function(a,c){var
 
d,e,f,g=["url","model","sync","comparator"],h=this.constructor.prototype,i={};for(d=0,e=g.length;e>d;d++)f=g[d],r(h[f])||(i[f]=h[f]);var
 
j=new(b.Collection.extend(i))(a,c);for(d=0,e=g.length;e>d;d++)f=g[d],this[f]!==h[f]&&(j[f]=this[f]);return
 j},_makeCollectionEventHandler:function(a,b){return function(c,d,f,i){var 
j=a._handlers;h(q(j),function(c){var d=j[c];a.off(c,d),b.off(c,d)});var 
k=g(a.state),l=k.firstPage,m=0===l?k.currentPage:k.currentPage-1,n=k.pageSize,o=m*n,p=o+n;if("add"==c){var
 
s,u,v,w,i=i||{};if(f==b)u=b.indexOf(d),u>=o&&p>u&&(w=a,s=v=u-o);else{s=a.indexOf(d),u=o+s,w=b;var
 
v=r(i.at)?u:i.at+o}if(++k.totalRecords,a.state=a._checkState(k),w){w.add(d,e({},i||{},{at:v}));var
 x=s>=n?d:!r(i.at)&&p>v&&a.length>n?a.at(n):null;if(x){var y=f._events.a
 dd||[],z={onAdd:!0};if(y.length){var 
A=y[y.length-1],B=A.callback;A.callback=function(){try{B.apply(this,arguments),a.remove(x,z)}finally{A.callback=B}}}else
 a.remove(x,z)}}}if("remove"==c)if(i.onAdd)delete 
i.onAdd;else{if(--k.totalRecords){var 
C=k.totalPages=t(k.totalRecords/n);k.lastPage=0===l?C-1:C,k.currentPage>C&&(k.currentPage=k.lastPage)}else
 k.totalRecords=null,k.totalPages=null;a.state=a._checkState(k);var 
D,E=i.index;f==a?((D=b.at(p))&&a.push(D),b.remove(d)):E>=o&&p>E&&(a.remove(d),D=b.at(m*(n+E)),D&&a.push(D))}if("reset"==c)if(i=f,f=d,f===a&&null==i.from&&null==i.to){var
 
F=b.models.slice(0,o),G=b.models.slice(o+a.models.length);b.reset(F.concat(a.models).concat(G),i)}else
 
f===b&&((k.totalRecords=b.models.length)||(k.totalRecords=null,k.totalPages=null),"client"==a.mode&&(k.lastPage=k.currentPage=k.firstPage),a.state=a._checkState(k),a.reset(b.models.slice(o,p),e({},i,{parse:!1})));"sort"==c&&(i=f,f=d,f===b&&a.reset(b.models.slice(o,p),e({},i,{parse:!1}))),h(q(j),function(
 c){var d=j[c];h([a,b],function(a){a.on(c,d);var 
b=a._events[c]||[];b.unshift(b.pop())})})}},_checkState:function(a){var 
b=this.mode,d=this.links,e=a.totalRecords,f=a.pageSize,g=a.currentPage,h=a.firstPage,i=a.totalPages;if(null!=e&&null!=f&&null!=g&&null!=h&&("infinite"==b?d:!0)){if(e=c(e,"totalRecords"),f=c(f,"pageSize"),g=c(g,"currentPage"),h=c(h,"firstPage"),1>f)throw
 new RangeError("`pageSize` must be >= 
1");if(i=a.totalPages=t(e/f),0>h||h>1)throw new RangeError("`firstPage must be 
0 or 1`");if(a.lastPage=0===h?v(0,i-1):i,"infinite"==b){if(!d[g+""])throw new 
RangeError("No link found for page "+g)}else if(h>g||i>0&&(h?g>i:g>=i))throw 
new RangeError("`currentPage` must be firstPage <= currentPage "+(h?">":">=")+" 
totalPages if "+h+"-based. Got "+g+".")}return 
a},setPageSize:function(a,b){a=c(a,"pageSize"),b=b||{first:!1};var 
d=this.state,g=t(d.totalRecords/a),h=g?v(d.firstPage,u(g*(d.firstPage?d.currentPage:d.currentPage+1)/d.totalPages)):d.firstPage;return
 d=this.state=this._che
 
ckState(e({},d,{pageSize:a,currentPage:b.first?d.firstPage:h,totalPages:g})),this.getPage(d.currentPage,f(b,["first"]))},switchMode:function(b,c){if(!j(["server","client","infinite"],b))throw
 new TypeError('`mode` must be one of "server", "client" or 
"infinite"');c=c||{fetch:!0,resetState:!0};var 
d=this.state=c.resetState?g(this._initState):this._checkState(e({},this.state));this.mode=b;var
 
i,k=this,l=this.fullCollection,m=this._handlers=this._handlers||{};if("server"==b||l)"server"==b&&l&&(h(q(m),function(a){i=m[a],k.off(a,i),l.off(a,i)}),delete
 this._handlers,this._fullComparator=l.comparator,delete 
this.fullCollection);else{l=this._makeFullCollection(c.models||[]),l.pageableCollection=this,this.fullCollection=l;var
 
n=this._makeCollectionEventHandler(this,l);h(["add","remove","reset","sort"],function(b){m[b]=i=a.bind(n,{},b),k.on(b,i),l.on(b,i)}),l.comparator=this._fullComparator}if("infinite"==b)for(var
 o=this.links={},p=d.firstPage,r=t(d.totalRecords/d.pageSize),s=0===p?v(0,r-1)
 :r||p,u=d.firstPage;s>=u;u++)o[u]=this.url;else this.links&&delete 
this.links;return 
c.fetch?this.fetch(f(c,"fetch","resetState")):this},hasPrevious:function(){var 
a=this.state,b=a.currentPage;return"infinite"!=this.mode?b>a.firstPage:!!this.links[b-1]},hasNext:function(){var
 
a=this.state,b=this.state.currentPage;return"infinite"!=this.mode?b<a.lastPage:!!this.links[b+1]},getFirstPage:function(a){return
 this.getPage("first",a)},getPreviousPage:function(a){return 
this.getPage("prev",a)},getNextPage:function(a){return 
this.getPage("next",a)},getLastPage:function(a){return 
this.getPage("last",a)},getPage:function(a,b){var 
d=this.mode,g=this.fullCollection;b=b||{fetch:!1};var 
h=this.state,i=h.firstPage,j=h.currentPage,l=h.lastPage,m=h.pageSize,n=a;switch(a){case"first":n=i;break;case"prev":n=j-1;break;case"next":n=j+1;break;case"last":n=l;break;default:n=c(a,"index")}this.state=this._checkState(e({},h,{currentPage:n})),b.from=j,b.to=n;var
 o=(0===i?n:n-1)*m,p=g&&g.length?g.models.slice(o
 
,o+m):[];return"client"!=d&&("infinite"!=d||k(p))||b.fetch?("infinite"==d&&(b.url=this.links[n]),this.fetch(f(b,"fetch"))):this.reset(p,f(b,"fetch"))},getPageByOffset:function(a,b){if(0>a)throw
 new RangeError("`offset must be > 0`");a=c(a);var 
d=u(a/this.state.pageSize);return 
0!==this.state.firstPage&&d++,d>this.state.lastPage&&(d=this.state.lastPage),this.getPage(d,b)},sync:function(a,c,d){var
 f=this;if("infinite"==f.mode){var 
g=d.success,h=f.state.currentPage;d.success=function(a,b,c){var 
i=f.links,j=f.parseLinks(a,e({xhr:c},d));j.first&&(i[f.state.firstPage]=j.first),j.prev&&(i[h-1]=j.prev),j.next&&(i[h+1]=j.next),g&&g(a,b,c)}}return(w.sync||b.sync).call(f,a,c,d)},parseLinks:function(a,b){var
 c={},e=b.xhr.getResponseHeader("Link");if(e){var 
f=["first","prev","previous","next","last"];h(e.split(","),function(a){var 
b=a.split(";"),d=b[0].replace(y,""),e=b.slice(1);h(e,function(a){var 
b=a.split("="),e=b[0].replace(x,""),g=b[1].replace(x,"");"rel"==e&&j(f,g)&&("previous"==g?c.prev=d
 :c[g]=d)})});var i,k,l=c.last||"";if(k=(i=l.indexOf("?"))?l.slice(i+1):""){var 
m=d(k),n=g(this.state),o=this.queryParams,p=n.pageSize,q=1*m[o.totalRecords],r=1*m[o.currentPage],s=m[o.totalPages];q||(r?q=(0===n.firstPage?r+1:r)*p:s&&(q=s*p)),q&&(n.totalRecords=q),this.state=this._checkState(n)}}return
 delete c.last,c},parse:function(a,b){var 
c=this.parseState(a,g(this.queryParams),g(this.state),b);return 
c&&(this.state=this._checkState(e({},this.state,c))),this.parseRecords(a,b)},parseState:function(b,c,d){if(b&&2===b.length&&p(b[0])&&n(b[1])){var
 e=g(d),i=b[0];return h(l(f(c,"directions")),function(b){var 
c=b[0],d=b[1],f=i[d];r(f)||a.isNull(f)||(e[c]=i[d])}),i.order&&(e.order=1*m(c.directions)[i.order]),e}},parseRecords:function(a){return
 a&&2===a.length&&p(a[0])&&n(a[1])?a[1]:a},fetch:function(a){a=a||{};var 
b=this._checkState(this.state),c=this.mode;"infinite"!=c||a.url||(a.url=this.links[b.currentPage]);var
 h=a.data||{},j=s(a,"url")||s(this,"url")||"",k=j.indexOf("?");-1!=k&&(e(h
 ,d(j.slice(k+1))),j=j.slice(0,k)),a.url=j,a.data=h;var 
m,n,p,t,u="client"==this.mode?i(this.queryParams,"sortKey","order"):f(i(this.queryParams,q(A.queryParams)),"directions"),v=l(u),x=g(this);for(m=0;m<v.length;m++)n=v[m],p=n[0],t=n[1],t=o(t)?t.call(x):t,null!=b[p]&&null!=t&&(h[t]=b[p]);b.sortKey&&b.order?h[u.order]=this.queryParams.directions[b.order+""]:b.sortKey||delete
 h[u.order];var 
y=l(f(this.queryParams,q(A.queryParams)));for(m=0;m<y.length;m++)n=y[m],t=n[1],t=o(t)?t.call(x):t,null!=t&&(h[n[0]]=t);if("server"!=c){var
 z=this,B=this.fullCollection,C=a.success;return 
a.success=function(b,d,f){f=f||{},r(a.silent)?delete 
f.silent:f.silent=a.silent;var 
g=b.models;"client"==c?B.reset(g,f):B.add(g,e({at:B.length},f)),C&&C(b,d,f)},w.fetch.call(z,e({},a,{silent:!0}))}return
 w.fetch.call(this,a)},_makeComparator:function(a,b,c){var d=this.state;return 
a=a||d.sortKey,b=b||d.order,a&&b?(c||(c=function(a,b){return 
a.get(b)}),function(d,e){var f,g=c(d,a),h=c(e,a);return 1===b&&(f=g,g=h,h=f
 ),g===h?0:h>g?-1:1}):void 0},setSorting:function(a,b,c){var 
d=this.state;d.sortKey=a,d.order=b=b||d.order;var 
f=this.fullCollection,g=!1,h=!1;a||(g=h=!0);var 
i=this.mode;c=e({side:"client"==i?i:"server",full:!0},c);var 
j=this._makeComparator(a,b,c.sortValue),k=c.full,l=c.side;return"client"==l?k?(f&&(f.comparator=j),g=!0):(this.comparator=j,h=!0):"server"!=l||k||(this.comparator=j),g&&delete
 this.comparator,h&&f&&delete f.comparator,this}}),A=z.prototype;return z});
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/libs/bower/backbone.fetch-cache.js
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/libs/bower/backbone.fetch-cache.js
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/libs/bower/backbone.fetch-cache.js
deleted file mode 100644
index 1a449cb..0000000
--- 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/libs/bower/backbone.fetch-cache.js
+++ /dev/null
@@ -1,326 +0,0 @@
-/*!
-  backbone.fetch-cache v1.4.0
-  by Andy Appleton - https://github.com/mrappleton/backbone-fetch-cache.git
- */
-
-// AMD wrapper from https://github.com/umdjs/umd/blob/master/amdWebGlobal.js
-
-(function (root, factory) {
-  if (typeof define === 'function' && define.amd) {
-    // AMD. Register as an anonymous module and set browser global
-    define(['underscore', 'backbone', 'jquery'], function (_, Backbone, $) {
-      return (root.Backbone = factory(_, Backbone, $));
-    });
-  } else {
-    // Browser globals
-    root.Backbone = factory(root._, root.Backbone, root.jQuery);
-  }
-}(this, function (_, Backbone, $) {
-
-  // Setup
-  var superMethods = {
-    modelFetch: Backbone.Model.prototype.fetch,
-    modelSync: Backbone.Model.prototype.sync,
-    collectionFetch: Backbone.Collection.prototype.fetch
-  },
-  supportLocalStorage = (function() {
-    var supported = typeof window.localStorage !== 'undefined';
-    if (supported) {
-      try {
-        // impossible to write on some platforms when private browsing is on 
and
-        // throws an exception = local storage not supported.
-        localStorage.setItem("test_support", "test_support");
-        localStorage.removeItem("test_support");
-      } catch (e) {
-        supported = false;
-      }
-    }
-    return supported;
-  })();
-
-  Backbone.fetchCache = (Backbone.fetchCache || {});
-  Backbone.fetchCache._cache = (Backbone.fetchCache._cache || {});
-
-  Backbone.fetchCache.priorityFn = function(a, b) {
-    if (!a || !a.expires || !b || !b.expires) {
-      return a;
-    }
-
-    return a.expires - b.expires;
-  };
-
-  Backbone.fetchCache._prioritize = function() {
-    var sorted = _.values(this._cache).sort(this.priorityFn);
-    var index = _.indexOf(_.values(this._cache), sorted[0]);
-    return _.keys(this._cache)[index];
-  };
-
-  Backbone.fetchCache._deleteCacheWithPriority = function() {
-    Backbone.fetchCache._cache[this._prioritize()] = null;
-    delete Backbone.fetchCache._cache[this._prioritize()];
-    Backbone.fetchCache.setLocalStorage();
-  };
-
-  Backbone.fetchCache.getLocalStorageKey = function() {
-    return 'backboneCache';
-  };
-
-  if (typeof Backbone.fetchCache.localStorage === 'undefined') {
-    Backbone.fetchCache.localStorage = true;
-  }
-
-  // Shared methods
-  function getCacheKey(instance, opts) {
-    var url;
-
-    if(opts && opts.url) {
-      url = opts.url;
-    } else {
-      url = _.isFunction(instance.url) ? instance.url() : instance.url;
-    }
-
-    // Need url to use as cache key so return if we can't get it
-    if(!url) { return; }
-
-    if(opts && opts.data) {
-      return url + "?" + $.param(opts.data);
-    }
-    return url;
-  }
-
-  function setCache(instance, opts, attrs) {
-    opts = (opts || {});
-    var key = Backbone.fetchCache.getCacheKey(instance, opts),
-        expires = false;
-
-    // Need url to use as cache key so return if we can't get it
-    if (!key) { return; }
-
-    // Never set the cache if user has explicitly said not to
-    if (opts.cache === false) { return; }
-
-    // Don't set the cache unless cache: true or prefill: true option is passed
-    if (!(opts.cache || opts.prefill)) { return; }
-
-    if (opts.expires !== false) {
-      expires = (new Date()).getTime() + ((opts.expires || 5 * 60) * 1000);
-    }
-
-    Backbone.fetchCache._cache[key] = {
-      expires: expires,
-      value: attrs
-    };
-
-    Backbone.fetchCache.setLocalStorage();
-  }
-
-  function clearItem(key) {
-    if (_.isFunction(key)) { key = key(); }
-    delete Backbone.fetchCache._cache[key];
-    Backbone.fetchCache.setLocalStorage();
-  }
-
-  function setLocalStorage() {
-    if (!supportLocalStorage || !Backbone.fetchCache.localStorage) { return; }
-    try {
-      localStorage.setItem(Backbone.fetchCache.getLocalStorageKey(), 
JSON.stringify(Backbone.fetchCache._cache));
-    } catch (err) {
-      var code = err.code || err.number || err.message;
-      if (code === 22) {
-        this._deleteCacheWithPriority();
-      } else {
-        throw(err);
-      }
-    }
-  }
-
-  function getLocalStorage() {
-    if (!supportLocalStorage || !Backbone.fetchCache.localStorage) { return; }
-    var json = localStorage.getItem(Backbone.fetchCache.getLocalStorageKey()) 
|| '{}';
-    Backbone.fetchCache._cache = JSON.parse(json);
-  }
-
-  function nextTick(fn) {
-    return window.setTimeout(fn, 0);
-  }
-
-  // Instance methods
-  Backbone.Model.prototype.fetch = function(opts) {
-    opts = _.defaults(opts || {}, { parse: true });
-    var key = Backbone.fetchCache.getCacheKey(this, opts),
-        data = Backbone.fetchCache._cache[key],
-        expired = false,
-        attributes = false,
-        deferred = new $.Deferred(),
-        self = this;
-
-    function setData() {
-      if (opts.parse) {
-        attributes = self.parse(attributes, opts);
-      }
-
-      self.set(attributes, opts);
-      if (_.isFunction(opts.prefillSuccess)) { opts.prefillSuccess(self, 
attributes, opts); }
-
-      // Trigger sync events
-      self.trigger('cachesync', self, attributes, opts);
-      self.trigger('sync', self, attributes, opts);
-
-      // Notify progress if we're still waiting for an AJAX call to happen...
-      if (opts.prefill) { deferred.notify(self); }
-      // ...finish and return if we're not
-      else {
-        if (_.isFunction(opts.success)) { opts.success(self, attributes, 
opts); }
-        deferred.resolve(self);
-      }
-    }
-
-    if (data) {
-      expired = data.expires;
-      expired = expired && data.expires < (new Date()).getTime();
-      attributes = data.value;
-    }
-
-    if (!expired && (opts.cache || opts.prefill) && attributes) {
-      // Ensure that cache resolution adhers to async option, defaults to true.
-      if (opts.async == null) { opts.async = true; }
-
-      if (opts.async) {
-        nextTick(setData);
-      } else {
-        setData();
-      }
-
-      if (!opts.prefill) {
-        return deferred;
-      }
-    }
-
-    // Delegate to the actual fetch method and store the attributes in the 
cache
-    // to set cache : false whenever it calls ajax (addded due to Test server 
caching issue)
-    var arg = $.extend(true,[],arguments);
-    if((arg.length > 0) && !_.isUndefined(arg[0].cache))
-       arg[0].cache = false ;
-    superMethods.modelFetch.apply(this, arg)
-      // resolve the returned promise when the AJAX call completes
-      .done( _.bind(deferred.resolve, this, this) )
-      // Set the new data in the cache
-      .done( _.bind(Backbone.fetchCache.setCache, null, this, opts) )
-      // Reject the promise on fail
-      .fail( _.bind(deferred.reject, this, this) );
-
-    // return a promise which provides the same methods as a jqXHR object
-    return deferred;
-  };
-
-  // Override Model.prototype.sync and try to clear cache items if it looks
-  // like they are being updated.
-  Backbone.Model.prototype.sync = function(method, model, options) {
-    // Only empty the cache if we're doing a create, update, patch or delete.
-    if (method === 'read') {
-      return superMethods.modelSync.apply(this, arguments);
-    }
-
-    var collection = model.collection,
-        keys = [],
-        i, len;
-
-    // Build up a list of keys to delete from the cache, starting with this
-    keys.push(Backbone.fetchCache.getCacheKey(model, options));
-
-    // If this model has a collection, also try to delete the cache for that
-    if (!!collection) {
-      keys.push(Backbone.fetchCache.getCacheKey(collection));
-      
-      // it will delete full collection cache (pagination)
-      _.each(Backbone.fetchCache._cache, function(url, val){
-                       var urlStr= keys[1]+"?";
-                       if(val.indexOf(urlStr) != -1) 
-                               keys.push(val);
-               });
-    }
-
-    // Empty cache for all found keys
-    for (i = 0, len = keys.length; i < len; i++) { clearItem(keys[i]); }
-
-    return superMethods.modelSync.apply(this, arguments);
-  };
-
-  Backbone.Collection.prototype.fetch = function(opts) {
-    opts = _.defaults(opts || {}, { parse: true });
-    var key = Backbone.fetchCache.getCacheKey(this, opts),
-        data = Backbone.fetchCache._cache[key],
-        expired = false,
-        attributes = false,
-        deferred = new $.Deferred(),
-        self = this;
-
-    function setData() {
-      self[opts.reset ? 'reset' : 'set'](attributes, opts);
-      if (_.isFunction(opts.prefillSuccess)) { opts.prefillSuccess(self); }
-
-      // Trigger sync events
-      self.trigger('cachesync', self, attributes, opts);
-      self.trigger('sync', self, attributes, opts);
-
-      // Notify progress if we're still waiting for an AJAX call to happen...
-      if (opts.prefill) { deferred.notify(self); }
-      // ...finish and return if we're not
-      else {
-        if (_.isFunction(opts.success)) { opts.success(self, attributes, 
opts); }
-        deferred.resolve(self);
-      }
-    }
-
-    if (data) {
-      expired = data.expires;
-      expired = expired && data.expires < (new Date()).getTime();
-      attributes = data.value;
-    }
-
-    if (!expired && (opts.cache || opts.prefill) && attributes) {
-      // Ensure that cache resolution adhers to async option, defaults to true.
-      if (opts.async == null) { opts.async = true; }
-
-      if (opts.async) {
-        nextTick(setData);
-      } else {
-        setData();
-      }
-
-      if (!opts.prefill) {
-        return deferred;
-      }
-    }
-
-    // Delegate to the actual fetch method and store the attributes in the 
cache
-    // to set cache : false whenever it calls ajax (addded due to Test server 
caching issue)
-    var arg = $.extend(true,[],arguments);
-    if((arg.length > 0) && !_.isUndefined(arg[0].cache))
-       arg[0].cache = false ;
-    superMethods.collectionFetch.apply(this, arg)
-      // resolve the returned promise when the AJAX call completes
-      .done( _.bind(deferred.resolve, this, this) )
-      // Set the new data in the cache
-      .done( _.bind(Backbone.fetchCache.setCache, null, this, opts) )
-      // Reject the promise on fail
-      .fail( _.bind(deferred.reject, this, this) );
-
-    // return a promise which provides the same methods as a jqXHR object
-    return deferred;
-  };
-
-  // Prime the cache from localStorage on initialization
-  getLocalStorage();
-
-  // Exports
-
-  Backbone.fetchCache._superMethods = superMethods;
-  Backbone.fetchCache.setCache = setCache;
-  Backbone.fetchCache.getCacheKey = getCacheKey;
-  Backbone.fetchCache.clearItem = clearItem;
-  Backbone.fetchCache.setLocalStorage = setLocalStorage;
-  Backbone.fetchCache.getLocalStorage = getLocalStorage;
-
-  return Backbone;
-}));
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/libs/bower/d3/d3.tip.js
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/libs/bower/d3/d3.tip.js 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/libs/bower/d3/d3.tip.js
deleted file mode 100644
index 1310f35..0000000
--- 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/libs/bower/d3/d3.tip.js
+++ /dev/null
@@ -1,293 +0,0 @@
-// d3.tip
-// Copyright (c) 2013 Justin Palmer
-//
-// Tooltips for d3.js SVG visualizations
-
-(function (root, factory) {
-  if (typeof define === 'function' && define.amd) {
-    // AMD. Register as an anonymous module with d3 as a dependency.
-    define(['d3'], factory)
-  } else {
-    // Browser global.
-    root.d3.tip = factory(root.d3)
-  }
-}(this, function (d3) {
-
-  // Public - contructs a new tooltip
-  //
-  // Returns a tip
-  return function() {
-    var direction = d3_tip_direction,
-        offset    = d3_tip_offset,
-        html      = d3_tip_html,
-        node      = initNode(),
-        svg       = null,
-        point     = null,
-        target    = null
-
-    function tip(vis) {
-      svg = getSVGNode(vis)
-      point = svg.createSVGPoint()
-      document.body.appendChild(node)
-    }
-
-    // Public - show the tooltip on the screen
-    //
-    // Returns a tip
-    tip.show = function() {
-      var args = Array.prototype.slice.call(arguments)
-      if(args[args.length - 1] instanceof SVGElement) target = args.pop()
-
-      var content = html.apply(this, args),
-          poffset = offset.apply(this, args),
-          dir     = direction.apply(this, args),
-          nodel   = d3.select(node),
-          i       = directions.length,
-          coords,
-          scrollTop  = document.documentElement.scrollTop || 
document.body.scrollTop,
-          scrollLeft = document.documentElement.scrollLeft || 
document.body.scrollLeft
-
-      nodel.html(content)
-        .style({ opacity: 1, 'pointer-events': 'all' })
-
-      while(i--) nodel.classed(directions[i], false)
-      coords = direction_callbacks.get(dir).apply(this)
-      nodel.classed(dir, true).style({
-        top: (coords.top +  poffset[0]) + scrollTop + 'px',
-        left: (coords.left + poffset[1]) + scrollLeft + 'px'
-      })
-
-      return tip
-    }
-
-    // Public - hide the tooltip
-    //
-    // Returns a tip
-    tip.hide = function() {
-      var nodel = d3.select(node)
-      nodel.style({ opacity: 0, 'pointer-events': 'none' })
-      return tip
-    }
-
-    // Public: Proxy attr calls to the d3 tip container.  Sets or gets 
attribute value.
-    //
-    // n - name of the attribute
-    // v - value of the attribute
-    //
-    // Returns tip or attribute value
-    tip.attr = function(n, v) {
-      if (arguments.length < 2 && typeof n === 'string') {
-        return d3.select(node).attr(n)
-      } else {
-        var args =  Array.prototype.slice.call(arguments)
-        d3.selection.prototype.attr.apply(d3.select(node), args)
-      }
-
-      return tip
-    }
-
-    // Public: Proxy style calls to the d3 tip container.  Sets or gets a 
style value.
-    //
-    // n - name of the property
-    // v - value of the property
-    //
-    // Returns tip or style property value
-    tip.style = function(n, v) {
-      if (arguments.length < 2 && typeof n === 'string') {
-        return d3.select(node).style(n)
-      } else {
-        var args =  Array.prototype.slice.call(arguments)
-        d3.selection.prototype.style.apply(d3.select(node), args)
-      }
-
-      return tip
-    }
-
-    // Public: Set or get the direction of the tooltip
-    //
-    // v - One of n(north), s(south), e(east), or w(west), nw(northwest),
-    //     sw(southwest), ne(northeast) or se(southeast)
-    //
-    // Returns tip or direction
-    tip.direction = function(v) {
-      if (!arguments.length) return direction
-      direction = v == null ? v : d3.functor(v)
-
-      return tip
-    }
-
-    // Public: Sets or gets the offset of the tip
-    //
-    // v - Array of [x, y] offset
-    //
-    // Returns offset or
-    tip.offset = function(v) {
-      if (!arguments.length) return offset
-      offset = v == null ? v : d3.functor(v)
-
-      return tip
-    }
-
-    // Public: sets or gets the html value of the tooltip
-    //
-    // v - String value of the tip
-    //
-    // Returns html value or tip
-    tip.html = function(v) {
-      if (!arguments.length) return html
-      html = v == null ? v : d3.functor(v)
-
-      return tip
-    }
-
-    function d3_tip_direction() { return 'n' }
-    function d3_tip_offset() { return [0, 0] }
-    function d3_tip_html() { return ' ' }
-
-    var direction_callbacks = d3.map({
-      n:  direction_n,
-      s:  direction_s,
-      e:  direction_e,
-      w:  direction_w,
-      nw: direction_nw,
-      ne: direction_ne,
-      sw: direction_sw,
-      se: direction_se
-    }),
-
-    directions = direction_callbacks.keys()
-
-    function direction_n() {
-      var bbox = getScreenBBox()
-      return {
-        top:  bbox.n.y - node.offsetHeight,
-        left: bbox.n.x - node.offsetWidth / 2
-      }
-    }
-
-    function direction_s() {
-      var bbox = getScreenBBox()
-      return {
-        top:  bbox.s.y,
-        left: bbox.s.x - node.offsetWidth / 2
-      }
-    }
-
-    function direction_e() {
-      var bbox = getScreenBBox()
-      return {
-        top:  bbox.e.y - node.offsetHeight / 2,
-        left: bbox.e.x
-      }
-    }
-
-    function direction_w() {
-      var bbox = getScreenBBox()
-      return {
-        top:  bbox.w.y - node.offsetHeight / 2,
-        left: bbox.w.x - node.offsetWidth
-      }
-    }
-
-    function direction_nw() {
-      var bbox = getScreenBBox()
-      return {
-        top:  bbox.nw.y - node.offsetHeight,
-        left: bbox.nw.x - node.offsetWidth
-      }
-    }
-
-    function direction_ne() {
-      var bbox = getScreenBBox()
-      return {
-        top:  bbox.ne.y - node.offsetHeight,
-        left: bbox.ne.x
-      }
-    }
-
-    function direction_sw() {
-      var bbox = getScreenBBox()
-      return {
-        top:  bbox.sw.y,
-        left: bbox.sw.x - node.offsetWidth
-      }
-    }
-
-    function direction_se() {
-      var bbox = getScreenBBox()
-      return {
-        top:  bbox.se.y,
-        left: bbox.e.x
-      }
-    }
-
-    function initNode() {
-      var node = d3.select(document.createElement('div'))
-      node.style({
-        position: 'absolute',
-        top: 0,
-        opacity: 0,
-        'pointer-events': 'none',
-        'box-sizing': 'border-box'
-      })
-
-      return node.node()
-    }
-
-    function getSVGNode(el) {
-      el = el.node()
-      if(el.tagName.toLowerCase() === 'svg')
-        return el
-
-      return el.ownerSVGElement
-    }
-
-    // Private - gets the screen coordinates of a shape
-    //
-    // Given a shape on the screen, will return an SVGPoint for the directions
-    // n(north), s(south), e(east), w(west), ne(northeast), se(southeast), 
nw(northwest),
-    // sw(southwest).
-    //
-    //    +-+-+
-    //    |   |
-    //    +   +
-    //    |   |
-    //    +-+-+
-    //
-    // Returns an Object {n, s, e, w, nw, sw, ne, se}
-    function getScreenBBox() {
-      var targetel   = target || d3.event.target,
-          bbox       = {},
-          matrix     = targetel.getScreenCTM(),
-          tbbox      = targetel.getBBox(),
-          width      = tbbox.width,
-          height     = tbbox.height,
-          x          = tbbox.x,
-          y          = tbbox.y
-
-      point.x = x
-      point.y = y
-      bbox.nw = point.matrixTransform(matrix)
-      point.x += width
-      bbox.ne = point.matrixTransform(matrix)
-      point.y += height
-      bbox.se = point.matrixTransform(matrix)
-      point.x -= width
-      bbox.sw = point.matrixTransform(matrix)
-      point.y -= height / 2
-      bbox.w  = point.matrixTransform(matrix)
-      point.x += width
-      bbox.e = point.matrixTransform(matrix)
-      point.x -= width / 2
-      point.y -= height / 2
-      bbox.n = point.matrixTransform(matrix)
-      point.y += height
-      bbox.s = point.matrixTransform(matrix)
-
-      return bbox
-    }
-
-    return tip
-  };
-
-}));

http://git-wip-us.apache.org/repos/asf/ambari/blob/02360dd5/ambari-logsearch/ambari-logsearch-web/src/main/webapp/libs/bower/dashboard/dashboard.js
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/libs/bower/dashboard/dashboard.js
 
b/ambari-logsearch/ambari-logsearch-web/src/main/webapp/libs/bower/dashboard/dashboard.js
deleted file mode 100644
index c88aaf1..0000000
--- 
a/ambari-logsearch/ambari-logsearch-web/src/main/webapp/libs/bower/dashboard/dashboard.js
+++ /dev/null
@@ -1,393 +0,0 @@
-/**
-* Licensed to the Apache Software Foundation (ASF) under one
-* or more contributor license agreements.  See the NOTICE file
-* distributed with this work for additional information
-* regarding copyright ownership.  The ASF licenses this file
-* to you under the Apache License, Version 2.0 (the
-* "License"); you may not use this file except in compliance
-* with the License.  You may obtain a copy of the License at
-*
-*     http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-'use strict';
-(function(root, factory) {
-
-    if (typeof define === 'function' && define.amd) {
-        define(['jquery', 'gridster'], function($, gridster) {
-            factory($, gridster);
-        });
-    } else {
-        if ((root.jQuery != "undefined" || root.Zepto != "undefined" || 
root.ender != "undefined" || root.$ != "undefined")) {
-            /*if (root.gridster != "undefined" || gridster != "undefined") {
-                console.log("dsdsds")
-                factory(root.gridster || gridster, (root.jQuery || root.Zepto 
|| root.ender || root.$));
-            } else {
-                throw new Error('gridster dependnecy not found');
-            }*/
-            factory((root.jQuery || root.Zepto || root.ender || root.$));
-        } else {
-            throw new Error('jQuery dependnecy not found');
-        }
-
-    }
-
-}(this, function($, gridster) {
-
-    var dashboard = function(element, options) {
-        this.$el = element;
-        this.options = options;
-        this.generateDashboard();
-    }
-
-    var gridsterPrototypeFn = {};
-
-    dashboard.VERSION = '1.0.0';
-
-    dashboard.DEFAULTS = {
-
-    };
-
-    dashboard.prototype = {
-
-        constructor: dashboard,
-
-
-        importData: function(data) {
-            for (var i = 0; i < data.length; i++) {
-                this.addWidget('<li class="new"></li>', data[i].size_x, 
data[i].size_y, data[i].col, data[i].row,data[i]);
-            }
-        },
-
-        exportData: function(el) {
-
-            this.data = gridsterPrototypeFn.serialize((el) ? (el) : 
(undefined));
-            return this.data
-        },
-        addWidget: function(html, size_x, size_y, col, row,data) {
-            if (this.options.onAdded) {
-                var el = gridsterPrototypeFn.add_widget(html, size_x, size_y, 
col, row);
-                this.options.onAdded(el,data);
-            } else {
-                var el = gridsterPrototypeFn.add_widget(html, size_x, size_y, 
col, row);
-
-            }
-        },
-        deleteWidget: function(el, callback) {
-            var el = gridsterPrototypeFn.remove_widget(el, function() {
-                this.options.onDeleted(el);
-            });
-        },
-        deleteAll: function(callback) {
-            var data = this.$el.children();
-            for (var i = 0; i < data.length; i++) {
-                if ((data.length - 1) == i) {
-                    var el = gridsterPrototypeFn.remove_widget(data[i], 
function() {
-                        this.options.onAllDeleted(el);
-                    });
-                } else {
-                    gridsterPrototypeFn.remove_widget(data[i]);
-                    //this.options.onDeleted(el);
-                }
-
-            }
-        },
-        /**
-         * [generateMap create element dynamically]
-         * @param  {[type]} options [depanding on option it will create e]
-         * @return {[type]}         [description]
-         */
-        generateDashboard: function() {
-            var dockLi = [];
-            if (this.options.dock && this.options.dock.dockIcon && 
this.options.dock.dockIcon.length > 0) {
-                var dockList = this.options.dock.dockIcon
-                for (var index in dockList) {
-                    var dockIcon = (this.genrateElement('i', {
-                        'class': (dockList[index].iClass) ? 
(dockList[index].iClass) : ("")
-                    }));
-                    var attr = {};
-                    if (dockList[index].parentAttr) {
-                        attr = dockList[index].parentAttr
-                        if (attr.class && attr.class != "iconG") {
-                            attr.class += " iconG"
-                        }
-                    } else {
-                        attr.class = 'iconG'
-
-                    }
-
-                    var li = this.genrateElement('li',
-                        attr, dockIcon);
-                    dockLi.push(li);
-                }
-            }
-
-            var dockUl = this.genrateElement('ul', {}, dockLi);
-
-
-
-            var dock = this.genrateElement('div', {
-                'class': 'slideMenu dragArea'
-            }, dockUl);
-
-            var gridBoxUl = this.genrateElement('ul', {});
-
-            var gridBox = this.genrateElement('div', {
-                'class': 'grid-container',
-            }, gridBoxUl);
-
-
-            if (this.options.dock && this.options.dock.position) {
-                if (this.options.dock.position == "right") {
-                    this.$el.append(gridBox);
-                    this.$el.append(dock);
-                    this.$el.addClass("right");
-                } else {
-                    this.$el.append(dock);
-                    this.$el.append(gridBox);
-                    this.$el.addClass("left");
-                }
-
-            } else {
-                this.$el.append(dock);
-                this.$el.append(gridBox);
-            }
-            this.$el.addClass("dashbord")
-
-            this.bindEvent();
-            this.createCss();
-
-        },
-        /**
-         * [bindEvent bind all event i.e 
click,mouseenter,mouseleave,change(select)]
-         * @return {[type]} [description]
-         */
-        bindEvent: function() {
-            var that = this;
-            var dockObject = this.options.dock;
-
-            if (dockObject && dockObject.draggable) {
-                if (dockObject.draggable.el) {
-                    if (dockObject.draggable.el instanceof jQuery) {
-                        
dockObject.draggable.el.draggable(dockObject.draggable);
-                    } else if (typeof c == "string") {
-                        
$(dockObject.draggable.el).draggable(dockObject.draggable);
-                    }
-                } else {
-                    this.$el.find('.slideMenu 
li.iconG').draggable(dockObject.draggable);
-                }
-            }
-            if (dockObject && dockObject.droppable) {
-                //dockObject.droppable.appendTo:
-                dockObject.droppable['drop'] = function(event, ui) {
-
-                    that.createGrid(ui.draggable);
-                }
-                if (dockObject.droppable.el) {
-                    if (dockObject.droppable.el instanceof jQuery) {
-                        
dockObject.droppable.el.droppable(dockObject.droppable);
-                    } else if (typeof c == "string") {
-                        
$(dockObject.droppable.el).droppable(dockObject.droppable);
-                    }
-
-                } else {
-                    
this.$el.find('.grid-container').droppable(dockObject.droppable);
-                }
-            }
-            if (dockObject && dockObject.dockClick) {
-                if (dockObject.draggable && dockObject.draggable.el) {
-                    if (dockObject.droppable.el instanceof jQuery) {
-                        dockObject.droppable.el.click(function() {
-                            that.createGrid($(this));
-                        });
-                    } else if (typeof c == "string") {
-                        $(dockObject.droppable.el).click(function() {
-                            that.createGrid($(this));
-                        });
-                    }
-
-                } else {
-                    this.$el.find('.slideMenu li.iconG').click(function() {
-                        that.createGrid($(this));
-                    })
-                }
-            }
-            this.initializeGridster();
-        },
-        createGrid: function(el) {
-            var that = this;
-            if (el && el.data()) {
-                var attr = {};
-                attr = $.extend({}, el.data());
-                if (attr.uiDraggable) {
-                    delete attr.uiDraggable
-                }
-                for (var index in attr) {
-                    attr["data-" + index] = attr[index]
-                    delete attr[index]
-                }
-
-                var li = that.genrateElement('li',
-                    attr);
-                that.addWidget(li, 3, 2);
-            } else {
-                that.addWidget('<li/>', 3, 2);
-            }
-
-        },
-        initializeGridster: function() {
-            gridsterPrototypeFn = this.$el.find('.grid-container 
ul').gridster(this.options).data('gridster');
-            $.extend(dashboard.prototype, gridsterPrototypeFn);
-            if (this.options.onLoaded) {
-                this.options.onLoaded();
-            } else {
-                this.el.trigger("dashboard:loaded");
-            }
-        },
-        /**
-         * [genrateElement description]
-         * @param  {[Jquery Object]}  element     [selector]
-         * @param  {[type]}  elementAttr [description]
-         * @param  {[javascript Object or text]}  chilled      [If we pass 
javascript object or  array it will append all chilled and if you pass string 
it will add string(value) inside element ]
-         * @param  {Boolean} isSvg       [If it is svg then it will create svg 
element]
-         * @return {[type]}              [description]
-         */
-        genrateElement: function(element, elementAttr, chilled, isSvg) {
-
-
-            if (isSvg) {
-                var elementObject = 
document.createElementNS('http://www.w3.org/2000/svg', element);
-            } else {
-                var elementObject = document.createElement(element);
-            }
-            if (elementAttr) {
-                for (var key in elementAttr) {
-                    elementObject.setAttribute(key, elementAttr[key]);
-                }
-            }
-            if (chilled) {
-                if (chilled instanceof Array) {
-                    for (var chilleds in chilled) {
-                        elementObject.appendChild(chilled[chilleds]);
-                    }
-                } else if (typeof chilled == 'string') {
-                    elementObject.innerHTML = chilled;
-                } else {
-                    elementObject.appendChild(chilled);
-                }
-
-            }
-
-            return elementObject;
-
-        },
-        /**
-         * [createCss function will create css dynamically it is insert style 
attribute in  in head ]
-         * @param  {[type]} options [options has 
mapColor,selectedColor,hoverColor ]
-         * @return {[type]}         [description]
-         */
-        createCss: function(options) {
-            var style = document.createElement('style');
-            style.type = 'text/css';
-            var strVar = "";
-            strVar += ".grid-container {";
-            strVar += "    position: relative;";
-            strVar += "    list-style: none;";
-            strVar += "    min-height: 250px !important;";
-            strVar += "    width: 92%;";
-            strVar += "    float: left;";
-            strVar += "    border: 2px #ddd dotted;";
-            strVar += "    margin-left: 1%;";
-            strVar += "}";
-            strVar += ".slideMenu{";
-            strVar += "    width: 7%;";
-            strVar += "    float: left;";
-            strVar += "    min-height: 250px;";
-            strVar += "}";
-            strVar += ".slideMenu .iconG i {";
-            strVar += "    font-size: 33px;";
-            strVar += "    text-shadow: 4px 4px 1px #DADADA;";
-            strVar += "}";
-            strVar += ".dashbord .gs-w {";
-            strVar += "    background: #FFF;";
-            strVar += "    cursor: pointer;";
-            strVar += "    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);";
-            strVar += "    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);";
-            strVar += "}";
-            strVar += "";
-            strVar += ".dashbord {";
-            strVar += "    padding: 3px;";
-            strVar += "}";
-            strVar += "";
-            strVar += ".dashbord ul,";
-            strVar += "ol {";
-            strVar += "    list-style: none;";
-            strVar += "}";
-            strVar += ".dashbord > * {";
-            strVar += "    margin: 0;";
-            strVar += "}";
-            strVar += ".dashbord .preview-holder {";
-            strVar += "    background-color: #999;";
-            strVar += "}";
-            strVar += "";
-            strVar += ".slideMenu ul{";
-            strVar += "    list-style: none;";
-            strVar += "    margin: 0;";
-            strVar += "    padding: 0px;";
-            strVar += "}";
-            strVar += ".slideMenu li i {";
-            strVar += "  height: 64px;";
-            strVar += "  -webkit-transition: all 0.3s;";
-            strVar += "  -webkit-transform-origin: 50% 100%;";
-            strVar += "}";
-            strVar += ".dashbord.left .slideMenu li:hover i {";
-            strVar += "     cursor: pointer;";
-            strVar += "    -webkit-transform: scale(2);";
-            strVar += "    margin-top: 59px;";
-            strVar += "    margin-left: 34px;";
-            strVar += "    margin-bottom: -47px;";
-            strVar += "}";
-            strVar += ".dashbord.right .slideMenu li:hover i {";
-            strVar += "     cursor: pointer;";
-            strVar += "    -webkit-transform: scale(2);";
-            strVar += "    margin-top: 59px;";
-            strVar += "    margin-right: 34px;";
-            strVar += "    margin-bottom: -47px;";
-            strVar += "}";
-            strVar += ".dashbord.right .slideMenu li{";
-            strVar += "     text-align: right;";
-            strVar += "}";
-            strVar += ".dashbord.left .slideMenu li{";
-            strVar += "     text-align: left;";
-            strVar += "}";
-            style.innerHTML = strVar;
-            document.getElementsByTagName('head')[0].appendChild(style);
-
-        }
-    };
-    /**
-     * [Plugin Staring point for plugin]
-     * @param {[type]} option [user options which can be override the default 
options]
-     */
-    var that = this
-
-    function Plugin(option) {
-        return this.each(function() {
-            var $el = $(this)
-            var options = $.extend({}, dashboard.DEFAULTS, $el.data(), typeof 
option == 'object' && option);
-            $el.data('dashboard', new dashboard($el, options));
-
-
-
-        });
-    };
-
-    $.fn.dashboard = Plugin;
-
-
-}));

Reply via email to