diff --git a/public/javascripts/application.js b/app/assets/javascripts/application.js
similarity index 99%
rename from public/javascripts/application.js
rename to app/assets/javascripts/application.js
index 4ab267c1a..2e868300a 100644
--- a/public/javascripts/application.js
+++ b/app/assets/javascripts/application.js
@@ -1,7 +1,3 @@
-//= require_directory ./rateable
-//= require jquery.min
-//= require jquery.infinitescroll
-
/* Redmine - project management software
Copyright (C) 2006-2013 Jean-Philippe Lang */
diff --git a/app/assets/javascripts/applied_project.js b/app/assets/javascripts/applied_project.js
deleted file mode 100644
index dee720fac..000000000
--- a/app/assets/javascripts/applied_project.js
+++ /dev/null
@@ -1,2 +0,0 @@
-// Place all the behaviors and hooks related to the matching controller here.
-// All this logic will automatically be available in application.js.
diff --git a/app/assets/javascripts/apply_project_masters.js b/app/assets/javascripts/apply_project_masters.js
deleted file mode 100644
index dee720fac..000000000
--- a/app/assets/javascripts/apply_project_masters.js
+++ /dev/null
@@ -1,2 +0,0 @@
-// Place all the behaviors and hooks related to the matching controller here.
-// All this logic will automatically be available in application.js.
diff --git a/app/assets/javascripts/attachment_type_edit.js b/app/assets/javascripts/attachment_type_edit.js
deleted file mode 100644
index dee720fac..000000000
--- a/app/assets/javascripts/attachment_type_edit.js
+++ /dev/null
@@ -1,2 +0,0 @@
-// Place all the behaviors and hooks related to the matching controller here.
-// All this logic will automatically be available in application.js.
diff --git a/public/javascripts/attachments.js b/app/assets/javascripts/attachments.js
similarity index 100%
rename from public/javascripts/attachments.js
rename to app/assets/javascripts/attachments.js
diff --git a/public/javascripts/avatars.js b/app/assets/javascripts/avatars.js
similarity index 100%
rename from public/javascripts/avatars.js
rename to app/assets/javascripts/avatars.js
diff --git a/public/javascripts/baiduTemplate.js b/app/assets/javascripts/baiduTemplate.js
similarity index 100%
rename from public/javascripts/baiduTemplate.js
rename to app/assets/javascripts/baiduTemplate.js
diff --git a/public/javascripts/blog.js b/app/assets/javascripts/blog.js
similarity index 100%
rename from public/javascripts/blog.js
rename to app/assets/javascripts/blog.js
diff --git a/public/javascripts/bootstrap.js b/app/assets/javascripts/bootstrap.js
similarity index 100%
rename from public/javascripts/bootstrap.js
rename to app/assets/javascripts/bootstrap.js
diff --git a/public/javascripts/bootstrap/affix.js b/app/assets/javascripts/bootstrap/affix.js
similarity index 100%
rename from public/javascripts/bootstrap/affix.js
rename to app/assets/javascripts/bootstrap/affix.js
diff --git a/public/javascripts/bootstrap/alert.js b/app/assets/javascripts/bootstrap/alert.js
similarity index 100%
rename from public/javascripts/bootstrap/alert.js
rename to app/assets/javascripts/bootstrap/alert.js
diff --git a/public/javascripts/bootstrap/bootstrap.min.js b/app/assets/javascripts/bootstrap/bootstrap.min.js
similarity index 100%
rename from public/javascripts/bootstrap/bootstrap.min.js
rename to app/assets/javascripts/bootstrap/bootstrap.min.js
diff --git a/public/javascripts/bootstrap/button.js b/app/assets/javascripts/bootstrap/button.js
similarity index 100%
rename from public/javascripts/bootstrap/button.js
rename to app/assets/javascripts/bootstrap/button.js
diff --git a/public/javascripts/bootstrap/carousel.js b/app/assets/javascripts/bootstrap/carousel.js
similarity index 100%
rename from public/javascripts/bootstrap/carousel.js
rename to app/assets/javascripts/bootstrap/carousel.js
diff --git a/public/javascripts/bootstrap/collapse.js b/app/assets/javascripts/bootstrap/collapse.js
similarity index 100%
rename from public/javascripts/bootstrap/collapse.js
rename to app/assets/javascripts/bootstrap/collapse.js
diff --git a/public/javascripts/bootstrap/dropdown.js b/app/assets/javascripts/bootstrap/dropdown.js
similarity index 100%
rename from public/javascripts/bootstrap/dropdown.js
rename to app/assets/javascripts/bootstrap/dropdown.js
diff --git a/public/javascripts/bootstrap/jquery.transition.min.js b/app/assets/javascripts/bootstrap/jquery.transition.min.js
similarity index 100%
rename from public/javascripts/bootstrap/jquery.transition.min.js
rename to app/assets/javascripts/bootstrap/jquery.transition.min.js
diff --git a/public/javascripts/bootstrap/modal.js b/app/assets/javascripts/bootstrap/modal.js
similarity index 100%
rename from public/javascripts/bootstrap/modal.js
rename to app/assets/javascripts/bootstrap/modal.js
diff --git a/public/javascripts/bootstrap/popover.js b/app/assets/javascripts/bootstrap/popover.js
similarity index 100%
rename from public/javascripts/bootstrap/popover.js
rename to app/assets/javascripts/bootstrap/popover.js
diff --git a/public/javascripts/bootstrap/scrollspy.js b/app/assets/javascripts/bootstrap/scrollspy.js
similarity index 100%
rename from public/javascripts/bootstrap/scrollspy.js
rename to app/assets/javascripts/bootstrap/scrollspy.js
diff --git a/public/javascripts/bootstrap/tab.js b/app/assets/javascripts/bootstrap/tab.js
similarity index 100%
rename from public/javascripts/bootstrap/tab.js
rename to app/assets/javascripts/bootstrap/tab.js
diff --git a/public/javascripts/bootstrap/tooltip.js b/app/assets/javascripts/bootstrap/tooltip.js
similarity index 100%
rename from public/javascripts/bootstrap/tooltip.js
rename to app/assets/javascripts/bootstrap/tooltip.js
diff --git a/public/javascripts/bootstrap/transition.js b/app/assets/javascripts/bootstrap/transition.js
similarity index 100%
rename from public/javascripts/bootstrap/transition.js
rename to app/assets/javascripts/bootstrap/transition.js
diff --git a/public/javascripts/ckeditor/CHANGES.md b/app/assets/javascripts/ckeditor/CHANGES.md
similarity index 100%
rename from public/javascripts/ckeditor/CHANGES.md
rename to app/assets/javascripts/ckeditor/CHANGES.md
diff --git a/public/javascripts/ckeditor/LICENSE.md b/app/assets/javascripts/ckeditor/LICENSE.md
similarity index 100%
rename from public/javascripts/ckeditor/LICENSE.md
rename to app/assets/javascripts/ckeditor/LICENSE.md
diff --git a/public/javascripts/ckeditor/README.md b/app/assets/javascripts/ckeditor/README.md
similarity index 100%
rename from public/javascripts/ckeditor/README.md
rename to app/assets/javascripts/ckeditor/README.md
diff --git a/public/javascripts/ckeditor/adapters/jquery.js b/app/assets/javascripts/ckeditor/adapters/jquery.js
similarity index 100%
rename from public/javascripts/ckeditor/adapters/jquery.js
rename to app/assets/javascripts/ckeditor/adapters/jquery.js
diff --git a/public/javascripts/ckeditor/build-config.js b/app/assets/javascripts/ckeditor/build-config.js
similarity index 100%
rename from public/javascripts/ckeditor/build-config.js
rename to app/assets/javascripts/ckeditor/build-config.js
diff --git a/public/javascripts/ckeditor/ckeditor.js b/app/assets/javascripts/ckeditor/ckeditor.js
similarity index 100%
rename from public/javascripts/ckeditor/ckeditor.js
rename to app/assets/javascripts/ckeditor/ckeditor.js
diff --git a/public/javascripts/ckeditor/config.js b/app/assets/javascripts/ckeditor/config.js
similarity index 100%
rename from public/javascripts/ckeditor/config.js
rename to app/assets/javascripts/ckeditor/config.js
diff --git a/public/javascripts/ckeditor/contents.css b/app/assets/javascripts/ckeditor/contents.css
similarity index 100%
rename from public/javascripts/ckeditor/contents.css
rename to app/assets/javascripts/ckeditor/contents.css
diff --git a/public/javascripts/ckeditor/lang/af.js b/app/assets/javascripts/ckeditor/lang/af.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/af.js
rename to app/assets/javascripts/ckeditor/lang/af.js
diff --git a/public/javascripts/ckeditor/lang/ar.js b/app/assets/javascripts/ckeditor/lang/ar.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/ar.js
rename to app/assets/javascripts/ckeditor/lang/ar.js
diff --git a/public/javascripts/ckeditor/lang/bg.js b/app/assets/javascripts/ckeditor/lang/bg.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/bg.js
rename to app/assets/javascripts/ckeditor/lang/bg.js
diff --git a/public/javascripts/ckeditor/lang/bn.js b/app/assets/javascripts/ckeditor/lang/bn.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/bn.js
rename to app/assets/javascripts/ckeditor/lang/bn.js
diff --git a/public/javascripts/ckeditor/lang/bs.js b/app/assets/javascripts/ckeditor/lang/bs.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/bs.js
rename to app/assets/javascripts/ckeditor/lang/bs.js
diff --git a/public/javascripts/ckeditor/lang/ca.js b/app/assets/javascripts/ckeditor/lang/ca.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/ca.js
rename to app/assets/javascripts/ckeditor/lang/ca.js
diff --git a/public/javascripts/ckeditor/lang/cs.js b/app/assets/javascripts/ckeditor/lang/cs.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/cs.js
rename to app/assets/javascripts/ckeditor/lang/cs.js
diff --git a/public/javascripts/ckeditor/lang/cy.js b/app/assets/javascripts/ckeditor/lang/cy.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/cy.js
rename to app/assets/javascripts/ckeditor/lang/cy.js
diff --git a/public/javascripts/ckeditor/lang/da.js b/app/assets/javascripts/ckeditor/lang/da.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/da.js
rename to app/assets/javascripts/ckeditor/lang/da.js
diff --git a/public/javascripts/ckeditor/lang/de.js b/app/assets/javascripts/ckeditor/lang/de.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/de.js
rename to app/assets/javascripts/ckeditor/lang/de.js
diff --git a/public/javascripts/ckeditor/lang/el.js b/app/assets/javascripts/ckeditor/lang/el.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/el.js
rename to app/assets/javascripts/ckeditor/lang/el.js
diff --git a/public/javascripts/ckeditor/lang/en-au.js b/app/assets/javascripts/ckeditor/lang/en-au.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/en-au.js
rename to app/assets/javascripts/ckeditor/lang/en-au.js
diff --git a/public/javascripts/ckeditor/lang/en-ca.js b/app/assets/javascripts/ckeditor/lang/en-ca.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/en-ca.js
rename to app/assets/javascripts/ckeditor/lang/en-ca.js
diff --git a/public/javascripts/ckeditor/lang/en-gb.js b/app/assets/javascripts/ckeditor/lang/en-gb.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/en-gb.js
rename to app/assets/javascripts/ckeditor/lang/en-gb.js
diff --git a/public/javascripts/ckeditor/lang/en.js b/app/assets/javascripts/ckeditor/lang/en.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/en.js
rename to app/assets/javascripts/ckeditor/lang/en.js
diff --git a/public/javascripts/ckeditor/lang/eo.js b/app/assets/javascripts/ckeditor/lang/eo.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/eo.js
rename to app/assets/javascripts/ckeditor/lang/eo.js
diff --git a/public/javascripts/ckeditor/lang/es.js b/app/assets/javascripts/ckeditor/lang/es.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/es.js
rename to app/assets/javascripts/ckeditor/lang/es.js
diff --git a/public/javascripts/ckeditor/lang/et.js b/app/assets/javascripts/ckeditor/lang/et.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/et.js
rename to app/assets/javascripts/ckeditor/lang/et.js
diff --git a/public/javascripts/ckeditor/lang/eu.js b/app/assets/javascripts/ckeditor/lang/eu.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/eu.js
rename to app/assets/javascripts/ckeditor/lang/eu.js
diff --git a/public/javascripts/ckeditor/lang/fa.js b/app/assets/javascripts/ckeditor/lang/fa.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/fa.js
rename to app/assets/javascripts/ckeditor/lang/fa.js
diff --git a/public/javascripts/ckeditor/lang/fi.js b/app/assets/javascripts/ckeditor/lang/fi.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/fi.js
rename to app/assets/javascripts/ckeditor/lang/fi.js
diff --git a/public/javascripts/ckeditor/lang/fo.js b/app/assets/javascripts/ckeditor/lang/fo.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/fo.js
rename to app/assets/javascripts/ckeditor/lang/fo.js
diff --git a/public/javascripts/ckeditor/lang/fr-ca.js b/app/assets/javascripts/ckeditor/lang/fr-ca.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/fr-ca.js
rename to app/assets/javascripts/ckeditor/lang/fr-ca.js
diff --git a/public/javascripts/ckeditor/lang/fr.js b/app/assets/javascripts/ckeditor/lang/fr.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/fr.js
rename to app/assets/javascripts/ckeditor/lang/fr.js
diff --git a/public/javascripts/ckeditor/lang/gl.js b/app/assets/javascripts/ckeditor/lang/gl.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/gl.js
rename to app/assets/javascripts/ckeditor/lang/gl.js
diff --git a/public/javascripts/ckeditor/lang/gu.js b/app/assets/javascripts/ckeditor/lang/gu.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/gu.js
rename to app/assets/javascripts/ckeditor/lang/gu.js
diff --git a/public/javascripts/ckeditor/lang/he.js b/app/assets/javascripts/ckeditor/lang/he.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/he.js
rename to app/assets/javascripts/ckeditor/lang/he.js
diff --git a/public/javascripts/ckeditor/lang/hi.js b/app/assets/javascripts/ckeditor/lang/hi.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/hi.js
rename to app/assets/javascripts/ckeditor/lang/hi.js
diff --git a/public/javascripts/ckeditor/lang/hr.js b/app/assets/javascripts/ckeditor/lang/hr.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/hr.js
rename to app/assets/javascripts/ckeditor/lang/hr.js
diff --git a/public/javascripts/ckeditor/lang/hu.js b/app/assets/javascripts/ckeditor/lang/hu.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/hu.js
rename to app/assets/javascripts/ckeditor/lang/hu.js
diff --git a/public/javascripts/ckeditor/lang/id.js b/app/assets/javascripts/ckeditor/lang/id.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/id.js
rename to app/assets/javascripts/ckeditor/lang/id.js
diff --git a/public/javascripts/ckeditor/lang/is.js b/app/assets/javascripts/ckeditor/lang/is.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/is.js
rename to app/assets/javascripts/ckeditor/lang/is.js
diff --git a/public/javascripts/ckeditor/lang/it.js b/app/assets/javascripts/ckeditor/lang/it.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/it.js
rename to app/assets/javascripts/ckeditor/lang/it.js
diff --git a/public/javascripts/ckeditor/lang/ja.js b/app/assets/javascripts/ckeditor/lang/ja.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/ja.js
rename to app/assets/javascripts/ckeditor/lang/ja.js
diff --git a/public/javascripts/ckeditor/lang/ka.js b/app/assets/javascripts/ckeditor/lang/ka.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/ka.js
rename to app/assets/javascripts/ckeditor/lang/ka.js
diff --git a/public/javascripts/ckeditor/lang/km.js b/app/assets/javascripts/ckeditor/lang/km.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/km.js
rename to app/assets/javascripts/ckeditor/lang/km.js
diff --git a/public/javascripts/ckeditor/lang/ko.js b/app/assets/javascripts/ckeditor/lang/ko.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/ko.js
rename to app/assets/javascripts/ckeditor/lang/ko.js
diff --git a/public/javascripts/ckeditor/lang/ku.js b/app/assets/javascripts/ckeditor/lang/ku.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/ku.js
rename to app/assets/javascripts/ckeditor/lang/ku.js
diff --git a/public/javascripts/ckeditor/lang/lt.js b/app/assets/javascripts/ckeditor/lang/lt.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/lt.js
rename to app/assets/javascripts/ckeditor/lang/lt.js
diff --git a/public/javascripts/ckeditor/lang/lv.js b/app/assets/javascripts/ckeditor/lang/lv.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/lv.js
rename to app/assets/javascripts/ckeditor/lang/lv.js
diff --git a/public/javascripts/ckeditor/lang/mk.js b/app/assets/javascripts/ckeditor/lang/mk.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/mk.js
rename to app/assets/javascripts/ckeditor/lang/mk.js
diff --git a/public/javascripts/ckeditor/lang/mn.js b/app/assets/javascripts/ckeditor/lang/mn.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/mn.js
rename to app/assets/javascripts/ckeditor/lang/mn.js
diff --git a/public/javascripts/ckeditor/lang/ms.js b/app/assets/javascripts/ckeditor/lang/ms.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/ms.js
rename to app/assets/javascripts/ckeditor/lang/ms.js
diff --git a/public/javascripts/ckeditor/lang/nb.js b/app/assets/javascripts/ckeditor/lang/nb.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/nb.js
rename to app/assets/javascripts/ckeditor/lang/nb.js
diff --git a/public/javascripts/ckeditor/lang/nl.js b/app/assets/javascripts/ckeditor/lang/nl.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/nl.js
rename to app/assets/javascripts/ckeditor/lang/nl.js
diff --git a/public/javascripts/ckeditor/lang/no.js b/app/assets/javascripts/ckeditor/lang/no.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/no.js
rename to app/assets/javascripts/ckeditor/lang/no.js
diff --git a/public/javascripts/ckeditor/lang/pl.js b/app/assets/javascripts/ckeditor/lang/pl.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/pl.js
rename to app/assets/javascripts/ckeditor/lang/pl.js
diff --git a/public/javascripts/ckeditor/lang/pt-br.js b/app/assets/javascripts/ckeditor/lang/pt-br.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/pt-br.js
rename to app/assets/javascripts/ckeditor/lang/pt-br.js
diff --git a/public/javascripts/ckeditor/lang/pt.js b/app/assets/javascripts/ckeditor/lang/pt.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/pt.js
rename to app/assets/javascripts/ckeditor/lang/pt.js
diff --git a/public/javascripts/ckeditor/lang/ro.js b/app/assets/javascripts/ckeditor/lang/ro.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/ro.js
rename to app/assets/javascripts/ckeditor/lang/ro.js
diff --git a/public/javascripts/ckeditor/lang/ru.js b/app/assets/javascripts/ckeditor/lang/ru.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/ru.js
rename to app/assets/javascripts/ckeditor/lang/ru.js
diff --git a/public/javascripts/ckeditor/lang/si.js b/app/assets/javascripts/ckeditor/lang/si.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/si.js
rename to app/assets/javascripts/ckeditor/lang/si.js
diff --git a/public/javascripts/ckeditor/lang/sk.js b/app/assets/javascripts/ckeditor/lang/sk.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/sk.js
rename to app/assets/javascripts/ckeditor/lang/sk.js
diff --git a/public/javascripts/ckeditor/lang/sl.js b/app/assets/javascripts/ckeditor/lang/sl.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/sl.js
rename to app/assets/javascripts/ckeditor/lang/sl.js
diff --git a/public/javascripts/ckeditor/lang/sq.js b/app/assets/javascripts/ckeditor/lang/sq.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/sq.js
rename to app/assets/javascripts/ckeditor/lang/sq.js
diff --git a/public/javascripts/ckeditor/lang/sr-latn.js b/app/assets/javascripts/ckeditor/lang/sr-latn.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/sr-latn.js
rename to app/assets/javascripts/ckeditor/lang/sr-latn.js
diff --git a/public/javascripts/ckeditor/lang/sr.js b/app/assets/javascripts/ckeditor/lang/sr.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/sr.js
rename to app/assets/javascripts/ckeditor/lang/sr.js
diff --git a/public/javascripts/ckeditor/lang/sv.js b/app/assets/javascripts/ckeditor/lang/sv.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/sv.js
rename to app/assets/javascripts/ckeditor/lang/sv.js
diff --git a/public/javascripts/ckeditor/lang/th.js b/app/assets/javascripts/ckeditor/lang/th.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/th.js
rename to app/assets/javascripts/ckeditor/lang/th.js
diff --git a/public/javascripts/ckeditor/lang/tr.js b/app/assets/javascripts/ckeditor/lang/tr.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/tr.js
rename to app/assets/javascripts/ckeditor/lang/tr.js
diff --git a/public/javascripts/ckeditor/lang/ug.js b/app/assets/javascripts/ckeditor/lang/ug.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/ug.js
rename to app/assets/javascripts/ckeditor/lang/ug.js
diff --git a/public/javascripts/ckeditor/lang/uk.js b/app/assets/javascripts/ckeditor/lang/uk.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/uk.js
rename to app/assets/javascripts/ckeditor/lang/uk.js
diff --git a/public/javascripts/ckeditor/lang/vi.js b/app/assets/javascripts/ckeditor/lang/vi.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/vi.js
rename to app/assets/javascripts/ckeditor/lang/vi.js
diff --git a/public/javascripts/ckeditor/lang/zh-cn.js b/app/assets/javascripts/ckeditor/lang/zh-cn.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/zh-cn.js
rename to app/assets/javascripts/ckeditor/lang/zh-cn.js
diff --git a/public/javascripts/ckeditor/lang/zh.js b/app/assets/javascripts/ckeditor/lang/zh.js
similarity index 100%
rename from public/javascripts/ckeditor/lang/zh.js
rename to app/assets/javascripts/ckeditor/lang/zh.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/da.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/da.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/da.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/da.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/de.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/de.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/de.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/de.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/el.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/el.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/el.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/el.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/en.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/en.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/en.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/en.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/es.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/es.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/es.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/es.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/et.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/et.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/et.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/et.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/he.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/he.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/he.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/he.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/id.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/id.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/id.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/id.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/it.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/it.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/it.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/it.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/km.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/km.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/km.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/km.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/no.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/no.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/no.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/no.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/si.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/si.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/si.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/si.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/th.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/th.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/th.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/th.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js
diff --git a/public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js b/app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js
rename to app/assets/javascripts/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js
diff --git a/public/javascripts/ckeditor/plugins/about/dialogs/about.js b/app/assets/javascripts/ckeditor/plugins/about/dialogs/about.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/about/dialogs/about.js
rename to app/assets/javascripts/ckeditor/plugins/about/dialogs/about.js
diff --git a/public/javascripts/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png b/app/assets/javascripts/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png
similarity index 100%
rename from public/javascripts/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png
rename to app/assets/javascripts/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png
diff --git a/public/javascripts/ckeditor/plugins/about/dialogs/logo_ckeditor.png b/app/assets/javascripts/ckeditor/plugins/about/dialogs/logo_ckeditor.png
similarity index 100%
rename from public/javascripts/ckeditor/plugins/about/dialogs/logo_ckeditor.png
rename to app/assets/javascripts/ckeditor/plugins/about/dialogs/logo_ckeditor.png
diff --git a/public/javascripts/ckeditor/plugins/clipboard/dialogs/paste.js b/app/assets/javascripts/ckeditor/plugins/clipboard/dialogs/paste.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/clipboard/dialogs/paste.js
rename to app/assets/javascripts/ckeditor/plugins/clipboard/dialogs/paste.js
diff --git a/public/javascripts/ckeditor/plugins/dialog/dialogDefinition.js b/app/assets/javascripts/ckeditor/plugins/dialog/dialogDefinition.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/dialog/dialogDefinition.js
rename to app/assets/javascripts/ckeditor/plugins/dialog/dialogDefinition.js
diff --git a/public/javascripts/ckeditor/plugins/fakeobjects/images/spacer.gif b/app/assets/javascripts/ckeditor/plugins/fakeobjects/images/spacer.gif
similarity index 100%
rename from public/javascripts/ckeditor/plugins/fakeobjects/images/spacer.gif
rename to app/assets/javascripts/ckeditor/plugins/fakeobjects/images/spacer.gif
diff --git a/public/javascripts/ckeditor/plugins/icons.png b/app/assets/javascripts/ckeditor/plugins/icons.png
similarity index 100%
rename from public/javascripts/ckeditor/plugins/icons.png
rename to app/assets/javascripts/ckeditor/plugins/icons.png
diff --git a/public/javascripts/ckeditor/plugins/icons_hidpi.png b/app/assets/javascripts/ckeditor/plugins/icons_hidpi.png
similarity index 100%
rename from public/javascripts/ckeditor/plugins/icons_hidpi.png
rename to app/assets/javascripts/ckeditor/plugins/icons_hidpi.png
diff --git a/public/javascripts/ckeditor/plugins/image/dialogs/image.js b/app/assets/javascripts/ckeditor/plugins/image/dialogs/image.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/image/dialogs/image.js
rename to app/assets/javascripts/ckeditor/plugins/image/dialogs/image.js
diff --git a/public/javascripts/ckeditor/plugins/image/images/noimage.png b/app/assets/javascripts/ckeditor/plugins/image/images/noimage.png
similarity index 100%
rename from public/javascripts/ckeditor/plugins/image/images/noimage.png
rename to app/assets/javascripts/ckeditor/plugins/image/images/noimage.png
diff --git a/public/javascripts/ckeditor/plugins/link/dialogs/anchor.js b/app/assets/javascripts/ckeditor/plugins/link/dialogs/anchor.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/link/dialogs/anchor.js
rename to app/assets/javascripts/ckeditor/plugins/link/dialogs/anchor.js
diff --git a/public/javascripts/ckeditor/plugins/link/dialogs/link.js b/app/assets/javascripts/ckeditor/plugins/link/dialogs/link.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/link/dialogs/link.js
rename to app/assets/javascripts/ckeditor/plugins/link/dialogs/link.js
diff --git a/public/javascripts/ckeditor/plugins/link/images/anchor.png b/app/assets/javascripts/ckeditor/plugins/link/images/anchor.png
similarity index 100%
rename from public/javascripts/ckeditor/plugins/link/images/anchor.png
rename to app/assets/javascripts/ckeditor/plugins/link/images/anchor.png
diff --git a/public/javascripts/ckeditor/plugins/link/images/hidpi/anchor.png b/app/assets/javascripts/ckeditor/plugins/link/images/hidpi/anchor.png
similarity index 100%
rename from public/javascripts/ckeditor/plugins/link/images/hidpi/anchor.png
rename to app/assets/javascripts/ckeditor/plugins/link/images/hidpi/anchor.png
diff --git a/public/javascripts/ckeditor/plugins/magicline/images/hidpi/icon.png b/app/assets/javascripts/ckeditor/plugins/magicline/images/hidpi/icon.png
similarity index 100%
rename from public/javascripts/ckeditor/plugins/magicline/images/hidpi/icon.png
rename to app/assets/javascripts/ckeditor/plugins/magicline/images/hidpi/icon.png
diff --git a/public/javascripts/ckeditor/plugins/magicline/images/icon.png b/app/assets/javascripts/ckeditor/plugins/magicline/images/icon.png
similarity index 100%
rename from public/javascripts/ckeditor/plugins/magicline/images/icon.png
rename to app/assets/javascripts/ckeditor/plugins/magicline/images/icon.png
diff --git a/public/javascripts/ckeditor/plugins/pastefromword/filter/default.js b/app/assets/javascripts/ckeditor/plugins/pastefromword/filter/default.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/pastefromword/filter/default.js
rename to app/assets/javascripts/ckeditor/plugins/pastefromword/filter/default.js
diff --git a/public/javascripts/ckeditor/plugins/scayt/LICENSE.md b/app/assets/javascripts/ckeditor/plugins/scayt/LICENSE.md
similarity index 100%
rename from public/javascripts/ckeditor/plugins/scayt/LICENSE.md
rename to app/assets/javascripts/ckeditor/plugins/scayt/LICENSE.md
diff --git a/public/javascripts/ckeditor/plugins/scayt/README.md b/app/assets/javascripts/ckeditor/plugins/scayt/README.md
similarity index 100%
rename from public/javascripts/ckeditor/plugins/scayt/README.md
rename to app/assets/javascripts/ckeditor/plugins/scayt/README.md
diff --git a/public/javascripts/ckeditor/plugins/scayt/dialogs/options.js b/app/assets/javascripts/ckeditor/plugins/scayt/dialogs/options.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/scayt/dialogs/options.js
rename to app/assets/javascripts/ckeditor/plugins/scayt/dialogs/options.js
diff --git a/public/javascripts/ckeditor/plugins/scayt/dialogs/toolbar.css b/app/assets/javascripts/ckeditor/plugins/scayt/dialogs/toolbar.css
similarity index 100%
rename from public/javascripts/ckeditor/plugins/scayt/dialogs/toolbar.css
rename to app/assets/javascripts/ckeditor/plugins/scayt/dialogs/toolbar.css
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ar.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ar.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ar.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ar.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/bg.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/bg.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/bg.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/bg.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ca.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ca.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ca.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ca.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/cs.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/cs.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/cs.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/cs.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/cy.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/cy.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/cy.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/cy.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/de.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/de.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/de.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/de.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/el.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/el.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/el.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/el.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/en.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/en.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/en.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/en.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/eo.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/eo.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/eo.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/eo.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/es.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/es.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/es.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/es.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/et.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/et.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/et.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/et.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/fa.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/fa.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/fa.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/fa.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/fi.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/fi.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/fi.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/fi.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/fr.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/fr.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/fr.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/fr.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/gl.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/gl.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/gl.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/gl.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/he.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/he.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/he.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/he.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/hr.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/hr.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/hr.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/hr.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/hu.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/hu.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/hu.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/hu.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/id.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/id.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/id.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/id.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/it.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/it.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/it.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/it.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ja.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ja.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ja.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ja.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/km.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/km.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/km.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/km.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ku.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ku.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ku.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ku.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/lv.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/lv.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/lv.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/lv.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/nb.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/nb.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/nb.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/nb.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/nl.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/nl.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/nl.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/nl.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/no.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/no.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/no.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/no.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/pl.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/pl.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/pl.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/pl.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/pt.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/pt.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/pt.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/pt.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ru.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ru.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ru.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ru.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/si.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/si.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/si.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/si.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/sk.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/sk.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/sk.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/sk.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/sl.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/sl.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/sl.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/sl.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/sq.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/sq.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/sq.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/sq.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/sv.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/sv.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/sv.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/sv.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/th.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/th.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/th.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/th.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/tr.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/tr.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/tr.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/tr.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ug.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ug.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ug.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/ug.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/uk.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/uk.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/uk.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/uk.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/vi.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/vi.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/vi.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/vi.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js
diff --git a/public/javascripts/ckeditor/plugins/specialchar/dialogs/specialchar.js b/app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/specialchar.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/specialchar/dialogs/specialchar.js
rename to app/assets/javascripts/ckeditor/plugins/specialchar/dialogs/specialchar.js
diff --git a/public/javascripts/ckeditor/plugins/table/dialogs/table.js b/app/assets/javascripts/ckeditor/plugins/table/dialogs/table.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/table/dialogs/table.js
rename to app/assets/javascripts/ckeditor/plugins/table/dialogs/table.js
diff --git a/public/javascripts/ckeditor/plugins/tabletools/dialogs/tableCell.js b/app/assets/javascripts/ckeditor/plugins/tabletools/dialogs/tableCell.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/tabletools/dialogs/tableCell.js
rename to app/assets/javascripts/ckeditor/plugins/tabletools/dialogs/tableCell.js
diff --git a/public/javascripts/ckeditor/plugins/wsc/LICENSE.md b/app/assets/javascripts/ckeditor/plugins/wsc/LICENSE.md
similarity index 100%
rename from public/javascripts/ckeditor/plugins/wsc/LICENSE.md
rename to app/assets/javascripts/ckeditor/plugins/wsc/LICENSE.md
diff --git a/public/javascripts/ckeditor/plugins/wsc/README.md b/app/assets/javascripts/ckeditor/plugins/wsc/README.md
similarity index 100%
rename from public/javascripts/ckeditor/plugins/wsc/README.md
rename to app/assets/javascripts/ckeditor/plugins/wsc/README.md
diff --git a/public/javascripts/ckeditor/plugins/wsc/dialogs/ciframe.html b/app/assets/javascripts/ckeditor/plugins/wsc/dialogs/ciframe.html
similarity index 100%
rename from public/javascripts/ckeditor/plugins/wsc/dialogs/ciframe.html
rename to app/assets/javascripts/ckeditor/plugins/wsc/dialogs/ciframe.html
diff --git a/public/javascripts/ckeditor/plugins/wsc/dialogs/tmp.html b/app/assets/javascripts/ckeditor/plugins/wsc/dialogs/tmp.html
similarity index 100%
rename from public/javascripts/ckeditor/plugins/wsc/dialogs/tmp.html
rename to app/assets/javascripts/ckeditor/plugins/wsc/dialogs/tmp.html
diff --git a/public/javascripts/ckeditor/plugins/wsc/dialogs/tmpFrameset.html b/app/assets/javascripts/ckeditor/plugins/wsc/dialogs/tmpFrameset.html
similarity index 100%
rename from public/javascripts/ckeditor/plugins/wsc/dialogs/tmpFrameset.html
rename to app/assets/javascripts/ckeditor/plugins/wsc/dialogs/tmpFrameset.html
diff --git a/public/javascripts/ckeditor/plugins/wsc/dialogs/wsc.css b/app/assets/javascripts/ckeditor/plugins/wsc/dialogs/wsc.css
similarity index 100%
rename from public/javascripts/ckeditor/plugins/wsc/dialogs/wsc.css
rename to app/assets/javascripts/ckeditor/plugins/wsc/dialogs/wsc.css
diff --git a/public/javascripts/ckeditor/plugins/wsc/dialogs/wsc.js b/app/assets/javascripts/ckeditor/plugins/wsc/dialogs/wsc.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/wsc/dialogs/wsc.js
rename to app/assets/javascripts/ckeditor/plugins/wsc/dialogs/wsc.js
diff --git a/public/javascripts/ckeditor/plugins/wsc/dialogs/wsc_ie.js b/app/assets/javascripts/ckeditor/plugins/wsc/dialogs/wsc_ie.js
similarity index 100%
rename from public/javascripts/ckeditor/plugins/wsc/dialogs/wsc_ie.js
rename to app/assets/javascripts/ckeditor/plugins/wsc/dialogs/wsc_ie.js
diff --git a/public/javascripts/ckeditor/samples/ajax.html b/app/assets/javascripts/ckeditor/samples/ajax.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/ajax.html
rename to app/assets/javascripts/ckeditor/samples/ajax.html
diff --git a/public/javascripts/ckeditor/samples/api.html b/app/assets/javascripts/ckeditor/samples/api.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/api.html
rename to app/assets/javascripts/ckeditor/samples/api.html
diff --git a/public/javascripts/ckeditor/samples/appendto.html b/app/assets/javascripts/ckeditor/samples/appendto.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/appendto.html
rename to app/assets/javascripts/ckeditor/samples/appendto.html
diff --git a/public/javascripts/ckeditor/samples/assets/inlineall/logo.png b/app/assets/javascripts/ckeditor/samples/assets/inlineall/logo.png
similarity index 100%
rename from public/javascripts/ckeditor/samples/assets/inlineall/logo.png
rename to app/assets/javascripts/ckeditor/samples/assets/inlineall/logo.png
diff --git a/public/javascripts/ckeditor/samples/assets/outputxhtml/outputxhtml.css b/app/assets/javascripts/ckeditor/samples/assets/outputxhtml/outputxhtml.css
similarity index 100%
rename from public/javascripts/ckeditor/samples/assets/outputxhtml/outputxhtml.css
rename to app/assets/javascripts/ckeditor/samples/assets/outputxhtml/outputxhtml.css
diff --git a/public/javascripts/ckeditor/samples/assets/posteddata.php b/app/assets/javascripts/ckeditor/samples/assets/posteddata.php
similarity index 100%
rename from public/javascripts/ckeditor/samples/assets/posteddata.php
rename to app/assets/javascripts/ckeditor/samples/assets/posteddata.php
diff --git a/public/javascripts/ckeditor/samples/assets/sample.css b/app/assets/javascripts/ckeditor/samples/assets/sample.css
similarity index 100%
rename from public/javascripts/ckeditor/samples/assets/sample.css
rename to app/assets/javascripts/ckeditor/samples/assets/sample.css
diff --git a/public/javascripts/ckeditor/samples/assets/sample.jpg b/app/assets/javascripts/ckeditor/samples/assets/sample.jpg
similarity index 100%
rename from public/javascripts/ckeditor/samples/assets/sample.jpg
rename to app/assets/javascripts/ckeditor/samples/assets/sample.jpg
diff --git a/public/javascripts/ckeditor/samples/assets/uilanguages/languages.js b/app/assets/javascripts/ckeditor/samples/assets/uilanguages/languages.js
similarity index 100%
rename from public/javascripts/ckeditor/samples/assets/uilanguages/languages.js
rename to app/assets/javascripts/ckeditor/samples/assets/uilanguages/languages.js
diff --git a/public/javascripts/ckeditor/samples/datafiltering.html b/app/assets/javascripts/ckeditor/samples/datafiltering.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/datafiltering.html
rename to app/assets/javascripts/ckeditor/samples/datafiltering.html
diff --git a/public/javascripts/ckeditor/samples/divreplace.html b/app/assets/javascripts/ckeditor/samples/divreplace.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/divreplace.html
rename to app/assets/javascripts/ckeditor/samples/divreplace.html
diff --git a/public/javascripts/ckeditor/samples/index.html b/app/assets/javascripts/ckeditor/samples/index.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/index.html
rename to app/assets/javascripts/ckeditor/samples/index.html
diff --git a/public/javascripts/ckeditor/samples/inlineall.html b/app/assets/javascripts/ckeditor/samples/inlineall.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/inlineall.html
rename to app/assets/javascripts/ckeditor/samples/inlineall.html
diff --git a/public/javascripts/ckeditor/samples/inlinebycode.html b/app/assets/javascripts/ckeditor/samples/inlinebycode.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/inlinebycode.html
rename to app/assets/javascripts/ckeditor/samples/inlinebycode.html
diff --git a/public/javascripts/ckeditor/samples/inlinetextarea.html b/app/assets/javascripts/ckeditor/samples/inlinetextarea.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/inlinetextarea.html
rename to app/assets/javascripts/ckeditor/samples/inlinetextarea.html
diff --git a/public/javascripts/ckeditor/samples/jquery.html b/app/assets/javascripts/ckeditor/samples/jquery.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/jquery.html
rename to app/assets/javascripts/ckeditor/samples/jquery.html
diff --git a/public/javascripts/ckeditor/samples/plugins/dialog/assets/my_dialog.js b/app/assets/javascripts/ckeditor/samples/plugins/dialog/assets/my_dialog.js
similarity index 100%
rename from public/javascripts/ckeditor/samples/plugins/dialog/assets/my_dialog.js
rename to app/assets/javascripts/ckeditor/samples/plugins/dialog/assets/my_dialog.js
diff --git a/public/javascripts/ckeditor/samples/plugins/dialog/dialog.html b/app/assets/javascripts/ckeditor/samples/plugins/dialog/dialog.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/plugins/dialog/dialog.html
rename to app/assets/javascripts/ckeditor/samples/plugins/dialog/dialog.html
diff --git a/public/javascripts/ckeditor/samples/plugins/enterkey/enterkey.html b/app/assets/javascripts/ckeditor/samples/plugins/enterkey/enterkey.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/plugins/enterkey/enterkey.html
rename to app/assets/javascripts/ckeditor/samples/plugins/enterkey/enterkey.html
diff --git a/public/javascripts/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla b/app/assets/javascripts/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla
similarity index 100%
rename from public/javascripts/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla
rename to app/assets/javascripts/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla
diff --git a/public/javascripts/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf b/app/assets/javascripts/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf
similarity index 100%
rename from public/javascripts/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf
rename to app/assets/javascripts/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf
diff --git a/public/javascripts/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/swfobject.js b/app/assets/javascripts/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/swfobject.js
similarity index 100%
rename from public/javascripts/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/swfobject.js
rename to app/assets/javascripts/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/swfobject.js
diff --git a/public/javascripts/ckeditor/samples/plugins/htmlwriter/outputforflash.html b/app/assets/javascripts/ckeditor/samples/plugins/htmlwriter/outputforflash.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/plugins/htmlwriter/outputforflash.html
rename to app/assets/javascripts/ckeditor/samples/plugins/htmlwriter/outputforflash.html
diff --git a/public/javascripts/ckeditor/samples/plugins/htmlwriter/outputhtml.html b/app/assets/javascripts/ckeditor/samples/plugins/htmlwriter/outputhtml.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/plugins/htmlwriter/outputhtml.html
rename to app/assets/javascripts/ckeditor/samples/plugins/htmlwriter/outputhtml.html
diff --git a/public/javascripts/ckeditor/samples/plugins/magicline/magicline.html b/app/assets/javascripts/ckeditor/samples/plugins/magicline/magicline.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/plugins/magicline/magicline.html
rename to app/assets/javascripts/ckeditor/samples/plugins/magicline/magicline.html
diff --git a/public/javascripts/ckeditor/samples/plugins/toolbar/toolbar.html b/app/assets/javascripts/ckeditor/samples/plugins/toolbar/toolbar.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/plugins/toolbar/toolbar.html
rename to app/assets/javascripts/ckeditor/samples/plugins/toolbar/toolbar.html
diff --git a/public/javascripts/ckeditor/samples/plugins/wysiwygarea/fullpage.html b/app/assets/javascripts/ckeditor/samples/plugins/wysiwygarea/fullpage.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/plugins/wysiwygarea/fullpage.html
rename to app/assets/javascripts/ckeditor/samples/plugins/wysiwygarea/fullpage.html
diff --git a/public/javascripts/ckeditor/samples/readonly.html b/app/assets/javascripts/ckeditor/samples/readonly.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/readonly.html
rename to app/assets/javascripts/ckeditor/samples/readonly.html
diff --git a/public/javascripts/ckeditor/samples/replacebyclass.html b/app/assets/javascripts/ckeditor/samples/replacebyclass.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/replacebyclass.html
rename to app/assets/javascripts/ckeditor/samples/replacebyclass.html
diff --git a/public/javascripts/ckeditor/samples/replacebycode.html b/app/assets/javascripts/ckeditor/samples/replacebycode.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/replacebycode.html
rename to app/assets/javascripts/ckeditor/samples/replacebycode.html
diff --git a/public/javascripts/ckeditor/samples/sample.css b/app/assets/javascripts/ckeditor/samples/sample.css
similarity index 100%
rename from public/javascripts/ckeditor/samples/sample.css
rename to app/assets/javascripts/ckeditor/samples/sample.css
diff --git a/public/javascripts/ckeditor/samples/sample.js b/app/assets/javascripts/ckeditor/samples/sample.js
similarity index 100%
rename from public/javascripts/ckeditor/samples/sample.js
rename to app/assets/javascripts/ckeditor/samples/sample.js
diff --git a/public/javascripts/ckeditor/samples/sample_posteddata.php b/app/assets/javascripts/ckeditor/samples/sample_posteddata.php
similarity index 100%
rename from public/javascripts/ckeditor/samples/sample_posteddata.php
rename to app/assets/javascripts/ckeditor/samples/sample_posteddata.php
diff --git a/public/javascripts/ckeditor/samples/tabindex.html b/app/assets/javascripts/ckeditor/samples/tabindex.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/tabindex.html
rename to app/assets/javascripts/ckeditor/samples/tabindex.html
diff --git a/public/javascripts/ckeditor/samples/uicolor.html b/app/assets/javascripts/ckeditor/samples/uicolor.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/uicolor.html
rename to app/assets/javascripts/ckeditor/samples/uicolor.html
diff --git a/public/javascripts/ckeditor/samples/uilanguages.html b/app/assets/javascripts/ckeditor/samples/uilanguages.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/uilanguages.html
rename to app/assets/javascripts/ckeditor/samples/uilanguages.html
diff --git a/public/javascripts/ckeditor/samples/xhtmlstyle.html b/app/assets/javascripts/ckeditor/samples/xhtmlstyle.html
similarity index 100%
rename from public/javascripts/ckeditor/samples/xhtmlstyle.html
rename to app/assets/javascripts/ckeditor/samples/xhtmlstyle.html
diff --git a/public/javascripts/ckeditor/skins/moono/dialog.css b/app/assets/javascripts/ckeditor/skins/moono/dialog.css
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/dialog.css
rename to app/assets/javascripts/ckeditor/skins/moono/dialog.css
diff --git a/public/javascripts/ckeditor/skins/moono/dialog_ie.css b/app/assets/javascripts/ckeditor/skins/moono/dialog_ie.css
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/dialog_ie.css
rename to app/assets/javascripts/ckeditor/skins/moono/dialog_ie.css
diff --git a/public/javascripts/ckeditor/skins/moono/dialog_ie7.css b/app/assets/javascripts/ckeditor/skins/moono/dialog_ie7.css
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/dialog_ie7.css
rename to app/assets/javascripts/ckeditor/skins/moono/dialog_ie7.css
diff --git a/public/javascripts/ckeditor/skins/moono/dialog_ie8.css b/app/assets/javascripts/ckeditor/skins/moono/dialog_ie8.css
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/dialog_ie8.css
rename to app/assets/javascripts/ckeditor/skins/moono/dialog_ie8.css
diff --git a/public/javascripts/ckeditor/skins/moono/dialog_iequirks.css b/app/assets/javascripts/ckeditor/skins/moono/dialog_iequirks.css
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/dialog_iequirks.css
rename to app/assets/javascripts/ckeditor/skins/moono/dialog_iequirks.css
diff --git a/public/javascripts/ckeditor/skins/moono/dialog_opera.css b/app/assets/javascripts/ckeditor/skins/moono/dialog_opera.css
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/dialog_opera.css
rename to app/assets/javascripts/ckeditor/skins/moono/dialog_opera.css
diff --git a/public/javascripts/ckeditor/skins/moono/editor.css b/app/assets/javascripts/ckeditor/skins/moono/editor.css
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/editor.css
rename to app/assets/javascripts/ckeditor/skins/moono/editor.css
diff --git a/public/javascripts/ckeditor/skins/moono/editor_gecko.css b/app/assets/javascripts/ckeditor/skins/moono/editor_gecko.css
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/editor_gecko.css
rename to app/assets/javascripts/ckeditor/skins/moono/editor_gecko.css
diff --git a/public/javascripts/ckeditor/skins/moono/editor_ie.css b/app/assets/javascripts/ckeditor/skins/moono/editor_ie.css
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/editor_ie.css
rename to app/assets/javascripts/ckeditor/skins/moono/editor_ie.css
diff --git a/public/javascripts/ckeditor/skins/moono/editor_ie7.css b/app/assets/javascripts/ckeditor/skins/moono/editor_ie7.css
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/editor_ie7.css
rename to app/assets/javascripts/ckeditor/skins/moono/editor_ie7.css
diff --git a/public/javascripts/ckeditor/skins/moono/editor_ie8.css b/app/assets/javascripts/ckeditor/skins/moono/editor_ie8.css
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/editor_ie8.css
rename to app/assets/javascripts/ckeditor/skins/moono/editor_ie8.css
diff --git a/public/javascripts/ckeditor/skins/moono/editor_iequirks.css b/app/assets/javascripts/ckeditor/skins/moono/editor_iequirks.css
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/editor_iequirks.css
rename to app/assets/javascripts/ckeditor/skins/moono/editor_iequirks.css
diff --git a/public/javascripts/ckeditor/skins/moono/icons.png b/app/assets/javascripts/ckeditor/skins/moono/icons.png
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/icons.png
rename to app/assets/javascripts/ckeditor/skins/moono/icons.png
diff --git a/public/javascripts/ckeditor/skins/moono/icons_hidpi.png b/app/assets/javascripts/ckeditor/skins/moono/icons_hidpi.png
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/icons_hidpi.png
rename to app/assets/javascripts/ckeditor/skins/moono/icons_hidpi.png
diff --git a/public/javascripts/ckeditor/skins/moono/images/arrow.png b/app/assets/javascripts/ckeditor/skins/moono/images/arrow.png
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/images/arrow.png
rename to app/assets/javascripts/ckeditor/skins/moono/images/arrow.png
diff --git a/public/javascripts/ckeditor/skins/moono/images/close.png b/app/assets/javascripts/ckeditor/skins/moono/images/close.png
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/images/close.png
rename to app/assets/javascripts/ckeditor/skins/moono/images/close.png
diff --git a/public/javascripts/ckeditor/skins/moono/images/hidpi/close.png b/app/assets/javascripts/ckeditor/skins/moono/images/hidpi/close.png
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/images/hidpi/close.png
rename to app/assets/javascripts/ckeditor/skins/moono/images/hidpi/close.png
diff --git a/public/javascripts/ckeditor/skins/moono/images/hidpi/lock-open.png b/app/assets/javascripts/ckeditor/skins/moono/images/hidpi/lock-open.png
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/images/hidpi/lock-open.png
rename to app/assets/javascripts/ckeditor/skins/moono/images/hidpi/lock-open.png
diff --git a/public/javascripts/ckeditor/skins/moono/images/hidpi/lock.png b/app/assets/javascripts/ckeditor/skins/moono/images/hidpi/lock.png
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/images/hidpi/lock.png
rename to app/assets/javascripts/ckeditor/skins/moono/images/hidpi/lock.png
diff --git a/public/javascripts/ckeditor/skins/moono/images/hidpi/refresh.png b/app/assets/javascripts/ckeditor/skins/moono/images/hidpi/refresh.png
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/images/hidpi/refresh.png
rename to app/assets/javascripts/ckeditor/skins/moono/images/hidpi/refresh.png
diff --git a/public/javascripts/ckeditor/skins/moono/images/lock-open.png b/app/assets/javascripts/ckeditor/skins/moono/images/lock-open.png
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/images/lock-open.png
rename to app/assets/javascripts/ckeditor/skins/moono/images/lock-open.png
diff --git a/public/javascripts/ckeditor/skins/moono/images/lock.png b/app/assets/javascripts/ckeditor/skins/moono/images/lock.png
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/images/lock.png
rename to app/assets/javascripts/ckeditor/skins/moono/images/lock.png
diff --git a/public/javascripts/ckeditor/skins/moono/images/refresh.png b/app/assets/javascripts/ckeditor/skins/moono/images/refresh.png
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/images/refresh.png
rename to app/assets/javascripts/ckeditor/skins/moono/images/refresh.png
diff --git a/public/javascripts/ckeditor/skins/moono/readme.md b/app/assets/javascripts/ckeditor/skins/moono/readme.md
similarity index 100%
rename from public/javascripts/ckeditor/skins/moono/readme.md
rename to app/assets/javascripts/ckeditor/skins/moono/readme.md
diff --git a/public/javascripts/ckeditor/styles.js b/app/assets/javascripts/ckeditor/styles.js
similarity index 100%
rename from public/javascripts/ckeditor/styles.js
rename to app/assets/javascripts/ckeditor/styles.js
diff --git a/public/assets/codemirror/clike.js b/app/assets/javascripts/codemirror/clike.js
similarity index 100%
rename from public/assets/codemirror/clike.js
rename to app/assets/javascripts/codemirror/clike.js
diff --git a/public/assets/codemirror/codemirror.css b/app/assets/javascripts/codemirror/codemirror.css
similarity index 100%
rename from public/assets/codemirror/codemirror.css
rename to app/assets/javascripts/codemirror/codemirror.css
diff --git a/public/assets/codemirror/codemirror.js b/app/assets/javascripts/codemirror/codemirror.js
similarity index 100%
rename from public/assets/codemirror/codemirror.js
rename to app/assets/javascripts/codemirror/codemirror.js
diff --git a/public/assets/codemirror/codemirror_python_ruby_c.js b/app/assets/javascripts/codemirror/codemirror_python_ruby_c.js
similarity index 100%
rename from public/assets/codemirror/codemirror_python_ruby_c.js
rename to app/assets/javascripts/codemirror/codemirror_python_ruby_c.js
diff --git a/public/assets/codemirror/python.js b/app/assets/javascripts/codemirror/python.js
similarity index 100%
rename from public/assets/codemirror/python.js
rename to app/assets/javascripts/codemirror/python.js
diff --git a/public/assets/codemirror/ruby.js b/app/assets/javascripts/codemirror/ruby.js
similarity index 100%
rename from public/assets/codemirror/ruby.js
rename to app/assets/javascripts/codemirror/ruby.js
diff --git a/app/assets/javascripts/contestnotifications.js b/app/assets/javascripts/contestnotifications.js
deleted file mode 100644
index dee720fac..000000000
--- a/app/assets/javascripts/contestnotifications.js
+++ /dev/null
@@ -1,2 +0,0 @@
-// Place all the behaviors and hooks related to the matching controller here.
-// All this logic will automatically be available in application.js.
diff --git a/public/javascripts/context_menu.js b/app/assets/javascripts/context_menu.js
similarity index 100%
rename from public/javascripts/context_menu.js
rename to app/assets/javascripts/context_menu.js
diff --git a/public/javascripts/cookie.js b/app/assets/javascripts/cookie.js
similarity index 100%
rename from public/javascripts/cookie.js
rename to app/assets/javascripts/cookie.js
diff --git a/public/javascripts/course.js b/app/assets/javascripts/course.js
similarity index 100%
rename from public/javascripts/course.js
rename to app/assets/javascripts/course.js
diff --git a/app/assets/javascripts/enterprises.js.coffee b/app/assets/javascripts/enterprises.js.coffee
deleted file mode 100644
index 761567942..000000000
--- a/app/assets/javascripts/enterprises.js.coffee
+++ /dev/null
@@ -1,3 +0,0 @@
-# Place all the behaviors and hooks related to the matching controller here.
-# All this logic will automatically be available in application.js.
-# You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/
diff --git a/public/javascripts/feedback.js b/app/assets/javascripts/feedback.js
similarity index 100%
rename from public/javascripts/feedback.js
rename to app/assets/javascripts/feedback.js
diff --git a/public/javascripts/forum.js b/app/assets/javascripts/forum.js
similarity index 100%
rename from public/javascripts/forum.js
rename to app/assets/javascripts/forum.js
diff --git a/app/assets/javascripts/forums.js b/app/assets/javascripts/forums.js
deleted file mode 100644
index dee720fac..000000000
--- a/app/assets/javascripts/forums.js
+++ /dev/null
@@ -1,2 +0,0 @@
-// Place all the behaviors and hooks related to the matching controller here.
-// All this logic will automatically be available in application.js.
diff --git a/public/javascripts/gantt.js b/app/assets/javascripts/gantt.js
similarity index 100%
rename from public/javascripts/gantt.js
rename to app/assets/javascripts/gantt.js
diff --git a/public/javascripts/gas.js b/app/assets/javascripts/gas.js
similarity index 100%
rename from public/javascripts/gas.js
rename to app/assets/javascripts/gas.js
diff --git a/public/javascripts/header.js b/app/assets/javascripts/header.js
similarity index 100%
rename from public/javascripts/header.js
rename to app/assets/javascripts/header.js
diff --git a/public/javascripts/homework.js b/app/assets/javascripts/homework.js
similarity index 100%
rename from public/javascripts/homework.js
rename to app/assets/javascripts/homework.js
diff --git a/public/javascripts/hubspot/messenger-theme-future.js b/app/assets/javascripts/hubspot/messenger-theme-future.js
similarity index 100%
rename from public/javascripts/hubspot/messenger-theme-future.js
rename to app/assets/javascripts/hubspot/messenger-theme-future.js
diff --git a/public/javascripts/hubspot/messenger.min.js b/app/assets/javascripts/hubspot/messenger.min.js
similarity index 100%
rename from public/javascripts/hubspot/messenger.min.js
rename to app/assets/javascripts/hubspot/messenger.min.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-ar.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-ar.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-ar.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-ar.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-az.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-az.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-az.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-az.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-bg.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-bg.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-bg.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-bg.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-bs.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-bs.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-bs.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-bs.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-ca.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-ca.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-ca.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-ca.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-cs.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-cs.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-cs.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-cs.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-da.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-da.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-da.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-da.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-de.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-de.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-de.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-de.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-el.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-el.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-el.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-el.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-en-GB.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-en-GB.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-en-GB.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-en-GB.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-es.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-es.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-es.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-es.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-et.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-et.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-et.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-et.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-eu.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-eu.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-eu.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-eu.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-fa.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-fa.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-fa.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-fa.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-fi.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-fi.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-fi.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-fi.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-fr.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-fr.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-fr.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-fr.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-gl.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-gl.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-gl.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-gl.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-he.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-he.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-he.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-he.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-hr.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-hr.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-hr.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-hr.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-hu.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-hu.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-hu.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-hu.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-id.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-id.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-id.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-id.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-it.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-it.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-it.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-it.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-ja.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-ja.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-ja.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-ja.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-ko.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-ko.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-ko.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-ko.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-lt.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-lt.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-lt.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-lt.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-lv.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-lv.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-lv.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-lv.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-mk.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-mk.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-mk.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-mk.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-nl.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-nl.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-nl.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-nl.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-no.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-no.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-no.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-no.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-pl.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-pl.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-pl.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-pl.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-pt-BR.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-pt-BR.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-pt-BR.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-pt-BR.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-pt.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-pt.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-pt.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-pt.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-ro.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-ro.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-ro.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-ro.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-ru.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-ru.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-ru.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-ru.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-sk.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-sk.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-sk.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-sk.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-sl.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-sl.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-sl.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-sl.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-sq.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-sq.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-sq.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-sq.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-sr.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-sr.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-sr.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-sr.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-sv.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-sv.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-sv.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-sv.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-th.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-th.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-th.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-th.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-tr.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-tr.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-tr.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-tr.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-uk.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-uk.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-uk.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-uk.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-vi.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-vi.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-vi.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-vi.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-zh-CN.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-zh-CN.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-zh-CN.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-zh-CN.js
diff --git a/public/javascripts/i18n/jquery.ui.datepicker-zh-TW.js b/app/assets/javascripts/i18n/jquery.ui.datepicker-zh-TW.js
similarity index 100%
rename from public/javascripts/i18n/jquery.ui.datepicker-zh-TW.js
rename to app/assets/javascripts/i18n/jquery.ui.datepicker-zh-TW.js
diff --git a/public/javascripts/iPass.packed.js b/app/assets/javascripts/iPass.packed.js
similarity index 100%
rename from public/javascripts/iPass.packed.js
rename to app/assets/javascripts/iPass.packed.js
diff --git a/public/javascripts/ichart.1.2.min.js b/app/assets/javascripts/ichart.1.2.min.js
similarity index 100%
rename from public/javascripts/ichart.1.2.min.js
rename to app/assets/javascripts/ichart.1.2.min.js
diff --git a/public/javascripts/init_KindEditor.js b/app/assets/javascripts/init_KindEditor.js
similarity index 96%
rename from public/javascripts/init_KindEditor.js
rename to app/assets/javascripts/init_KindEditor.js
index f9b94e2d3..df2f8736f 100644
--- a/public/javascripts/init_KindEditor.js
+++ b/app/assets/javascripts/init_KindEditor.js
@@ -31,9 +31,10 @@ function init_editor(params){
paramsHeight = paramsHeight == undefined ? params.kindutil.removeUnit(this.height) : paramsHeight;
edit.iframe.height(paramsHeight);
this.resize(null, Math.max((params.kindutil.IE ? body.scrollHeight : body.offsetHeight)+ (paramsHeight == undefined ? 30:paramsHeight) , paramsHeight));
-
+ enablePasteImg(this);
}
- }).loadPlugin('paste');
+ });
+
return editor;
}
diff --git a/public/javascripts/init_activity_KindEditor.js b/app/assets/javascripts/init_activity_KindEditor.js
similarity index 99%
rename from public/javascripts/init_activity_KindEditor.js
rename to app/assets/javascripts/init_activity_KindEditor.js
index 977c62117..de5989167 100644
--- a/public/javascripts/init_activity_KindEditor.js
+++ b/app/assets/javascripts/init_activity_KindEditor.js
@@ -64,9 +64,10 @@ function init_editor(params){
edit.html("我要回复");
this.resize(null,Math.max((params.kindutil.IE ? body.scrollHeight : body.offsetHeight)+ paramsHeight , paramsHeight));// Math.max((params.kindutil.IE ? body.scrollHeight : body.offsetHeight)+ paramsHeight , paramsHeight)
// params.toolbar_container.hide();
-
+ enablePasteImg(this);
}
- }).loadPlugin('paste');
+ });
+
return editor;
}
diff --git a/public/javascripts/jQuery.autoMail.js b/app/assets/javascripts/jQuery.autoMail.js
similarity index 100%
rename from public/javascripts/jQuery.autoMail.js
rename to app/assets/javascripts/jQuery.autoMail.js
diff --git a/public/javascripts/jq-upload/jquery.fileupload-validate.js b/app/assets/javascripts/jq-upload/jquery.fileupload-validate.js
similarity index 100%
rename from public/javascripts/jq-upload/jquery.fileupload-validate.js
rename to app/assets/javascripts/jq-upload/jquery.fileupload-validate.js
diff --git a/public/javascripts/jq-upload/jquery.fileupload.js b/app/assets/javascripts/jq-upload/jquery.fileupload.js
similarity index 100%
rename from public/javascripts/jq-upload/jquery.fileupload.js
rename to app/assets/javascripts/jq-upload/jquery.fileupload.js
diff --git a/public/javascripts/jq-upload/jquery.iframe-transport.js b/app/assets/javascripts/jq-upload/jquery.iframe-transport.js
similarity index 100%
rename from public/javascripts/jq-upload/jquery.iframe-transport.js
rename to app/assets/javascripts/jq-upload/jquery.iframe-transport.js
diff --git a/public/javascripts/jq-upload/jquery.ui.widget.js b/app/assets/javascripts/jq-upload/jquery.ui.widget.js
similarity index 100%
rename from public/javascripts/jq-upload/jquery.ui.widget.js
rename to app/assets/javascripts/jq-upload/jquery.ui.widget.js
diff --git a/public/javascripts/jq-upload/upload.js b/app/assets/javascripts/jq-upload/upload.js
similarity index 100%
rename from public/javascripts/jq-upload/upload.js
rename to app/assets/javascripts/jq-upload/upload.js
diff --git a/public/javascripts/jquery-1.3.2.js b/app/assets/javascripts/jquery-1.3.2.js
similarity index 100%
rename from public/javascripts/jquery-1.3.2.js
rename to app/assets/javascripts/jquery-1.3.2.js
diff --git a/public/javascripts/jquery-1.8.3-ui-1.9.2-ujs-2.0.3.js b/app/assets/javascripts/jquery-1.8.3-ui-1.9.2-ujs-2.0.3.js
similarity index 72%
rename from public/javascripts/jquery-1.8.3-ui-1.9.2-ujs-2.0.3.js
rename to app/assets/javascripts/jquery-1.8.3-ui-1.9.2-ujs-2.0.3.js
index 7f3701c87..e829e5419 100644
--- a/public/javascripts/jquery-1.8.3-ui-1.9.2-ujs-2.0.3.js
+++ b/app/assets/javascripts/jquery-1.8.3-ui-1.9.2-ujs-2.0.3.js
@@ -1,5 +1,8 @@
-/*! jQuery v1.8.3 jquery.com | jquery.org/license */
-(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="