commit 56a0aa984817d3b31d25b3720a354795afe84657 Author: Nicolas Bally Date: Sun Jun 17 21:11:12 2012 +0200 initial diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d76bdcd --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.bundle +db/*.sqlite3 +log/*.log +tmp/ +.sass-cache/ +.DS_Store +private_medias/ +public/public_medias \ No newline at end of file diff --git a/Capfile b/Capfile new file mode 100644 index 0000000..d04de11 --- /dev/null +++ b/Capfile @@ -0,0 +1,4 @@ +load 'deploy' if respond_to?(:namespace) # cap2 differentiator +Dir['vendor/gems/*/recipes/*.rb','vendor/plugins/*/recipes/*.rb'].each { |plugin| load(plugin) } + +load 'config/deploy' # remove this line to skip loading any of the default tasks \ No newline at end of file diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..c38e36e --- /dev/null +++ b/Gemfile @@ -0,0 +1,50 @@ +source 'http://rubygems.org' + +gem "rails", '3.2.0' + +group :assets do + gem 'sass-rails', '~> 3.2.3' + gem 'coffee-rails', '~> 3.2.1' + gem 'uglifier', '>= 1.0.3', :require => 'uglifier' + gem 'compass-rails' +end + +# Bundle edge Rails instead: +# gem 'rails', :git => 'git://github.com/rails/rails.git' + +gem 'mysql2' + + + +gem 'jquery-rails' + +# To use ActiveModel has_secure_password +# gem 'bcrypt-ruby', '~> 3.0.0' + +# Use unicorn as the web server +# gem 'unicorn' + +# Deploy with Capistrano +gem 'capistrano' +gem 'rvm-capistrano' +gem 'gravatar_image_tag' + +# To use debugger +# gem 'ruby-debug19', :require => 'ruby-debug' + +group :test do + # Pretty printed test output + gem 'turn', '0.8.2', :require => false +end + + +gem 'acts_as_commentable' + +gem 'haml' +gem 'acts_as_tree' +gem 'formtastic' +gem 'devise' +gem 'kaminari' +gem 'carrierwave' +gem 'rmagick' +gem "geocoder" diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..b44a518 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,176 @@ +GEM + remote: http://rubygems.org/ + specs: + actionmailer (3.2.0) + actionpack (= 3.2.0) + mail (~> 2.4.0) + actionpack (3.2.0) + activemodel (= 3.2.0) + activesupport (= 3.2.0) + builder (~> 3.0.0) + erubis (~> 2.7.0) + journey (~> 1.0.0) + rack (~> 1.4.0) + rack-cache (~> 1.1) + rack-test (~> 0.6.1) + sprockets (~> 2.1.2) + activemodel (3.2.0) + activesupport (= 3.2.0) + builder (~> 3.0.0) + activerecord (3.2.0) + activemodel (= 3.2.0) + activesupport (= 3.2.0) + arel (~> 3.0.0) + tzinfo (~> 0.3.29) + activeresource (3.2.0) + activemodel (= 3.2.0) + activesupport (= 3.2.0) + activesupport (3.2.0) + i18n (~> 0.6) + multi_json (~> 1.0) + acts_as_commentable (3.0.1) + acts_as_tree (0.1.1) + ansi (1.4.2) + arel (3.0.2) + bcrypt-ruby (3.0.1) + builder (3.0.0) + capistrano (2.11.2) + highline + net-scp (>= 1.0.0) + net-sftp (>= 2.0.0) + net-ssh (>= 2.0.14) + net-ssh-gateway (>= 1.1.0) + carrierwave (0.6.1) + activemodel (>= 3.2.0) + activesupport (>= 3.2.0) + chunky_png (1.2.5) + coffee-rails (3.2.2) + coffee-script (>= 2.2.0) + railties (~> 3.2.0) + coffee-script (2.2.0) + coffee-script-source + execjs + coffee-script-source (1.2.0) + compass (0.12.1) + chunky_png (~> 1.2) + fssm (>= 0.2.7) + sass (~> 3.1) + compass-rails (1.0.1) + compass (~> 0.12.0) + devise (2.0.4) + bcrypt-ruby (~> 3.0) + orm_adapter (~> 0.0.3) + railties (~> 3.1) + warden (~> 1.1.1) + erubis (2.7.0) + execjs (1.3.0) + multi_json (~> 1.0) + formtastic (2.1.1) + actionpack (~> 3.0) + fssm (0.2.8.1) + geocoder (1.1.1) + gravatar_image_tag (1.1.2) + haml (3.1.4) + highline (1.6.11) + hike (1.2.1) + i18n (0.6.0) + journey (1.0.3) + jquery-rails (2.0.2) + railties (>= 3.2.0, < 5.0) + thor (~> 0.14) + json (1.6.6) + kaminari (0.13.0) + actionpack (>= 3.0.0) + activesupport (>= 3.0.0) + railties (>= 3.0.0) + mail (2.4.4) + i18n (>= 0.4.0) + mime-types (~> 1.16) + treetop (~> 1.4.8) + mime-types (1.18) + multi_json (1.2.0) + mysql2 (0.3.11) + net-scp (1.0.4) + net-ssh (>= 1.99.1) + net-sftp (2.0.5) + net-ssh (>= 2.0.9) + net-ssh (2.3.0) + net-ssh-gateway (1.1.0) + net-ssh (>= 1.99.1) + orm_adapter (0.0.7) + polyglot (0.3.3) + rack (1.4.1) + rack-cache (1.2) + rack (>= 0.4) + rack-ssl (1.3.2) + rack + rack-test (0.6.1) + rack (>= 1.0) + rails (3.2.0) + actionmailer (= 3.2.0) + actionpack (= 3.2.0) + activerecord (= 3.2.0) + activeresource (= 3.2.0) + activesupport (= 3.2.0) + bundler (~> 1.0) + railties (= 3.2.0) + railties (3.2.0) + actionpack (= 3.2.0) + activesupport (= 3.2.0) + rack-ssl (~> 1.3.2) + rake (>= 0.8.7) + rdoc (~> 3.4) + thor (~> 0.14.6) + rake (0.9.2.2) + rdoc (3.12) + json (~> 1.4) + rmagick (2.13.1) + rvm-capistrano (1.1.0) + capistrano (>= 2.0.0) + sass (3.1.15) + sass-rails (3.2.5) + railties (~> 3.2.0) + sass (>= 3.1.10) + tilt (~> 1.3) + sprockets (2.1.2) + hike (~> 1.2) + rack (~> 1.0) + tilt (~> 1.1, != 1.3.0) + thor (0.14.6) + tilt (1.3.3) + treetop (1.4.10) + polyglot + polyglot (>= 0.3.1) + turn (0.8.2) + ansi (>= 1.2.2) + tzinfo (0.3.32) + uglifier (1.2.4) + execjs (>= 0.3.0) + multi_json (>= 1.0.2) + warden (1.1.1) + rack (>= 1.0) + +PLATFORMS + ruby + +DEPENDENCIES + acts_as_commentable + acts_as_tree + capistrano + carrierwave + coffee-rails (~> 3.2.1) + compass-rails + devise + formtastic + geocoder + gravatar_image_tag + haml + jquery-rails + kaminari + mysql2 + rails (= 3.2.0) + rmagick + rvm-capistrano + sass-rails (~> 3.2.3) + turn (= 0.8.2) + uglifier (>= 1.0.3) diff --git a/README b/README new file mode 100644 index 0000000..7c36f23 --- /dev/null +++ b/README @@ -0,0 +1,261 @@ +== Welcome to Rails + +Rails is a web-application framework that includes everything needed to create +database-backed web applications according to the Model-View-Control pattern. + +This pattern splits the view (also called the presentation) into "dumb" +templates that are primarily responsible for inserting pre-built data in between +HTML tags. The model contains the "smart" domain objects (such as Account, +Product, Person, Post) that holds all the business logic and knows how to +persist themselves to a database. The controller handles the incoming requests +(such as Save New Account, Update Product, Show Post) by manipulating the model +and directing data to the view. + +In Rails, the model is handled by what's called an object-relational mapping +layer entitled Active Record. This layer allows you to present the data from +database rows as objects and embellish these data objects with business logic +methods. You can read more about Active Record in +link:files/vendor/rails/activerecord/README.html. + +The controller and view are handled by the Action Pack, which handles both +layers by its two parts: Action View and Action Controller. These two layers +are bundled in a single package due to their heavy interdependence. This is +unlike the relationship between the Active Record and Action Pack that is much +more separate. Each of these packages can be used independently outside of +Rails. You can read more about Action Pack in +link:files/vendor/rails/actionpack/README.html. + + +== Getting Started + +1. At the command prompt, create a new Rails application: + rails new myapp (where myapp is the application name) + +2. Change directory to myapp and start the web server: + cd myapp; rails server (run with --help for options) + +3. Go to http://localhost:3000/ and you'll see: + "Welcome aboard: You're riding Ruby on Rails!" + +4. Follow the guidelines to start developing your application. You can find +the following resources handy: + +* The Getting Started Guide: http://guides.rubyonrails.org/getting_started.html +* Ruby on Rails Tutorial Book: http://www.railstutorial.org/ + + +== Debugging Rails + +Sometimes your application goes wrong. Fortunately there are a lot of tools that +will help you debug it and get it back on the rails. + +First area to check is the application log files. Have "tail -f" commands +running on the server.log and development.log. Rails will automatically display +debugging and runtime information to these files. Debugging info will also be +shown in the browser on requests from 127.0.0.1. + +You can also log your own messages directly into the log file from your code +using the Ruby logger class from inside your controllers. Example: + + class WeblogController < ActionController::Base + def destroy + @weblog = Weblog.find(params[:id]) + @weblog.destroy + logger.info("#{Time.now} Destroyed Weblog ID ##{@weblog.id}!") + end + end + +The result will be a message in your log file along the lines of: + + Mon Oct 08 14:22:29 +1000 2007 Destroyed Weblog ID #1! + +More information on how to use the logger is at http://www.ruby-doc.org/core/ + +Also, Ruby documentation can be found at http://www.ruby-lang.org/. There are +several books available online as well: + +* Programming Ruby: http://www.ruby-doc.org/docs/ProgrammingRuby/ (Pickaxe) +* Learn to Program: http://pine.fm/LearnToProgram/ (a beginners guide) + +These two books will bring you up to speed on the Ruby language and also on +programming in general. + + +== Debugger + +Debugger support is available through the debugger command when you start your +Mongrel or WEBrick server with --debugger. This means that you can break out of +execution at any point in the code, investigate and change the model, and then, +resume execution! You need to install ruby-debug to run the server in debugging +mode. With gems, use sudo gem install ruby-debug. Example: + + class WeblogController < ActionController::Base + def index + @posts = Post.all + debugger + end + end + +So the controller will accept the action, run the first line, then present you +with a IRB prompt in the server window. Here you can do things like: + + >> @posts.inspect + => "[#nil, "body"=>nil, "id"=>"1"}>, + #"Rails", "body"=>"Only ten..", "id"=>"2"}>]" + >> @posts.first.title = "hello from a debugger" + => "hello from a debugger" + +...and even better, you can examine how your runtime objects actually work: + + >> f = @posts.first + => #nil, "body"=>nil, "id"=>"1"}> + >> f. + Display all 152 possibilities? (y or n) + +Finally, when you're ready to resume execution, you can enter "cont". + + +== Console + +The console is a Ruby shell, which allows you to interact with your +application's domain model. Here you'll have all parts of the application +configured, just like it is when the application is running. You can inspect +domain models, change values, and save to the database. Starting the script +without arguments will launch it in the development environment. + +To start the console, run rails console from the application +directory. + +Options: + +* Passing the -s, --sandbox argument will rollback any modifications + made to the database. +* Passing an environment name as an argument will load the corresponding + environment. Example: rails console production. + +To reload your controllers and models after launching the console run +reload! + +More information about irb can be found at: +link:http://www.rubycentral.org/pickaxe/irb.html + + +== dbconsole + +You can go to the command line of your database directly through rails +dbconsole. You would be connected to the database with the credentials +defined in database.yml. Starting the script without arguments will connect you +to the development database. Passing an argument will connect you to a different +database, like rails dbconsole production. Currently works for MySQL, +PostgreSQL and SQLite 3. + +== Description of Contents + +The default directory structure of a generated Ruby on Rails application: + + |-- app + | |-- assets + | |-- images + | |-- javascripts + | `-- stylesheets + | |-- controllers + | |-- helpers + | |-- mailers + | |-- models + | `-- views + | `-- layouts + |-- config + | |-- environments + | |-- initializers + | `-- locales + |-- db + |-- doc + |-- lib + | `-- tasks + |-- log + |-- public + |-- script + |-- test + | |-- fixtures + | |-- functional + | |-- integration + | |-- performance + | `-- unit + |-- tmp + | |-- cache + | |-- pids + | |-- sessions + | `-- sockets + `-- vendor + |-- assets + `-- stylesheets + `-- plugins + +app + Holds all the code that's specific to this particular application. + +app/assets + Contains subdirectories for images, stylesheets, and JavaScript files. + +app/controllers + Holds controllers that should be named like weblogs_controller.rb for + automated URL mapping. All controllers should descend from + ApplicationController which itself descends from ActionController::Base. + +app/models + Holds models that should be named like post.rb. Models descend from + ActiveRecord::Base by default. + +app/views + Holds the template files for the view that should be named like + weblogs/index.html.erb for the WeblogsController#index action. All views use + eRuby syntax by default. + +app/views/layouts + Holds the template files for layouts to be used with views. This models the + common header/footer method of wrapping views. In your views, define a layout + using the layout :default and create a file named default.html.erb. + Inside default.html.erb, call <% yield %> to render the view using this + layout. + +app/helpers + Holds view helpers that should be named like weblogs_helper.rb. These are + generated for you automatically when using generators for controllers. + Helpers can be used to wrap functionality for your views into methods. + +config + Configuration files for the Rails environment, the routing map, the database, + and other dependencies. + +db + Contains the database schema in schema.rb. db/migrate contains all the + sequence of Migrations for your schema. + +doc + This directory is where your application documentation will be stored when + generated using rake doc:app + +lib + Application specific libraries. Basically, any kind of custom code that + doesn't belong under controllers, models, or helpers. This directory is in + the load path. + +public + The directory available for the web server. Also contains the dispatchers and the + default HTML files. This should be set as the DOCUMENT_ROOT of your web + server. + +script + Helper scripts for automation and generation. + +test + Unit and functional tests along with fixtures. When using the rails generate + command, template test files will be generated for you and placed in this + directory. + +vendor + External libraries that the application depends on. Also includes the plugins + subdirectory. If the app has frozen rails, those gems also go here, under + vendor/rails/. This directory is in the load path. diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..0289e25 --- /dev/null +++ b/Rakefile @@ -0,0 +1,7 @@ +#!/usr/bin/env rake +# Add your own tasks in files placed in lib/tasks ending in .rake, +# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. + +require File.expand_path('../config/application', __FILE__) + +Crossey2::Application.load_tasks diff --git a/app/assets/images/admin/backgrounds/background.png b/app/assets/images/admin/backgrounds/background.png new file mode 100644 index 0000000..6559950 Binary files /dev/null and b/app/assets/images/admin/backgrounds/background.png differ diff --git a/app/assets/images/admin/backgrounds/background2.png b/app/assets/images/admin/backgrounds/background2.png new file mode 100644 index 0000000..6559950 Binary files /dev/null and b/app/assets/images/admin/backgrounds/background2.png differ diff --git a/app/assets/images/admin/backgrounds/bg-brown.jpg b/app/assets/images/admin/backgrounds/bg-brown.jpg new file mode 100644 index 0000000..707d339 Binary files /dev/null and b/app/assets/images/admin/backgrounds/bg-brown.jpg differ diff --git a/app/assets/images/admin/backgrounds/bg-dark.jpg b/app/assets/images/admin/backgrounds/bg-dark.jpg new file mode 100644 index 0000000..6ba714f Binary files /dev/null and b/app/assets/images/admin/backgrounds/bg-dark.jpg differ diff --git a/app/assets/images/admin/backgrounds/bg-green-dark.jpg b/app/assets/images/admin/backgrounds/bg-green-dark.jpg new file mode 100644 index 0000000..cb04607 Binary files /dev/null and b/app/assets/images/admin/backgrounds/bg-green-dark.jpg differ diff --git a/app/assets/images/admin/backgrounds/bg-green.jpg b/app/assets/images/admin/backgrounds/bg-green.jpg new file mode 100644 index 0000000..885dabf Binary files /dev/null and b/app/assets/images/admin/backgrounds/bg-green.jpg differ diff --git a/app/assets/images/admin/backgrounds/bg-white.jpg b/app/assets/images/admin/backgrounds/bg-white.jpg new file mode 100644 index 0000000..f367672 Binary files /dev/null and b/app/assets/images/admin/backgrounds/bg-white.jpg differ diff --git a/app/assets/images/admin/backgrounds/fond.jpg b/app/assets/images/admin/backgrounds/fond.jpg new file mode 100644 index 0000000..8bc8efb Binary files /dev/null and b/app/assets/images/admin/backgrounds/fond.jpg differ diff --git a/app/assets/images/admin/backgrounds/legno.jpg b/app/assets/images/admin/backgrounds/legno.jpg new file mode 100644 index 0000000..7cca00f Binary files /dev/null and b/app/assets/images/admin/backgrounds/legno.jpg differ diff --git a/app/assets/images/admin/backgrounds/white_oak.png b/app/assets/images/admin/backgrounds/white_oak.png new file mode 100644 index 0000000..5dea77a Binary files /dev/null and b/app/assets/images/admin/backgrounds/white_oak.png differ diff --git a/app/assets/images/admin/content_type/type_BlockContent.png b/app/assets/images/admin/content_type/type_BlockContent.png new file mode 100644 index 0000000..dc03b17 Binary files /dev/null and b/app/assets/images/admin/content_type/type_BlockContent.png differ diff --git a/app/assets/images/admin/content_type/type_BreakContent.png b/app/assets/images/admin/content_type/type_BreakContent.png new file mode 100644 index 0000000..6f099c4 Binary files /dev/null and b/app/assets/images/admin/content_type/type_BreakContent.png differ diff --git a/app/assets/images/admin/content_type/type_DownloadContent.png b/app/assets/images/admin/content_type/type_DownloadContent.png new file mode 100644 index 0000000..55e03b2 Binary files /dev/null and b/app/assets/images/admin/content_type/type_DownloadContent.png differ diff --git a/app/assets/images/admin/content_type/type_DynamicContent.png b/app/assets/images/admin/content_type/type_DynamicContent.png new file mode 100644 index 0000000..ba3ea99 Binary files /dev/null and b/app/assets/images/admin/content_type/type_DynamicContent.png differ diff --git a/app/assets/images/admin/content_type/type_EventContent.png b/app/assets/images/admin/content_type/type_EventContent.png new file mode 100644 index 0000000..38813d5 Binary files /dev/null and b/app/assets/images/admin/content_type/type_EventContent.png differ diff --git a/app/assets/images/admin/content_type/type_GalleryContent.png b/app/assets/images/admin/content_type/type_GalleryContent.png new file mode 100644 index 0000000..3fb094d Binary files /dev/null and b/app/assets/images/admin/content_type/type_GalleryContent.png differ diff --git a/app/assets/images/admin/content_type/type_HtmlContent.png b/app/assets/images/admin/content_type/type_HtmlContent.png new file mode 100644 index 0000000..4e5a2c0 Binary files /dev/null and b/app/assets/images/admin/content_type/type_HtmlContent.png differ diff --git a/app/assets/images/admin/content_type/type_ImageContent.png b/app/assets/images/admin/content_type/type_ImageContent.png new file mode 100644 index 0000000..c95ef84 Binary files /dev/null and b/app/assets/images/admin/content_type/type_ImageContent.png differ diff --git a/app/assets/images/admin/content_type/type_ImgLinkContent.png b/app/assets/images/admin/content_type/type_ImgLinkContent.png new file mode 100644 index 0000000..2cbb5b7 Binary files /dev/null and b/app/assets/images/admin/content_type/type_ImgLinkContent.png differ diff --git a/app/assets/images/admin/content_type/type_LinkContent.png b/app/assets/images/admin/content_type/type_LinkContent.png new file mode 100644 index 0000000..8a357c6 Binary files /dev/null and b/app/assets/images/admin/content_type/type_LinkContent.png differ diff --git a/app/assets/images/admin/content_type/type_MapContent.png b/app/assets/images/admin/content_type/type_MapContent.png new file mode 100644 index 0000000..9abe801 Binary files /dev/null and b/app/assets/images/admin/content_type/type_MapContent.png differ diff --git a/app/assets/images/admin/content_type/type_TableContent.png b/app/assets/images/admin/content_type/type_TableContent.png new file mode 100644 index 0000000..730de83 Binary files /dev/null and b/app/assets/images/admin/content_type/type_TableContent.png differ diff --git a/app/assets/images/admin/content_type/type_TextContent.png b/app/assets/images/admin/content_type/type_TextContent.png new file mode 100644 index 0000000..bafd8ff Binary files /dev/null and b/app/assets/images/admin/content_type/type_TextContent.png differ diff --git a/app/assets/images/admin/content_type/type_TitleContent.png b/app/assets/images/admin/content_type/type_TitleContent.png new file mode 100644 index 0000000..df0eb52 Binary files /dev/null and b/app/assets/images/admin/content_type/type_TitleContent.png differ diff --git a/app/assets/images/admin/dashboard/icones_admins.png b/app/assets/images/admin/dashboard/icones_admins.png new file mode 100644 index 0000000..5ffb7cf Binary files /dev/null and b/app/assets/images/admin/dashboard/icones_admins.png differ diff --git a/app/assets/images/admin/dashboard/icones_data_files.png b/app/assets/images/admin/dashboard/icones_data_files.png new file mode 100644 index 0000000..dd72f7d Binary files /dev/null and b/app/assets/images/admin/dashboard/icones_data_files.png differ diff --git a/app/assets/images/admin/dashboard/icones_folders.png b/app/assets/images/admin/dashboard/icones_folders.png new file mode 100644 index 0000000..9bb4e48 Binary files /dev/null and b/app/assets/images/admin/dashboard/icones_folders.png differ diff --git a/app/assets/images/admin/dashboard/icones_image_files.png b/app/assets/images/admin/dashboard/icones_image_files.png new file mode 100644 index 0000000..0d697d1 Binary files /dev/null and b/app/assets/images/admin/dashboard/icones_image_files.png differ diff --git a/app/assets/images/admin/dashboard/icones_menu_items.png b/app/assets/images/admin/dashboard/icones_menu_items.png new file mode 100644 index 0000000..465345a Binary files /dev/null and b/app/assets/images/admin/dashboard/icones_menu_items.png differ diff --git a/app/assets/images/admin/dashboard/icones_u.png b/app/assets/images/admin/dashboard/icones_u.png new file mode 100644 index 0000000..37aea41 Binary files /dev/null and b/app/assets/images/admin/dashboard/icones_u.png differ diff --git a/app/assets/images/admin/default_image.png b/app/assets/images/admin/default_image.png new file mode 100644 index 0000000..a2f6d99 Binary files /dev/null and b/app/assets/images/admin/default_image.png differ diff --git a/app/assets/images/admin/rte-sf437e1403c.png b/app/assets/images/admin/rte-sf437e1403c.png new file mode 100644 index 0000000..74cdd8b Binary files /dev/null and b/app/assets/images/admin/rte-sf437e1403c.png differ diff --git a/app/assets/images/admin/spr_toolbar_icons_r1.png b/app/assets/images/admin/spr_toolbar_icons_r1.png new file mode 100644 index 0000000..881b704 Binary files /dev/null and b/app/assets/images/admin/spr_toolbar_icons_r1.png differ diff --git a/app/assets/images/front/cc-licenses-terms.png b/app/assets/images/front/cc-licenses-terms.png new file mode 100644 index 0000000..072f8cd Binary files /dev/null and b/app/assets/images/front/cc-licenses-terms.png differ diff --git a/app/assets/images/front/facebook.png b/app/assets/images/front/facebook.png new file mode 100755 index 0000000..05279fd Binary files /dev/null and b/app/assets/images/front/facebook.png differ diff --git a/app/assets/images/front/facebook_active.png b/app/assets/images/front/facebook_active.png new file mode 100644 index 0000000..1e38d9c Binary files /dev/null and b/app/assets/images/front/facebook_active.png differ diff --git a/app/assets/images/front/facebook_bw.png b/app/assets/images/front/facebook_bw.png new file mode 100755 index 0000000..11df6cb Binary files /dev/null and b/app/assets/images/front/facebook_bw.png differ diff --git a/app/assets/images/front/facebook_dark.png b/app/assets/images/front/facebook_dark.png new file mode 100644 index 0000000..800136d Binary files /dev/null and b/app/assets/images/front/facebook_dark.png differ diff --git a/app/assets/images/front/fond.jpg b/app/assets/images/front/fond.jpg new file mode 100644 index 0000000..23856bc Binary files /dev/null and b/app/assets/images/front/fond.jpg differ diff --git a/app/assets/images/front/in_active.png b/app/assets/images/front/in_active.png new file mode 100644 index 0000000..657aa62 Binary files /dev/null and b/app/assets/images/front/in_active.png differ diff --git a/app/assets/images/front/in_dark.png b/app/assets/images/front/in_dark.png new file mode 100644 index 0000000..2ad4f5b Binary files /dev/null and b/app/assets/images/front/in_dark.png differ diff --git a/app/assets/images/front/linkedin.png b/app/assets/images/front/linkedin.png new file mode 100755 index 0000000..f5b369c Binary files /dev/null and b/app/assets/images/front/linkedin.png differ diff --git a/app/assets/images/front/linkedin_bw.png b/app/assets/images/front/linkedin_bw.png new file mode 100755 index 0000000..fb9bd2c Binary files /dev/null and b/app/assets/images/front/linkedin_bw.png differ diff --git a/app/assets/images/front/logo copie.png b/app/assets/images/front/logo copie.png new file mode 100644 index 0000000..cf0b428 Binary files /dev/null and b/app/assets/images/front/logo copie.png differ diff --git a/app/assets/images/front/logo.png b/app/assets/images/front/logo.png new file mode 100644 index 0000000..9d8b017 Binary files /dev/null and b/app/assets/images/front/logo.png differ diff --git a/app/assets/images/front/photo.jpg b/app/assets/images/front/photo.jpg new file mode 100755 index 0000000..cd1d4d5 Binary files /dev/null and b/app/assets/images/front/photo.jpg differ diff --git a/app/assets/images/front/stumbleupon_active.png b/app/assets/images/front/stumbleupon_active.png new file mode 100644 index 0000000..4003d21 Binary files /dev/null and b/app/assets/images/front/stumbleupon_active.png differ diff --git a/app/assets/images/front/stumbleupon_dark.png b/app/assets/images/front/stumbleupon_dark.png new file mode 100644 index 0000000..a6b3021 Binary files /dev/null and b/app/assets/images/front/stumbleupon_dark.png differ diff --git a/app/assets/images/front/top.png b/app/assets/images/front/top.png new file mode 100644 index 0000000..4299088 Binary files /dev/null and b/app/assets/images/front/top.png differ diff --git a/app/assets/images/front/tumblr_active.png b/app/assets/images/front/tumblr_active.png new file mode 100644 index 0000000..33d9caa Binary files /dev/null and b/app/assets/images/front/tumblr_active.png differ diff --git a/app/assets/images/front/tumblr_dark.png b/app/assets/images/front/tumblr_dark.png new file mode 100644 index 0000000..1380063 Binary files /dev/null and b/app/assets/images/front/tumblr_dark.png differ diff --git a/app/assets/images/front/twitter_active.png b/app/assets/images/front/twitter_active.png new file mode 100644 index 0000000..a04904e Binary files /dev/null and b/app/assets/images/front/twitter_active.png differ diff --git a/app/assets/images/front/twitter_bw.png b/app/assets/images/front/twitter_bw.png new file mode 100755 index 0000000..9b7bf62 Binary files /dev/null and b/app/assets/images/front/twitter_bw.png differ diff --git a/app/assets/images/front/twitter_dark.png b/app/assets/images/front/twitter_dark.png new file mode 100644 index 0000000..4a25b32 Binary files /dev/null and b/app/assets/images/front/twitter_dark.png differ diff --git a/app/assets/images/front/viadeo.png b/app/assets/images/front/viadeo.png new file mode 100755 index 0000000..d1e84b6 Binary files /dev/null and b/app/assets/images/front/viadeo.png differ diff --git a/app/assets/images/front/viadeo_active.png b/app/assets/images/front/viadeo_active.png new file mode 100644 index 0000000..6e84e90 Binary files /dev/null and b/app/assets/images/front/viadeo_active.png differ diff --git a/app/assets/images/front/viadeo_dark.png b/app/assets/images/front/viadeo_dark.png new file mode 100644 index 0000000..e22c1e3 Binary files /dev/null and b/app/assets/images/front/viadeo_dark.png differ diff --git a/app/assets/images/front/web.jpg b/app/assets/images/front/web.jpg new file mode 100644 index 0000000..5d46b05 Binary files /dev/null and b/app/assets/images/front/web.jpg differ diff --git a/app/assets/images/rte-sf5bccc07eb.png b/app/assets/images/rte-sf5bccc07eb.png new file mode 100644 index 0000000..01ef181 Binary files /dev/null and b/app/assets/images/rte-sf5bccc07eb.png differ diff --git a/app/assets/images/rte/rte_blockquote.png b/app/assets/images/rte/rte_blockquote.png new file mode 100644 index 0000000..736cb99 Binary files /dev/null and b/app/assets/images/rte/rte_blockquote.png differ diff --git a/app/assets/images/rte/rte_bold.png b/app/assets/images/rte/rte_bold.png new file mode 100644 index 0000000..e10d5d2 Binary files /dev/null and b/app/assets/images/rte/rte_bold.png differ diff --git a/app/assets/images/rte/rte_em.png b/app/assets/images/rte/rte_em.png new file mode 100644 index 0000000..20683cf Binary files /dev/null and b/app/assets/images/rte/rte_em.png differ diff --git a/app/assets/images/rte/rte_fore_color.png b/app/assets/images/rte/rte_fore_color.png new file mode 100644 index 0000000..596d0fd Binary files /dev/null and b/app/assets/images/rte/rte_fore_color.png differ diff --git a/app/assets/images/rte/rte_html.png b/app/assets/images/rte/rte_html.png new file mode 100644 index 0000000..a4ebc7f Binary files /dev/null and b/app/assets/images/rte/rte_html.png differ diff --git a/app/assets/images/rte/rte_italic.png b/app/assets/images/rte/rte_italic.png new file mode 100644 index 0000000..c8f8960 Binary files /dev/null and b/app/assets/images/rte/rte_italic.png differ diff --git a/app/assets/images/rte/rte_justify.png b/app/assets/images/rte/rte_justify.png new file mode 100644 index 0000000..5afe18a Binary files /dev/null and b/app/assets/images/rte/rte_justify.png differ diff --git a/app/assets/images/rte/rte_justify_center.png b/app/assets/images/rte/rte_justify_center.png new file mode 100644 index 0000000..7caab54 Binary files /dev/null and b/app/assets/images/rte/rte_justify_center.png differ diff --git a/app/assets/images/rte/rte_justify_left.png b/app/assets/images/rte/rte_justify_left.png new file mode 100644 index 0000000..87934de Binary files /dev/null and b/app/assets/images/rte/rte_justify_left.png differ diff --git a/app/assets/images/rte/rte_justify_right.png b/app/assets/images/rte/rte_justify_right.png new file mode 100644 index 0000000..467e915 Binary files /dev/null and b/app/assets/images/rte/rte_justify_right.png differ diff --git a/app/assets/images/rte/rte_link.png b/app/assets/images/rte/rte_link.png new file mode 100644 index 0000000..1819a61 Binary files /dev/null and b/app/assets/images/rte/rte_link.png differ diff --git a/app/assets/images/rte/rte_ordered_list.png b/app/assets/images/rte/rte_ordered_list.png new file mode 100644 index 0000000..ba7690f Binary files /dev/null and b/app/assets/images/rte/rte_ordered_list.png differ diff --git a/app/assets/images/rte/rte_strong.png b/app/assets/images/rte/rte_strong.png new file mode 100644 index 0000000..0960a97 Binary files /dev/null and b/app/assets/images/rte/rte_strong.png differ diff --git a/app/assets/images/rte/rte_sub.png b/app/assets/images/rte/rte_sub.png new file mode 100644 index 0000000..8b113da Binary files /dev/null and b/app/assets/images/rte/rte_sub.png differ diff --git a/app/assets/images/rte/rte_sup.png b/app/assets/images/rte/rte_sup.png new file mode 100644 index 0000000..f4b873f Binary files /dev/null and b/app/assets/images/rte/rte_sup.png differ diff --git a/app/assets/images/rte/rte_underline.png b/app/assets/images/rte/rte_underline.png new file mode 100644 index 0000000..9e5123f Binary files /dev/null and b/app/assets/images/rte/rte_underline.png differ diff --git a/app/assets/images/rte/rte_unordered_list.png b/app/assets/images/rte/rte_unordered_list.png new file mode 100644 index 0000000..3774fa2 Binary files /dev/null and b/app/assets/images/rte/rte_unordered_list.png differ diff --git a/app/assets/images/shared/browsers/chrome.png b/app/assets/images/shared/browsers/chrome.png new file mode 100644 index 0000000..d0ff248 Binary files /dev/null and b/app/assets/images/shared/browsers/chrome.png differ diff --git a/app/assets/images/shared/browsers/firefox.png b/app/assets/images/shared/browsers/firefox.png new file mode 100644 index 0000000..4b479ac Binary files /dev/null and b/app/assets/images/shared/browsers/firefox.png differ diff --git a/app/assets/images/shared/browsers/safari.png b/app/assets/images/shared/browsers/safari.png new file mode 100644 index 0000000..1b0e1f9 Binary files /dev/null and b/app/assets/images/shared/browsers/safari.png differ diff --git a/app/assets/images/shared/fancybox/blank.gif b/app/assets/images/shared/fancybox/blank.gif new file mode 100755 index 0000000..35d42e8 Binary files /dev/null and b/app/assets/images/shared/fancybox/blank.gif differ diff --git a/app/assets/images/shared/fancybox/fancy_close.png b/app/assets/images/shared/fancybox/fancy_close.png new file mode 100755 index 0000000..0703530 Binary files /dev/null and b/app/assets/images/shared/fancybox/fancy_close.png differ diff --git a/app/assets/images/shared/fancybox/fancy_loading.png b/app/assets/images/shared/fancybox/fancy_loading.png new file mode 100755 index 0000000..2503017 Binary files /dev/null and b/app/assets/images/shared/fancybox/fancy_loading.png differ diff --git a/app/assets/images/shared/fancybox/fancy_nav_left.png b/app/assets/images/shared/fancybox/fancy_nav_left.png new file mode 100755 index 0000000..ebaa6a4 Binary files /dev/null and b/app/assets/images/shared/fancybox/fancy_nav_left.png differ diff --git a/app/assets/images/shared/fancybox/fancy_nav_right.png b/app/assets/images/shared/fancybox/fancy_nav_right.png new file mode 100755 index 0000000..873294e Binary files /dev/null and b/app/assets/images/shared/fancybox/fancy_nav_right.png differ diff --git a/app/assets/images/shared/fancybox/fancy_shadow_e.png b/app/assets/images/shared/fancybox/fancy_shadow_e.png new file mode 100755 index 0000000..2eda089 Binary files /dev/null and b/app/assets/images/shared/fancybox/fancy_shadow_e.png differ diff --git a/app/assets/images/shared/fancybox/fancy_shadow_n.png b/app/assets/images/shared/fancybox/fancy_shadow_n.png new file mode 100755 index 0000000..69aa10e Binary files /dev/null and b/app/assets/images/shared/fancybox/fancy_shadow_n.png differ diff --git a/app/assets/images/shared/fancybox/fancy_shadow_ne.png b/app/assets/images/shared/fancybox/fancy_shadow_ne.png new file mode 100755 index 0000000..79f6980 Binary files /dev/null and b/app/assets/images/shared/fancybox/fancy_shadow_ne.png differ diff --git a/app/assets/images/shared/fancybox/fancy_shadow_nw.png b/app/assets/images/shared/fancybox/fancy_shadow_nw.png new file mode 100755 index 0000000..7182cd9 Binary files /dev/null and b/app/assets/images/shared/fancybox/fancy_shadow_nw.png differ diff --git a/app/assets/images/shared/fancybox/fancy_shadow_s.png b/app/assets/images/shared/fancybox/fancy_shadow_s.png new file mode 100755 index 0000000..d8858bf Binary files /dev/null and b/app/assets/images/shared/fancybox/fancy_shadow_s.png differ diff --git a/app/assets/images/shared/fancybox/fancy_shadow_se.png b/app/assets/images/shared/fancybox/fancy_shadow_se.png new file mode 100755 index 0000000..541e3ff Binary files /dev/null and b/app/assets/images/shared/fancybox/fancy_shadow_se.png differ diff --git a/app/assets/images/shared/fancybox/fancy_shadow_sw.png b/app/assets/images/shared/fancybox/fancy_shadow_sw.png new file mode 100755 index 0000000..b451689 Binary files /dev/null and b/app/assets/images/shared/fancybox/fancy_shadow_sw.png differ diff --git a/app/assets/images/shared/fancybox/fancy_shadow_w.png b/app/assets/images/shared/fancybox/fancy_shadow_w.png new file mode 100755 index 0000000..8a4e4a8 Binary files /dev/null and b/app/assets/images/shared/fancybox/fancy_shadow_w.png differ diff --git a/app/assets/images/shared/fancybox/fancy_title_left.png b/app/assets/images/shared/fancybox/fancy_title_left.png new file mode 100755 index 0000000..6049223 Binary files /dev/null and b/app/assets/images/shared/fancybox/fancy_title_left.png differ diff --git a/app/assets/images/shared/fancybox/fancy_title_main.png b/app/assets/images/shared/fancybox/fancy_title_main.png new file mode 100755 index 0000000..8044271 Binary files /dev/null and b/app/assets/images/shared/fancybox/fancy_title_main.png differ diff --git a/app/assets/images/shared/fancybox/fancy_title_over.png b/app/assets/images/shared/fancybox/fancy_title_over.png new file mode 100755 index 0000000..d9f458f Binary files /dev/null and b/app/assets/images/shared/fancybox/fancy_title_over.png differ diff --git a/app/assets/images/shared/fancybox/fancy_title_right.png b/app/assets/images/shared/fancybox/fancy_title_right.png new file mode 100755 index 0000000..e36d9db Binary files /dev/null and b/app/assets/images/shared/fancybox/fancy_title_right.png differ diff --git a/app/assets/images/shared/fancybox/fancybox-x.png b/app/assets/images/shared/fancybox/fancybox-x.png new file mode 100755 index 0000000..c2130f8 Binary files /dev/null and b/app/assets/images/shared/fancybox/fancybox-x.png differ diff --git a/app/assets/images/shared/fancybox/fancybox-y.png b/app/assets/images/shared/fancybox/fancybox-y.png new file mode 100755 index 0000000..7ef399b Binary files /dev/null and b/app/assets/images/shared/fancybox/fancybox-y.png differ diff --git a/app/assets/images/shared/fancybox/fancybox.png b/app/assets/images/shared/fancybox/fancybox.png new file mode 100755 index 0000000..65e14f6 Binary files /dev/null and b/app/assets/images/shared/fancybox/fancybox.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_down_12x12.png b/app/assets/images/shared/iconic/black/arrow_down_12x12.png new file mode 100644 index 0000000..464823e Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_down_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_down_16x16.png b/app/assets/images/shared/iconic/black/arrow_down_16x16.png new file mode 100644 index 0000000..3aa5f7f Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_down_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_down_24x24.png b/app/assets/images/shared/iconic/black/arrow_down_24x24.png new file mode 100644 index 0000000..ac917ee Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_down_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_down_32x32.png b/app/assets/images/shared/iconic/black/arrow_down_32x32.png new file mode 100644 index 0000000..248bb80 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_down_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_down_8x8.png b/app/assets/images/shared/iconic/black/arrow_down_8x8.png new file mode 100644 index 0000000..1c7b58b Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_down_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_down_alt1_12x12.png b/app/assets/images/shared/iconic/black/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..487698d Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_down_alt1_16x16.png b/app/assets/images/shared/iconic/black/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..a9d8e4b Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_down_alt1_24x24.png b/app/assets/images/shared/iconic/black/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..10f5dc0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_down_alt1_32x32.png b/app/assets/images/shared/iconic/black/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..c37f870 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_down_alt1_8x8.png b/app/assets/images/shared/iconic/black/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..b31f285 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_down_alt2_12x12.png b/app/assets/images/shared/iconic/black/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..1712cd1 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_down_alt2_16x16.png b/app/assets/images/shared/iconic/black/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..a9a0e73 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_down_alt2_24x24.png b/app/assets/images/shared/iconic/black/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..10e8cbf Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_down_alt2_32x32.png b/app/assets/images/shared/iconic/black/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..309de7f Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_down_alt2_8x8.png b/app/assets/images/shared/iconic/black/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..3e0e38f Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_left_12x12.png b/app/assets/images/shared/iconic/black/arrow_left_12x12.png new file mode 100644 index 0000000..5e72c0e Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_left_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_left_16x16.png b/app/assets/images/shared/iconic/black/arrow_left_16x16.png new file mode 100644 index 0000000..f354ab6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_left_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_left_24x24.png b/app/assets/images/shared/iconic/black/arrow_left_24x24.png new file mode 100644 index 0000000..dede343 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_left_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_left_32x32.png b/app/assets/images/shared/iconic/black/arrow_left_32x32.png new file mode 100644 index 0000000..01ae6bb Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_left_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_left_8x8.png b/app/assets/images/shared/iconic/black/arrow_left_8x8.png new file mode 100644 index 0000000..41ed016 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_left_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_left_alt1_12x12.png b/app/assets/images/shared/iconic/black/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..21e473f Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_left_alt1_16x16.png b/app/assets/images/shared/iconic/black/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..7572b66 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_left_alt1_24x24.png b/app/assets/images/shared/iconic/black/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..9a86042 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_left_alt1_32x32.png b/app/assets/images/shared/iconic/black/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..0e8ab48 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_left_alt1_8x8.png b/app/assets/images/shared/iconic/black/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..5549170 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_left_alt2_12x12.png b/app/assets/images/shared/iconic/black/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..ece6874 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_left_alt2_16x16.png b/app/assets/images/shared/iconic/black/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..b5662ac Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_left_alt2_24x24.png b/app/assets/images/shared/iconic/black/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..85e326c Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_left_alt2_32x32.png b/app/assets/images/shared/iconic/black/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..956324a Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_left_alt2_8x8.png b/app/assets/images/shared/iconic/black/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..2612a63 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_right_12x12.png b/app/assets/images/shared/iconic/black/arrow_right_12x12.png new file mode 100644 index 0000000..2cc707b Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_right_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_right_16x16.png b/app/assets/images/shared/iconic/black/arrow_right_16x16.png new file mode 100644 index 0000000..5f0b7c0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_right_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_right_24x24.png b/app/assets/images/shared/iconic/black/arrow_right_24x24.png new file mode 100644 index 0000000..a1efe8c Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_right_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_right_32x32.png b/app/assets/images/shared/iconic/black/arrow_right_32x32.png new file mode 100644 index 0000000..98e720f Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_right_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_right_8x8.png b/app/assets/images/shared/iconic/black/arrow_right_8x8.png new file mode 100644 index 0000000..5812397 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_right_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_right_alt1_12x12.png b/app/assets/images/shared/iconic/black/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..224e097 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_right_alt1_16x16.png b/app/assets/images/shared/iconic/black/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..e5c9407 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_right_alt1_24x24.png b/app/assets/images/shared/iconic/black/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..597ff54 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_right_alt1_32x32.png b/app/assets/images/shared/iconic/black/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..915d25e Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_right_alt1_8x8.png b/app/assets/images/shared/iconic/black/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..12cbd2d Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_right_alt2_12x12.png b/app/assets/images/shared/iconic/black/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..1c3bab4 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_right_alt2_16x16.png b/app/assets/images/shared/iconic/black/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..383a763 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_right_alt2_24x24.png b/app/assets/images/shared/iconic/black/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..314e7a3 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_right_alt2_32x32.png b/app/assets/images/shared/iconic/black/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..1e38c3d Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_right_alt2_8x8.png b/app/assets/images/shared/iconic/black/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..fd66916 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_up_12x12.png b/app/assets/images/shared/iconic/black/arrow_up_12x12.png new file mode 100644 index 0000000..b572648 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_up_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_up_16x16.png b/app/assets/images/shared/iconic/black/arrow_up_16x16.png new file mode 100644 index 0000000..bf1e93d Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_up_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_up_24x24.png b/app/assets/images/shared/iconic/black/arrow_up_24x24.png new file mode 100644 index 0000000..3549df5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_up_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_up_32x32.png b/app/assets/images/shared/iconic/black/arrow_up_32x32.png new file mode 100644 index 0000000..ac482c1 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_up_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_up_8x8.png b/app/assets/images/shared/iconic/black/arrow_up_8x8.png new file mode 100644 index 0000000..9b798bd Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_up_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_up_alt1_12x12.png b/app/assets/images/shared/iconic/black/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..5880bb9 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_up_alt1_16x16.png b/app/assets/images/shared/iconic/black/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..2b1623e Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_up_alt1_24x24.png b/app/assets/images/shared/iconic/black/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..dfdc144 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_up_alt1_32x32.png b/app/assets/images/shared/iconic/black/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..ddf1fdc Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_up_alt1_8x8.png b/app/assets/images/shared/iconic/black/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..927d03c Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_up_alt2_12x12.png b/app/assets/images/shared/iconic/black/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..748ccc9 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_up_alt2_16x16.png b/app/assets/images/shared/iconic/black/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..d186fa2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_up_alt2_24x24.png b/app/assets/images/shared/iconic/black/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..ff8fa4c Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_up_alt2_32x32.png b/app/assets/images/shared/iconic/black/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..2a3ee51 Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/arrow_up_alt2_8x8.png b/app/assets/images/shared/iconic/black/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..bf8fcff Binary files /dev/null and b/app/assets/images/shared/iconic/black/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/article_12x12.png b/app/assets/images/shared/iconic/black/article_12x12.png new file mode 100644 index 0000000..82a1c9e Binary files /dev/null and b/app/assets/images/shared/iconic/black/article_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/article_16x16.png b/app/assets/images/shared/iconic/black/article_16x16.png new file mode 100644 index 0000000..f6f863c Binary files /dev/null and b/app/assets/images/shared/iconic/black/article_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/article_24x24.png b/app/assets/images/shared/iconic/black/article_24x24.png new file mode 100644 index 0000000..b43c186 Binary files /dev/null and b/app/assets/images/shared/iconic/black/article_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/article_32x32.png b/app/assets/images/shared/iconic/black/article_32x32.png new file mode 100644 index 0000000..600b4f7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/article_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/article_8x8.png b/app/assets/images/shared/iconic/black/article_8x8.png new file mode 100644 index 0000000..664b240 Binary files /dev/null and b/app/assets/images/shared/iconic/black/article_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/at_12x12.png b/app/assets/images/shared/iconic/black/at_12x12.png new file mode 100644 index 0000000..5301a6e Binary files /dev/null and b/app/assets/images/shared/iconic/black/at_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/at_16x16.png b/app/assets/images/shared/iconic/black/at_16x16.png new file mode 100644 index 0000000..0cb6a4e Binary files /dev/null and b/app/assets/images/shared/iconic/black/at_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/at_24x24.png b/app/assets/images/shared/iconic/black/at_24x24.png new file mode 100644 index 0000000..3bf02b8 Binary files /dev/null and b/app/assets/images/shared/iconic/black/at_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/at_32x32.png b/app/assets/images/shared/iconic/black/at_32x32.png new file mode 100644 index 0000000..d9695e9 Binary files /dev/null and b/app/assets/images/shared/iconic/black/at_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/at_8x8.png b/app/assets/images/shared/iconic/black/at_8x8.png new file mode 100644 index 0000000..27dad91 Binary files /dev/null and b/app/assets/images/shared/iconic/black/at_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/battery_charging_12x6.png b/app/assets/images/shared/iconic/black/battery_charging_12x6.png new file mode 100644 index 0000000..f19b8eb Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_charging_12x6.png differ diff --git a/app/assets/images/shared/iconic/black/battery_charging_16x8.png b/app/assets/images/shared/iconic/black/battery_charging_16x8.png new file mode 100644 index 0000000..4ee25fa Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_charging_16x8.png differ diff --git a/app/assets/images/shared/iconic/black/battery_charging_24x12.png b/app/assets/images/shared/iconic/black/battery_charging_24x12.png new file mode 100644 index 0000000..0274b9b Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_charging_24x12.png differ diff --git a/app/assets/images/shared/iconic/black/battery_charging_32x16.png b/app/assets/images/shared/iconic/black/battery_charging_32x16.png new file mode 100644 index 0000000..53a2f5a Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_charging_32x16.png differ diff --git a/app/assets/images/shared/iconic/black/battery_charging_8x4.png b/app/assets/images/shared/iconic/black/battery_charging_8x4.png new file mode 100644 index 0000000..7f653b5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_charging_8x4.png differ diff --git a/app/assets/images/shared/iconic/black/battery_empty_12x6.png b/app/assets/images/shared/iconic/black/battery_empty_12x6.png new file mode 100644 index 0000000..3344362 Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_empty_12x6.png differ diff --git a/app/assets/images/shared/iconic/black/battery_empty_16x8.png b/app/assets/images/shared/iconic/black/battery_empty_16x8.png new file mode 100644 index 0000000..94e86e8 Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_empty_16x8.png differ diff --git a/app/assets/images/shared/iconic/black/battery_empty_24x12.png b/app/assets/images/shared/iconic/black/battery_empty_24x12.png new file mode 100644 index 0000000..0af4f38 Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_empty_24x12.png differ diff --git a/app/assets/images/shared/iconic/black/battery_empty_32x16.png b/app/assets/images/shared/iconic/black/battery_empty_32x16.png new file mode 100644 index 0000000..cab7868 Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_empty_32x16.png differ diff --git a/app/assets/images/shared/iconic/black/battery_empty_8x4.png b/app/assets/images/shared/iconic/black/battery_empty_8x4.png new file mode 100644 index 0000000..e19ab65 Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_empty_8x4.png differ diff --git a/app/assets/images/shared/iconic/black/battery_full_12x6.png b/app/assets/images/shared/iconic/black/battery_full_12x6.png new file mode 100644 index 0000000..fba8a9d Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_full_12x6.png differ diff --git a/app/assets/images/shared/iconic/black/battery_full_16x8.png b/app/assets/images/shared/iconic/black/battery_full_16x8.png new file mode 100644 index 0000000..5165cc0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_full_16x8.png differ diff --git a/app/assets/images/shared/iconic/black/battery_full_24x12.png b/app/assets/images/shared/iconic/black/battery_full_24x12.png new file mode 100644 index 0000000..4082658 Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_full_24x12.png differ diff --git a/app/assets/images/shared/iconic/black/battery_full_32x16.png b/app/assets/images/shared/iconic/black/battery_full_32x16.png new file mode 100644 index 0000000..1f7deb3 Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_full_32x16.png differ diff --git a/app/assets/images/shared/iconic/black/battery_full_8x4.png b/app/assets/images/shared/iconic/black/battery_full_8x4.png new file mode 100644 index 0000000..08031f0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_full_8x4.png differ diff --git a/app/assets/images/shared/iconic/black/battery_half_12x6.png b/app/assets/images/shared/iconic/black/battery_half_12x6.png new file mode 100644 index 0000000..79d573e Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_half_12x6.png differ diff --git a/app/assets/images/shared/iconic/black/battery_half_16x8.png b/app/assets/images/shared/iconic/black/battery_half_16x8.png new file mode 100644 index 0000000..47541e2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_half_16x8.png differ diff --git a/app/assets/images/shared/iconic/black/battery_half_24x12.png b/app/assets/images/shared/iconic/black/battery_half_24x12.png new file mode 100644 index 0000000..6f3d9c5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_half_24x12.png differ diff --git a/app/assets/images/shared/iconic/black/battery_half_32x16.png b/app/assets/images/shared/iconic/black/battery_half_32x16.png new file mode 100644 index 0000000..f199f58 Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_half_32x16.png differ diff --git a/app/assets/images/shared/iconic/black/battery_half_8x4.png b/app/assets/images/shared/iconic/black/battery_half_8x4.png new file mode 100644 index 0000000..1cf2bcf Binary files /dev/null and b/app/assets/images/shared/iconic/black/battery_half_8x4.png differ diff --git a/app/assets/images/shared/iconic/black/beaker_12x24.png b/app/assets/images/shared/iconic/black/beaker_12x24.png new file mode 100644 index 0000000..52ada89 Binary files /dev/null and b/app/assets/images/shared/iconic/black/beaker_12x24.png differ diff --git a/app/assets/images/shared/iconic/black/beaker_16x32.png b/app/assets/images/shared/iconic/black/beaker_16x32.png new file mode 100644 index 0000000..cbf6cac Binary files /dev/null and b/app/assets/images/shared/iconic/black/beaker_16x32.png differ diff --git a/app/assets/images/shared/iconic/black/beaker_4x8.png b/app/assets/images/shared/iconic/black/beaker_4x8.png new file mode 100644 index 0000000..da12f0a Binary files /dev/null and b/app/assets/images/shared/iconic/black/beaker_4x8.png differ diff --git a/app/assets/images/shared/iconic/black/beaker_6x12.png b/app/assets/images/shared/iconic/black/beaker_6x12.png new file mode 100644 index 0000000..da3a9e3 Binary files /dev/null and b/app/assets/images/shared/iconic/black/beaker_6x12.png differ diff --git a/app/assets/images/shared/iconic/black/beaker_8x16.png b/app/assets/images/shared/iconic/black/beaker_8x16.png new file mode 100644 index 0000000..060fd10 Binary files /dev/null and b/app/assets/images/shared/iconic/black/beaker_8x16.png differ diff --git a/app/assets/images/shared/iconic/black/beaker_alt_12x24.png b/app/assets/images/shared/iconic/black/beaker_alt_12x24.png new file mode 100644 index 0000000..37010df Binary files /dev/null and b/app/assets/images/shared/iconic/black/beaker_alt_12x24.png differ diff --git a/app/assets/images/shared/iconic/black/beaker_alt_16x32.png b/app/assets/images/shared/iconic/black/beaker_alt_16x32.png new file mode 100644 index 0000000..5ef4fd1 Binary files /dev/null and b/app/assets/images/shared/iconic/black/beaker_alt_16x32.png differ diff --git a/app/assets/images/shared/iconic/black/beaker_alt_4x8.png b/app/assets/images/shared/iconic/black/beaker_alt_4x8.png new file mode 100644 index 0000000..4aceb7c Binary files /dev/null and b/app/assets/images/shared/iconic/black/beaker_alt_4x8.png differ diff --git a/app/assets/images/shared/iconic/black/beaker_alt_6x12.png b/app/assets/images/shared/iconic/black/beaker_alt_6x12.png new file mode 100644 index 0000000..585d21d Binary files /dev/null and b/app/assets/images/shared/iconic/black/beaker_alt_6x12.png differ diff --git a/app/assets/images/shared/iconic/black/beaker_alt_8x16.png b/app/assets/images/shared/iconic/black/beaker_alt_8x16.png new file mode 100644 index 0000000..5e91704 Binary files /dev/null and b/app/assets/images/shared/iconic/black/beaker_alt_8x16.png differ diff --git a/app/assets/images/shared/iconic/black/bolt_12x12.png b/app/assets/images/shared/iconic/black/bolt_12x12.png new file mode 100644 index 0000000..399c71b Binary files /dev/null and b/app/assets/images/shared/iconic/black/bolt_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/bolt_16x16.png b/app/assets/images/shared/iconic/black/bolt_16x16.png new file mode 100644 index 0000000..bb3395f Binary files /dev/null and b/app/assets/images/shared/iconic/black/bolt_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/bolt_24x24.png b/app/assets/images/shared/iconic/black/bolt_24x24.png new file mode 100644 index 0000000..a03a340 Binary files /dev/null and b/app/assets/images/shared/iconic/black/bolt_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/bolt_32x32.png b/app/assets/images/shared/iconic/black/bolt_32x32.png new file mode 100644 index 0000000..92591c5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/bolt_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/bolt_8x8.png b/app/assets/images/shared/iconic/black/bolt_8x8.png new file mode 100644 index 0000000..a3580f4 Binary files /dev/null and b/app/assets/images/shared/iconic/black/bolt_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/book_12x12.png b/app/assets/images/shared/iconic/black/book_12x12.png new file mode 100644 index 0000000..651c39d Binary files /dev/null and b/app/assets/images/shared/iconic/black/book_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/book_16x16.png b/app/assets/images/shared/iconic/black/book_16x16.png new file mode 100644 index 0000000..e8280f9 Binary files /dev/null and b/app/assets/images/shared/iconic/black/book_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/book_24x24.png b/app/assets/images/shared/iconic/black/book_24x24.png new file mode 100644 index 0000000..1dc028b Binary files /dev/null and b/app/assets/images/shared/iconic/black/book_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/book_32x32.png b/app/assets/images/shared/iconic/black/book_32x32.png new file mode 100644 index 0000000..ba1c959 Binary files /dev/null and b/app/assets/images/shared/iconic/black/book_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/book_8x8.png b/app/assets/images/shared/iconic/black/book_8x8.png new file mode 100644 index 0000000..88128d5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/book_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/book_alt_12x12.png b/app/assets/images/shared/iconic/black/book_alt_12x12.png new file mode 100644 index 0000000..c708e97 Binary files /dev/null and b/app/assets/images/shared/iconic/black/book_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/book_alt_16x16.png b/app/assets/images/shared/iconic/black/book_alt_16x16.png new file mode 100644 index 0000000..f69147c Binary files /dev/null and b/app/assets/images/shared/iconic/black/book_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/book_alt_24x24.png b/app/assets/images/shared/iconic/black/book_alt_24x24.png new file mode 100644 index 0000000..70c9fe7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/book_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/book_alt_32x32.png b/app/assets/images/shared/iconic/black/book_alt_32x32.png new file mode 100644 index 0000000..44563a7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/book_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/book_alt_8x8.png b/app/assets/images/shared/iconic/black/book_alt_8x8.png new file mode 100644 index 0000000..8cb7e85 Binary files /dev/null and b/app/assets/images/shared/iconic/black/book_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/box_12x12.png b/app/assets/images/shared/iconic/black/box_12x12.png new file mode 100644 index 0000000..85a2465 Binary files /dev/null and b/app/assets/images/shared/iconic/black/box_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/box_16x16.png b/app/assets/images/shared/iconic/black/box_16x16.png new file mode 100644 index 0000000..c004cba Binary files /dev/null and b/app/assets/images/shared/iconic/black/box_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/box_24x24.png b/app/assets/images/shared/iconic/black/box_24x24.png new file mode 100644 index 0000000..08b9ad7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/box_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/box_32x32.png b/app/assets/images/shared/iconic/black/box_32x32.png new file mode 100644 index 0000000..582e144 Binary files /dev/null and b/app/assets/images/shared/iconic/black/box_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/box_8x8.png b/app/assets/images/shared/iconic/black/box_8x8.png new file mode 100644 index 0000000..41b765c Binary files /dev/null and b/app/assets/images/shared/iconic/black/box_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/calendar_12x12.png b/app/assets/images/shared/iconic/black/calendar_12x12.png new file mode 100644 index 0000000..0bc7ea1 Binary files /dev/null and b/app/assets/images/shared/iconic/black/calendar_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/calendar_16x16.png b/app/assets/images/shared/iconic/black/calendar_16x16.png new file mode 100644 index 0000000..0ff7d16 Binary files /dev/null and b/app/assets/images/shared/iconic/black/calendar_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/calendar_24x24.png b/app/assets/images/shared/iconic/black/calendar_24x24.png new file mode 100644 index 0000000..3bbfdd7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/calendar_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/calendar_32x32.png b/app/assets/images/shared/iconic/black/calendar_32x32.png new file mode 100644 index 0000000..49d68fa Binary files /dev/null and b/app/assets/images/shared/iconic/black/calendar_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/calendar_8x8.png b/app/assets/images/shared/iconic/black/calendar_8x8.png new file mode 100644 index 0000000..4e3e11e Binary files /dev/null and b/app/assets/images/shared/iconic/black/calendar_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/calendar_alt_fill_12x12.png b/app/assets/images/shared/iconic/black/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..f1cf851 Binary files /dev/null and b/app/assets/images/shared/iconic/black/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/calendar_alt_fill_16x16.png b/app/assets/images/shared/iconic/black/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..570a1b5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/calendar_alt_fill_24x24.png b/app/assets/images/shared/iconic/black/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..7aef3ca Binary files /dev/null and b/app/assets/images/shared/iconic/black/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/calendar_alt_fill_32x32.png b/app/assets/images/shared/iconic/black/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..dbe256a Binary files /dev/null and b/app/assets/images/shared/iconic/black/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/calendar_alt_fill_8x8.png b/app/assets/images/shared/iconic/black/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..de0ecf9 Binary files /dev/null and b/app/assets/images/shared/iconic/black/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/calendar_alt_stroke_12x12.png b/app/assets/images/shared/iconic/black/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..dc821d6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/calendar_alt_stroke_16x16.png b/app/assets/images/shared/iconic/black/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..0c06510 Binary files /dev/null and b/app/assets/images/shared/iconic/black/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/calendar_alt_stroke_24x24.png b/app/assets/images/shared/iconic/black/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..5aa0e9a Binary files /dev/null and b/app/assets/images/shared/iconic/black/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/calendar_alt_stroke_32x32.png b/app/assets/images/shared/iconic/black/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..df3df82 Binary files /dev/null and b/app/assets/images/shared/iconic/black/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/calendar_alt_stroke_8x8.png b/app/assets/images/shared/iconic/black/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..429192f Binary files /dev/null and b/app/assets/images/shared/iconic/black/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/cd_12x12.png b/app/assets/images/shared/iconic/black/cd_12x12.png new file mode 100644 index 0000000..f8dd49f Binary files /dev/null and b/app/assets/images/shared/iconic/black/cd_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/cd_16x16.png b/app/assets/images/shared/iconic/black/cd_16x16.png new file mode 100644 index 0000000..43b7fc4 Binary files /dev/null and b/app/assets/images/shared/iconic/black/cd_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/cd_24x24.png b/app/assets/images/shared/iconic/black/cd_24x24.png new file mode 100644 index 0000000..72d906b Binary files /dev/null and b/app/assets/images/shared/iconic/black/cd_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/cd_32x32.png b/app/assets/images/shared/iconic/black/cd_32x32.png new file mode 100644 index 0000000..08af0cc Binary files /dev/null and b/app/assets/images/shared/iconic/black/cd_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/cd_8x8.png b/app/assets/images/shared/iconic/black/cd_8x8.png new file mode 100644 index 0000000..300fcc0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/cd_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/chat_12x12.png b/app/assets/images/shared/iconic/black/chat_12x12.png new file mode 100644 index 0000000..0001e5e Binary files /dev/null and b/app/assets/images/shared/iconic/black/chat_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/chat_16x16.png b/app/assets/images/shared/iconic/black/chat_16x16.png new file mode 100644 index 0000000..ca60452 Binary files /dev/null and b/app/assets/images/shared/iconic/black/chat_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/chat_24x24.png b/app/assets/images/shared/iconic/black/chat_24x24.png new file mode 100644 index 0000000..f8e767a Binary files /dev/null and b/app/assets/images/shared/iconic/black/chat_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/chat_32x32.png b/app/assets/images/shared/iconic/black/chat_32x32.png new file mode 100644 index 0000000..2fa374c Binary files /dev/null and b/app/assets/images/shared/iconic/black/chat_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/chat_8x8.png b/app/assets/images/shared/iconic/black/chat_8x8.png new file mode 100644 index 0000000..6214572 Binary files /dev/null and b/app/assets/images/shared/iconic/black/chat_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/chat_alt_fill_12x12.png b/app/assets/images/shared/iconic/black/chat_alt_fill_12x12.png new file mode 100644 index 0000000..855a657 Binary files /dev/null and b/app/assets/images/shared/iconic/black/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/chat_alt_fill_16x16.png b/app/assets/images/shared/iconic/black/chat_alt_fill_16x16.png new file mode 100644 index 0000000..30d07cd Binary files /dev/null and b/app/assets/images/shared/iconic/black/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/chat_alt_fill_24x24.png b/app/assets/images/shared/iconic/black/chat_alt_fill_24x24.png new file mode 100644 index 0000000..da790a1 Binary files /dev/null and b/app/assets/images/shared/iconic/black/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/chat_alt_fill_32x32.png b/app/assets/images/shared/iconic/black/chat_alt_fill_32x32.png new file mode 100644 index 0000000..8dd7d8a Binary files /dev/null and b/app/assets/images/shared/iconic/black/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/chat_alt_fill_8x8.png b/app/assets/images/shared/iconic/black/chat_alt_fill_8x8.png new file mode 100644 index 0000000..4867d52 Binary files /dev/null and b/app/assets/images/shared/iconic/black/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/chat_alt_stroke_12x12.png b/app/assets/images/shared/iconic/black/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..7f65377 Binary files /dev/null and b/app/assets/images/shared/iconic/black/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/chat_alt_stroke_16x16.png b/app/assets/images/shared/iconic/black/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..71d1200 Binary files /dev/null and b/app/assets/images/shared/iconic/black/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/chat_alt_stroke_24x24.png b/app/assets/images/shared/iconic/black/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..791db92 Binary files /dev/null and b/app/assets/images/shared/iconic/black/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/chat_alt_stroke_32x32.png b/app/assets/images/shared/iconic/black/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..30e7a2b Binary files /dev/null and b/app/assets/images/shared/iconic/black/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/chat_alt_stroke_8x8.png b/app/assets/images/shared/iconic/black/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..54a8a21 Binary files /dev/null and b/app/assets/images/shared/iconic/black/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/check_12x10.png b/app/assets/images/shared/iconic/black/check_12x10.png new file mode 100644 index 0000000..bbace11 Binary files /dev/null and b/app/assets/images/shared/iconic/black/check_12x10.png differ diff --git a/app/assets/images/shared/iconic/black/check_16x13.png b/app/assets/images/shared/iconic/black/check_16x13.png new file mode 100644 index 0000000..654a1d1 Binary files /dev/null and b/app/assets/images/shared/iconic/black/check_16x13.png differ diff --git a/app/assets/images/shared/iconic/black/check_24x20.png b/app/assets/images/shared/iconic/black/check_24x20.png new file mode 100644 index 0000000..970e4ec Binary files /dev/null and b/app/assets/images/shared/iconic/black/check_24x20.png differ diff --git a/app/assets/images/shared/iconic/black/check_32x26.png b/app/assets/images/shared/iconic/black/check_32x26.png new file mode 100644 index 0000000..c1f7664 Binary files /dev/null and b/app/assets/images/shared/iconic/black/check_32x26.png differ diff --git a/app/assets/images/shared/iconic/black/check_8x7.png b/app/assets/images/shared/iconic/black/check_8x7.png new file mode 100644 index 0000000..aafa070 Binary files /dev/null and b/app/assets/images/shared/iconic/black/check_8x7.png differ diff --git a/app/assets/images/shared/iconic/black/check_alt_12x12.png b/app/assets/images/shared/iconic/black/check_alt_12x12.png new file mode 100644 index 0000000..f73e0d2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/check_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/check_alt_16x16.png b/app/assets/images/shared/iconic/black/check_alt_16x16.png new file mode 100644 index 0000000..21a5302 Binary files /dev/null and b/app/assets/images/shared/iconic/black/check_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/check_alt_24x24.png b/app/assets/images/shared/iconic/black/check_alt_24x24.png new file mode 100644 index 0000000..7a0b8b8 Binary files /dev/null and b/app/assets/images/shared/iconic/black/check_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/check_alt_32x32.png b/app/assets/images/shared/iconic/black/check_alt_32x32.png new file mode 100644 index 0000000..bbf79fb Binary files /dev/null and b/app/assets/images/shared/iconic/black/check_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/check_alt_8x8.png b/app/assets/images/shared/iconic/black/check_alt_8x8.png new file mode 100644 index 0000000..2ce8313 Binary files /dev/null and b/app/assets/images/shared/iconic/black/check_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/clock_12x12.png b/app/assets/images/shared/iconic/black/clock_12x12.png new file mode 100644 index 0000000..567acd9 Binary files /dev/null and b/app/assets/images/shared/iconic/black/clock_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/clock_16x16.png b/app/assets/images/shared/iconic/black/clock_16x16.png new file mode 100644 index 0000000..722fcd7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/clock_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/clock_24x24.png b/app/assets/images/shared/iconic/black/clock_24x24.png new file mode 100644 index 0000000..95ea9d2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/clock_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/clock_32x32.png b/app/assets/images/shared/iconic/black/clock_32x32.png new file mode 100644 index 0000000..bd00e1e Binary files /dev/null and b/app/assets/images/shared/iconic/black/clock_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/clock_8x8.png b/app/assets/images/shared/iconic/black/clock_8x8.png new file mode 100644 index 0000000..21ddcc1 Binary files /dev/null and b/app/assets/images/shared/iconic/black/clock_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/cloud_12x8.png b/app/assets/images/shared/iconic/black/cloud_12x8.png new file mode 100644 index 0000000..1dce56d Binary files /dev/null and b/app/assets/images/shared/iconic/black/cloud_12x8.png differ diff --git a/app/assets/images/shared/iconic/black/cloud_16x10.png b/app/assets/images/shared/iconic/black/cloud_16x10.png new file mode 100644 index 0000000..b37bbab Binary files /dev/null and b/app/assets/images/shared/iconic/black/cloud_16x10.png differ diff --git a/app/assets/images/shared/iconic/black/cloud_24x15.png b/app/assets/images/shared/iconic/black/cloud_24x15.png new file mode 100644 index 0000000..b3374e4 Binary files /dev/null and b/app/assets/images/shared/iconic/black/cloud_24x15.png differ diff --git a/app/assets/images/shared/iconic/black/cloud_32x20.png b/app/assets/images/shared/iconic/black/cloud_32x20.png new file mode 100644 index 0000000..b3b0c4b Binary files /dev/null and b/app/assets/images/shared/iconic/black/cloud_32x20.png differ diff --git a/app/assets/images/shared/iconic/black/cloud_8x5.png b/app/assets/images/shared/iconic/black/cloud_8x5.png new file mode 100644 index 0000000..472b0d9 Binary files /dev/null and b/app/assets/images/shared/iconic/black/cloud_8x5.png differ diff --git a/app/assets/images/shared/iconic/black/cog_12x12.png b/app/assets/images/shared/iconic/black/cog_12x12.png new file mode 100644 index 0000000..070efc9 Binary files /dev/null and b/app/assets/images/shared/iconic/black/cog_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/cog_16x16.png b/app/assets/images/shared/iconic/black/cog_16x16.png new file mode 100644 index 0000000..8dfe59f Binary files /dev/null and b/app/assets/images/shared/iconic/black/cog_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/cog_24x24.png b/app/assets/images/shared/iconic/black/cog_24x24.png new file mode 100644 index 0000000..5949284 Binary files /dev/null and b/app/assets/images/shared/iconic/black/cog_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/cog_32x32.png b/app/assets/images/shared/iconic/black/cog_32x32.png new file mode 100644 index 0000000..c303f41 Binary files /dev/null and b/app/assets/images/shared/iconic/black/cog_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/cog_8x8.png b/app/assets/images/shared/iconic/black/cog_8x8.png new file mode 100644 index 0000000..67dd67d Binary files /dev/null and b/app/assets/images/shared/iconic/black/cog_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/cog_alt_12x12.png b/app/assets/images/shared/iconic/black/cog_alt_12x12.png new file mode 100644 index 0000000..9f4830d Binary files /dev/null and b/app/assets/images/shared/iconic/black/cog_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/cog_alt_16x16.png b/app/assets/images/shared/iconic/black/cog_alt_16x16.png new file mode 100644 index 0000000..bdca35a Binary files /dev/null and b/app/assets/images/shared/iconic/black/cog_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/cog_alt_24x24.png b/app/assets/images/shared/iconic/black/cog_alt_24x24.png new file mode 100644 index 0000000..50a7f6b Binary files /dev/null and b/app/assets/images/shared/iconic/black/cog_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/cog_alt_32x32.png b/app/assets/images/shared/iconic/black/cog_alt_32x32.png new file mode 100644 index 0000000..f1a9a86 Binary files /dev/null and b/app/assets/images/shared/iconic/black/cog_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/cog_alt_8x8.png b/app/assets/images/shared/iconic/black/cog_alt_8x8.png new file mode 100644 index 0000000..ad8eb91 Binary files /dev/null and b/app/assets/images/shared/iconic/black/cog_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt1_fill_12x12.png b/app/assets/images/shared/iconic/black/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..69a7d5e Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt1_fill_16x16.png b/app/assets/images/shared/iconic/black/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..42713bf Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt1_fill_24x24.png b/app/assets/images/shared/iconic/black/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..1047b99 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt1_fill_32x32.png b/app/assets/images/shared/iconic/black/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..22e5061 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt1_fill_8x8.png b/app/assets/images/shared/iconic/black/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..552444b Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt1_stroke_12x12.png b/app/assets/images/shared/iconic/black/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..c37c0a0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt1_stroke_16x16.png b/app/assets/images/shared/iconic/black/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..f08b6c3 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt1_stroke_24x24.png b/app/assets/images/shared/iconic/black/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..20f4f95 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt1_stroke_32x32.png b/app/assets/images/shared/iconic/black/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..a7da78b Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt1_stroke_8x8.png b/app/assets/images/shared/iconic/black/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..9bc16dd Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt2_fill_12x16.png b/app/assets/images/shared/iconic/black/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..607babc Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt2_fill_18x24.png b/app/assets/images/shared/iconic/black/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..85fc464 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt2_fill_24x32.png b/app/assets/images/shared/iconic/black/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..b97059a Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt2_fill_6x8.png b/app/assets/images/shared/iconic/black/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..a0151d8 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt2_fill_9x12.png b/app/assets/images/shared/iconic/black/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..a33467c Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt2_stroke_12x9.png b/app/assets/images/shared/iconic/black/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..f2c16e5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt2_stroke_16x12.png b/app/assets/images/shared/iconic/black/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..91d3ec1 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt2_stroke_24x18.png b/app/assets/images/shared/iconic/black/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..b110d85 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt2_stroke_32x24.png b/app/assets/images/shared/iconic/black/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..698d320 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/black/comment_alt2_stroke_8x6.png b/app/assets/images/shared/iconic/black/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..f7dd9b8 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/black/comment_fill_12x11.png b/app/assets/images/shared/iconic/black/comment_fill_12x11.png new file mode 100644 index 0000000..9ecf961 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/black/comment_fill_16x14.png b/app/assets/images/shared/iconic/black/comment_fill_16x14.png new file mode 100644 index 0000000..2ae2eac Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/black/comment_fill_24x21.png b/app/assets/images/shared/iconic/black/comment_fill_24x21.png new file mode 100644 index 0000000..736ae30 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/black/comment_fill_32x28.png b/app/assets/images/shared/iconic/black/comment_fill_32x28.png new file mode 100644 index 0000000..a9dfc6e Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_fill_32x28.png differ diff --git a/app/assets/images/shared/iconic/black/comment_fill_8x7.png b/app/assets/images/shared/iconic/black/comment_fill_8x7.png new file mode 100644 index 0000000..0cb9368 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/black/comment_stroke_12x11.png b/app/assets/images/shared/iconic/black/comment_stroke_12x11.png new file mode 100644 index 0000000..38b4ceb Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/black/comment_stroke_16x14.png b/app/assets/images/shared/iconic/black/comment_stroke_16x14.png new file mode 100644 index 0000000..e4ee36b Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/black/comment_stroke_24x21.png b/app/assets/images/shared/iconic/black/comment_stroke_24x21.png new file mode 100644 index 0000000..802f6ea Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/black/comment_stroke_32x28.png b/app/assets/images/shared/iconic/black/comment_stroke_32x28.png new file mode 100644 index 0000000..52231e0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/black/comment_stroke_8x7.png b/app/assets/images/shared/iconic/black/comment_stroke_8x7.png new file mode 100644 index 0000000..42c6397 Binary files /dev/null and b/app/assets/images/shared/iconic/black/comment_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/black/compass_12x12.png b/app/assets/images/shared/iconic/black/compass_12x12.png new file mode 100644 index 0000000..23e898b Binary files /dev/null and b/app/assets/images/shared/iconic/black/compass_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/compass_16x16.png b/app/assets/images/shared/iconic/black/compass_16x16.png new file mode 100644 index 0000000..3aad6c4 Binary files /dev/null and b/app/assets/images/shared/iconic/black/compass_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/compass_24x24.png b/app/assets/images/shared/iconic/black/compass_24x24.png new file mode 100644 index 0000000..38d7a5d Binary files /dev/null and b/app/assets/images/shared/iconic/black/compass_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/compass_32x32.png b/app/assets/images/shared/iconic/black/compass_32x32.png new file mode 100644 index 0000000..fbe3bc7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/compass_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/compass_8x8.png b/app/assets/images/shared/iconic/black/compass_8x8.png new file mode 100644 index 0000000..e332e47 Binary files /dev/null and b/app/assets/images/shared/iconic/black/compass_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/cursor_12x12.png b/app/assets/images/shared/iconic/black/cursor_12x12.png new file mode 100644 index 0000000..ca12b1a Binary files /dev/null and b/app/assets/images/shared/iconic/black/cursor_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/cursor_16x16.png b/app/assets/images/shared/iconic/black/cursor_16x16.png new file mode 100644 index 0000000..8ea1c4c Binary files /dev/null and b/app/assets/images/shared/iconic/black/cursor_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/cursor_24x24.png b/app/assets/images/shared/iconic/black/cursor_24x24.png new file mode 100644 index 0000000..04ad99e Binary files /dev/null and b/app/assets/images/shared/iconic/black/cursor_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/cursor_32x32.png b/app/assets/images/shared/iconic/black/cursor_32x32.png new file mode 100644 index 0000000..028c15d Binary files /dev/null and b/app/assets/images/shared/iconic/black/cursor_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/cursor_8x8.png b/app/assets/images/shared/iconic/black/cursor_8x8.png new file mode 100644 index 0000000..6952dd9 Binary files /dev/null and b/app/assets/images/shared/iconic/black/cursor_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/denied_12x12.png b/app/assets/images/shared/iconic/black/denied_12x12.png new file mode 100644 index 0000000..a81e58a Binary files /dev/null and b/app/assets/images/shared/iconic/black/denied_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/denied_16x16.png b/app/assets/images/shared/iconic/black/denied_16x16.png new file mode 100644 index 0000000..ad7ce38 Binary files /dev/null and b/app/assets/images/shared/iconic/black/denied_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/denied_24x24.png b/app/assets/images/shared/iconic/black/denied_24x24.png new file mode 100644 index 0000000..6639964 Binary files /dev/null and b/app/assets/images/shared/iconic/black/denied_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/denied_32x32.png b/app/assets/images/shared/iconic/black/denied_32x32.png new file mode 100644 index 0000000..0202303 Binary files /dev/null and b/app/assets/images/shared/iconic/black/denied_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/denied_8x8.png b/app/assets/images/shared/iconic/black/denied_8x8.png new file mode 100644 index 0000000..88318a6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/denied_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/denied_alt_12x12.png b/app/assets/images/shared/iconic/black/denied_alt_12x12.png new file mode 100644 index 0000000..16d156b Binary files /dev/null and b/app/assets/images/shared/iconic/black/denied_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/denied_alt_16x16.png b/app/assets/images/shared/iconic/black/denied_alt_16x16.png new file mode 100644 index 0000000..3789186 Binary files /dev/null and b/app/assets/images/shared/iconic/black/denied_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/denied_alt_24x24.png b/app/assets/images/shared/iconic/black/denied_alt_24x24.png new file mode 100644 index 0000000..05381a7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/denied_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/denied_alt_32x32.png b/app/assets/images/shared/iconic/black/denied_alt_32x32.png new file mode 100644 index 0000000..de28c19 Binary files /dev/null and b/app/assets/images/shared/iconic/black/denied_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/denied_alt_8x8.png b/app/assets/images/shared/iconic/black/denied_alt_8x8.png new file mode 100644 index 0000000..c0c51db Binary files /dev/null and b/app/assets/images/shared/iconic/black/denied_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/dial_12x12.png b/app/assets/images/shared/iconic/black/dial_12x12.png new file mode 100644 index 0000000..db8458c Binary files /dev/null and b/app/assets/images/shared/iconic/black/dial_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/dial_16x16.png b/app/assets/images/shared/iconic/black/dial_16x16.png new file mode 100644 index 0000000..4e61818 Binary files /dev/null and b/app/assets/images/shared/iconic/black/dial_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/dial_24x24.png b/app/assets/images/shared/iconic/black/dial_24x24.png new file mode 100644 index 0000000..0cb174d Binary files /dev/null and b/app/assets/images/shared/iconic/black/dial_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/dial_32x32.png b/app/assets/images/shared/iconic/black/dial_32x32.png new file mode 100644 index 0000000..45cddf2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/dial_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/dial_8x8.png b/app/assets/images/shared/iconic/black/dial_8x8.png new file mode 100644 index 0000000..7a92d09 Binary files /dev/null and b/app/assets/images/shared/iconic/black/dial_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/document_fill_12x12.png b/app/assets/images/shared/iconic/black/document_fill_12x12.png new file mode 100644 index 0000000..e73cb86 Binary files /dev/null and b/app/assets/images/shared/iconic/black/document_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/document_fill_16x16.png b/app/assets/images/shared/iconic/black/document_fill_16x16.png new file mode 100644 index 0000000..d076309 Binary files /dev/null and b/app/assets/images/shared/iconic/black/document_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/document_fill_24x24.png b/app/assets/images/shared/iconic/black/document_fill_24x24.png new file mode 100644 index 0000000..0036441 Binary files /dev/null and b/app/assets/images/shared/iconic/black/document_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/document_fill_32x32.png b/app/assets/images/shared/iconic/black/document_fill_32x32.png new file mode 100644 index 0000000..6f29b97 Binary files /dev/null and b/app/assets/images/shared/iconic/black/document_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/document_fill_8x8.png b/app/assets/images/shared/iconic/black/document_fill_8x8.png new file mode 100644 index 0000000..a73b777 Binary files /dev/null and b/app/assets/images/shared/iconic/black/document_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/document_stroke_12x12.png b/app/assets/images/shared/iconic/black/document_stroke_12x12.png new file mode 100644 index 0000000..2d5776c Binary files /dev/null and b/app/assets/images/shared/iconic/black/document_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/document_stroke_16x16.png b/app/assets/images/shared/iconic/black/document_stroke_16x16.png new file mode 100644 index 0000000..3c1fc7b Binary files /dev/null and b/app/assets/images/shared/iconic/black/document_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/document_stroke_24x24.png b/app/assets/images/shared/iconic/black/document_stroke_24x24.png new file mode 100644 index 0000000..09583d6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/document_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/document_stroke_32x32.png b/app/assets/images/shared/iconic/black/document_stroke_32x32.png new file mode 100644 index 0000000..14b4988 Binary files /dev/null and b/app/assets/images/shared/iconic/black/document_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/document_stroke_8x8.png b/app/assets/images/shared/iconic/black/document_stroke_8x8.png new file mode 100644 index 0000000..051636d Binary files /dev/null and b/app/assets/images/shared/iconic/black/document_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/eject_12x12.png b/app/assets/images/shared/iconic/black/eject_12x12.png new file mode 100644 index 0000000..86018db Binary files /dev/null and b/app/assets/images/shared/iconic/black/eject_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/eject_16x16.png b/app/assets/images/shared/iconic/black/eject_16x16.png new file mode 100644 index 0000000..d1e3a2a Binary files /dev/null and b/app/assets/images/shared/iconic/black/eject_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/eject_24x24.png b/app/assets/images/shared/iconic/black/eject_24x24.png new file mode 100644 index 0000000..2b6c1a2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/eject_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/eject_32x32.png b/app/assets/images/shared/iconic/black/eject_32x32.png new file mode 100644 index 0000000..6d9fe55 Binary files /dev/null and b/app/assets/images/shared/iconic/black/eject_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/eject_8x8.png b/app/assets/images/shared/iconic/black/eject_8x8.png new file mode 100644 index 0000000..0a857a5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/eject_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/equalizer_12x12.png b/app/assets/images/shared/iconic/black/equalizer_12x12.png new file mode 100644 index 0000000..27b5735 Binary files /dev/null and b/app/assets/images/shared/iconic/black/equalizer_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/equalizer_16x16.png b/app/assets/images/shared/iconic/black/equalizer_16x16.png new file mode 100644 index 0000000..fc30158 Binary files /dev/null and b/app/assets/images/shared/iconic/black/equalizer_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/equalizer_24x24.png b/app/assets/images/shared/iconic/black/equalizer_24x24.png new file mode 100644 index 0000000..2b87147 Binary files /dev/null and b/app/assets/images/shared/iconic/black/equalizer_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/equalizer_32x32.png b/app/assets/images/shared/iconic/black/equalizer_32x32.png new file mode 100644 index 0000000..ced02f0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/equalizer_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/equalizer_8x8.png b/app/assets/images/shared/iconic/black/equalizer_8x8.png new file mode 100644 index 0000000..30b7a2f Binary files /dev/null and b/app/assets/images/shared/iconic/black/equalizer_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/eyedropper_12x12.png b/app/assets/images/shared/iconic/black/eyedropper_12x12.png new file mode 100644 index 0000000..ccaafe1 Binary files /dev/null and b/app/assets/images/shared/iconic/black/eyedropper_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/eyedropper_16x16.png b/app/assets/images/shared/iconic/black/eyedropper_16x16.png new file mode 100644 index 0000000..a9684de Binary files /dev/null and b/app/assets/images/shared/iconic/black/eyedropper_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/eyedropper_24x24.png b/app/assets/images/shared/iconic/black/eyedropper_24x24.png new file mode 100644 index 0000000..a8faae5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/eyedropper_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/eyedropper_32x32.png b/app/assets/images/shared/iconic/black/eyedropper_32x32.png new file mode 100644 index 0000000..4544a87 Binary files /dev/null and b/app/assets/images/shared/iconic/black/eyedropper_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/eyedropper_8x8.png b/app/assets/images/shared/iconic/black/eyedropper_8x8.png new file mode 100644 index 0000000..1bfc4ca Binary files /dev/null and b/app/assets/images/shared/iconic/black/eyedropper_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/first_12x12.png b/app/assets/images/shared/iconic/black/first_12x12.png new file mode 100644 index 0000000..234dd52 Binary files /dev/null and b/app/assets/images/shared/iconic/black/first_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/first_16x16.png b/app/assets/images/shared/iconic/black/first_16x16.png new file mode 100644 index 0000000..4a8c4f2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/first_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/first_24x24.png b/app/assets/images/shared/iconic/black/first_24x24.png new file mode 100644 index 0000000..6cafb4d Binary files /dev/null and b/app/assets/images/shared/iconic/black/first_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/first_32x32.png b/app/assets/images/shared/iconic/black/first_32x32.png new file mode 100644 index 0000000..8d9abeb Binary files /dev/null and b/app/assets/images/shared/iconic/black/first_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/first_8x8.png b/app/assets/images/shared/iconic/black/first_8x8.png new file mode 100644 index 0000000..cbb2038 Binary files /dev/null and b/app/assets/images/shared/iconic/black/first_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/folder_fill_12x12.png b/app/assets/images/shared/iconic/black/folder_fill_12x12.png new file mode 100644 index 0000000..d03699f Binary files /dev/null and b/app/assets/images/shared/iconic/black/folder_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/folder_fill_16x16.png b/app/assets/images/shared/iconic/black/folder_fill_16x16.png new file mode 100644 index 0000000..a6cd979 Binary files /dev/null and b/app/assets/images/shared/iconic/black/folder_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/folder_fill_24x24.png b/app/assets/images/shared/iconic/black/folder_fill_24x24.png new file mode 100644 index 0000000..d9dc150 Binary files /dev/null and b/app/assets/images/shared/iconic/black/folder_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/folder_fill_32x32.png b/app/assets/images/shared/iconic/black/folder_fill_32x32.png new file mode 100644 index 0000000..f0c1018 Binary files /dev/null and b/app/assets/images/shared/iconic/black/folder_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/folder_fill_8x8.png b/app/assets/images/shared/iconic/black/folder_fill_8x8.png new file mode 100644 index 0000000..bc5217a Binary files /dev/null and b/app/assets/images/shared/iconic/black/folder_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/folder_stroke_12x12.png b/app/assets/images/shared/iconic/black/folder_stroke_12x12.png new file mode 100644 index 0000000..378ca6d Binary files /dev/null and b/app/assets/images/shared/iconic/black/folder_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/folder_stroke_16x16.png b/app/assets/images/shared/iconic/black/folder_stroke_16x16.png new file mode 100644 index 0000000..3c2508d Binary files /dev/null and b/app/assets/images/shared/iconic/black/folder_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/folder_stroke_24x24.png b/app/assets/images/shared/iconic/black/folder_stroke_24x24.png new file mode 100644 index 0000000..068300d Binary files /dev/null and b/app/assets/images/shared/iconic/black/folder_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/folder_stroke_32x32.png b/app/assets/images/shared/iconic/black/folder_stroke_32x32.png new file mode 100644 index 0000000..0ba3b27 Binary files /dev/null and b/app/assets/images/shared/iconic/black/folder_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/folder_stroke_8x8.png b/app/assets/images/shared/iconic/black/folder_stroke_8x8.png new file mode 100644 index 0000000..dfe8db3 Binary files /dev/null and b/app/assets/images/shared/iconic/black/folder_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/fork_11x12.png b/app/assets/images/shared/iconic/black/fork_11x12.png new file mode 100644 index 0000000..a8dbfd9 Binary files /dev/null and b/app/assets/images/shared/iconic/black/fork_11x12.png differ diff --git a/app/assets/images/shared/iconic/black/fork_14x16.png b/app/assets/images/shared/iconic/black/fork_14x16.png new file mode 100644 index 0000000..cee6dea Binary files /dev/null and b/app/assets/images/shared/iconic/black/fork_14x16.png differ diff --git a/app/assets/images/shared/iconic/black/fork_21x24.png b/app/assets/images/shared/iconic/black/fork_21x24.png new file mode 100644 index 0000000..2c921fb Binary files /dev/null and b/app/assets/images/shared/iconic/black/fork_21x24.png differ diff --git a/app/assets/images/shared/iconic/black/fork_28x32.png b/app/assets/images/shared/iconic/black/fork_28x32.png new file mode 100644 index 0000000..58972af Binary files /dev/null and b/app/assets/images/shared/iconic/black/fork_28x32.png differ diff --git a/app/assets/images/shared/iconic/black/fork_7x8.png b/app/assets/images/shared/iconic/black/fork_7x8.png new file mode 100644 index 0000000..9c5909e Binary files /dev/null and b/app/assets/images/shared/iconic/black/fork_7x8.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_12x12.png b/app/assets/images/shared/iconic/black/fullscreen_12x12.png new file mode 100644 index 0000000..27d4fe6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_16x16.png b/app/assets/images/shared/iconic/black/fullscreen_16x16.png new file mode 100644 index 0000000..c3be727 Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_24x24.png b/app/assets/images/shared/iconic/black/fullscreen_24x24.png new file mode 100644 index 0000000..c727e01 Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_32x32.png b/app/assets/images/shared/iconic/black/fullscreen_32x32.png new file mode 100644 index 0000000..d86f3ac Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_8x8.png b/app/assets/images/shared/iconic/black/fullscreen_8x8.png new file mode 100644 index 0000000..a053016 Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_alt_12x12.png b/app/assets/images/shared/iconic/black/fullscreen_alt_12x12.png new file mode 100644 index 0000000..9b4dac0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_alt_16x16.png b/app/assets/images/shared/iconic/black/fullscreen_alt_16x16.png new file mode 100644 index 0000000..4971a24 Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_alt_24x24.png b/app/assets/images/shared/iconic/black/fullscreen_alt_24x24.png new file mode 100644 index 0000000..0249a7c Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_alt_32x32.png b/app/assets/images/shared/iconic/black/fullscreen_alt_32x32.png new file mode 100644 index 0000000..bcc9582 Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_alt_8x8.png b/app/assets/images/shared/iconic/black/fullscreen_alt_8x8.png new file mode 100644 index 0000000..ee2e491 Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_exit_12x12.png b/app/assets/images/shared/iconic/black/fullscreen_exit_12x12.png new file mode 100644 index 0000000..244f54a Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_exit_16x16.png b/app/assets/images/shared/iconic/black/fullscreen_exit_16x16.png new file mode 100644 index 0000000..68a73db Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_exit_24x24.png b/app/assets/images/shared/iconic/black/fullscreen_exit_24x24.png new file mode 100644 index 0000000..669e246 Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_exit_32x32.png b/app/assets/images/shared/iconic/black/fullscreen_exit_32x32.png new file mode 100644 index 0000000..e938cdd Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_exit_8x8.png b/app/assets/images/shared/iconic/black/fullscreen_exit_8x8.png new file mode 100644 index 0000000..83fabef Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_exit_alt_12x12.png b/app/assets/images/shared/iconic/black/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..55bbcfc Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_exit_alt_16x16.png b/app/assets/images/shared/iconic/black/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..b836965 Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_exit_alt_24x24.png b/app/assets/images/shared/iconic/black/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..38eeeb6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_exit_alt_32x32.png b/app/assets/images/shared/iconic/black/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..377b64a Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/fullscreen_exit_alt_8x8.png b/app/assets/images/shared/iconic/black/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..e42f9c9 Binary files /dev/null and b/app/assets/images/shared/iconic/black/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/heaphones_12x11.png b/app/assets/images/shared/iconic/black/heaphones_12x11.png new file mode 100644 index 0000000..84f91db Binary files /dev/null and b/app/assets/images/shared/iconic/black/heaphones_12x11.png differ diff --git a/app/assets/images/shared/iconic/black/heaphones_16x14.png b/app/assets/images/shared/iconic/black/heaphones_16x14.png new file mode 100644 index 0000000..561ea8b Binary files /dev/null and b/app/assets/images/shared/iconic/black/heaphones_16x14.png differ diff --git a/app/assets/images/shared/iconic/black/heaphones_24x21.png b/app/assets/images/shared/iconic/black/heaphones_24x21.png new file mode 100644 index 0000000..ac0d34d Binary files /dev/null and b/app/assets/images/shared/iconic/black/heaphones_24x21.png differ diff --git a/app/assets/images/shared/iconic/black/heaphones_32x28.png b/app/assets/images/shared/iconic/black/heaphones_32x28.png new file mode 100644 index 0000000..0f280d7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/heaphones_32x28.png differ diff --git a/app/assets/images/shared/iconic/black/heaphones_8x7.png b/app/assets/images/shared/iconic/black/heaphones_8x7.png new file mode 100644 index 0000000..d501dfd Binary files /dev/null and b/app/assets/images/shared/iconic/black/heaphones_8x7.png differ diff --git a/app/assets/images/shared/iconic/black/heart_fill_12x11.png b/app/assets/images/shared/iconic/black/heart_fill_12x11.png new file mode 100644 index 0000000..a409dfd Binary files /dev/null and b/app/assets/images/shared/iconic/black/heart_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/black/heart_fill_16x14.png b/app/assets/images/shared/iconic/black/heart_fill_16x14.png new file mode 100644 index 0000000..997903d Binary files /dev/null and b/app/assets/images/shared/iconic/black/heart_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/black/heart_fill_24x21.png b/app/assets/images/shared/iconic/black/heart_fill_24x21.png new file mode 100644 index 0000000..6462dc4 Binary files /dev/null and b/app/assets/images/shared/iconic/black/heart_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/black/heart_fill_32x38.png b/app/assets/images/shared/iconic/black/heart_fill_32x38.png new file mode 100644 index 0000000..148d50b Binary files /dev/null and b/app/assets/images/shared/iconic/black/heart_fill_32x38.png differ diff --git a/app/assets/images/shared/iconic/black/heart_fill_8x7.png b/app/assets/images/shared/iconic/black/heart_fill_8x7.png new file mode 100644 index 0000000..5332f5a Binary files /dev/null and b/app/assets/images/shared/iconic/black/heart_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/black/heart_stroke_12x11.png b/app/assets/images/shared/iconic/black/heart_stroke_12x11.png new file mode 100644 index 0000000..1153e1c Binary files /dev/null and b/app/assets/images/shared/iconic/black/heart_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/black/heart_stroke_16x14.png b/app/assets/images/shared/iconic/black/heart_stroke_16x14.png new file mode 100644 index 0000000..7976aa5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/heart_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/black/heart_stroke_24x21.png b/app/assets/images/shared/iconic/black/heart_stroke_24x21.png new file mode 100644 index 0000000..96a37dc Binary files /dev/null and b/app/assets/images/shared/iconic/black/heart_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/black/heart_stroke_32x28.png b/app/assets/images/shared/iconic/black/heart_stroke_32x28.png new file mode 100644 index 0000000..cd7421b Binary files /dev/null and b/app/assets/images/shared/iconic/black/heart_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/black/heart_stroke_8x7.png b/app/assets/images/shared/iconic/black/heart_stroke_8x7.png new file mode 100644 index 0000000..58add41 Binary files /dev/null and b/app/assets/images/shared/iconic/black/heart_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/black/home_12x12.png b/app/assets/images/shared/iconic/black/home_12x12.png new file mode 100644 index 0000000..3dd6158 Binary files /dev/null and b/app/assets/images/shared/iconic/black/home_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/home_16x16.png b/app/assets/images/shared/iconic/black/home_16x16.png new file mode 100644 index 0000000..f9780af Binary files /dev/null and b/app/assets/images/shared/iconic/black/home_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/home_24x24.png b/app/assets/images/shared/iconic/black/home_24x24.png new file mode 100644 index 0000000..6778dbe Binary files /dev/null and b/app/assets/images/shared/iconic/black/home_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/home_32x32.png b/app/assets/images/shared/iconic/black/home_32x32.png new file mode 100644 index 0000000..02ae1d2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/home_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/home_8x8.png b/app/assets/images/shared/iconic/black/home_8x8.png new file mode 100644 index 0000000..d2dd62b Binary files /dev/null and b/app/assets/images/shared/iconic/black/home_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/image_12x12.png b/app/assets/images/shared/iconic/black/image_12x12.png new file mode 100644 index 0000000..43d6db2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/image_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/image_16x16.png b/app/assets/images/shared/iconic/black/image_16x16.png new file mode 100644 index 0000000..6e1f84c Binary files /dev/null and b/app/assets/images/shared/iconic/black/image_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/image_24x24.png b/app/assets/images/shared/iconic/black/image_24x24.png new file mode 100644 index 0000000..241e834 Binary files /dev/null and b/app/assets/images/shared/iconic/black/image_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/image_32x32.png b/app/assets/images/shared/iconic/black/image_32x32.png new file mode 100644 index 0000000..89d3932 Binary files /dev/null and b/app/assets/images/shared/iconic/black/image_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/image_8x8.png b/app/assets/images/shared/iconic/black/image_8x8.png new file mode 100644 index 0000000..23b8929 Binary files /dev/null and b/app/assets/images/shared/iconic/black/image_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/info_12x24.png b/app/assets/images/shared/iconic/black/info_12x24.png new file mode 100644 index 0000000..cec74d2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/info_12x24.png differ diff --git a/app/assets/images/shared/iconic/black/info_16x32.png b/app/assets/images/shared/iconic/black/info_16x32.png new file mode 100644 index 0000000..740a0b9 Binary files /dev/null and b/app/assets/images/shared/iconic/black/info_16x32.png differ diff --git a/app/assets/images/shared/iconic/black/info_4x8.png b/app/assets/images/shared/iconic/black/info_4x8.png new file mode 100644 index 0000000..8d3e276 Binary files /dev/null and b/app/assets/images/shared/iconic/black/info_4x8.png differ diff --git a/app/assets/images/shared/iconic/black/info_6x12.png b/app/assets/images/shared/iconic/black/info_6x12.png new file mode 100644 index 0000000..cd43c25 Binary files /dev/null and b/app/assets/images/shared/iconic/black/info_6x12.png differ diff --git a/app/assets/images/shared/iconic/black/info_8x16.png b/app/assets/images/shared/iconic/black/info_8x16.png new file mode 100644 index 0000000..80da7ad Binary files /dev/null and b/app/assets/images/shared/iconic/black/info_8x16.png differ diff --git a/app/assets/images/shared/iconic/black/iphone_12x16.png b/app/assets/images/shared/iconic/black/iphone_12x16.png new file mode 100644 index 0000000..2fe3b6b Binary files /dev/null and b/app/assets/images/shared/iconic/black/iphone_12x16.png differ diff --git a/app/assets/images/shared/iconic/black/iphone_18x24.png b/app/assets/images/shared/iconic/black/iphone_18x24.png new file mode 100644 index 0000000..b5a57b5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/iphone_18x24.png differ diff --git a/app/assets/images/shared/iconic/black/iphone_24x32.png b/app/assets/images/shared/iconic/black/iphone_24x32.png new file mode 100644 index 0000000..7200213 Binary files /dev/null and b/app/assets/images/shared/iconic/black/iphone_24x32.png differ diff --git a/app/assets/images/shared/iconic/black/iphone_6x8.png b/app/assets/images/shared/iconic/black/iphone_6x8.png new file mode 100644 index 0000000..666387d Binary files /dev/null and b/app/assets/images/shared/iconic/black/iphone_6x8.png differ diff --git a/app/assets/images/shared/iconic/black/iphone_9x12.png b/app/assets/images/shared/iconic/black/iphone_9x12.png new file mode 100644 index 0000000..1ee816f Binary files /dev/null and b/app/assets/images/shared/iconic/black/iphone_9x12.png differ diff --git a/app/assets/images/shared/iconic/black/key_fill_12x12.png b/app/assets/images/shared/iconic/black/key_fill_12x12.png new file mode 100644 index 0000000..0fef477 Binary files /dev/null and b/app/assets/images/shared/iconic/black/key_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/key_fill_16x16.png b/app/assets/images/shared/iconic/black/key_fill_16x16.png new file mode 100644 index 0000000..e8ba6ad Binary files /dev/null and b/app/assets/images/shared/iconic/black/key_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/key_fill_24x24.png b/app/assets/images/shared/iconic/black/key_fill_24x24.png new file mode 100644 index 0000000..436bf04 Binary files /dev/null and b/app/assets/images/shared/iconic/black/key_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/key_fill_32x32.png b/app/assets/images/shared/iconic/black/key_fill_32x32.png new file mode 100644 index 0000000..4b216e2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/key_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/key_fill_8x8.png b/app/assets/images/shared/iconic/black/key_fill_8x8.png new file mode 100644 index 0000000..517573a Binary files /dev/null and b/app/assets/images/shared/iconic/black/key_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/key_stroke_12x12.png b/app/assets/images/shared/iconic/black/key_stroke_12x12.png new file mode 100644 index 0000000..a539b02 Binary files /dev/null and b/app/assets/images/shared/iconic/black/key_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/key_stroke_16x16.png b/app/assets/images/shared/iconic/black/key_stroke_16x16.png new file mode 100644 index 0000000..a97da8f Binary files /dev/null and b/app/assets/images/shared/iconic/black/key_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/key_stroke_24x24.png b/app/assets/images/shared/iconic/black/key_stroke_24x24.png new file mode 100644 index 0000000..a89800f Binary files /dev/null and b/app/assets/images/shared/iconic/black/key_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/key_stroke_32x32.png b/app/assets/images/shared/iconic/black/key_stroke_32x32.png new file mode 100644 index 0000000..72a255b Binary files /dev/null and b/app/assets/images/shared/iconic/black/key_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/key_stroke_8x8.png b/app/assets/images/shared/iconic/black/key_stroke_8x8.png new file mode 100644 index 0000000..4240540 Binary files /dev/null and b/app/assets/images/shared/iconic/black/key_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/last_12x12.png b/app/assets/images/shared/iconic/black/last_12x12.png new file mode 100644 index 0000000..8b03324 Binary files /dev/null and b/app/assets/images/shared/iconic/black/last_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/last_16x16.png b/app/assets/images/shared/iconic/black/last_16x16.png new file mode 100644 index 0000000..d1c4c42 Binary files /dev/null and b/app/assets/images/shared/iconic/black/last_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/last_24x24.png b/app/assets/images/shared/iconic/black/last_24x24.png new file mode 100644 index 0000000..e4bdade Binary files /dev/null and b/app/assets/images/shared/iconic/black/last_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/last_32x32.png b/app/assets/images/shared/iconic/black/last_32x32.png new file mode 100644 index 0000000..3b5ec6e Binary files /dev/null and b/app/assets/images/shared/iconic/black/last_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/last_8x8.png b/app/assets/images/shared/iconic/black/last_8x8.png new file mode 100644 index 0000000..2816239 Binary files /dev/null and b/app/assets/images/shared/iconic/black/last_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/left_quote_12x12.png b/app/assets/images/shared/iconic/black/left_quote_12x12.png new file mode 100644 index 0000000..a56e5d6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/left_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/left_quote_16x16.png b/app/assets/images/shared/iconic/black/left_quote_16x16.png new file mode 100644 index 0000000..2ed4964 Binary files /dev/null and b/app/assets/images/shared/iconic/black/left_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/left_quote_24x24.png b/app/assets/images/shared/iconic/black/left_quote_24x24.png new file mode 100644 index 0000000..1cb2c7b Binary files /dev/null and b/app/assets/images/shared/iconic/black/left_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/left_quote_32x32.png b/app/assets/images/shared/iconic/black/left_quote_32x32.png new file mode 100644 index 0000000..e408916 Binary files /dev/null and b/app/assets/images/shared/iconic/black/left_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/left_quote_8x8.png b/app/assets/images/shared/iconic/black/left_quote_8x8.png new file mode 100644 index 0000000..a54c823 Binary files /dev/null and b/app/assets/images/shared/iconic/black/left_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/left_quote_alt_12x12.png b/app/assets/images/shared/iconic/black/left_quote_alt_12x12.png new file mode 100644 index 0000000..31991a5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/left_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/left_quote_alt_16x16.png b/app/assets/images/shared/iconic/black/left_quote_alt_16x16.png new file mode 100644 index 0000000..bd6cdb1 Binary files /dev/null and b/app/assets/images/shared/iconic/black/left_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/left_quote_alt_24x24.png b/app/assets/images/shared/iconic/black/left_quote_alt_24x24.png new file mode 100644 index 0000000..ee770ff Binary files /dev/null and b/app/assets/images/shared/iconic/black/left_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/left_quote_alt_32x32.png b/app/assets/images/shared/iconic/black/left_quote_alt_32x32.png new file mode 100644 index 0000000..e91d093 Binary files /dev/null and b/app/assets/images/shared/iconic/black/left_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/left_quote_alt_8x8.png b/app/assets/images/shared/iconic/black/left_quote_alt_8x8.png new file mode 100644 index 0000000..03fb0a3 Binary files /dev/null and b/app/assets/images/shared/iconic/black/left_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/lightbulb_10x16.png b/app/assets/images/shared/iconic/black/lightbulb_10x16.png new file mode 100644 index 0000000..b8f9431 Binary files /dev/null and b/app/assets/images/shared/iconic/black/lightbulb_10x16.png differ diff --git a/app/assets/images/shared/iconic/black/lightbulb_15x24.png b/app/assets/images/shared/iconic/black/lightbulb_15x24.png new file mode 100644 index 0000000..e3faffd Binary files /dev/null and b/app/assets/images/shared/iconic/black/lightbulb_15x24.png differ diff --git a/app/assets/images/shared/iconic/black/lightbulb_20x32.png b/app/assets/images/shared/iconic/black/lightbulb_20x32.png new file mode 100644 index 0000000..b7983af Binary files /dev/null and b/app/assets/images/shared/iconic/black/lightbulb_20x32.png differ diff --git a/app/assets/images/shared/iconic/black/lightbulb_5x8.png b/app/assets/images/shared/iconic/black/lightbulb_5x8.png new file mode 100644 index 0000000..e48e027 Binary files /dev/null and b/app/assets/images/shared/iconic/black/lightbulb_5x8.png differ diff --git a/app/assets/images/shared/iconic/black/lightbulb_8x12.png b/app/assets/images/shared/iconic/black/lightbulb_8x12.png new file mode 100644 index 0000000..b6efc12 Binary files /dev/null and b/app/assets/images/shared/iconic/black/lightbulb_8x12.png differ diff --git a/app/assets/images/shared/iconic/black/link_12x12.png b/app/assets/images/shared/iconic/black/link_12x12.png new file mode 100644 index 0000000..afb2739 Binary files /dev/null and b/app/assets/images/shared/iconic/black/link_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/link_16x16.png b/app/assets/images/shared/iconic/black/link_16x16.png new file mode 100644 index 0000000..5e88a11 Binary files /dev/null and b/app/assets/images/shared/iconic/black/link_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/link_24x24.png b/app/assets/images/shared/iconic/black/link_24x24.png new file mode 100644 index 0000000..8d628a0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/link_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/link_32x32.png b/app/assets/images/shared/iconic/black/link_32x32.png new file mode 100644 index 0000000..94e9772 Binary files /dev/null and b/app/assets/images/shared/iconic/black/link_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/link_8x8.png b/app/assets/images/shared/iconic/black/link_8x8.png new file mode 100644 index 0000000..066e9b5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/link_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/lock_fill_12x16.png b/app/assets/images/shared/iconic/black/lock_fill_12x16.png new file mode 100644 index 0000000..505c536 Binary files /dev/null and b/app/assets/images/shared/iconic/black/lock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/black/lock_fill_18x24.png b/app/assets/images/shared/iconic/black/lock_fill_18x24.png new file mode 100644 index 0000000..e7df903 Binary files /dev/null and b/app/assets/images/shared/iconic/black/lock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/black/lock_fill_24x32.png b/app/assets/images/shared/iconic/black/lock_fill_24x32.png new file mode 100644 index 0000000..b2c9bc9 Binary files /dev/null and b/app/assets/images/shared/iconic/black/lock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/black/lock_fill_6x8.png b/app/assets/images/shared/iconic/black/lock_fill_6x8.png new file mode 100644 index 0000000..baca50d Binary files /dev/null and b/app/assets/images/shared/iconic/black/lock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/black/lock_fill_9x12.png b/app/assets/images/shared/iconic/black/lock_fill_9x12.png new file mode 100644 index 0000000..38e0854 Binary files /dev/null and b/app/assets/images/shared/iconic/black/lock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/black/lock_stroke_12x16.png b/app/assets/images/shared/iconic/black/lock_stroke_12x16.png new file mode 100644 index 0000000..f7e15df Binary files /dev/null and b/app/assets/images/shared/iconic/black/lock_stroke_12x16.png differ diff --git a/app/assets/images/shared/iconic/black/lock_stroke_18x24.png b/app/assets/images/shared/iconic/black/lock_stroke_18x24.png new file mode 100644 index 0000000..924a9bb Binary files /dev/null and b/app/assets/images/shared/iconic/black/lock_stroke_18x24.png differ diff --git a/app/assets/images/shared/iconic/black/lock_stroke_24x32.png b/app/assets/images/shared/iconic/black/lock_stroke_24x32.png new file mode 100644 index 0000000..bd7a81f Binary files /dev/null and b/app/assets/images/shared/iconic/black/lock_stroke_24x32.png differ diff --git a/app/assets/images/shared/iconic/black/lock_stroke_6x8.png b/app/assets/images/shared/iconic/black/lock_stroke_6x8.png new file mode 100644 index 0000000..f12c4ea Binary files /dev/null and b/app/assets/images/shared/iconic/black/lock_stroke_6x8.png differ diff --git a/app/assets/images/shared/iconic/black/lock_stroke_9x12.png b/app/assets/images/shared/iconic/black/lock_stroke_9x12.png new file mode 100644 index 0000000..5513600 Binary files /dev/null and b/app/assets/images/shared/iconic/black/lock_stroke_9x12.png differ diff --git a/app/assets/images/shared/iconic/black/loop_12x12.png b/app/assets/images/shared/iconic/black/loop_12x12.png new file mode 100644 index 0000000..10723d2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/loop_16x16.png b/app/assets/images/shared/iconic/black/loop_16x16.png new file mode 100644 index 0000000..b1a9b1a Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/loop_24x24.png b/app/assets/images/shared/iconic/black/loop_24x24.png new file mode 100644 index 0000000..1b46f33 Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/loop_32x32.png b/app/assets/images/shared/iconic/black/loop_32x32.png new file mode 100644 index 0000000..fb9d6e2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/loop_8x8.png b/app/assets/images/shared/iconic/black/loop_8x8.png new file mode 100644 index 0000000..4ad274c Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt1_12x9.png b/app/assets/images/shared/iconic/black/loop_alt1_12x9.png new file mode 100644 index 0000000..f2086f8 Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt1_12x9.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt1_16x12.png b/app/assets/images/shared/iconic/black/loop_alt1_16x12.png new file mode 100644 index 0000000..1c0b919 Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt1_16x12.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt1_24x18.png b/app/assets/images/shared/iconic/black/loop_alt1_24x18.png new file mode 100644 index 0000000..3840eb6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt1_24x18.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt1_32x24.png b/app/assets/images/shared/iconic/black/loop_alt1_32x24.png new file mode 100644 index 0000000..edc7c01 Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt1_32x24.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt1_8x6.png b/app/assets/images/shared/iconic/black/loop_alt1_8x6.png new file mode 100644 index 0000000..f857ee2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt1_8x6.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt2_12x11.png b/app/assets/images/shared/iconic/black/loop_alt2_12x11.png new file mode 100644 index 0000000..2cb36a0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt2_12x11.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt2_16x14.png b/app/assets/images/shared/iconic/black/loop_alt2_16x14.png new file mode 100644 index 0000000..e818621 Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt2_16x14.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt2_24x21.png b/app/assets/images/shared/iconic/black/loop_alt2_24x21.png new file mode 100644 index 0000000..450a9dd Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt2_24x21.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt2_32x28.png b/app/assets/images/shared/iconic/black/loop_alt2_32x28.png new file mode 100644 index 0000000..189c63d Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt2_32x28.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt2_8x7.png b/app/assets/images/shared/iconic/black/loop_alt2_8x7.png new file mode 100644 index 0000000..2e5bd88 Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt2_8x7.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt3_12x9.png b/app/assets/images/shared/iconic/black/loop_alt3_12x9.png new file mode 100644 index 0000000..701362e Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt3_12x9.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt3_16x12.png b/app/assets/images/shared/iconic/black/loop_alt3_16x12.png new file mode 100644 index 0000000..f192e37 Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt3_16x12.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt3_24x18.png b/app/assets/images/shared/iconic/black/loop_alt3_24x18.png new file mode 100644 index 0000000..b4fe3aa Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt3_24x18.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt3_32x24.png b/app/assets/images/shared/iconic/black/loop_alt3_32x24.png new file mode 100644 index 0000000..2177ec8 Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt3_32x24.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt3_8x6.png b/app/assets/images/shared/iconic/black/loop_alt3_8x6.png new file mode 100644 index 0000000..ebfd9d5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt3_8x6.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt4_12x9.png b/app/assets/images/shared/iconic/black/loop_alt4_12x9.png new file mode 100644 index 0000000..7400fdc Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt4_12x9.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt4_16x12.png b/app/assets/images/shared/iconic/black/loop_alt4_16x12.png new file mode 100644 index 0000000..901ce3c Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt4_16x12.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt4_24x18.png b/app/assets/images/shared/iconic/black/loop_alt4_24x18.png new file mode 100644 index 0000000..ebbcc51 Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt4_24x18.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt4_32x24.png b/app/assets/images/shared/iconic/black/loop_alt4_32x24.png new file mode 100644 index 0000000..0fecd8f Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt4_32x24.png differ diff --git a/app/assets/images/shared/iconic/black/loop_alt4_8x6.png b/app/assets/images/shared/iconic/black/loop_alt4_8x6.png new file mode 100644 index 0000000..526c3a6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/loop_alt4_8x6.png differ diff --git a/app/assets/images/shared/iconic/black/magnifying_glass_12x12.png b/app/assets/images/shared/iconic/black/magnifying_glass_12x12.png new file mode 100644 index 0000000..c680495 Binary files /dev/null and b/app/assets/images/shared/iconic/black/magnifying_glass_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/magnifying_glass_16x16.png b/app/assets/images/shared/iconic/black/magnifying_glass_16x16.png new file mode 100644 index 0000000..30a3ad0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/magnifying_glass_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/magnifying_glass_24x24.png b/app/assets/images/shared/iconic/black/magnifying_glass_24x24.png new file mode 100644 index 0000000..be33c2b Binary files /dev/null and b/app/assets/images/shared/iconic/black/magnifying_glass_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/magnifying_glass_32x32.png b/app/assets/images/shared/iconic/black/magnifying_glass_32x32.png new file mode 100644 index 0000000..3ad5a5a Binary files /dev/null and b/app/assets/images/shared/iconic/black/magnifying_glass_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/magnifying_glass_8x8.png b/app/assets/images/shared/iconic/black/magnifying_glass_8x8.png new file mode 100644 index 0000000..ff574af Binary files /dev/null and b/app/assets/images/shared/iconic/black/magnifying_glass_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/magnifying_glass_alt_12x12.png b/app/assets/images/shared/iconic/black/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..960bd6b Binary files /dev/null and b/app/assets/images/shared/iconic/black/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/magnifying_glass_alt_16x16.png b/app/assets/images/shared/iconic/black/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..32cf00d Binary files /dev/null and b/app/assets/images/shared/iconic/black/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/magnifying_glass_alt_24x24.png b/app/assets/images/shared/iconic/black/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..bf87ec0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/magnifying_glass_alt_32x32.png b/app/assets/images/shared/iconic/black/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..a006f6b Binary files /dev/null and b/app/assets/images/shared/iconic/black/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/magnifying_glass_alt_8x8.png b/app/assets/images/shared/iconic/black/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..ff574af Binary files /dev/null and b/app/assets/images/shared/iconic/black/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/mail_12x9.png b/app/assets/images/shared/iconic/black/mail_12x9.png new file mode 100644 index 0000000..2f5ee20 Binary files /dev/null and b/app/assets/images/shared/iconic/black/mail_12x9.png differ diff --git a/app/assets/images/shared/iconic/black/mail_16x12.png b/app/assets/images/shared/iconic/black/mail_16x12.png new file mode 100644 index 0000000..488c1d8 Binary files /dev/null and b/app/assets/images/shared/iconic/black/mail_16x12.png differ diff --git a/app/assets/images/shared/iconic/black/mail_24x18.png b/app/assets/images/shared/iconic/black/mail_24x18.png new file mode 100644 index 0000000..40c48da Binary files /dev/null and b/app/assets/images/shared/iconic/black/mail_24x18.png differ diff --git a/app/assets/images/shared/iconic/black/mail_32x24.png b/app/assets/images/shared/iconic/black/mail_32x24.png new file mode 100644 index 0000000..cae031d Binary files /dev/null and b/app/assets/images/shared/iconic/black/mail_32x24.png differ diff --git a/app/assets/images/shared/iconic/black/mail_8x6.png b/app/assets/images/shared/iconic/black/mail_8x6.png new file mode 100644 index 0000000..50a6438 Binary files /dev/null and b/app/assets/images/shared/iconic/black/mail_8x6.png differ diff --git a/app/assets/images/shared/iconic/black/mail_alt_12x9.png b/app/assets/images/shared/iconic/black/mail_alt_12x9.png new file mode 100644 index 0000000..c817229 Binary files /dev/null and b/app/assets/images/shared/iconic/black/mail_alt_12x9.png differ diff --git a/app/assets/images/shared/iconic/black/mail_alt_16x12.png b/app/assets/images/shared/iconic/black/mail_alt_16x12.png new file mode 100644 index 0000000..24fa701 Binary files /dev/null and b/app/assets/images/shared/iconic/black/mail_alt_16x12.png differ diff --git a/app/assets/images/shared/iconic/black/mail_alt_24x18.png b/app/assets/images/shared/iconic/black/mail_alt_24x18.png new file mode 100644 index 0000000..6c216e7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/mail_alt_24x18.png differ diff --git a/app/assets/images/shared/iconic/black/mail_alt_32x24.png b/app/assets/images/shared/iconic/black/mail_alt_32x24.png new file mode 100644 index 0000000..d6211e5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/mail_alt_32x24.png differ diff --git a/app/assets/images/shared/iconic/black/mail_alt_8x6.png b/app/assets/images/shared/iconic/black/mail_alt_8x6.png new file mode 100644 index 0000000..cf9720b Binary files /dev/null and b/app/assets/images/shared/iconic/black/mail_alt_8x6.png differ diff --git a/app/assets/images/shared/iconic/black/map_pin_fill_12x12.png b/app/assets/images/shared/iconic/black/map_pin_fill_12x12.png new file mode 100644 index 0000000..e48b39b Binary files /dev/null and b/app/assets/images/shared/iconic/black/map_pin_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/map_pin_fill_16x16.png b/app/assets/images/shared/iconic/black/map_pin_fill_16x16.png new file mode 100644 index 0000000..9c8bb7d Binary files /dev/null and b/app/assets/images/shared/iconic/black/map_pin_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/map_pin_fill_24x24.png b/app/assets/images/shared/iconic/black/map_pin_fill_24x24.png new file mode 100644 index 0000000..9dbe812 Binary files /dev/null and b/app/assets/images/shared/iconic/black/map_pin_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/map_pin_fill_32x32.png b/app/assets/images/shared/iconic/black/map_pin_fill_32x32.png new file mode 100644 index 0000000..f87dabc Binary files /dev/null and b/app/assets/images/shared/iconic/black/map_pin_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/map_pin_fill_8x8.png b/app/assets/images/shared/iconic/black/map_pin_fill_8x8.png new file mode 100644 index 0000000..ea4e55c Binary files /dev/null and b/app/assets/images/shared/iconic/black/map_pin_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/map_pin_stroke_12x12.png b/app/assets/images/shared/iconic/black/map_pin_stroke_12x12.png new file mode 100644 index 0000000..e578412 Binary files /dev/null and b/app/assets/images/shared/iconic/black/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/map_pin_stroke_16x16.png b/app/assets/images/shared/iconic/black/map_pin_stroke_16x16.png new file mode 100644 index 0000000..afc4227 Binary files /dev/null and b/app/assets/images/shared/iconic/black/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/map_pin_stroke_24x24.png b/app/assets/images/shared/iconic/black/map_pin_stroke_24x24.png new file mode 100644 index 0000000..1996823 Binary files /dev/null and b/app/assets/images/shared/iconic/black/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/map_pin_stroke_32x32.png b/app/assets/images/shared/iconic/black/map_pin_stroke_32x32.png new file mode 100644 index 0000000..69b67e0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/map_pin_stroke_8x8.png b/app/assets/images/shared/iconic/black/map_pin_stroke_8x8.png new file mode 100644 index 0000000..e351512 Binary files /dev/null and b/app/assets/images/shared/iconic/black/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/minus_12x3.png b/app/assets/images/shared/iconic/black/minus_12x3.png new file mode 100644 index 0000000..3b618be Binary files /dev/null and b/app/assets/images/shared/iconic/black/minus_12x3.png differ diff --git a/app/assets/images/shared/iconic/black/minus_16x4.png b/app/assets/images/shared/iconic/black/minus_16x4.png new file mode 100644 index 0000000..ca081bb Binary files /dev/null and b/app/assets/images/shared/iconic/black/minus_16x4.png differ diff --git a/app/assets/images/shared/iconic/black/minus_24x6.png b/app/assets/images/shared/iconic/black/minus_24x6.png new file mode 100644 index 0000000..a7d6c73 Binary files /dev/null and b/app/assets/images/shared/iconic/black/minus_24x6.png differ diff --git a/app/assets/images/shared/iconic/black/minus_32x8.png b/app/assets/images/shared/iconic/black/minus_32x8.png new file mode 100644 index 0000000..9fbfbb6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/minus_32x8.png differ diff --git a/app/assets/images/shared/iconic/black/minus_8x2.png b/app/assets/images/shared/iconic/black/minus_8x2.png new file mode 100644 index 0000000..691031f Binary files /dev/null and b/app/assets/images/shared/iconic/black/minus_8x2.png differ diff --git a/app/assets/images/shared/iconic/black/minus_alt_12x12.png b/app/assets/images/shared/iconic/black/minus_alt_12x12.png new file mode 100644 index 0000000..4e82ca5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/minus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/minus_alt_16x16.png b/app/assets/images/shared/iconic/black/minus_alt_16x16.png new file mode 100644 index 0000000..3eb542c Binary files /dev/null and b/app/assets/images/shared/iconic/black/minus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/minus_alt_24x24.png b/app/assets/images/shared/iconic/black/minus_alt_24x24.png new file mode 100644 index 0000000..1c60305 Binary files /dev/null and b/app/assets/images/shared/iconic/black/minus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/minus_alt_32x32.png b/app/assets/images/shared/iconic/black/minus_alt_32x32.png new file mode 100644 index 0000000..df29cf3 Binary files /dev/null and b/app/assets/images/shared/iconic/black/minus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/minus_alt_8x8.png b/app/assets/images/shared/iconic/black/minus_alt_8x8.png new file mode 100644 index 0000000..562b7f9 Binary files /dev/null and b/app/assets/images/shared/iconic/black/minus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/moon_fill_12x12.png b/app/assets/images/shared/iconic/black/moon_fill_12x12.png new file mode 100644 index 0000000..bd7be33 Binary files /dev/null and b/app/assets/images/shared/iconic/black/moon_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/moon_fill_16x16.png b/app/assets/images/shared/iconic/black/moon_fill_16x16.png new file mode 100644 index 0000000..3a19682 Binary files /dev/null and b/app/assets/images/shared/iconic/black/moon_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/moon_fill_24x24.png b/app/assets/images/shared/iconic/black/moon_fill_24x24.png new file mode 100644 index 0000000..b34713e Binary files /dev/null and b/app/assets/images/shared/iconic/black/moon_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/moon_fill_32x32.png b/app/assets/images/shared/iconic/black/moon_fill_32x32.png new file mode 100644 index 0000000..5ea4479 Binary files /dev/null and b/app/assets/images/shared/iconic/black/moon_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/moon_fill_8x8.png b/app/assets/images/shared/iconic/black/moon_fill_8x8.png new file mode 100644 index 0000000..8dbfb40 Binary files /dev/null and b/app/assets/images/shared/iconic/black/moon_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/moon_stroke_12x12.png b/app/assets/images/shared/iconic/black/moon_stroke_12x12.png new file mode 100644 index 0000000..0dc17d4 Binary files /dev/null and b/app/assets/images/shared/iconic/black/moon_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/moon_stroke_16x16.png b/app/assets/images/shared/iconic/black/moon_stroke_16x16.png new file mode 100644 index 0000000..2883411 Binary files /dev/null and b/app/assets/images/shared/iconic/black/moon_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/moon_stroke_24x24.png b/app/assets/images/shared/iconic/black/moon_stroke_24x24.png new file mode 100644 index 0000000..671cba2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/moon_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/moon_stroke_32x32.png b/app/assets/images/shared/iconic/black/moon_stroke_32x32.png new file mode 100644 index 0000000..87147e7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/moon_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/moon_stroke_8x8.png b/app/assets/images/shared/iconic/black/moon_stroke_8x8.png new file mode 100644 index 0000000..4bd407e Binary files /dev/null and b/app/assets/images/shared/iconic/black/moon_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/move_12x12.png b/app/assets/images/shared/iconic/black/move_12x12.png new file mode 100644 index 0000000..a3a9d91 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/move_16x16.png b/app/assets/images/shared/iconic/black/move_16x16.png new file mode 100644 index 0000000..55e020e Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/move_24x24.png b/app/assets/images/shared/iconic/black/move_24x24.png new file mode 100644 index 0000000..828e776 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/move_32x32.png b/app/assets/images/shared/iconic/black/move_32x32.png new file mode 100644 index 0000000..c25995d Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/move_8x8.png b/app/assets/images/shared/iconic/black/move_8x8.png new file mode 100644 index 0000000..c3b44c8 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/move_alt1_12x12.png b/app/assets/images/shared/iconic/black/move_alt1_12x12.png new file mode 100644 index 0000000..bd24d56 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/move_alt1_16x16.png b/app/assets/images/shared/iconic/black/move_alt1_16x16.png new file mode 100644 index 0000000..c6858af Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/move_alt1_24x24.png b/app/assets/images/shared/iconic/black/move_alt1_24x24.png new file mode 100644 index 0000000..619cf0e Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/move_alt1_32x32.png b/app/assets/images/shared/iconic/black/move_alt1_32x32.png new file mode 100644 index 0000000..06d167f Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/move_alt1_8x8.png b/app/assets/images/shared/iconic/black/move_alt1_8x8.png new file mode 100644 index 0000000..5d1f845 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/move_alt2_12x12.png b/app/assets/images/shared/iconic/black/move_alt2_12x12.png new file mode 100644 index 0000000..cb69838 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/move_alt2_16x16.png b/app/assets/images/shared/iconic/black/move_alt2_16x16.png new file mode 100644 index 0000000..292637f Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/move_alt2_24x24.png b/app/assets/images/shared/iconic/black/move_alt2_24x24.png new file mode 100644 index 0000000..c892ea9 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/move_alt2_32x32.png b/app/assets/images/shared/iconic/black/move_alt2_32x32.png new file mode 100644 index 0000000..687e070 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/move_alt2_8x8.png b/app/assets/images/shared/iconic/black/move_alt2_8x8.png new file mode 100644 index 0000000..ff1a1af Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/move_horizontal_12x32.png b/app/assets/images/shared/iconic/black/move_horizontal_12x32.png new file mode 100644 index 0000000..6aeaf1e Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_horizontal_12x32.png differ diff --git a/app/assets/images/shared/iconic/black/move_horizontal_3x8.png b/app/assets/images/shared/iconic/black/move_horizontal_3x8.png new file mode 100644 index 0000000..b2edd28 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_horizontal_3x8.png differ diff --git a/app/assets/images/shared/iconic/black/move_horizontal_5x12.png b/app/assets/images/shared/iconic/black/move_horizontal_5x12.png new file mode 100644 index 0000000..dbcc64d Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_horizontal_5x12.png differ diff --git a/app/assets/images/shared/iconic/black/move_horizontal_6x16.png b/app/assets/images/shared/iconic/black/move_horizontal_6x16.png new file mode 100644 index 0000000..ac458b6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_horizontal_6x16.png differ diff --git a/app/assets/images/shared/iconic/black/move_horizontal_9x24.png b/app/assets/images/shared/iconic/black/move_horizontal_9x24.png new file mode 100644 index 0000000..fad523c Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_horizontal_9x24.png differ diff --git a/app/assets/images/shared/iconic/black/move_horizontal_alt1_12x32.png b/app/assets/images/shared/iconic/black/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..e0473e0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/black/move_horizontal_alt1_3x8.png b/app/assets/images/shared/iconic/black/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..543f769 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/black/move_horizontal_alt1_5x12.png b/app/assets/images/shared/iconic/black/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..b2ea15d Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/black/move_horizontal_alt1_6x16.png b/app/assets/images/shared/iconic/black/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..0863974 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/black/move_horizontal_alt1_9x24.png b/app/assets/images/shared/iconic/black/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..367dff0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/black/move_horizontal_alt2_12x12.png b/app/assets/images/shared/iconic/black/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..d08d0b3 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/move_horizontal_alt2_16x16.png b/app/assets/images/shared/iconic/black/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..f644fa5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/move_horizontal_alt2_24x24.png b/app/assets/images/shared/iconic/black/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..a0ed78a Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/move_horizontal_alt2_32x32.png b/app/assets/images/shared/iconic/black/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..cb40273 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/move_horizontal_alt2_8x8.png b/app/assets/images/shared/iconic/black/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..140bce7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/move_vertical_12x32.png b/app/assets/images/shared/iconic/black/move_vertical_12x32.png new file mode 100644 index 0000000..f371ffe Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_vertical_12x32.png differ diff --git a/app/assets/images/shared/iconic/black/move_vertical_3x8.png b/app/assets/images/shared/iconic/black/move_vertical_3x8.png new file mode 100644 index 0000000..cab0e0c Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_vertical_3x8.png differ diff --git a/app/assets/images/shared/iconic/black/move_vertical_5x12.png b/app/assets/images/shared/iconic/black/move_vertical_5x12.png new file mode 100644 index 0000000..7ab5629 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_vertical_5x12.png differ diff --git a/app/assets/images/shared/iconic/black/move_vertical_6x16.png b/app/assets/images/shared/iconic/black/move_vertical_6x16.png new file mode 100644 index 0000000..131bd07 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_vertical_6x16.png differ diff --git a/app/assets/images/shared/iconic/black/move_vertical_9x24.png b/app/assets/images/shared/iconic/black/move_vertical_9x24.png new file mode 100644 index 0000000..cc9b6bd Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_vertical_9x24.png differ diff --git a/app/assets/images/shared/iconic/black/move_vertical_alt1_12x32.png b/app/assets/images/shared/iconic/black/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..1d74e2f Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/black/move_vertical_alt1_3x8.png b/app/assets/images/shared/iconic/black/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..a392d07 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/black/move_vertical_alt1_5x12.png b/app/assets/images/shared/iconic/black/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..ff5d709 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/black/move_vertical_alt1_6x16.png b/app/assets/images/shared/iconic/black/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..9ecfd89 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/black/move_vertical_alt1_9x24.png b/app/assets/images/shared/iconic/black/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..37a832c Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/black/move_vertical_alt2_12x12.png b/app/assets/images/shared/iconic/black/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..e05c4d9 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/move_vertical_alt2_16x16.png b/app/assets/images/shared/iconic/black/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..18cf549 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/move_vertical_alt2_24x24.png b/app/assets/images/shared/iconic/black/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..25da6f4 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/move_vertical_alt2_32x32.png b/app/assets/images/shared/iconic/black/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..d10076e Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/move_vertical_alt2_8x8.png b/app/assets/images/shared/iconic/black/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..9f58e16 Binary files /dev/null and b/app/assets/images/shared/iconic/black/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/movie_12x12.png b/app/assets/images/shared/iconic/black/movie_12x12.png new file mode 100644 index 0000000..52ea124 Binary files /dev/null and b/app/assets/images/shared/iconic/black/movie_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/movie_16x16.png b/app/assets/images/shared/iconic/black/movie_16x16.png new file mode 100644 index 0000000..6a43209 Binary files /dev/null and b/app/assets/images/shared/iconic/black/movie_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/movie_24x24.png b/app/assets/images/shared/iconic/black/movie_24x24.png new file mode 100644 index 0000000..637ab84 Binary files /dev/null and b/app/assets/images/shared/iconic/black/movie_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/movie_32x32.png b/app/assets/images/shared/iconic/black/movie_32x32.png new file mode 100644 index 0000000..5b9c2ba Binary files /dev/null and b/app/assets/images/shared/iconic/black/movie_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/movie_8x8.png b/app/assets/images/shared/iconic/black/movie_8x8.png new file mode 100644 index 0000000..1476160 Binary files /dev/null and b/app/assets/images/shared/iconic/black/movie_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/new_window_12x12.png b/app/assets/images/shared/iconic/black/new_window_12x12.png new file mode 100644 index 0000000..2ab5fc6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/new_window_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/new_window_16x16.png b/app/assets/images/shared/iconic/black/new_window_16x16.png new file mode 100644 index 0000000..32bab91 Binary files /dev/null and b/app/assets/images/shared/iconic/black/new_window_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/new_window_24x24.png b/app/assets/images/shared/iconic/black/new_window_24x24.png new file mode 100644 index 0000000..b964419 Binary files /dev/null and b/app/assets/images/shared/iconic/black/new_window_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/new_window_32x32.png b/app/assets/images/shared/iconic/black/new_window_32x32.png new file mode 100644 index 0000000..bcc8b19 Binary files /dev/null and b/app/assets/images/shared/iconic/black/new_window_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/new_window_8x8.png b/app/assets/images/shared/iconic/black/new_window_8x8.png new file mode 100644 index 0000000..c60c6f4 Binary files /dev/null and b/app/assets/images/shared/iconic/black/new_window_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/pause_12x16.png b/app/assets/images/shared/iconic/black/pause_12x16.png new file mode 100644 index 0000000..fac90c8 Binary files /dev/null and b/app/assets/images/shared/iconic/black/pause_12x16.png differ diff --git a/app/assets/images/shared/iconic/black/pause_18x24.png b/app/assets/images/shared/iconic/black/pause_18x24.png new file mode 100644 index 0000000..6542be0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/pause_18x24.png differ diff --git a/app/assets/images/shared/iconic/black/pause_24x32.png b/app/assets/images/shared/iconic/black/pause_24x32.png new file mode 100644 index 0000000..a391030 Binary files /dev/null and b/app/assets/images/shared/iconic/black/pause_24x32.png differ diff --git a/app/assets/images/shared/iconic/black/pause_6x8.png b/app/assets/images/shared/iconic/black/pause_6x8.png new file mode 100644 index 0000000..b0f19dd Binary files /dev/null and b/app/assets/images/shared/iconic/black/pause_6x8.png differ diff --git a/app/assets/images/shared/iconic/black/pause_9x12.png b/app/assets/images/shared/iconic/black/pause_9x12.png new file mode 100644 index 0000000..27f3127 Binary files /dev/null and b/app/assets/images/shared/iconic/black/pause_9x12.png differ diff --git a/app/assets/images/shared/iconic/black/pen_12x12.png b/app/assets/images/shared/iconic/black/pen_12x12.png new file mode 100644 index 0000000..4282388 Binary files /dev/null and b/app/assets/images/shared/iconic/black/pen_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/pen_16x16.png b/app/assets/images/shared/iconic/black/pen_16x16.png new file mode 100644 index 0000000..4ba7f35 Binary files /dev/null and b/app/assets/images/shared/iconic/black/pen_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/pen_24x24.png b/app/assets/images/shared/iconic/black/pen_24x24.png new file mode 100644 index 0000000..14f7f01 Binary files /dev/null and b/app/assets/images/shared/iconic/black/pen_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/pen_32x32.png b/app/assets/images/shared/iconic/black/pen_32x32.png new file mode 100644 index 0000000..c4f1f14 Binary files /dev/null and b/app/assets/images/shared/iconic/black/pen_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/pen_8x8.png b/app/assets/images/shared/iconic/black/pen_8x8.png new file mode 100644 index 0000000..c9213e1 Binary files /dev/null and b/app/assets/images/shared/iconic/black/pen_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/pen_alt_fill_12x12.png b/app/assets/images/shared/iconic/black/pen_alt_fill_12x12.png new file mode 100644 index 0000000..4c62ded Binary files /dev/null and b/app/assets/images/shared/iconic/black/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/pen_alt_fill_16x16.png b/app/assets/images/shared/iconic/black/pen_alt_fill_16x16.png new file mode 100644 index 0000000..6729087 Binary files /dev/null and b/app/assets/images/shared/iconic/black/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/pen_alt_fill_24x24.png b/app/assets/images/shared/iconic/black/pen_alt_fill_24x24.png new file mode 100644 index 0000000..845a0cd Binary files /dev/null and b/app/assets/images/shared/iconic/black/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/pen_alt_fill_32x32.png b/app/assets/images/shared/iconic/black/pen_alt_fill_32x32.png new file mode 100644 index 0000000..4e01fb8 Binary files /dev/null and b/app/assets/images/shared/iconic/black/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/pen_alt_fill_8x8.png b/app/assets/images/shared/iconic/black/pen_alt_fill_8x8.png new file mode 100644 index 0000000..cf2fb5c Binary files /dev/null and b/app/assets/images/shared/iconic/black/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/pen_alt_stroke_12x12.png b/app/assets/images/shared/iconic/black/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..367552f Binary files /dev/null and b/app/assets/images/shared/iconic/black/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/pen_alt_stroke_16x16.png b/app/assets/images/shared/iconic/black/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..433b482 Binary files /dev/null and b/app/assets/images/shared/iconic/black/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/pen_alt_stroke_24x24.png b/app/assets/images/shared/iconic/black/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..025e780 Binary files /dev/null and b/app/assets/images/shared/iconic/black/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/pen_alt_stroke_32x32.png b/app/assets/images/shared/iconic/black/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..09f187a Binary files /dev/null and b/app/assets/images/shared/iconic/black/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/pen_alt_stroke_8x8.png b/app/assets/images/shared/iconic/black/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..db9221a Binary files /dev/null and b/app/assets/images/shared/iconic/black/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/pin_12x12.png b/app/assets/images/shared/iconic/black/pin_12x12.png new file mode 100644 index 0000000..edd93cd Binary files /dev/null and b/app/assets/images/shared/iconic/black/pin_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/pin_16x16.png b/app/assets/images/shared/iconic/black/pin_16x16.png new file mode 100644 index 0000000..2099002 Binary files /dev/null and b/app/assets/images/shared/iconic/black/pin_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/pin_24x24.png b/app/assets/images/shared/iconic/black/pin_24x24.png new file mode 100644 index 0000000..911e1bf Binary files /dev/null and b/app/assets/images/shared/iconic/black/pin_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/pin_32x32.png b/app/assets/images/shared/iconic/black/pin_32x32.png new file mode 100644 index 0000000..4d94582 Binary files /dev/null and b/app/assets/images/shared/iconic/black/pin_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/pin_8x8.png b/app/assets/images/shared/iconic/black/pin_8x8.png new file mode 100644 index 0000000..0ba9b25 Binary files /dev/null and b/app/assets/images/shared/iconic/black/pin_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/play_12x16.png b/app/assets/images/shared/iconic/black/play_12x16.png new file mode 100644 index 0000000..1e50bfa Binary files /dev/null and b/app/assets/images/shared/iconic/black/play_12x16.png differ diff --git a/app/assets/images/shared/iconic/black/play_18x24.png b/app/assets/images/shared/iconic/black/play_18x24.png new file mode 100644 index 0000000..74d4cf3 Binary files /dev/null and b/app/assets/images/shared/iconic/black/play_18x24.png differ diff --git a/app/assets/images/shared/iconic/black/play_24x32.png b/app/assets/images/shared/iconic/black/play_24x32.png new file mode 100644 index 0000000..2ddb861 Binary files /dev/null and b/app/assets/images/shared/iconic/black/play_24x32.png differ diff --git a/app/assets/images/shared/iconic/black/play_6x8.png b/app/assets/images/shared/iconic/black/play_6x8.png new file mode 100644 index 0000000..5e5eb09 Binary files /dev/null and b/app/assets/images/shared/iconic/black/play_6x8.png differ diff --git a/app/assets/images/shared/iconic/black/play_9x12.png b/app/assets/images/shared/iconic/black/play_9x12.png new file mode 100644 index 0000000..ccc37ca Binary files /dev/null and b/app/assets/images/shared/iconic/black/play_9x12.png differ diff --git a/app/assets/images/shared/iconic/black/play_alt_12x12.png b/app/assets/images/shared/iconic/black/play_alt_12x12.png new file mode 100644 index 0000000..71c16d4 Binary files /dev/null and b/app/assets/images/shared/iconic/black/play_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/play_alt_16x16.png b/app/assets/images/shared/iconic/black/play_alt_16x16.png new file mode 100644 index 0000000..515caff Binary files /dev/null and b/app/assets/images/shared/iconic/black/play_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/play_alt_24x24.png b/app/assets/images/shared/iconic/black/play_alt_24x24.png new file mode 100644 index 0000000..01b933c Binary files /dev/null and b/app/assets/images/shared/iconic/black/play_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/play_alt_32x32.png b/app/assets/images/shared/iconic/black/play_alt_32x32.png new file mode 100644 index 0000000..a5d37a6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/play_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/play_alt_8x8.png b/app/assets/images/shared/iconic/black/play_alt_8x8.png new file mode 100644 index 0000000..e259c49 Binary files /dev/null and b/app/assets/images/shared/iconic/black/play_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/plus_12x12.png b/app/assets/images/shared/iconic/black/plus_12x12.png new file mode 100644 index 0000000..cd30866 Binary files /dev/null and b/app/assets/images/shared/iconic/black/plus_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/plus_16x16.png b/app/assets/images/shared/iconic/black/plus_16x16.png new file mode 100644 index 0000000..3ceb4a3 Binary files /dev/null and b/app/assets/images/shared/iconic/black/plus_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/plus_24x24.png b/app/assets/images/shared/iconic/black/plus_24x24.png new file mode 100644 index 0000000..3af58a5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/plus_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/plus_32x32.png b/app/assets/images/shared/iconic/black/plus_32x32.png new file mode 100644 index 0000000..55107c0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/plus_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/plus_8x8.png b/app/assets/images/shared/iconic/black/plus_8x8.png new file mode 100644 index 0000000..81e420d Binary files /dev/null and b/app/assets/images/shared/iconic/black/plus_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/plus_alt_12x12.png b/app/assets/images/shared/iconic/black/plus_alt_12x12.png new file mode 100644 index 0000000..53952e7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/plus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/plus_alt_16x16.png b/app/assets/images/shared/iconic/black/plus_alt_16x16.png new file mode 100644 index 0000000..763b4ff Binary files /dev/null and b/app/assets/images/shared/iconic/black/plus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/plus_alt_24x24.png b/app/assets/images/shared/iconic/black/plus_alt_24x24.png new file mode 100644 index 0000000..09605f4 Binary files /dev/null and b/app/assets/images/shared/iconic/black/plus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/plus_alt_32x32.png b/app/assets/images/shared/iconic/black/plus_alt_32x32.png new file mode 100644 index 0000000..bb19406 Binary files /dev/null and b/app/assets/images/shared/iconic/black/plus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/plus_alt_8x8.png b/app/assets/images/shared/iconic/black/plus_alt_8x8.png new file mode 100644 index 0000000..7331711 Binary files /dev/null and b/app/assets/images/shared/iconic/black/plus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/read_more_12x12.png b/app/assets/images/shared/iconic/black/read_more_12x12.png new file mode 100644 index 0000000..037c4bd Binary files /dev/null and b/app/assets/images/shared/iconic/black/read_more_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/read_more_16x16.png b/app/assets/images/shared/iconic/black/read_more_16x16.png new file mode 100644 index 0000000..573ff81 Binary files /dev/null and b/app/assets/images/shared/iconic/black/read_more_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/read_more_24x24.png b/app/assets/images/shared/iconic/black/read_more_24x24.png new file mode 100644 index 0000000..3323f16 Binary files /dev/null and b/app/assets/images/shared/iconic/black/read_more_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/read_more_32x32.png b/app/assets/images/shared/iconic/black/read_more_32x32.png new file mode 100644 index 0000000..364efa2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/read_more_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/read_more_8x8.png b/app/assets/images/shared/iconic/black/read_more_8x8.png new file mode 100644 index 0000000..f827f93 Binary files /dev/null and b/app/assets/images/shared/iconic/black/read_more_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/reload_12x14.png b/app/assets/images/shared/iconic/black/reload_12x14.png new file mode 100644 index 0000000..1685e8c Binary files /dev/null and b/app/assets/images/shared/iconic/black/reload_12x14.png differ diff --git a/app/assets/images/shared/iconic/black/reload_18x21.png b/app/assets/images/shared/iconic/black/reload_18x21.png new file mode 100644 index 0000000..61de62b Binary files /dev/null and b/app/assets/images/shared/iconic/black/reload_18x21.png differ diff --git a/app/assets/images/shared/iconic/black/reload_24x28.png b/app/assets/images/shared/iconic/black/reload_24x28.png new file mode 100644 index 0000000..014bc1f Binary files /dev/null and b/app/assets/images/shared/iconic/black/reload_24x28.png differ diff --git a/app/assets/images/shared/iconic/black/reload_6x7.png b/app/assets/images/shared/iconic/black/reload_6x7.png new file mode 100644 index 0000000..41d1b5d Binary files /dev/null and b/app/assets/images/shared/iconic/black/reload_6x7.png differ diff --git a/app/assets/images/shared/iconic/black/reload_9x11.png b/app/assets/images/shared/iconic/black/reload_9x11.png new file mode 100644 index 0000000..645d18c Binary files /dev/null and b/app/assets/images/shared/iconic/black/reload_9x11.png differ diff --git a/app/assets/images/shared/iconic/black/reload_alt1_12x14.png b/app/assets/images/shared/iconic/black/reload_alt1_12x14.png new file mode 100644 index 0000000..e6fda16 Binary files /dev/null and b/app/assets/images/shared/iconic/black/reload_alt1_12x14.png differ diff --git a/app/assets/images/shared/iconic/black/reload_alt1_18x21.png b/app/assets/images/shared/iconic/black/reload_alt1_18x21.png new file mode 100644 index 0000000..5168848 Binary files /dev/null and b/app/assets/images/shared/iconic/black/reload_alt1_18x21.png differ diff --git a/app/assets/images/shared/iconic/black/reload_alt1_24x28.png b/app/assets/images/shared/iconic/black/reload_alt1_24x28.png new file mode 100644 index 0000000..d352f8c Binary files /dev/null and b/app/assets/images/shared/iconic/black/reload_alt1_24x28.png differ diff --git a/app/assets/images/shared/iconic/black/reload_alt1_6x7.png b/app/assets/images/shared/iconic/black/reload_alt1_6x7.png new file mode 100644 index 0000000..ad3c908 Binary files /dev/null and b/app/assets/images/shared/iconic/black/reload_alt1_6x7.png differ diff --git a/app/assets/images/shared/iconic/black/reload_alt1_9x11.png b/app/assets/images/shared/iconic/black/reload_alt1_9x11.png new file mode 100644 index 0000000..91d0def Binary files /dev/null and b/app/assets/images/shared/iconic/black/reload_alt1_9x11.png differ diff --git a/app/assets/images/shared/iconic/black/right_quote_12x12.png b/app/assets/images/shared/iconic/black/right_quote_12x12.png new file mode 100644 index 0000000..1c8bad7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/right_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/right_quote_16x16.png b/app/assets/images/shared/iconic/black/right_quote_16x16.png new file mode 100644 index 0000000..0b4923d Binary files /dev/null and b/app/assets/images/shared/iconic/black/right_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/right_quote_24x24.png b/app/assets/images/shared/iconic/black/right_quote_24x24.png new file mode 100644 index 0000000..5d24ceb Binary files /dev/null and b/app/assets/images/shared/iconic/black/right_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/right_quote_32x32.png b/app/assets/images/shared/iconic/black/right_quote_32x32.png new file mode 100644 index 0000000..a1e6c46 Binary files /dev/null and b/app/assets/images/shared/iconic/black/right_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/right_quote_8x8.png b/app/assets/images/shared/iconic/black/right_quote_8x8.png new file mode 100644 index 0000000..525a069 Binary files /dev/null and b/app/assets/images/shared/iconic/black/right_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/right_quote_alt_12x12.png b/app/assets/images/shared/iconic/black/right_quote_alt_12x12.png new file mode 100644 index 0000000..0ccc4d5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/right_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/right_quote_alt_16x16.png b/app/assets/images/shared/iconic/black/right_quote_alt_16x16.png new file mode 100644 index 0000000..b66906b Binary files /dev/null and b/app/assets/images/shared/iconic/black/right_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/right_quote_alt_24x24.png b/app/assets/images/shared/iconic/black/right_quote_alt_24x24.png new file mode 100644 index 0000000..2e05558 Binary files /dev/null and b/app/assets/images/shared/iconic/black/right_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/right_quote_alt_32x32.png b/app/assets/images/shared/iconic/black/right_quote_alt_32x32.png new file mode 100644 index 0000000..6bc993b Binary files /dev/null and b/app/assets/images/shared/iconic/black/right_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/right_quote_alt_8x8.png b/app/assets/images/shared/iconic/black/right_quote_alt_8x8.png new file mode 100644 index 0000000..134982e Binary files /dev/null and b/app/assets/images/shared/iconic/black/right_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/rss_12x12.png b/app/assets/images/shared/iconic/black/rss_12x12.png new file mode 100644 index 0000000..24de5f8 Binary files /dev/null and b/app/assets/images/shared/iconic/black/rss_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/rss_16x16.png b/app/assets/images/shared/iconic/black/rss_16x16.png new file mode 100644 index 0000000..d17f2d5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/rss_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/rss_24x24.png b/app/assets/images/shared/iconic/black/rss_24x24.png new file mode 100644 index 0000000..968a67c Binary files /dev/null and b/app/assets/images/shared/iconic/black/rss_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/rss_32x32.png b/app/assets/images/shared/iconic/black/rss_32x32.png new file mode 100644 index 0000000..4e8ac0e Binary files /dev/null and b/app/assets/images/shared/iconic/black/rss_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/rss_8x8.png b/app/assets/images/shared/iconic/black/rss_8x8.png new file mode 100644 index 0000000..16ef54a Binary files /dev/null and b/app/assets/images/shared/iconic/black/rss_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/rss_alt_12x12.png b/app/assets/images/shared/iconic/black/rss_alt_12x12.png new file mode 100644 index 0000000..9dd199e Binary files /dev/null and b/app/assets/images/shared/iconic/black/rss_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/rss_alt_16x16.png b/app/assets/images/shared/iconic/black/rss_alt_16x16.png new file mode 100644 index 0000000..c4d8976 Binary files /dev/null and b/app/assets/images/shared/iconic/black/rss_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/rss_alt_24x24.png b/app/assets/images/shared/iconic/black/rss_alt_24x24.png new file mode 100644 index 0000000..a83766b Binary files /dev/null and b/app/assets/images/shared/iconic/black/rss_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/rss_alt_32x32.png b/app/assets/images/shared/iconic/black/rss_alt_32x32.png new file mode 100644 index 0000000..7696c14 Binary files /dev/null and b/app/assets/images/shared/iconic/black/rss_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/rss_alt_8x8.png b/app/assets/images/shared/iconic/black/rss_alt_8x8.png new file mode 100644 index 0000000..367c7f0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/rss_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/spin_11x12.png b/app/assets/images/shared/iconic/black/spin_11x12.png new file mode 100644 index 0000000..41668c6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/spin_11x12.png differ diff --git a/app/assets/images/shared/iconic/black/spin_14x16.png b/app/assets/images/shared/iconic/black/spin_14x16.png new file mode 100644 index 0000000..727481a Binary files /dev/null and b/app/assets/images/shared/iconic/black/spin_14x16.png differ diff --git a/app/assets/images/shared/iconic/black/spin_21x24.png b/app/assets/images/shared/iconic/black/spin_21x24.png new file mode 100644 index 0000000..f7f3807 Binary files /dev/null and b/app/assets/images/shared/iconic/black/spin_21x24.png differ diff --git a/app/assets/images/shared/iconic/black/spin_28x32.png b/app/assets/images/shared/iconic/black/spin_28x32.png new file mode 100644 index 0000000..626828c Binary files /dev/null and b/app/assets/images/shared/iconic/black/spin_28x32.png differ diff --git a/app/assets/images/shared/iconic/black/spin_7x8.png b/app/assets/images/shared/iconic/black/spin_7x8.png new file mode 100644 index 0000000..4e482c8 Binary files /dev/null and b/app/assets/images/shared/iconic/black/spin_7x8.png differ diff --git a/app/assets/images/shared/iconic/black/spin_alt_12x12.png b/app/assets/images/shared/iconic/black/spin_alt_12x12.png new file mode 100644 index 0000000..bdda3f0 Binary files /dev/null and b/app/assets/images/shared/iconic/black/spin_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/spin_alt_16x16.png b/app/assets/images/shared/iconic/black/spin_alt_16x16.png new file mode 100644 index 0000000..55180b6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/spin_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/spin_alt_24x24.png b/app/assets/images/shared/iconic/black/spin_alt_24x24.png new file mode 100644 index 0000000..99ed91b Binary files /dev/null and b/app/assets/images/shared/iconic/black/spin_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/spin_alt_32x32.png b/app/assets/images/shared/iconic/black/spin_alt_32x32.png new file mode 100644 index 0000000..bd789bd Binary files /dev/null and b/app/assets/images/shared/iconic/black/spin_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/spin_alt_8x8.png b/app/assets/images/shared/iconic/black/spin_alt_8x8.png new file mode 100644 index 0000000..bc620f2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/spin_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/star_12x12.png b/app/assets/images/shared/iconic/black/star_12x12.png new file mode 100644 index 0000000..9b8437a Binary files /dev/null and b/app/assets/images/shared/iconic/black/star_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/star_16x16.png b/app/assets/images/shared/iconic/black/star_16x16.png new file mode 100644 index 0000000..68fddbf Binary files /dev/null and b/app/assets/images/shared/iconic/black/star_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/star_24x24.png b/app/assets/images/shared/iconic/black/star_24x24.png new file mode 100644 index 0000000..8af1bb4 Binary files /dev/null and b/app/assets/images/shared/iconic/black/star_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/star_32x32.png b/app/assets/images/shared/iconic/black/star_32x32.png new file mode 100644 index 0000000..d8f798a Binary files /dev/null and b/app/assets/images/shared/iconic/black/star_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/star_8x8.png b/app/assets/images/shared/iconic/black/star_8x8.png new file mode 100644 index 0000000..908fe67 Binary files /dev/null and b/app/assets/images/shared/iconic/black/star_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/stop_12x12.png b/app/assets/images/shared/iconic/black/stop_12x12.png new file mode 100644 index 0000000..001965c Binary files /dev/null and b/app/assets/images/shared/iconic/black/stop_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/stop_16x16.png b/app/assets/images/shared/iconic/black/stop_16x16.png new file mode 100644 index 0000000..7123777 Binary files /dev/null and b/app/assets/images/shared/iconic/black/stop_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/stop_24x24.png b/app/assets/images/shared/iconic/black/stop_24x24.png new file mode 100644 index 0000000..22f7f88 Binary files /dev/null and b/app/assets/images/shared/iconic/black/stop_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/stop_32x32.png b/app/assets/images/shared/iconic/black/stop_32x32.png new file mode 100644 index 0000000..bd31ab4 Binary files /dev/null and b/app/assets/images/shared/iconic/black/stop_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/stop_8x8.png b/app/assets/images/shared/iconic/black/stop_8x8.png new file mode 100644 index 0000000..3290848 Binary files /dev/null and b/app/assets/images/shared/iconic/black/stop_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/sun_12x12.png b/app/assets/images/shared/iconic/black/sun_12x12.png new file mode 100644 index 0000000..19dcd1a Binary files /dev/null and b/app/assets/images/shared/iconic/black/sun_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/sun_16x16.png b/app/assets/images/shared/iconic/black/sun_16x16.png new file mode 100644 index 0000000..0f3b18e Binary files /dev/null and b/app/assets/images/shared/iconic/black/sun_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/sun_24x24.png b/app/assets/images/shared/iconic/black/sun_24x24.png new file mode 100644 index 0000000..c6ee736 Binary files /dev/null and b/app/assets/images/shared/iconic/black/sun_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/sun_32x32.png b/app/assets/images/shared/iconic/black/sun_32x32.png new file mode 100644 index 0000000..e133bb8 Binary files /dev/null and b/app/assets/images/shared/iconic/black/sun_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/sun_8x8.png b/app/assets/images/shared/iconic/black/sun_8x8.png new file mode 100644 index 0000000..1c9ba1b Binary files /dev/null and b/app/assets/images/shared/iconic/black/sun_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/tag_fill_12x12.png b/app/assets/images/shared/iconic/black/tag_fill_12x12.png new file mode 100644 index 0000000..ec8c5bb Binary files /dev/null and b/app/assets/images/shared/iconic/black/tag_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/tag_fill_16x16.png b/app/assets/images/shared/iconic/black/tag_fill_16x16.png new file mode 100644 index 0000000..e345e0f Binary files /dev/null and b/app/assets/images/shared/iconic/black/tag_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/tag_fill_24x24.png b/app/assets/images/shared/iconic/black/tag_fill_24x24.png new file mode 100644 index 0000000..c0e24c2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/tag_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/tag_fill_32x32.png b/app/assets/images/shared/iconic/black/tag_fill_32x32.png new file mode 100644 index 0000000..1e363c4 Binary files /dev/null and b/app/assets/images/shared/iconic/black/tag_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/tag_fill_8x8.png b/app/assets/images/shared/iconic/black/tag_fill_8x8.png new file mode 100644 index 0000000..54f2505 Binary files /dev/null and b/app/assets/images/shared/iconic/black/tag_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/tag_stroke_12x12.png b/app/assets/images/shared/iconic/black/tag_stroke_12x12.png new file mode 100644 index 0000000..95f94e7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/tag_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/tag_stroke_16x16.png b/app/assets/images/shared/iconic/black/tag_stroke_16x16.png new file mode 100644 index 0000000..321c362 Binary files /dev/null and b/app/assets/images/shared/iconic/black/tag_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/tag_stroke_24x24.png b/app/assets/images/shared/iconic/black/tag_stroke_24x24.png new file mode 100644 index 0000000..e45afae Binary files /dev/null and b/app/assets/images/shared/iconic/black/tag_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/tag_stroke_32x32.png b/app/assets/images/shared/iconic/black/tag_stroke_32x32.png new file mode 100644 index 0000000..e1d5f5a Binary files /dev/null and b/app/assets/images/shared/iconic/black/tag_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/tag_stroke_8x8.png b/app/assets/images/shared/iconic/black/tag_stroke_8x8.png new file mode 100644 index 0000000..ab9a138 Binary files /dev/null and b/app/assets/images/shared/iconic/black/tag_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/trash_fill_12x12.png b/app/assets/images/shared/iconic/black/trash_fill_12x12.png new file mode 100644 index 0000000..3575d5e Binary files /dev/null and b/app/assets/images/shared/iconic/black/trash_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/trash_fill_16x16.png b/app/assets/images/shared/iconic/black/trash_fill_16x16.png new file mode 100644 index 0000000..9b97f57 Binary files /dev/null and b/app/assets/images/shared/iconic/black/trash_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/trash_fill_24x24.png b/app/assets/images/shared/iconic/black/trash_fill_24x24.png new file mode 100644 index 0000000..6b4099c Binary files /dev/null and b/app/assets/images/shared/iconic/black/trash_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/trash_fill_32x32.png b/app/assets/images/shared/iconic/black/trash_fill_32x32.png new file mode 100644 index 0000000..fca60b6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/trash_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/trash_fill_8x8.png b/app/assets/images/shared/iconic/black/trash_fill_8x8.png new file mode 100644 index 0000000..797f2dd Binary files /dev/null and b/app/assets/images/shared/iconic/black/trash_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/trash_stroke_12x12.png b/app/assets/images/shared/iconic/black/trash_stroke_12x12.png new file mode 100644 index 0000000..ef18f08 Binary files /dev/null and b/app/assets/images/shared/iconic/black/trash_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/trash_stroke_16x16.png b/app/assets/images/shared/iconic/black/trash_stroke_16x16.png new file mode 100644 index 0000000..1f07335 Binary files /dev/null and b/app/assets/images/shared/iconic/black/trash_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/trash_stroke_24x24.png b/app/assets/images/shared/iconic/black/trash_stroke_24x24.png new file mode 100644 index 0000000..da55f7c Binary files /dev/null and b/app/assets/images/shared/iconic/black/trash_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/trash_stroke_32x32.png b/app/assets/images/shared/iconic/black/trash_stroke_32x32.png new file mode 100644 index 0000000..b3d93cf Binary files /dev/null and b/app/assets/images/shared/iconic/black/trash_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/trash_stroke_8x8.png b/app/assets/images/shared/iconic/black/trash_stroke_8x8.png new file mode 100644 index 0000000..ce3a205 Binary files /dev/null and b/app/assets/images/shared/iconic/black/trash_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/undo_12x12.png b/app/assets/images/shared/iconic/black/undo_12x12.png new file mode 100644 index 0000000..e471989 Binary files /dev/null and b/app/assets/images/shared/iconic/black/undo_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/undo_16x16.png b/app/assets/images/shared/iconic/black/undo_16x16.png new file mode 100644 index 0000000..192835d Binary files /dev/null and b/app/assets/images/shared/iconic/black/undo_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/undo_24x24.png b/app/assets/images/shared/iconic/black/undo_24x24.png new file mode 100644 index 0000000..c6324be Binary files /dev/null and b/app/assets/images/shared/iconic/black/undo_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/undo_32x32.png b/app/assets/images/shared/iconic/black/undo_32x32.png new file mode 100644 index 0000000..a9d1b95 Binary files /dev/null and b/app/assets/images/shared/iconic/black/undo_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/undo_8x8.png b/app/assets/images/shared/iconic/black/undo_8x8.png new file mode 100644 index 0000000..1ecb9ed Binary files /dev/null and b/app/assets/images/shared/iconic/black/undo_8x8.png differ diff --git a/app/assets/images/shared/iconic/black/unlock_fill_12x16.png b/app/assets/images/shared/iconic/black/unlock_fill_12x16.png new file mode 100644 index 0000000..59a75c7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/unlock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/black/unlock_fill_18x24.png b/app/assets/images/shared/iconic/black/unlock_fill_18x24.png new file mode 100644 index 0000000..7cc8c76 Binary files /dev/null and b/app/assets/images/shared/iconic/black/unlock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/black/unlock_fill_24x32.png b/app/assets/images/shared/iconic/black/unlock_fill_24x32.png new file mode 100644 index 0000000..e3956c5 Binary files /dev/null and b/app/assets/images/shared/iconic/black/unlock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/black/unlock_fill_6x8.png b/app/assets/images/shared/iconic/black/unlock_fill_6x8.png new file mode 100644 index 0000000..3e49f78 Binary files /dev/null and b/app/assets/images/shared/iconic/black/unlock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/black/unlock_fill_9x12.png b/app/assets/images/shared/iconic/black/unlock_fill_9x12.png new file mode 100644 index 0000000..2d8f8ac Binary files /dev/null and b/app/assets/images/shared/iconic/black/unlock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/black/unlock_stroke_12x9.png b/app/assets/images/shared/iconic/black/unlock_stroke_12x9.png new file mode 100644 index 0000000..cc33cc1 Binary files /dev/null and b/app/assets/images/shared/iconic/black/unlock_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/black/unlock_stroke_16x12.png b/app/assets/images/shared/iconic/black/unlock_stroke_16x12.png new file mode 100644 index 0000000..15539e2 Binary files /dev/null and b/app/assets/images/shared/iconic/black/unlock_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/black/unlock_stroke_24x18.png b/app/assets/images/shared/iconic/black/unlock_stroke_24x18.png new file mode 100644 index 0000000..56b227b Binary files /dev/null and b/app/assets/images/shared/iconic/black/unlock_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/black/unlock_stroke_32x24.png b/app/assets/images/shared/iconic/black/unlock_stroke_32x24.png new file mode 100644 index 0000000..870cf3f Binary files /dev/null and b/app/assets/images/shared/iconic/black/unlock_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/black/unlock_stroke_8x6.png b/app/assets/images/shared/iconic/black/unlock_stroke_8x6.png new file mode 100644 index 0000000..e17189f Binary files /dev/null and b/app/assets/images/shared/iconic/black/unlock_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/black/user_12x16.png b/app/assets/images/shared/iconic/black/user_12x16.png new file mode 100644 index 0000000..2714617 Binary files /dev/null and b/app/assets/images/shared/iconic/black/user_12x16.png differ diff --git a/app/assets/images/shared/iconic/black/user_18x24.png b/app/assets/images/shared/iconic/black/user_18x24.png new file mode 100644 index 0000000..9cabe2f Binary files /dev/null and b/app/assets/images/shared/iconic/black/user_18x24.png differ diff --git a/app/assets/images/shared/iconic/black/user_24x32.png b/app/assets/images/shared/iconic/black/user_24x32.png new file mode 100644 index 0000000..e5b2e8f Binary files /dev/null and b/app/assets/images/shared/iconic/black/user_24x32.png differ diff --git a/app/assets/images/shared/iconic/black/user_6x8.png b/app/assets/images/shared/iconic/black/user_6x8.png new file mode 100644 index 0000000..eb140f1 Binary files /dev/null and b/app/assets/images/shared/iconic/black/user_6x8.png differ diff --git a/app/assets/images/shared/iconic/black/user_9x12.png b/app/assets/images/shared/iconic/black/user_9x12.png new file mode 100644 index 0000000..b275d9e Binary files /dev/null and b/app/assets/images/shared/iconic/black/user_9x12.png differ diff --git a/app/assets/images/shared/iconic/black/volume_12x9.png b/app/assets/images/shared/iconic/black/volume_12x9.png new file mode 100644 index 0000000..b050694 Binary files /dev/null and b/app/assets/images/shared/iconic/black/volume_12x9.png differ diff --git a/app/assets/images/shared/iconic/black/volume_16x12.png b/app/assets/images/shared/iconic/black/volume_16x12.png new file mode 100644 index 0000000..53d25dd Binary files /dev/null and b/app/assets/images/shared/iconic/black/volume_16x12.png differ diff --git a/app/assets/images/shared/iconic/black/volume_24x18.png b/app/assets/images/shared/iconic/black/volume_24x18.png new file mode 100644 index 0000000..d107d37 Binary files /dev/null and b/app/assets/images/shared/iconic/black/volume_24x18.png differ diff --git a/app/assets/images/shared/iconic/black/volume_32x24.png b/app/assets/images/shared/iconic/black/volume_32x24.png new file mode 100644 index 0000000..9526122 Binary files /dev/null and b/app/assets/images/shared/iconic/black/volume_32x24.png differ diff --git a/app/assets/images/shared/iconic/black/volume_8x6.png b/app/assets/images/shared/iconic/black/volume_8x6.png new file mode 100644 index 0000000..964f25d Binary files /dev/null and b/app/assets/images/shared/iconic/black/volume_8x6.png differ diff --git a/app/assets/images/shared/iconic/black/volume_mute_12x9.png b/app/assets/images/shared/iconic/black/volume_mute_12x9.png new file mode 100644 index 0000000..ad1ead7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/volume_mute_12x9.png differ diff --git a/app/assets/images/shared/iconic/black/volume_mute_16x12.png b/app/assets/images/shared/iconic/black/volume_mute_16x12.png new file mode 100644 index 0000000..61865c1 Binary files /dev/null and b/app/assets/images/shared/iconic/black/volume_mute_16x12.png differ diff --git a/app/assets/images/shared/iconic/black/volume_mute_24x18.png b/app/assets/images/shared/iconic/black/volume_mute_24x18.png new file mode 100644 index 0000000..c763f74 Binary files /dev/null and b/app/assets/images/shared/iconic/black/volume_mute_24x18.png differ diff --git a/app/assets/images/shared/iconic/black/volume_mute_32x24.png b/app/assets/images/shared/iconic/black/volume_mute_32x24.png new file mode 100644 index 0000000..155d7fe Binary files /dev/null and b/app/assets/images/shared/iconic/black/volume_mute_32x24.png differ diff --git a/app/assets/images/shared/iconic/black/volume_mute_8x6.png b/app/assets/images/shared/iconic/black/volume_mute_8x6.png new file mode 100644 index 0000000..ddbf193 Binary files /dev/null and b/app/assets/images/shared/iconic/black/volume_mute_8x6.png differ diff --git a/app/assets/images/shared/iconic/black/x_11x11.png b/app/assets/images/shared/iconic/black/x_11x11.png new file mode 100644 index 0000000..7fc2e5a Binary files /dev/null and b/app/assets/images/shared/iconic/black/x_11x11.png differ diff --git a/app/assets/images/shared/iconic/black/x_14x14.png b/app/assets/images/shared/iconic/black/x_14x14.png new file mode 100644 index 0000000..59cb542 Binary files /dev/null and b/app/assets/images/shared/iconic/black/x_14x14.png differ diff --git a/app/assets/images/shared/iconic/black/x_21x21.png b/app/assets/images/shared/iconic/black/x_21x21.png new file mode 100644 index 0000000..3c272d8 Binary files /dev/null and b/app/assets/images/shared/iconic/black/x_21x21.png differ diff --git a/app/assets/images/shared/iconic/black/x_28x28.png b/app/assets/images/shared/iconic/black/x_28x28.png new file mode 100644 index 0000000..423024b Binary files /dev/null and b/app/assets/images/shared/iconic/black/x_28x28.png differ diff --git a/app/assets/images/shared/iconic/black/x_7x7.png b/app/assets/images/shared/iconic/black/x_7x7.png new file mode 100644 index 0000000..8ddd024 Binary files /dev/null and b/app/assets/images/shared/iconic/black/x_7x7.png differ diff --git a/app/assets/images/shared/iconic/black/x_alt_12x12.png b/app/assets/images/shared/iconic/black/x_alt_12x12.png new file mode 100644 index 0000000..ddd5650 Binary files /dev/null and b/app/assets/images/shared/iconic/black/x_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/black/x_alt_16x16.png b/app/assets/images/shared/iconic/black/x_alt_16x16.png new file mode 100644 index 0000000..403eba7 Binary files /dev/null and b/app/assets/images/shared/iconic/black/x_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/black/x_alt_24x24.png b/app/assets/images/shared/iconic/black/x_alt_24x24.png new file mode 100644 index 0000000..5c0e43f Binary files /dev/null and b/app/assets/images/shared/iconic/black/x_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/black/x_alt_32x32.png b/app/assets/images/shared/iconic/black/x_alt_32x32.png new file mode 100644 index 0000000..789c9a1 Binary files /dev/null and b/app/assets/images/shared/iconic/black/x_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/black/x_alt_8x8.png b/app/assets/images/shared/iconic/black/x_alt_8x8.png new file mode 100644 index 0000000..cf349e6 Binary files /dev/null and b/app/assets/images/shared/iconic/black/x_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_down_12x12.png b/app/assets/images/shared/iconic/blue/arrow_down_12x12.png new file mode 100644 index 0000000..1aa012c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_down_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_down_16x16.png b/app/assets/images/shared/iconic/blue/arrow_down_16x16.png new file mode 100644 index 0000000..d84ac16 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_down_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_down_24x24.png b/app/assets/images/shared/iconic/blue/arrow_down_24x24.png new file mode 100644 index 0000000..186cfd1 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_down_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_down_32x32.png b/app/assets/images/shared/iconic/blue/arrow_down_32x32.png new file mode 100644 index 0000000..30ffec2 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_down_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_down_8x8.png b/app/assets/images/shared/iconic/blue/arrow_down_8x8.png new file mode 100644 index 0000000..eddf5c0 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_down_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_down_alt1_12x12.png b/app/assets/images/shared/iconic/blue/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..8d4d8cb Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_down_alt1_16x16.png b/app/assets/images/shared/iconic/blue/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..b470b49 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_down_alt1_24x24.png b/app/assets/images/shared/iconic/blue/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..0f040ab Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_down_alt1_32x32.png b/app/assets/images/shared/iconic/blue/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..b73d4ce Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_down_alt1_8x8.png b/app/assets/images/shared/iconic/blue/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..0285f3d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_down_alt2_12x12.png b/app/assets/images/shared/iconic/blue/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..e6e2259 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_down_alt2_16x16.png b/app/assets/images/shared/iconic/blue/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..0500183 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_down_alt2_24x24.png b/app/assets/images/shared/iconic/blue/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..06637e6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_down_alt2_32x32.png b/app/assets/images/shared/iconic/blue/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..cf5c444 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_down_alt2_8x8.png b/app/assets/images/shared/iconic/blue/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..67682dc Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_left_12x12.png b/app/assets/images/shared/iconic/blue/arrow_left_12x12.png new file mode 100644 index 0000000..63ce910 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_left_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_left_16x16.png b/app/assets/images/shared/iconic/blue/arrow_left_16x16.png new file mode 100644 index 0000000..7b2e2d7 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_left_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_left_24x24.png b/app/assets/images/shared/iconic/blue/arrow_left_24x24.png new file mode 100644 index 0000000..97c5341 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_left_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_left_32x32.png b/app/assets/images/shared/iconic/blue/arrow_left_32x32.png new file mode 100644 index 0000000..2252a32 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_left_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_left_8x8.png b/app/assets/images/shared/iconic/blue/arrow_left_8x8.png new file mode 100644 index 0000000..c5be9c0 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_left_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_left_alt1_12x12.png b/app/assets/images/shared/iconic/blue/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..c2a1c51 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_left_alt1_16x16.png b/app/assets/images/shared/iconic/blue/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..4f06581 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_left_alt1_24x24.png b/app/assets/images/shared/iconic/blue/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..fbf7aab Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_left_alt1_32x32.png b/app/assets/images/shared/iconic/blue/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..2b22973 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_left_alt1_8x8.png b/app/assets/images/shared/iconic/blue/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..0ad802b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_left_alt2_12x12.png b/app/assets/images/shared/iconic/blue/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..5261428 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_left_alt2_16x16.png b/app/assets/images/shared/iconic/blue/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..44032b7 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_left_alt2_24x24.png b/app/assets/images/shared/iconic/blue/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..88d32a4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_left_alt2_32x32.png b/app/assets/images/shared/iconic/blue/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..e6e0a09 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_left_alt2_8x8.png b/app/assets/images/shared/iconic/blue/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..a021c73 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_right_12x12.png b/app/assets/images/shared/iconic/blue/arrow_right_12x12.png new file mode 100644 index 0000000..d1b716c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_right_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_right_16x16.png b/app/assets/images/shared/iconic/blue/arrow_right_16x16.png new file mode 100644 index 0000000..7258a68 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_right_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_right_24x24.png b/app/assets/images/shared/iconic/blue/arrow_right_24x24.png new file mode 100644 index 0000000..6630267 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_right_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_right_32x32.png b/app/assets/images/shared/iconic/blue/arrow_right_32x32.png new file mode 100644 index 0000000..591a50e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_right_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_right_8x8.png b/app/assets/images/shared/iconic/blue/arrow_right_8x8.png new file mode 100644 index 0000000..41ff83a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_right_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_right_alt1_12x12.png b/app/assets/images/shared/iconic/blue/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..91da267 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_right_alt1_16x16.png b/app/assets/images/shared/iconic/blue/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..aa5c0e9 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_right_alt1_24x24.png b/app/assets/images/shared/iconic/blue/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..7f7bc17 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_right_alt1_32x32.png b/app/assets/images/shared/iconic/blue/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..3ad6e65 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_right_alt1_8x8.png b/app/assets/images/shared/iconic/blue/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..e41bb14 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_right_alt2_12x12.png b/app/assets/images/shared/iconic/blue/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..a2663ae Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_right_alt2_16x16.png b/app/assets/images/shared/iconic/blue/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..c87675f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_right_alt2_24x24.png b/app/assets/images/shared/iconic/blue/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..0889362 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_right_alt2_32x32.png b/app/assets/images/shared/iconic/blue/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..082c007 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_right_alt2_8x8.png b/app/assets/images/shared/iconic/blue/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..dd14f1c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_up_12x12.png b/app/assets/images/shared/iconic/blue/arrow_up_12x12.png new file mode 100644 index 0000000..3981474 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_up_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_up_16x16.png b/app/assets/images/shared/iconic/blue/arrow_up_16x16.png new file mode 100644 index 0000000..c9fc84c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_up_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_up_24x24.png b/app/assets/images/shared/iconic/blue/arrow_up_24x24.png new file mode 100644 index 0000000..2e73d37 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_up_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_up_32x32.png b/app/assets/images/shared/iconic/blue/arrow_up_32x32.png new file mode 100644 index 0000000..e95bc7d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_up_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_up_8x8.png b/app/assets/images/shared/iconic/blue/arrow_up_8x8.png new file mode 100644 index 0000000..5979da6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_up_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_up_alt1_12x12.png b/app/assets/images/shared/iconic/blue/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..d18eb0c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_up_alt1_16x16.png b/app/assets/images/shared/iconic/blue/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..58e9dbd Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_up_alt1_24x24.png b/app/assets/images/shared/iconic/blue/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..3e9136d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_up_alt1_32x32.png b/app/assets/images/shared/iconic/blue/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..d64bd00 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_up_alt1_8x8.png b/app/assets/images/shared/iconic/blue/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..72354a6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_up_alt2_12x12.png b/app/assets/images/shared/iconic/blue/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..cbd167a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_up_alt2_16x16.png b/app/assets/images/shared/iconic/blue/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..35d210f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_up_alt2_24x24.png b/app/assets/images/shared/iconic/blue/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..a07cb9e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_up_alt2_32x32.png b/app/assets/images/shared/iconic/blue/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..c3cf496 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/arrow_up_alt2_8x8.png b/app/assets/images/shared/iconic/blue/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..946baa5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/article_12x12.png b/app/assets/images/shared/iconic/blue/article_12x12.png new file mode 100644 index 0000000..4a602bc Binary files /dev/null and b/app/assets/images/shared/iconic/blue/article_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/article_16x16.png b/app/assets/images/shared/iconic/blue/article_16x16.png new file mode 100644 index 0000000..8024276 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/article_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/article_24x24.png b/app/assets/images/shared/iconic/blue/article_24x24.png new file mode 100644 index 0000000..d84800a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/article_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/article_32x32.png b/app/assets/images/shared/iconic/blue/article_32x32.png new file mode 100644 index 0000000..30cbe61 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/article_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/article_8x8.png b/app/assets/images/shared/iconic/blue/article_8x8.png new file mode 100644 index 0000000..ea67fba Binary files /dev/null and b/app/assets/images/shared/iconic/blue/article_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/at_12x12.png b/app/assets/images/shared/iconic/blue/at_12x12.png new file mode 100644 index 0000000..2da6d7f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/at_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/at_16x16.png b/app/assets/images/shared/iconic/blue/at_16x16.png new file mode 100644 index 0000000..779d312 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/at_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/at_24x24.png b/app/assets/images/shared/iconic/blue/at_24x24.png new file mode 100644 index 0000000..a12f04d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/at_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/at_32x32.png b/app/assets/images/shared/iconic/blue/at_32x32.png new file mode 100644 index 0000000..ea80972 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/at_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/at_8x8.png b/app/assets/images/shared/iconic/blue/at_8x8.png new file mode 100644 index 0000000..09fe94f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/at_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_charging_12x6.png b/app/assets/images/shared/iconic/blue/battery_charging_12x6.png new file mode 100644 index 0000000..1235ea6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_charging_12x6.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_charging_16x8.png b/app/assets/images/shared/iconic/blue/battery_charging_16x8.png new file mode 100644 index 0000000..60d9842 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_charging_16x8.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_charging_24x12.png b/app/assets/images/shared/iconic/blue/battery_charging_24x12.png new file mode 100644 index 0000000..1906cd4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_charging_24x12.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_charging_32x16.png b/app/assets/images/shared/iconic/blue/battery_charging_32x16.png new file mode 100644 index 0000000..aa489ff Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_charging_32x16.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_charging_8x4.png b/app/assets/images/shared/iconic/blue/battery_charging_8x4.png new file mode 100644 index 0000000..a8f58e6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_charging_8x4.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_empty_12x6.png b/app/assets/images/shared/iconic/blue/battery_empty_12x6.png new file mode 100644 index 0000000..5f5d962 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_empty_12x6.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_empty_16x8.png b/app/assets/images/shared/iconic/blue/battery_empty_16x8.png new file mode 100644 index 0000000..a42cd85 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_empty_16x8.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_empty_24x12.png b/app/assets/images/shared/iconic/blue/battery_empty_24x12.png new file mode 100644 index 0000000..b086d7f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_empty_24x12.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_empty_32x16.png b/app/assets/images/shared/iconic/blue/battery_empty_32x16.png new file mode 100644 index 0000000..c4fbe06 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_empty_32x16.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_empty_8x4.png b/app/assets/images/shared/iconic/blue/battery_empty_8x4.png new file mode 100644 index 0000000..8c60e0f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_empty_8x4.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_full_12x6.png b/app/assets/images/shared/iconic/blue/battery_full_12x6.png new file mode 100644 index 0000000..4e32e7e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_full_12x6.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_full_16x8.png b/app/assets/images/shared/iconic/blue/battery_full_16x8.png new file mode 100644 index 0000000..9eb8c5f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_full_16x8.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_full_24x12.png b/app/assets/images/shared/iconic/blue/battery_full_24x12.png new file mode 100644 index 0000000..8ae2b90 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_full_24x12.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_full_32x16.png b/app/assets/images/shared/iconic/blue/battery_full_32x16.png new file mode 100644 index 0000000..8f3d970 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_full_32x16.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_full_8x4.png b/app/assets/images/shared/iconic/blue/battery_full_8x4.png new file mode 100644 index 0000000..37ad1a9 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_full_8x4.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_half_12x6.png b/app/assets/images/shared/iconic/blue/battery_half_12x6.png new file mode 100644 index 0000000..be671f4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_half_12x6.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_half_16x8.png b/app/assets/images/shared/iconic/blue/battery_half_16x8.png new file mode 100644 index 0000000..dd11a81 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_half_16x8.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_half_24x12.png b/app/assets/images/shared/iconic/blue/battery_half_24x12.png new file mode 100644 index 0000000..d1601c0 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_half_24x12.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_half_32x16.png b/app/assets/images/shared/iconic/blue/battery_half_32x16.png new file mode 100644 index 0000000..ad1d81c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_half_32x16.png differ diff --git a/app/assets/images/shared/iconic/blue/battery_half_8x4.png b/app/assets/images/shared/iconic/blue/battery_half_8x4.png new file mode 100644 index 0000000..9983bd4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/battery_half_8x4.png differ diff --git a/app/assets/images/shared/iconic/blue/beaker_12x24.png b/app/assets/images/shared/iconic/blue/beaker_12x24.png new file mode 100644 index 0000000..b537595 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/beaker_12x24.png differ diff --git a/app/assets/images/shared/iconic/blue/beaker_16x32.png b/app/assets/images/shared/iconic/blue/beaker_16x32.png new file mode 100644 index 0000000..665edc1 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/beaker_16x32.png differ diff --git a/app/assets/images/shared/iconic/blue/beaker_4x8.png b/app/assets/images/shared/iconic/blue/beaker_4x8.png new file mode 100644 index 0000000..5a25ff8 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/beaker_4x8.png differ diff --git a/app/assets/images/shared/iconic/blue/beaker_6x12.png b/app/assets/images/shared/iconic/blue/beaker_6x12.png new file mode 100644 index 0000000..1b74c58 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/beaker_6x12.png differ diff --git a/app/assets/images/shared/iconic/blue/beaker_8x16.png b/app/assets/images/shared/iconic/blue/beaker_8x16.png new file mode 100644 index 0000000..551376c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/beaker_8x16.png differ diff --git a/app/assets/images/shared/iconic/blue/beaker_alt_12x24.png b/app/assets/images/shared/iconic/blue/beaker_alt_12x24.png new file mode 100644 index 0000000..919fae6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/beaker_alt_12x24.png differ diff --git a/app/assets/images/shared/iconic/blue/beaker_alt_16x32.png b/app/assets/images/shared/iconic/blue/beaker_alt_16x32.png new file mode 100644 index 0000000..50337bd Binary files /dev/null and b/app/assets/images/shared/iconic/blue/beaker_alt_16x32.png differ diff --git a/app/assets/images/shared/iconic/blue/beaker_alt_4x8.png b/app/assets/images/shared/iconic/blue/beaker_alt_4x8.png new file mode 100644 index 0000000..ee2e827 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/beaker_alt_4x8.png differ diff --git a/app/assets/images/shared/iconic/blue/beaker_alt_6x12.png b/app/assets/images/shared/iconic/blue/beaker_alt_6x12.png new file mode 100644 index 0000000..7c3e058 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/beaker_alt_6x12.png differ diff --git a/app/assets/images/shared/iconic/blue/beaker_alt_8x16.png b/app/assets/images/shared/iconic/blue/beaker_alt_8x16.png new file mode 100644 index 0000000..a0fc409 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/beaker_alt_8x16.png differ diff --git a/app/assets/images/shared/iconic/blue/bolt_12x12.png b/app/assets/images/shared/iconic/blue/bolt_12x12.png new file mode 100644 index 0000000..01349fd Binary files /dev/null and b/app/assets/images/shared/iconic/blue/bolt_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/bolt_16x16.png b/app/assets/images/shared/iconic/blue/bolt_16x16.png new file mode 100644 index 0000000..d7f2db1 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/bolt_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/bolt_24x24.png b/app/assets/images/shared/iconic/blue/bolt_24x24.png new file mode 100644 index 0000000..e23e45b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/bolt_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/bolt_32x32.png b/app/assets/images/shared/iconic/blue/bolt_32x32.png new file mode 100644 index 0000000..dc63b46 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/bolt_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/bolt_8x8.png b/app/assets/images/shared/iconic/blue/bolt_8x8.png new file mode 100644 index 0000000..b898c1c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/bolt_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/book_12x12.png b/app/assets/images/shared/iconic/blue/book_12x12.png new file mode 100644 index 0000000..b62d3f6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/book_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/book_16x16.png b/app/assets/images/shared/iconic/blue/book_16x16.png new file mode 100644 index 0000000..19fb092 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/book_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/book_24x24.png b/app/assets/images/shared/iconic/blue/book_24x24.png new file mode 100644 index 0000000..0bd5734 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/book_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/book_32x32.png b/app/assets/images/shared/iconic/blue/book_32x32.png new file mode 100644 index 0000000..a32e91e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/book_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/book_8x8.png b/app/assets/images/shared/iconic/blue/book_8x8.png new file mode 100644 index 0000000..1628506 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/book_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/book_alt_12x12.png b/app/assets/images/shared/iconic/blue/book_alt_12x12.png new file mode 100644 index 0000000..5b347a5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/book_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/book_alt_16x16.png b/app/assets/images/shared/iconic/blue/book_alt_16x16.png new file mode 100644 index 0000000..bdcc30a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/book_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/book_alt_24x24.png b/app/assets/images/shared/iconic/blue/book_alt_24x24.png new file mode 100644 index 0000000..d37eab6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/book_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/book_alt_32x32.png b/app/assets/images/shared/iconic/blue/book_alt_32x32.png new file mode 100644 index 0000000..a9d5b9c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/book_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/book_alt_8x8.png b/app/assets/images/shared/iconic/blue/book_alt_8x8.png new file mode 100644 index 0000000..dfdbe36 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/book_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/box_12x12.png b/app/assets/images/shared/iconic/blue/box_12x12.png new file mode 100644 index 0000000..fa41a58 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/box_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/box_16x16.png b/app/assets/images/shared/iconic/blue/box_16x16.png new file mode 100644 index 0000000..0d4829a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/box_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/box_24x24.png b/app/assets/images/shared/iconic/blue/box_24x24.png new file mode 100644 index 0000000..ab27d8b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/box_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/box_32x32.png b/app/assets/images/shared/iconic/blue/box_32x32.png new file mode 100644 index 0000000..00f51e1 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/box_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/box_8x8.png b/app/assets/images/shared/iconic/blue/box_8x8.png new file mode 100644 index 0000000..243b7b4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/box_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/calendar_12x12.png b/app/assets/images/shared/iconic/blue/calendar_12x12.png new file mode 100644 index 0000000..f0bcd03 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/calendar_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/calendar_16x16.png b/app/assets/images/shared/iconic/blue/calendar_16x16.png new file mode 100644 index 0000000..5c60ea5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/calendar_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/calendar_24x24.png b/app/assets/images/shared/iconic/blue/calendar_24x24.png new file mode 100644 index 0000000..60e1680 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/calendar_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/calendar_32x32.png b/app/assets/images/shared/iconic/blue/calendar_32x32.png new file mode 100644 index 0000000..a582684 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/calendar_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/calendar_8x8.png b/app/assets/images/shared/iconic/blue/calendar_8x8.png new file mode 100644 index 0000000..4b32192 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/calendar_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/calendar_alt_fill_12x12.png b/app/assets/images/shared/iconic/blue/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..a0d580b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/calendar_alt_fill_16x16.png b/app/assets/images/shared/iconic/blue/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..01a8f10 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/calendar_alt_fill_24x24.png b/app/assets/images/shared/iconic/blue/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..ab4c9e8 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/calendar_alt_fill_32x32.png b/app/assets/images/shared/iconic/blue/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..1ca2001 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/calendar_alt_fill_8x8.png b/app/assets/images/shared/iconic/blue/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..60e27b0 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/calendar_alt_stroke_12x12.png b/app/assets/images/shared/iconic/blue/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..39136eb Binary files /dev/null and b/app/assets/images/shared/iconic/blue/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/calendar_alt_stroke_16x16.png b/app/assets/images/shared/iconic/blue/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..18bd4bd Binary files /dev/null and b/app/assets/images/shared/iconic/blue/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/calendar_alt_stroke_24x24.png b/app/assets/images/shared/iconic/blue/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..ef6047b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/calendar_alt_stroke_32x32.png b/app/assets/images/shared/iconic/blue/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..81210cb Binary files /dev/null and b/app/assets/images/shared/iconic/blue/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/calendar_alt_stroke_8x8.png b/app/assets/images/shared/iconic/blue/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..f9c1ca7 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/cd_12x12.png b/app/assets/images/shared/iconic/blue/cd_12x12.png new file mode 100644 index 0000000..7950f52 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cd_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/cd_16x16.png b/app/assets/images/shared/iconic/blue/cd_16x16.png new file mode 100644 index 0000000..f2db726 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cd_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/cd_24x24.png b/app/assets/images/shared/iconic/blue/cd_24x24.png new file mode 100644 index 0000000..7848f67 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cd_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/cd_32x32.png b/app/assets/images/shared/iconic/blue/cd_32x32.png new file mode 100644 index 0000000..b58b92c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cd_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/cd_8x8.png b/app/assets/images/shared/iconic/blue/cd_8x8.png new file mode 100644 index 0000000..f69fafd Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cd_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/chat_12x12.png b/app/assets/images/shared/iconic/blue/chat_12x12.png new file mode 100644 index 0000000..6b6a6ea Binary files /dev/null and b/app/assets/images/shared/iconic/blue/chat_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/chat_16x16.png b/app/assets/images/shared/iconic/blue/chat_16x16.png new file mode 100644 index 0000000..febb105 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/chat_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/chat_24x24.png b/app/assets/images/shared/iconic/blue/chat_24x24.png new file mode 100644 index 0000000..c8324e9 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/chat_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/chat_32x32.png b/app/assets/images/shared/iconic/blue/chat_32x32.png new file mode 100644 index 0000000..03ab7b2 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/chat_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/chat_8x8.png b/app/assets/images/shared/iconic/blue/chat_8x8.png new file mode 100644 index 0000000..dd4754a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/chat_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/chat_alt_fill_12x12.png b/app/assets/images/shared/iconic/blue/chat_alt_fill_12x12.png new file mode 100644 index 0000000..61ff46f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/chat_alt_fill_16x16.png b/app/assets/images/shared/iconic/blue/chat_alt_fill_16x16.png new file mode 100644 index 0000000..4e94513 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/chat_alt_fill_24x24.png b/app/assets/images/shared/iconic/blue/chat_alt_fill_24x24.png new file mode 100644 index 0000000..86577ab Binary files /dev/null and b/app/assets/images/shared/iconic/blue/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/chat_alt_fill_32x32.png b/app/assets/images/shared/iconic/blue/chat_alt_fill_32x32.png new file mode 100644 index 0000000..8efbcab Binary files /dev/null and b/app/assets/images/shared/iconic/blue/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/chat_alt_fill_8x8.png b/app/assets/images/shared/iconic/blue/chat_alt_fill_8x8.png new file mode 100644 index 0000000..5a5c6ea Binary files /dev/null and b/app/assets/images/shared/iconic/blue/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/chat_alt_stroke_12x12.png b/app/assets/images/shared/iconic/blue/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..73709bb Binary files /dev/null and b/app/assets/images/shared/iconic/blue/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/chat_alt_stroke_16x16.png b/app/assets/images/shared/iconic/blue/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..631d582 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/chat_alt_stroke_24x24.png b/app/assets/images/shared/iconic/blue/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..324f491 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/chat_alt_stroke_32x32.png b/app/assets/images/shared/iconic/blue/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..e6f3b69 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/chat_alt_stroke_8x8.png b/app/assets/images/shared/iconic/blue/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..9549139 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/check_12x10.png b/app/assets/images/shared/iconic/blue/check_12x10.png new file mode 100644 index 0000000..160d58b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/check_12x10.png differ diff --git a/app/assets/images/shared/iconic/blue/check_16x13.png b/app/assets/images/shared/iconic/blue/check_16x13.png new file mode 100644 index 0000000..44ee4b0 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/check_16x13.png differ diff --git a/app/assets/images/shared/iconic/blue/check_24x20.png b/app/assets/images/shared/iconic/blue/check_24x20.png new file mode 100644 index 0000000..0f9ef97 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/check_24x20.png differ diff --git a/app/assets/images/shared/iconic/blue/check_32x26.png b/app/assets/images/shared/iconic/blue/check_32x26.png new file mode 100644 index 0000000..465742b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/check_32x26.png differ diff --git a/app/assets/images/shared/iconic/blue/check_8x7.png b/app/assets/images/shared/iconic/blue/check_8x7.png new file mode 100644 index 0000000..7ec7037 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/check_8x7.png differ diff --git a/app/assets/images/shared/iconic/blue/check_alt_12x12.png b/app/assets/images/shared/iconic/blue/check_alt_12x12.png new file mode 100644 index 0000000..81455b9 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/check_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/check_alt_16x16.png b/app/assets/images/shared/iconic/blue/check_alt_16x16.png new file mode 100644 index 0000000..e56f72b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/check_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/check_alt_24x24.png b/app/assets/images/shared/iconic/blue/check_alt_24x24.png new file mode 100644 index 0000000..48c46a2 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/check_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/check_alt_32x32.png b/app/assets/images/shared/iconic/blue/check_alt_32x32.png new file mode 100644 index 0000000..7733952 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/check_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/check_alt_8x8.png b/app/assets/images/shared/iconic/blue/check_alt_8x8.png new file mode 100644 index 0000000..2a08743 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/check_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/clock_12x12.png b/app/assets/images/shared/iconic/blue/clock_12x12.png new file mode 100644 index 0000000..ad64edf Binary files /dev/null and b/app/assets/images/shared/iconic/blue/clock_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/clock_16x16.png b/app/assets/images/shared/iconic/blue/clock_16x16.png new file mode 100644 index 0000000..3ca4566 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/clock_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/clock_24x24.png b/app/assets/images/shared/iconic/blue/clock_24x24.png new file mode 100644 index 0000000..2c51b12 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/clock_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/clock_32x32.png b/app/assets/images/shared/iconic/blue/clock_32x32.png new file mode 100644 index 0000000..7c52a28 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/clock_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/clock_8x8.png b/app/assets/images/shared/iconic/blue/clock_8x8.png new file mode 100644 index 0000000..00b926b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/clock_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/clone_page_stroke_16x16.png b/app/assets/images/shared/iconic/blue/clone_page_stroke_16x16.png new file mode 100644 index 0000000..e75c32a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/clone_page_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/clone_page_stroke_32x32.png b/app/assets/images/shared/iconic/blue/clone_page_stroke_32x32.png new file mode 100644 index 0000000..9930c7a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/clone_page_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/cloud_12x8.png b/app/assets/images/shared/iconic/blue/cloud_12x8.png new file mode 100644 index 0000000..89fbdfa Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cloud_12x8.png differ diff --git a/app/assets/images/shared/iconic/blue/cloud_16x10.png b/app/assets/images/shared/iconic/blue/cloud_16x10.png new file mode 100644 index 0000000..5a5ba57 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cloud_16x10.png differ diff --git a/app/assets/images/shared/iconic/blue/cloud_24x15.png b/app/assets/images/shared/iconic/blue/cloud_24x15.png new file mode 100644 index 0000000..a082e4e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cloud_24x15.png differ diff --git a/app/assets/images/shared/iconic/blue/cloud_32x20.png b/app/assets/images/shared/iconic/blue/cloud_32x20.png new file mode 100644 index 0000000..fa6fcf1 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cloud_32x20.png differ diff --git a/app/assets/images/shared/iconic/blue/cloud_8x5.png b/app/assets/images/shared/iconic/blue/cloud_8x5.png new file mode 100644 index 0000000..4716338 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cloud_8x5.png differ diff --git a/app/assets/images/shared/iconic/blue/cog_12x12.png b/app/assets/images/shared/iconic/blue/cog_12x12.png new file mode 100644 index 0000000..f083f27 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cog_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/cog_16x16.png b/app/assets/images/shared/iconic/blue/cog_16x16.png new file mode 100644 index 0000000..76c7ce8 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cog_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/cog_24x24.png b/app/assets/images/shared/iconic/blue/cog_24x24.png new file mode 100644 index 0000000..b2a3a7c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cog_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/cog_32x32.png b/app/assets/images/shared/iconic/blue/cog_32x32.png new file mode 100644 index 0000000..28604f8 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cog_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/cog_8x8.png b/app/assets/images/shared/iconic/blue/cog_8x8.png new file mode 100644 index 0000000..3c49bb6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cog_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/cog_alt_12x12.png b/app/assets/images/shared/iconic/blue/cog_alt_12x12.png new file mode 100644 index 0000000..ea60f69 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cog_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/cog_alt_16x16.png b/app/assets/images/shared/iconic/blue/cog_alt_16x16.png new file mode 100644 index 0000000..c0438a5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cog_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/cog_alt_24x24.png b/app/assets/images/shared/iconic/blue/cog_alt_24x24.png new file mode 100644 index 0000000..0d357fc Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cog_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/cog_alt_32x32.png b/app/assets/images/shared/iconic/blue/cog_alt_32x32.png new file mode 100644 index 0000000..072a981 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cog_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/cog_alt_8x8.png b/app/assets/images/shared/iconic/blue/cog_alt_8x8.png new file mode 100644 index 0000000..4e75a13 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cog_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt1_fill_12x12.png b/app/assets/images/shared/iconic/blue/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..92ced8f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt1_fill_16x16.png b/app/assets/images/shared/iconic/blue/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..0a995f8 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt1_fill_24x24.png b/app/assets/images/shared/iconic/blue/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..06deed8 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt1_fill_32x32.png b/app/assets/images/shared/iconic/blue/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..8f414a2 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt1_fill_8x8.png b/app/assets/images/shared/iconic/blue/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..f5c4ba6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt1_stroke_12x12.png b/app/assets/images/shared/iconic/blue/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..5564b64 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt1_stroke_16x16.png b/app/assets/images/shared/iconic/blue/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..cb41738 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt1_stroke_24x24.png b/app/assets/images/shared/iconic/blue/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..27f9d59 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt1_stroke_32x32.png b/app/assets/images/shared/iconic/blue/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..d5f474c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt1_stroke_8x8.png b/app/assets/images/shared/iconic/blue/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..c996846 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt2_fill_12x16.png b/app/assets/images/shared/iconic/blue/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..0c15a3d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt2_fill_18x24.png b/app/assets/images/shared/iconic/blue/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..157775f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt2_fill_24x32.png b/app/assets/images/shared/iconic/blue/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..9a426a5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt2_fill_6x8.png b/app/assets/images/shared/iconic/blue/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..c873c20 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt2_fill_9x12.png b/app/assets/images/shared/iconic/blue/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..1e98dc4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt2_stroke_12x9.png b/app/assets/images/shared/iconic/blue/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..3ee2c36 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt2_stroke_16x12.png b/app/assets/images/shared/iconic/blue/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..404364c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt2_stroke_24x18.png b/app/assets/images/shared/iconic/blue/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..7d85de8 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt2_stroke_32x24.png b/app/assets/images/shared/iconic/blue/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..a5bb0c5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_alt2_stroke_8x6.png b/app/assets/images/shared/iconic/blue/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..42ccf49 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_fill_12x11.png b/app/assets/images/shared/iconic/blue/comment_fill_12x11.png new file mode 100644 index 0000000..57fafd0 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_fill_16x14.png b/app/assets/images/shared/iconic/blue/comment_fill_16x14.png new file mode 100644 index 0000000..bf69320 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_fill_24x21.png b/app/assets/images/shared/iconic/blue/comment_fill_24x21.png new file mode 100644 index 0000000..a2dd1da Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_fill_32x28.png b/app/assets/images/shared/iconic/blue/comment_fill_32x28.png new file mode 100644 index 0000000..85e836a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_fill_32x28.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_fill_8x7.png b/app/assets/images/shared/iconic/blue/comment_fill_8x7.png new file mode 100644 index 0000000..b3a35c5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_stroke_12x11.png b/app/assets/images/shared/iconic/blue/comment_stroke_12x11.png new file mode 100644 index 0000000..66eff7f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_stroke_16x14.png b/app/assets/images/shared/iconic/blue/comment_stroke_16x14.png new file mode 100644 index 0000000..252abac Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_stroke_24x21.png b/app/assets/images/shared/iconic/blue/comment_stroke_24x21.png new file mode 100644 index 0000000..00a6c3b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_stroke_32x28.png b/app/assets/images/shared/iconic/blue/comment_stroke_32x28.png new file mode 100644 index 0000000..3bfb6ab Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/blue/comment_stroke_8x7.png b/app/assets/images/shared/iconic/blue/comment_stroke_8x7.png new file mode 100644 index 0000000..5545610 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/comment_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/blue/compass_12x12.png b/app/assets/images/shared/iconic/blue/compass_12x12.png new file mode 100644 index 0000000..d5e8e0d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/compass_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/compass_16x16.png b/app/assets/images/shared/iconic/blue/compass_16x16.png new file mode 100644 index 0000000..285c718 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/compass_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/compass_24x24.png b/app/assets/images/shared/iconic/blue/compass_24x24.png new file mode 100644 index 0000000..85baa9e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/compass_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/compass_32x32.png b/app/assets/images/shared/iconic/blue/compass_32x32.png new file mode 100644 index 0000000..95dd861 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/compass_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/compass_8x8.png b/app/assets/images/shared/iconic/blue/compass_8x8.png new file mode 100644 index 0000000..eeb6ebf Binary files /dev/null and b/app/assets/images/shared/iconic/blue/compass_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/cursor_12x12.png b/app/assets/images/shared/iconic/blue/cursor_12x12.png new file mode 100644 index 0000000..28b66a0 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cursor_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/cursor_16x16.png b/app/assets/images/shared/iconic/blue/cursor_16x16.png new file mode 100644 index 0000000..08d4527 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cursor_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/cursor_24x24.png b/app/assets/images/shared/iconic/blue/cursor_24x24.png new file mode 100644 index 0000000..e8c006c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cursor_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/cursor_32x32.png b/app/assets/images/shared/iconic/blue/cursor_32x32.png new file mode 100644 index 0000000..25527ac Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cursor_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/cursor_8x8.png b/app/assets/images/shared/iconic/blue/cursor_8x8.png new file mode 100644 index 0000000..8a50ca4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/cursor_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/denied_12x12.png b/app/assets/images/shared/iconic/blue/denied_12x12.png new file mode 100644 index 0000000..e32994f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/denied_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/denied_16x16.png b/app/assets/images/shared/iconic/blue/denied_16x16.png new file mode 100644 index 0000000..bf01690 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/denied_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/denied_24x24.png b/app/assets/images/shared/iconic/blue/denied_24x24.png new file mode 100644 index 0000000..d3cd215 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/denied_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/denied_32x32.png b/app/assets/images/shared/iconic/blue/denied_32x32.png new file mode 100644 index 0000000..a2f6bfa Binary files /dev/null and b/app/assets/images/shared/iconic/blue/denied_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/denied_8x8.png b/app/assets/images/shared/iconic/blue/denied_8x8.png new file mode 100644 index 0000000..53b264d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/denied_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/denied_alt_12x12.png b/app/assets/images/shared/iconic/blue/denied_alt_12x12.png new file mode 100644 index 0000000..efb7019 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/denied_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/denied_alt_16x16.png b/app/assets/images/shared/iconic/blue/denied_alt_16x16.png new file mode 100644 index 0000000..0290cd9 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/denied_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/denied_alt_24x24.png b/app/assets/images/shared/iconic/blue/denied_alt_24x24.png new file mode 100644 index 0000000..02baab6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/denied_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/denied_alt_32x32.png b/app/assets/images/shared/iconic/blue/denied_alt_32x32.png new file mode 100644 index 0000000..a234656 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/denied_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/denied_alt_8x8.png b/app/assets/images/shared/iconic/blue/denied_alt_8x8.png new file mode 100644 index 0000000..e451d90 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/denied_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/dial_12x12.png b/app/assets/images/shared/iconic/blue/dial_12x12.png new file mode 100644 index 0000000..faa00c0 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/dial_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/dial_16x16.png b/app/assets/images/shared/iconic/blue/dial_16x16.png new file mode 100644 index 0000000..ad9d292 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/dial_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/dial_24x24.png b/app/assets/images/shared/iconic/blue/dial_24x24.png new file mode 100644 index 0000000..2e89b06 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/dial_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/dial_32x32.png b/app/assets/images/shared/iconic/blue/dial_32x32.png new file mode 100644 index 0000000..5cfa4fc Binary files /dev/null and b/app/assets/images/shared/iconic/blue/dial_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/dial_8x8.png b/app/assets/images/shared/iconic/blue/dial_8x8.png new file mode 100644 index 0000000..03395bb Binary files /dev/null and b/app/assets/images/shared/iconic/blue/dial_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/document_fill_12x12.png b/app/assets/images/shared/iconic/blue/document_fill_12x12.png new file mode 100644 index 0000000..7eb083a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/document_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/document_fill_16x16.png b/app/assets/images/shared/iconic/blue/document_fill_16x16.png new file mode 100644 index 0000000..f14c6b5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/document_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/document_fill_24x24.png b/app/assets/images/shared/iconic/blue/document_fill_24x24.png new file mode 100644 index 0000000..73e9a0d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/document_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/document_fill_32x32.png b/app/assets/images/shared/iconic/blue/document_fill_32x32.png new file mode 100644 index 0000000..51f214f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/document_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/document_fill_8x8.png b/app/assets/images/shared/iconic/blue/document_fill_8x8.png new file mode 100644 index 0000000..c839287 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/document_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/document_stroke_12x12.png b/app/assets/images/shared/iconic/blue/document_stroke_12x12.png new file mode 100644 index 0000000..0b1b0f9 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/document_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/document_stroke_16x16.png b/app/assets/images/shared/iconic/blue/document_stroke_16x16.png new file mode 100644 index 0000000..ca479cb Binary files /dev/null and b/app/assets/images/shared/iconic/blue/document_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/document_stroke_24x24.png b/app/assets/images/shared/iconic/blue/document_stroke_24x24.png new file mode 100644 index 0000000..3384cde Binary files /dev/null and b/app/assets/images/shared/iconic/blue/document_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/document_stroke_32x32.png b/app/assets/images/shared/iconic/blue/document_stroke_32x32.png new file mode 100644 index 0000000..c7acd8a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/document_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/document_stroke_8x8.png b/app/assets/images/shared/iconic/blue/document_stroke_8x8.png new file mode 100644 index 0000000..8db0e31 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/document_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/eject_12x12.png b/app/assets/images/shared/iconic/blue/eject_12x12.png new file mode 100644 index 0000000..93bac3d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/eject_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/eject_16x16.png b/app/assets/images/shared/iconic/blue/eject_16x16.png new file mode 100644 index 0000000..49ab600 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/eject_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/eject_24x24.png b/app/assets/images/shared/iconic/blue/eject_24x24.png new file mode 100644 index 0000000..8c2f98f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/eject_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/eject_32x32.png b/app/assets/images/shared/iconic/blue/eject_32x32.png new file mode 100644 index 0000000..2bcd7cd Binary files /dev/null and b/app/assets/images/shared/iconic/blue/eject_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/eject_8x8.png b/app/assets/images/shared/iconic/blue/eject_8x8.png new file mode 100644 index 0000000..09b325b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/eject_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/equalizer_12x12.png b/app/assets/images/shared/iconic/blue/equalizer_12x12.png new file mode 100644 index 0000000..115a5e2 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/equalizer_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/equalizer_16x16.png b/app/assets/images/shared/iconic/blue/equalizer_16x16.png new file mode 100644 index 0000000..f3d08c2 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/equalizer_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/equalizer_24x24.png b/app/assets/images/shared/iconic/blue/equalizer_24x24.png new file mode 100644 index 0000000..58f9dbb Binary files /dev/null and b/app/assets/images/shared/iconic/blue/equalizer_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/equalizer_32x32.png b/app/assets/images/shared/iconic/blue/equalizer_32x32.png new file mode 100644 index 0000000..77af313 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/equalizer_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/equalizer_8x8.png b/app/assets/images/shared/iconic/blue/equalizer_8x8.png new file mode 100644 index 0000000..d6ff391 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/equalizer_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/eyedropper_12x12.png b/app/assets/images/shared/iconic/blue/eyedropper_12x12.png new file mode 100644 index 0000000..3310360 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/eyedropper_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/eyedropper_16x16.png b/app/assets/images/shared/iconic/blue/eyedropper_16x16.png new file mode 100644 index 0000000..444bba4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/eyedropper_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/eyedropper_24x24.png b/app/assets/images/shared/iconic/blue/eyedropper_24x24.png new file mode 100644 index 0000000..652378e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/eyedropper_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/eyedropper_32x32.png b/app/assets/images/shared/iconic/blue/eyedropper_32x32.png new file mode 100644 index 0000000..58c07aa Binary files /dev/null and b/app/assets/images/shared/iconic/blue/eyedropper_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/eyedropper_8x8.png b/app/assets/images/shared/iconic/blue/eyedropper_8x8.png new file mode 100644 index 0000000..8c1e44b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/eyedropper_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/first_12x12.png b/app/assets/images/shared/iconic/blue/first_12x12.png new file mode 100644 index 0000000..3c8fe00 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/first_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/first_16x16.png b/app/assets/images/shared/iconic/blue/first_16x16.png new file mode 100644 index 0000000..592fd88 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/first_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/first_24x24.png b/app/assets/images/shared/iconic/blue/first_24x24.png new file mode 100644 index 0000000..94518f6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/first_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/first_32x32.png b/app/assets/images/shared/iconic/blue/first_32x32.png new file mode 100644 index 0000000..54df32e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/first_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/first_8x8.png b/app/assets/images/shared/iconic/blue/first_8x8.png new file mode 100644 index 0000000..2f77081 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/first_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/folder_fill_12x12.png b/app/assets/images/shared/iconic/blue/folder_fill_12x12.png new file mode 100644 index 0000000..9dce8bb Binary files /dev/null and b/app/assets/images/shared/iconic/blue/folder_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/folder_fill_16x16.png b/app/assets/images/shared/iconic/blue/folder_fill_16x16.png new file mode 100644 index 0000000..d974293 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/folder_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/folder_fill_24x24.png b/app/assets/images/shared/iconic/blue/folder_fill_24x24.png new file mode 100644 index 0000000..8ca5f00 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/folder_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/folder_fill_32x32.png b/app/assets/images/shared/iconic/blue/folder_fill_32x32.png new file mode 100644 index 0000000..5b29d48 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/folder_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/folder_fill_8x8.png b/app/assets/images/shared/iconic/blue/folder_fill_8x8.png new file mode 100644 index 0000000..2cbeeaf Binary files /dev/null and b/app/assets/images/shared/iconic/blue/folder_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/folder_stroke_12x12.png b/app/assets/images/shared/iconic/blue/folder_stroke_12x12.png new file mode 100644 index 0000000..d258521 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/folder_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/folder_stroke_16x16.png b/app/assets/images/shared/iconic/blue/folder_stroke_16x16.png new file mode 100644 index 0000000..f39b1d3 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/folder_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/folder_stroke_24x24.png b/app/assets/images/shared/iconic/blue/folder_stroke_24x24.png new file mode 100644 index 0000000..fc11163 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/folder_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/folder_stroke_32x32.png b/app/assets/images/shared/iconic/blue/folder_stroke_32x32.png new file mode 100644 index 0000000..65234be Binary files /dev/null and b/app/assets/images/shared/iconic/blue/folder_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/folder_stroke_8x8.png b/app/assets/images/shared/iconic/blue/folder_stroke_8x8.png new file mode 100644 index 0000000..b4df352 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/folder_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/fork_11x12.png b/app/assets/images/shared/iconic/blue/fork_11x12.png new file mode 100644 index 0000000..0a33620 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fork_11x12.png differ diff --git a/app/assets/images/shared/iconic/blue/fork_14x16.png b/app/assets/images/shared/iconic/blue/fork_14x16.png new file mode 100644 index 0000000..6197aac Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fork_14x16.png differ diff --git a/app/assets/images/shared/iconic/blue/fork_21x24.png b/app/assets/images/shared/iconic/blue/fork_21x24.png new file mode 100644 index 0000000..fc5b3b3 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fork_21x24.png differ diff --git a/app/assets/images/shared/iconic/blue/fork_28x32.png b/app/assets/images/shared/iconic/blue/fork_28x32.png new file mode 100644 index 0000000..7070f72 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fork_28x32.png differ diff --git a/app/assets/images/shared/iconic/blue/fork_7x8.png b/app/assets/images/shared/iconic/blue/fork_7x8.png new file mode 100644 index 0000000..88fa45d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fork_7x8.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_12x12.png b/app/assets/images/shared/iconic/blue/fullscreen_12x12.png new file mode 100644 index 0000000..366199d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_16x16.png b/app/assets/images/shared/iconic/blue/fullscreen_16x16.png new file mode 100644 index 0000000..5693187 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_24x24.png b/app/assets/images/shared/iconic/blue/fullscreen_24x24.png new file mode 100644 index 0000000..4075fb2 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_32x32.png b/app/assets/images/shared/iconic/blue/fullscreen_32x32.png new file mode 100644 index 0000000..35c0df1 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_8x8.png b/app/assets/images/shared/iconic/blue/fullscreen_8x8.png new file mode 100644 index 0000000..fbe7f7b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_alt_12x12.png b/app/assets/images/shared/iconic/blue/fullscreen_alt_12x12.png new file mode 100644 index 0000000..446dc36 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_alt_16x16.png b/app/assets/images/shared/iconic/blue/fullscreen_alt_16x16.png new file mode 100644 index 0000000..0c5c078 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_alt_24x24.png b/app/assets/images/shared/iconic/blue/fullscreen_alt_24x24.png new file mode 100644 index 0000000..03224d0 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_alt_32x32.png b/app/assets/images/shared/iconic/blue/fullscreen_alt_32x32.png new file mode 100644 index 0000000..c279d79 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_alt_8x8.png b/app/assets/images/shared/iconic/blue/fullscreen_alt_8x8.png new file mode 100644 index 0000000..0e25c6d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_exit_12x12.png b/app/assets/images/shared/iconic/blue/fullscreen_exit_12x12.png new file mode 100644 index 0000000..b5cd614 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_exit_16x16.png b/app/assets/images/shared/iconic/blue/fullscreen_exit_16x16.png new file mode 100644 index 0000000..4676623 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_exit_24x24.png b/app/assets/images/shared/iconic/blue/fullscreen_exit_24x24.png new file mode 100644 index 0000000..4a85ebc Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_exit_32x32.png b/app/assets/images/shared/iconic/blue/fullscreen_exit_32x32.png new file mode 100644 index 0000000..e3957e4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_exit_8x8.png b/app/assets/images/shared/iconic/blue/fullscreen_exit_8x8.png new file mode 100644 index 0000000..e4b5f37 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_exit_alt_12x12.png b/app/assets/images/shared/iconic/blue/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..1e00bfd Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_exit_alt_16x16.png b/app/assets/images/shared/iconic/blue/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..33c8763 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_exit_alt_24x24.png b/app/assets/images/shared/iconic/blue/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..978f19e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_exit_alt_32x32.png b/app/assets/images/shared/iconic/blue/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..db2fb96 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/fullscreen_exit_alt_8x8.png b/app/assets/images/shared/iconic/blue/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..c927e7e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/heaphones_12x11.png b/app/assets/images/shared/iconic/blue/heaphones_12x11.png new file mode 100644 index 0000000..0633110 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/heaphones_12x11.png differ diff --git a/app/assets/images/shared/iconic/blue/heaphones_16x14.png b/app/assets/images/shared/iconic/blue/heaphones_16x14.png new file mode 100644 index 0000000..b1d935c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/heaphones_16x14.png differ diff --git a/app/assets/images/shared/iconic/blue/heaphones_24x21.png b/app/assets/images/shared/iconic/blue/heaphones_24x21.png new file mode 100644 index 0000000..c80653f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/heaphones_24x21.png differ diff --git a/app/assets/images/shared/iconic/blue/heaphones_32x28.png b/app/assets/images/shared/iconic/blue/heaphones_32x28.png new file mode 100644 index 0000000..3b0fe00 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/heaphones_32x28.png differ diff --git a/app/assets/images/shared/iconic/blue/heaphones_8x7.png b/app/assets/images/shared/iconic/blue/heaphones_8x7.png new file mode 100644 index 0000000..301378a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/heaphones_8x7.png differ diff --git a/app/assets/images/shared/iconic/blue/heart_fill_12x11.png b/app/assets/images/shared/iconic/blue/heart_fill_12x11.png new file mode 100644 index 0000000..07fb191 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/heart_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/blue/heart_fill_16x14.png b/app/assets/images/shared/iconic/blue/heart_fill_16x14.png new file mode 100644 index 0000000..cf9abf9 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/heart_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/blue/heart_fill_24x21.png b/app/assets/images/shared/iconic/blue/heart_fill_24x21.png new file mode 100644 index 0000000..0bdec9a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/heart_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/blue/heart_fill_32x38.png b/app/assets/images/shared/iconic/blue/heart_fill_32x38.png new file mode 100644 index 0000000..26f175f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/heart_fill_32x38.png differ diff --git a/app/assets/images/shared/iconic/blue/heart_fill_8x7.png b/app/assets/images/shared/iconic/blue/heart_fill_8x7.png new file mode 100644 index 0000000..88fcbaa Binary files /dev/null and b/app/assets/images/shared/iconic/blue/heart_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/blue/heart_stroke_12x11.png b/app/assets/images/shared/iconic/blue/heart_stroke_12x11.png new file mode 100644 index 0000000..39713a4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/heart_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/blue/heart_stroke_16x14.png b/app/assets/images/shared/iconic/blue/heart_stroke_16x14.png new file mode 100644 index 0000000..86ff4b5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/heart_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/blue/heart_stroke_24x21.png b/app/assets/images/shared/iconic/blue/heart_stroke_24x21.png new file mode 100644 index 0000000..e16960d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/heart_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/blue/heart_stroke_32x28.png b/app/assets/images/shared/iconic/blue/heart_stroke_32x28.png new file mode 100644 index 0000000..117207b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/heart_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/blue/heart_stroke_8x7.png b/app/assets/images/shared/iconic/blue/heart_stroke_8x7.png new file mode 100644 index 0000000..5381e7f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/heart_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/blue/home_12x12.png b/app/assets/images/shared/iconic/blue/home_12x12.png new file mode 100644 index 0000000..f4ed919 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/home_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/home_16x16.png b/app/assets/images/shared/iconic/blue/home_16x16.png new file mode 100644 index 0000000..b5f637a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/home_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/home_24x24.png b/app/assets/images/shared/iconic/blue/home_24x24.png new file mode 100644 index 0000000..56b69a7 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/home_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/home_32x32.png b/app/assets/images/shared/iconic/blue/home_32x32.png new file mode 100644 index 0000000..85ed05f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/home_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/home_8x8.png b/app/assets/images/shared/iconic/blue/home_8x8.png new file mode 100644 index 0000000..c12dccf Binary files /dev/null and b/app/assets/images/shared/iconic/blue/home_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/image_12x12.png b/app/assets/images/shared/iconic/blue/image_12x12.png new file mode 100644 index 0000000..c4d2dd4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/image_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/image_16x16.png b/app/assets/images/shared/iconic/blue/image_16x16.png new file mode 100644 index 0000000..c3adaee Binary files /dev/null and b/app/assets/images/shared/iconic/blue/image_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/image_24x24.png b/app/assets/images/shared/iconic/blue/image_24x24.png new file mode 100644 index 0000000..eb201bf Binary files /dev/null and b/app/assets/images/shared/iconic/blue/image_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/image_32x32.png b/app/assets/images/shared/iconic/blue/image_32x32.png new file mode 100644 index 0000000..e677618 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/image_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/image_8x8.png b/app/assets/images/shared/iconic/blue/image_8x8.png new file mode 100644 index 0000000..7c86fdf Binary files /dev/null and b/app/assets/images/shared/iconic/blue/image_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/info_12x24.png b/app/assets/images/shared/iconic/blue/info_12x24.png new file mode 100644 index 0000000..5af3d80 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/info_12x24.png differ diff --git a/app/assets/images/shared/iconic/blue/info_16x32.png b/app/assets/images/shared/iconic/blue/info_16x32.png new file mode 100644 index 0000000..8f27a5b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/info_16x32.png differ diff --git a/app/assets/images/shared/iconic/blue/info_4x8.png b/app/assets/images/shared/iconic/blue/info_4x8.png new file mode 100644 index 0000000..93acb45 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/info_4x8.png differ diff --git a/app/assets/images/shared/iconic/blue/info_6x12.png b/app/assets/images/shared/iconic/blue/info_6x12.png new file mode 100644 index 0000000..dd501a3 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/info_6x12.png differ diff --git a/app/assets/images/shared/iconic/blue/info_8x16.png b/app/assets/images/shared/iconic/blue/info_8x16.png new file mode 100644 index 0000000..269ef2c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/info_8x16.png differ diff --git a/app/assets/images/shared/iconic/blue/iphone_12x16.png b/app/assets/images/shared/iconic/blue/iphone_12x16.png new file mode 100644 index 0000000..1728bf9 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/iphone_12x16.png differ diff --git a/app/assets/images/shared/iconic/blue/iphone_18x24.png b/app/assets/images/shared/iconic/blue/iphone_18x24.png new file mode 100644 index 0000000..8d707cf Binary files /dev/null and b/app/assets/images/shared/iconic/blue/iphone_18x24.png differ diff --git a/app/assets/images/shared/iconic/blue/iphone_24x32.png b/app/assets/images/shared/iconic/blue/iphone_24x32.png new file mode 100644 index 0000000..d9cde29 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/iphone_24x32.png differ diff --git a/app/assets/images/shared/iconic/blue/iphone_6x8.png b/app/assets/images/shared/iconic/blue/iphone_6x8.png new file mode 100644 index 0000000..a73c377 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/iphone_6x8.png differ diff --git a/app/assets/images/shared/iconic/blue/iphone_9x12.png b/app/assets/images/shared/iconic/blue/iphone_9x12.png new file mode 100644 index 0000000..32ba91e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/iphone_9x12.png differ diff --git a/app/assets/images/shared/iconic/blue/key_fill_12x12.png b/app/assets/images/shared/iconic/blue/key_fill_12x12.png new file mode 100644 index 0000000..f46b1b9 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/key_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/key_fill_16x16.png b/app/assets/images/shared/iconic/blue/key_fill_16x16.png new file mode 100644 index 0000000..bb4b33e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/key_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/key_fill_24x24.png b/app/assets/images/shared/iconic/blue/key_fill_24x24.png new file mode 100644 index 0000000..a710337 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/key_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/key_fill_32x32.png b/app/assets/images/shared/iconic/blue/key_fill_32x32.png new file mode 100644 index 0000000..9e12f8d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/key_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/key_fill_8x8.png b/app/assets/images/shared/iconic/blue/key_fill_8x8.png new file mode 100644 index 0000000..545c1b9 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/key_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/key_stroke_12x12.png b/app/assets/images/shared/iconic/blue/key_stroke_12x12.png new file mode 100644 index 0000000..ab00e3a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/key_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/key_stroke_16x16.png b/app/assets/images/shared/iconic/blue/key_stroke_16x16.png new file mode 100644 index 0000000..132abf0 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/key_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/key_stroke_24x24.png b/app/assets/images/shared/iconic/blue/key_stroke_24x24.png new file mode 100644 index 0000000..05e89c2 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/key_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/key_stroke_32x32.png b/app/assets/images/shared/iconic/blue/key_stroke_32x32.png new file mode 100644 index 0000000..168c55f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/key_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/key_stroke_8x8.png b/app/assets/images/shared/iconic/blue/key_stroke_8x8.png new file mode 100644 index 0000000..3437359 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/key_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/last_12x12.png b/app/assets/images/shared/iconic/blue/last_12x12.png new file mode 100644 index 0000000..8068a05 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/last_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/last_16x16.png b/app/assets/images/shared/iconic/blue/last_16x16.png new file mode 100644 index 0000000..cc1c7b6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/last_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/last_24x24.png b/app/assets/images/shared/iconic/blue/last_24x24.png new file mode 100644 index 0000000..90f20a3 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/last_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/last_32x32.png b/app/assets/images/shared/iconic/blue/last_32x32.png new file mode 100644 index 0000000..2a9fa3d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/last_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/last_8x8.png b/app/assets/images/shared/iconic/blue/last_8x8.png new file mode 100644 index 0000000..5400827 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/last_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/left_quote_12x12.png b/app/assets/images/shared/iconic/blue/left_quote_12x12.png new file mode 100644 index 0000000..2165bb8 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/left_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/left_quote_16x16.png b/app/assets/images/shared/iconic/blue/left_quote_16x16.png new file mode 100644 index 0000000..8b55bb6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/left_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/left_quote_24x24.png b/app/assets/images/shared/iconic/blue/left_quote_24x24.png new file mode 100644 index 0000000..f628aef Binary files /dev/null and b/app/assets/images/shared/iconic/blue/left_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/left_quote_32x32.png b/app/assets/images/shared/iconic/blue/left_quote_32x32.png new file mode 100644 index 0000000..f941ff1 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/left_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/left_quote_8x8.png b/app/assets/images/shared/iconic/blue/left_quote_8x8.png new file mode 100644 index 0000000..9a0f29c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/left_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/left_quote_alt_12x12.png b/app/assets/images/shared/iconic/blue/left_quote_alt_12x12.png new file mode 100644 index 0000000..1461b71 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/left_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/left_quote_alt_16x16.png b/app/assets/images/shared/iconic/blue/left_quote_alt_16x16.png new file mode 100644 index 0000000..becd8cf Binary files /dev/null and b/app/assets/images/shared/iconic/blue/left_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/left_quote_alt_24x24.png b/app/assets/images/shared/iconic/blue/left_quote_alt_24x24.png new file mode 100644 index 0000000..b3e3f1b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/left_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/left_quote_alt_32x32.png b/app/assets/images/shared/iconic/blue/left_quote_alt_32x32.png new file mode 100644 index 0000000..98e0682 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/left_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/left_quote_alt_8x8.png b/app/assets/images/shared/iconic/blue/left_quote_alt_8x8.png new file mode 100644 index 0000000..5b4b6bc Binary files /dev/null and b/app/assets/images/shared/iconic/blue/left_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/lightbulb_10x16.png b/app/assets/images/shared/iconic/blue/lightbulb_10x16.png new file mode 100644 index 0000000..11089d7 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/lightbulb_10x16.png differ diff --git a/app/assets/images/shared/iconic/blue/lightbulb_15x24.png b/app/assets/images/shared/iconic/blue/lightbulb_15x24.png new file mode 100644 index 0000000..102c7b9 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/lightbulb_15x24.png differ diff --git a/app/assets/images/shared/iconic/blue/lightbulb_20x32.png b/app/assets/images/shared/iconic/blue/lightbulb_20x32.png new file mode 100644 index 0000000..89693a5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/lightbulb_20x32.png differ diff --git a/app/assets/images/shared/iconic/blue/lightbulb_5x8.png b/app/assets/images/shared/iconic/blue/lightbulb_5x8.png new file mode 100644 index 0000000..bd14424 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/lightbulb_5x8.png differ diff --git a/app/assets/images/shared/iconic/blue/lightbulb_8x12.png b/app/assets/images/shared/iconic/blue/lightbulb_8x12.png new file mode 100644 index 0000000..71509e7 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/lightbulb_8x12.png differ diff --git a/app/assets/images/shared/iconic/blue/link_12x12.png b/app/assets/images/shared/iconic/blue/link_12x12.png new file mode 100644 index 0000000..7d1054c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/link_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/link_16x16.png b/app/assets/images/shared/iconic/blue/link_16x16.png new file mode 100644 index 0000000..cf0a8eb Binary files /dev/null and b/app/assets/images/shared/iconic/blue/link_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/link_24x24.png b/app/assets/images/shared/iconic/blue/link_24x24.png new file mode 100644 index 0000000..a0bf332 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/link_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/link_32x32.png b/app/assets/images/shared/iconic/blue/link_32x32.png new file mode 100644 index 0000000..fa2bcff Binary files /dev/null and b/app/assets/images/shared/iconic/blue/link_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/link_8x8.png b/app/assets/images/shared/iconic/blue/link_8x8.png new file mode 100644 index 0000000..fd39f91 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/link_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/lock_fill_12x16.png b/app/assets/images/shared/iconic/blue/lock_fill_12x16.png new file mode 100644 index 0000000..428515a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/lock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/blue/lock_fill_18x24.png b/app/assets/images/shared/iconic/blue/lock_fill_18x24.png new file mode 100644 index 0000000..0a8ef07 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/lock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/blue/lock_fill_24x32.png b/app/assets/images/shared/iconic/blue/lock_fill_24x32.png new file mode 100644 index 0000000..9d70063 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/lock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/blue/lock_fill_6x8.png b/app/assets/images/shared/iconic/blue/lock_fill_6x8.png new file mode 100644 index 0000000..b79dfff Binary files /dev/null and b/app/assets/images/shared/iconic/blue/lock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/blue/lock_fill_9x12.png b/app/assets/images/shared/iconic/blue/lock_fill_9x12.png new file mode 100644 index 0000000..0bf21c9 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/lock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/blue/lock_stroke_12x16.png b/app/assets/images/shared/iconic/blue/lock_stroke_12x16.png new file mode 100644 index 0000000..66ce43d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/lock_stroke_12x16.png differ diff --git a/app/assets/images/shared/iconic/blue/lock_stroke_18x24.png b/app/assets/images/shared/iconic/blue/lock_stroke_18x24.png new file mode 100644 index 0000000..90bcdb6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/lock_stroke_18x24.png differ diff --git a/app/assets/images/shared/iconic/blue/lock_stroke_24x32.png b/app/assets/images/shared/iconic/blue/lock_stroke_24x32.png new file mode 100644 index 0000000..2a6a43a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/lock_stroke_24x32.png differ diff --git a/app/assets/images/shared/iconic/blue/lock_stroke_6x8.png b/app/assets/images/shared/iconic/blue/lock_stroke_6x8.png new file mode 100644 index 0000000..090618d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/lock_stroke_6x8.png differ diff --git a/app/assets/images/shared/iconic/blue/lock_stroke_9x12.png b/app/assets/images/shared/iconic/blue/lock_stroke_9x12.png new file mode 100644 index 0000000..647c3e8 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/lock_stroke_9x12.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_12x12.png b/app/assets/images/shared/iconic/blue/loop_12x12.png new file mode 100644 index 0000000..0a0d4b5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_16x16.png b/app/assets/images/shared/iconic/blue/loop_16x16.png new file mode 100644 index 0000000..516307c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_24x24.png b/app/assets/images/shared/iconic/blue/loop_24x24.png new file mode 100644 index 0000000..890f3de Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_32x32.png b/app/assets/images/shared/iconic/blue/loop_32x32.png new file mode 100644 index 0000000..3608276 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_8x8.png b/app/assets/images/shared/iconic/blue/loop_8x8.png new file mode 100644 index 0000000..6c9f52d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt1_12x9.png b/app/assets/images/shared/iconic/blue/loop_alt1_12x9.png new file mode 100644 index 0000000..3c47c4d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt1_12x9.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt1_16x12.png b/app/assets/images/shared/iconic/blue/loop_alt1_16x12.png new file mode 100644 index 0000000..cfef7fa Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt1_16x12.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt1_24x18.png b/app/assets/images/shared/iconic/blue/loop_alt1_24x18.png new file mode 100644 index 0000000..8caeadb Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt1_24x18.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt1_32x24.png b/app/assets/images/shared/iconic/blue/loop_alt1_32x24.png new file mode 100644 index 0000000..ca10d87 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt1_32x24.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt1_8x6.png b/app/assets/images/shared/iconic/blue/loop_alt1_8x6.png new file mode 100644 index 0000000..b05e880 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt1_8x6.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt2_12x11.png b/app/assets/images/shared/iconic/blue/loop_alt2_12x11.png new file mode 100644 index 0000000..4986cec Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt2_12x11.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt2_16x14.png b/app/assets/images/shared/iconic/blue/loop_alt2_16x14.png new file mode 100644 index 0000000..3c58826 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt2_16x14.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt2_24x21.png b/app/assets/images/shared/iconic/blue/loop_alt2_24x21.png new file mode 100644 index 0000000..20b2214 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt2_24x21.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt2_32x28.png b/app/assets/images/shared/iconic/blue/loop_alt2_32x28.png new file mode 100644 index 0000000..cb483a4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt2_32x28.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt2_8x7.png b/app/assets/images/shared/iconic/blue/loop_alt2_8x7.png new file mode 100644 index 0000000..44a9858 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt2_8x7.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt3_12x9.png b/app/assets/images/shared/iconic/blue/loop_alt3_12x9.png new file mode 100644 index 0000000..7e73341 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt3_12x9.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt3_16x12.png b/app/assets/images/shared/iconic/blue/loop_alt3_16x12.png new file mode 100644 index 0000000..a8601a4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt3_16x12.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt3_24x18.png b/app/assets/images/shared/iconic/blue/loop_alt3_24x18.png new file mode 100644 index 0000000..53ba2b2 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt3_24x18.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt3_32x24.png b/app/assets/images/shared/iconic/blue/loop_alt3_32x24.png new file mode 100644 index 0000000..63183f4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt3_32x24.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt3_8x6.png b/app/assets/images/shared/iconic/blue/loop_alt3_8x6.png new file mode 100644 index 0000000..01648b9 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt3_8x6.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt4_12x9.png b/app/assets/images/shared/iconic/blue/loop_alt4_12x9.png new file mode 100644 index 0000000..36be138 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt4_12x9.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt4_16x12.png b/app/assets/images/shared/iconic/blue/loop_alt4_16x12.png new file mode 100644 index 0000000..4a4102a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt4_16x12.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt4_24x18.png b/app/assets/images/shared/iconic/blue/loop_alt4_24x18.png new file mode 100644 index 0000000..af91a6d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt4_24x18.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt4_32x24.png b/app/assets/images/shared/iconic/blue/loop_alt4_32x24.png new file mode 100644 index 0000000..454f2df Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt4_32x24.png differ diff --git a/app/assets/images/shared/iconic/blue/loop_alt4_8x6.png b/app/assets/images/shared/iconic/blue/loop_alt4_8x6.png new file mode 100644 index 0000000..350d7e2 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/loop_alt4_8x6.png differ diff --git a/app/assets/images/shared/iconic/blue/magnifying_glass_12x12.png b/app/assets/images/shared/iconic/blue/magnifying_glass_12x12.png new file mode 100644 index 0000000..b36b1de Binary files /dev/null and b/app/assets/images/shared/iconic/blue/magnifying_glass_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/magnifying_glass_16x16.png b/app/assets/images/shared/iconic/blue/magnifying_glass_16x16.png new file mode 100644 index 0000000..07b4e98 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/magnifying_glass_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/magnifying_glass_24x24.png b/app/assets/images/shared/iconic/blue/magnifying_glass_24x24.png new file mode 100644 index 0000000..b04756f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/magnifying_glass_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/magnifying_glass_32x32.png b/app/assets/images/shared/iconic/blue/magnifying_glass_32x32.png new file mode 100644 index 0000000..563423d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/magnifying_glass_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/magnifying_glass_8x8.png b/app/assets/images/shared/iconic/blue/magnifying_glass_8x8.png new file mode 100644 index 0000000..5c6d07f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/magnifying_glass_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/magnifying_glass_alt_12x12.png b/app/assets/images/shared/iconic/blue/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..bedbf19 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/magnifying_glass_alt_16x16.png b/app/assets/images/shared/iconic/blue/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..fa47b57 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/magnifying_glass_alt_24x24.png b/app/assets/images/shared/iconic/blue/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..b6b82fd Binary files /dev/null and b/app/assets/images/shared/iconic/blue/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/magnifying_glass_alt_32x32.png b/app/assets/images/shared/iconic/blue/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..9e21b48 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/magnifying_glass_alt_8x8.png b/app/assets/images/shared/iconic/blue/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..5c6d07f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/mail_12x9.png b/app/assets/images/shared/iconic/blue/mail_12x9.png new file mode 100644 index 0000000..72ac414 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/mail_12x9.png differ diff --git a/app/assets/images/shared/iconic/blue/mail_16x12.png b/app/assets/images/shared/iconic/blue/mail_16x12.png new file mode 100644 index 0000000..60508bb Binary files /dev/null and b/app/assets/images/shared/iconic/blue/mail_16x12.png differ diff --git a/app/assets/images/shared/iconic/blue/mail_24x18.png b/app/assets/images/shared/iconic/blue/mail_24x18.png new file mode 100644 index 0000000..3fdab05 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/mail_24x18.png differ diff --git a/app/assets/images/shared/iconic/blue/mail_32x24.png b/app/assets/images/shared/iconic/blue/mail_32x24.png new file mode 100644 index 0000000..1a273fc Binary files /dev/null and b/app/assets/images/shared/iconic/blue/mail_32x24.png differ diff --git a/app/assets/images/shared/iconic/blue/mail_8x6.png b/app/assets/images/shared/iconic/blue/mail_8x6.png new file mode 100644 index 0000000..7f547ed Binary files /dev/null and b/app/assets/images/shared/iconic/blue/mail_8x6.png differ diff --git a/app/assets/images/shared/iconic/blue/mail_alt_12x9.png b/app/assets/images/shared/iconic/blue/mail_alt_12x9.png new file mode 100644 index 0000000..689f5a5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/mail_alt_12x9.png differ diff --git a/app/assets/images/shared/iconic/blue/mail_alt_16x12.png b/app/assets/images/shared/iconic/blue/mail_alt_16x12.png new file mode 100644 index 0000000..911d2a8 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/mail_alt_16x12.png differ diff --git a/app/assets/images/shared/iconic/blue/mail_alt_24x18.png b/app/assets/images/shared/iconic/blue/mail_alt_24x18.png new file mode 100644 index 0000000..d67347d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/mail_alt_24x18.png differ diff --git a/app/assets/images/shared/iconic/blue/mail_alt_32x24.png b/app/assets/images/shared/iconic/blue/mail_alt_32x24.png new file mode 100644 index 0000000..c2fcaa6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/mail_alt_32x24.png differ diff --git a/app/assets/images/shared/iconic/blue/mail_alt_8x6.png b/app/assets/images/shared/iconic/blue/mail_alt_8x6.png new file mode 100644 index 0000000..9ed769d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/mail_alt_8x6.png differ diff --git a/app/assets/images/shared/iconic/blue/map_pin_fill_12x12.png b/app/assets/images/shared/iconic/blue/map_pin_fill_12x12.png new file mode 100644 index 0000000..013d7ec Binary files /dev/null and b/app/assets/images/shared/iconic/blue/map_pin_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/map_pin_fill_16x16.png b/app/assets/images/shared/iconic/blue/map_pin_fill_16x16.png new file mode 100644 index 0000000..e5ec7fa Binary files /dev/null and b/app/assets/images/shared/iconic/blue/map_pin_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/map_pin_fill_24x24.png b/app/assets/images/shared/iconic/blue/map_pin_fill_24x24.png new file mode 100644 index 0000000..a5bcb17 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/map_pin_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/map_pin_fill_32x32.png b/app/assets/images/shared/iconic/blue/map_pin_fill_32x32.png new file mode 100644 index 0000000..56765c4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/map_pin_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/map_pin_fill_8x8.png b/app/assets/images/shared/iconic/blue/map_pin_fill_8x8.png new file mode 100644 index 0000000..e18f74e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/map_pin_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/map_pin_stroke_12x12.png b/app/assets/images/shared/iconic/blue/map_pin_stroke_12x12.png new file mode 100644 index 0000000..816473c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/map_pin_stroke_16x16.png b/app/assets/images/shared/iconic/blue/map_pin_stroke_16x16.png new file mode 100644 index 0000000..cff0460 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/map_pin_stroke_24x24.png b/app/assets/images/shared/iconic/blue/map_pin_stroke_24x24.png new file mode 100644 index 0000000..a42dc49 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/map_pin_stroke_32x32.png b/app/assets/images/shared/iconic/blue/map_pin_stroke_32x32.png new file mode 100644 index 0000000..114d31b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/map_pin_stroke_8x8.png b/app/assets/images/shared/iconic/blue/map_pin_stroke_8x8.png new file mode 100644 index 0000000..3560bac Binary files /dev/null and b/app/assets/images/shared/iconic/blue/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/minus_12x3.png b/app/assets/images/shared/iconic/blue/minus_12x3.png new file mode 100644 index 0000000..3e37501 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/minus_12x3.png differ diff --git a/app/assets/images/shared/iconic/blue/minus_16x4.png b/app/assets/images/shared/iconic/blue/minus_16x4.png new file mode 100644 index 0000000..37cbedf Binary files /dev/null and b/app/assets/images/shared/iconic/blue/minus_16x4.png differ diff --git a/app/assets/images/shared/iconic/blue/minus_24x6.png b/app/assets/images/shared/iconic/blue/minus_24x6.png new file mode 100644 index 0000000..55c3831 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/minus_24x6.png differ diff --git a/app/assets/images/shared/iconic/blue/minus_32x8.png b/app/assets/images/shared/iconic/blue/minus_32x8.png new file mode 100644 index 0000000..dcbfc68 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/minus_32x8.png differ diff --git a/app/assets/images/shared/iconic/blue/minus_8x2.png b/app/assets/images/shared/iconic/blue/minus_8x2.png new file mode 100644 index 0000000..fa3cf37 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/minus_8x2.png differ diff --git a/app/assets/images/shared/iconic/blue/minus_alt_12x12.png b/app/assets/images/shared/iconic/blue/minus_alt_12x12.png new file mode 100644 index 0000000..fa06ba0 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/minus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/minus_alt_16x16.png b/app/assets/images/shared/iconic/blue/minus_alt_16x16.png new file mode 100644 index 0000000..b059860 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/minus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/minus_alt_24x24.png b/app/assets/images/shared/iconic/blue/minus_alt_24x24.png new file mode 100644 index 0000000..8dea2dc Binary files /dev/null and b/app/assets/images/shared/iconic/blue/minus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/minus_alt_32x32.png b/app/assets/images/shared/iconic/blue/minus_alt_32x32.png new file mode 100644 index 0000000..1fae54f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/minus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/minus_alt_8x8.png b/app/assets/images/shared/iconic/blue/minus_alt_8x8.png new file mode 100644 index 0000000..8dde5ff Binary files /dev/null and b/app/assets/images/shared/iconic/blue/minus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/moon_fill_12x12.png b/app/assets/images/shared/iconic/blue/moon_fill_12x12.png new file mode 100644 index 0000000..1c92238 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/moon_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/moon_fill_16x16.png b/app/assets/images/shared/iconic/blue/moon_fill_16x16.png new file mode 100644 index 0000000..57f5d42 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/moon_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/moon_fill_24x24.png b/app/assets/images/shared/iconic/blue/moon_fill_24x24.png new file mode 100644 index 0000000..df7da72 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/moon_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/moon_fill_32x32.png b/app/assets/images/shared/iconic/blue/moon_fill_32x32.png new file mode 100644 index 0000000..119aa7b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/moon_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/moon_fill_8x8.png b/app/assets/images/shared/iconic/blue/moon_fill_8x8.png new file mode 100644 index 0000000..3c3bdd1 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/moon_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/moon_stroke_12x12.png b/app/assets/images/shared/iconic/blue/moon_stroke_12x12.png new file mode 100644 index 0000000..95b9f57 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/moon_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/moon_stroke_16x16.png b/app/assets/images/shared/iconic/blue/moon_stroke_16x16.png new file mode 100644 index 0000000..d9b83ea Binary files /dev/null and b/app/assets/images/shared/iconic/blue/moon_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/moon_stroke_24x24.png b/app/assets/images/shared/iconic/blue/moon_stroke_24x24.png new file mode 100644 index 0000000..d79a52a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/moon_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/moon_stroke_32x32.png b/app/assets/images/shared/iconic/blue/moon_stroke_32x32.png new file mode 100644 index 0000000..f014eaa Binary files /dev/null and b/app/assets/images/shared/iconic/blue/moon_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/moon_stroke_8x8.png b/app/assets/images/shared/iconic/blue/moon_stroke_8x8.png new file mode 100644 index 0000000..c6eb304 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/moon_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/move_12x12.png b/app/assets/images/shared/iconic/blue/move_12x12.png new file mode 100644 index 0000000..913fa31 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/move_16x16.png b/app/assets/images/shared/iconic/blue/move_16x16.png new file mode 100644 index 0000000..ad4510d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/move_24x24.png b/app/assets/images/shared/iconic/blue/move_24x24.png new file mode 100644 index 0000000..60e6d63 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/move_32x32.png b/app/assets/images/shared/iconic/blue/move_32x32.png new file mode 100644 index 0000000..8d3f786 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/move_8x8.png b/app/assets/images/shared/iconic/blue/move_8x8.png new file mode 100644 index 0000000..6288ffe Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/move_alt1_12x12.png b/app/assets/images/shared/iconic/blue/move_alt1_12x12.png new file mode 100644 index 0000000..1cf9498 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/move_alt1_16x16.png b/app/assets/images/shared/iconic/blue/move_alt1_16x16.png new file mode 100644 index 0000000..9f7a45e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/move_alt1_24x24.png b/app/assets/images/shared/iconic/blue/move_alt1_24x24.png new file mode 100644 index 0000000..373ede4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/move_alt1_32x32.png b/app/assets/images/shared/iconic/blue/move_alt1_32x32.png new file mode 100644 index 0000000..b2cae6d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/move_alt1_8x8.png b/app/assets/images/shared/iconic/blue/move_alt1_8x8.png new file mode 100644 index 0000000..941f78b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/move_alt2_12x12.png b/app/assets/images/shared/iconic/blue/move_alt2_12x12.png new file mode 100644 index 0000000..4a3e579 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/move_alt2_16x16.png b/app/assets/images/shared/iconic/blue/move_alt2_16x16.png new file mode 100644 index 0000000..fd99394 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/move_alt2_24x24.png b/app/assets/images/shared/iconic/blue/move_alt2_24x24.png new file mode 100644 index 0000000..368d3dd Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/move_alt2_32x32.png b/app/assets/images/shared/iconic/blue/move_alt2_32x32.png new file mode 100644 index 0000000..78a392c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/move_alt2_8x8.png b/app/assets/images/shared/iconic/blue/move_alt2_8x8.png new file mode 100644 index 0000000..e54ed2e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/move_horizontal_12x32.png b/app/assets/images/shared/iconic/blue/move_horizontal_12x32.png new file mode 100644 index 0000000..cdc7ecb Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_horizontal_12x32.png differ diff --git a/app/assets/images/shared/iconic/blue/move_horizontal_3x8.png b/app/assets/images/shared/iconic/blue/move_horizontal_3x8.png new file mode 100644 index 0000000..7ea53d5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_horizontal_3x8.png differ diff --git a/app/assets/images/shared/iconic/blue/move_horizontal_5x12.png b/app/assets/images/shared/iconic/blue/move_horizontal_5x12.png new file mode 100644 index 0000000..9ce3a2a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_horizontal_5x12.png differ diff --git a/app/assets/images/shared/iconic/blue/move_horizontal_6x16.png b/app/assets/images/shared/iconic/blue/move_horizontal_6x16.png new file mode 100644 index 0000000..7752fb8 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_horizontal_6x16.png differ diff --git a/app/assets/images/shared/iconic/blue/move_horizontal_9x24.png b/app/assets/images/shared/iconic/blue/move_horizontal_9x24.png new file mode 100644 index 0000000..c24169c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_horizontal_9x24.png differ diff --git a/app/assets/images/shared/iconic/blue/move_horizontal_alt1_12x32.png b/app/assets/images/shared/iconic/blue/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..a70a0a0 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/blue/move_horizontal_alt1_3x8.png b/app/assets/images/shared/iconic/blue/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..84fa9a7 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/blue/move_horizontal_alt1_5x12.png b/app/assets/images/shared/iconic/blue/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..3e9b02a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/blue/move_horizontal_alt1_6x16.png b/app/assets/images/shared/iconic/blue/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..d3b39e7 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/blue/move_horizontal_alt1_9x24.png b/app/assets/images/shared/iconic/blue/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..63bb5af Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/blue/move_horizontal_alt2_12x12.png b/app/assets/images/shared/iconic/blue/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..352419e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/move_horizontal_alt2_16x16.png b/app/assets/images/shared/iconic/blue/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..53e22c0 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/move_horizontal_alt2_24x24.png b/app/assets/images/shared/iconic/blue/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..236ba7f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/move_horizontal_alt2_32x32.png b/app/assets/images/shared/iconic/blue/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..fdc7040 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/move_horizontal_alt2_8x8.png b/app/assets/images/shared/iconic/blue/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..df68a7c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/move_vertical_12x32.png b/app/assets/images/shared/iconic/blue/move_vertical_12x32.png new file mode 100644 index 0000000..7b03eba Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_vertical_12x32.png differ diff --git a/app/assets/images/shared/iconic/blue/move_vertical_3x8.png b/app/assets/images/shared/iconic/blue/move_vertical_3x8.png new file mode 100644 index 0000000..220c8e5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_vertical_3x8.png differ diff --git a/app/assets/images/shared/iconic/blue/move_vertical_5x12.png b/app/assets/images/shared/iconic/blue/move_vertical_5x12.png new file mode 100644 index 0000000..c169d8c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_vertical_5x12.png differ diff --git a/app/assets/images/shared/iconic/blue/move_vertical_6x16.png b/app/assets/images/shared/iconic/blue/move_vertical_6x16.png new file mode 100644 index 0000000..fb674a3 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_vertical_6x16.png differ diff --git a/app/assets/images/shared/iconic/blue/move_vertical_9x24.png b/app/assets/images/shared/iconic/blue/move_vertical_9x24.png new file mode 100644 index 0000000..df9aa84 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_vertical_9x24.png differ diff --git a/app/assets/images/shared/iconic/blue/move_vertical_alt1_12x32.png b/app/assets/images/shared/iconic/blue/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..5f41d8f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/blue/move_vertical_alt1_3x8.png b/app/assets/images/shared/iconic/blue/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..ecadef5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/blue/move_vertical_alt1_5x12.png b/app/assets/images/shared/iconic/blue/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..00b46c5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/blue/move_vertical_alt1_6x16.png b/app/assets/images/shared/iconic/blue/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..3a6bbed Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/blue/move_vertical_alt1_9x24.png b/app/assets/images/shared/iconic/blue/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..371498c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/blue/move_vertical_alt2_12x12.png b/app/assets/images/shared/iconic/blue/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..ac46f69 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/move_vertical_alt2_16x16.png b/app/assets/images/shared/iconic/blue/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..17903cf Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/move_vertical_alt2_24x24.png b/app/assets/images/shared/iconic/blue/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..0d72e8d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/move_vertical_alt2_32x32.png b/app/assets/images/shared/iconic/blue/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..796c7af Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/move_vertical_alt2_8x8.png b/app/assets/images/shared/iconic/blue/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..96f2ed2 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/movie_12x12.png b/app/assets/images/shared/iconic/blue/movie_12x12.png new file mode 100644 index 0000000..2634b6c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/movie_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/movie_16x16.png b/app/assets/images/shared/iconic/blue/movie_16x16.png new file mode 100644 index 0000000..3d69a78 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/movie_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/movie_24x24.png b/app/assets/images/shared/iconic/blue/movie_24x24.png new file mode 100644 index 0000000..c911712 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/movie_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/movie_32x32.png b/app/assets/images/shared/iconic/blue/movie_32x32.png new file mode 100644 index 0000000..08151e0 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/movie_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/movie_8x8.png b/app/assets/images/shared/iconic/blue/movie_8x8.png new file mode 100644 index 0000000..58b4cd4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/movie_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/new_window_12x12.png b/app/assets/images/shared/iconic/blue/new_window_12x12.png new file mode 100644 index 0000000..03cd1fe Binary files /dev/null and b/app/assets/images/shared/iconic/blue/new_window_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/new_window_16x16.png b/app/assets/images/shared/iconic/blue/new_window_16x16.png new file mode 100644 index 0000000..6ab7d29 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/new_window_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/new_window_24x24.png b/app/assets/images/shared/iconic/blue/new_window_24x24.png new file mode 100644 index 0000000..79b1e1a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/new_window_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/new_window_32x32.png b/app/assets/images/shared/iconic/blue/new_window_32x32.png new file mode 100644 index 0000000..2efa077 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/new_window_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/new_window_8x8.png b/app/assets/images/shared/iconic/blue/new_window_8x8.png new file mode 100644 index 0000000..3af478a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/new_window_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/pause_12x16.png b/app/assets/images/shared/iconic/blue/pause_12x16.png new file mode 100644 index 0000000..8343579 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pause_12x16.png differ diff --git a/app/assets/images/shared/iconic/blue/pause_18x24.png b/app/assets/images/shared/iconic/blue/pause_18x24.png new file mode 100644 index 0000000..d3e11f3 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pause_18x24.png differ diff --git a/app/assets/images/shared/iconic/blue/pause_24x32.png b/app/assets/images/shared/iconic/blue/pause_24x32.png new file mode 100644 index 0000000..b7bf550 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pause_24x32.png differ diff --git a/app/assets/images/shared/iconic/blue/pause_6x8.png b/app/assets/images/shared/iconic/blue/pause_6x8.png new file mode 100644 index 0000000..78eab78 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pause_6x8.png differ diff --git a/app/assets/images/shared/iconic/blue/pause_9x12.png b/app/assets/images/shared/iconic/blue/pause_9x12.png new file mode 100644 index 0000000..fcb97bc Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pause_9x12.png differ diff --git a/app/assets/images/shared/iconic/blue/pen_12x12.png b/app/assets/images/shared/iconic/blue/pen_12x12.png new file mode 100644 index 0000000..5d02b16 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pen_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/pen_16x16.png b/app/assets/images/shared/iconic/blue/pen_16x16.png new file mode 100644 index 0000000..8e50647 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pen_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/pen_24x24.png b/app/assets/images/shared/iconic/blue/pen_24x24.png new file mode 100644 index 0000000..646888e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pen_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/pen_32x32.png b/app/assets/images/shared/iconic/blue/pen_32x32.png new file mode 100644 index 0000000..b7508ca Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pen_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/pen_8x8.png b/app/assets/images/shared/iconic/blue/pen_8x8.png new file mode 100644 index 0000000..bb5e796 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pen_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/pen_alt_fill_12x12.png b/app/assets/images/shared/iconic/blue/pen_alt_fill_12x12.png new file mode 100644 index 0000000..a71ce92 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/pen_alt_fill_16x16.png b/app/assets/images/shared/iconic/blue/pen_alt_fill_16x16.png new file mode 100644 index 0000000..831e217 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/pen_alt_fill_24x24.png b/app/assets/images/shared/iconic/blue/pen_alt_fill_24x24.png new file mode 100644 index 0000000..73e3137 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/pen_alt_fill_32x32.png b/app/assets/images/shared/iconic/blue/pen_alt_fill_32x32.png new file mode 100644 index 0000000..5d98a3a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/pen_alt_fill_8x8.png b/app/assets/images/shared/iconic/blue/pen_alt_fill_8x8.png new file mode 100644 index 0000000..8eaa1ce Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/pen_alt_stroke_12x12.png b/app/assets/images/shared/iconic/blue/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..a0a90ce Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/pen_alt_stroke_16x16.png b/app/assets/images/shared/iconic/blue/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..6203aa9 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/pen_alt_stroke_24x24.png b/app/assets/images/shared/iconic/blue/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..dfde972 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/pen_alt_stroke_32x32.png b/app/assets/images/shared/iconic/blue/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..e21b650 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/pen_alt_stroke_8x8.png b/app/assets/images/shared/iconic/blue/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..f91d020 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/pin_12x12.png b/app/assets/images/shared/iconic/blue/pin_12x12.png new file mode 100644 index 0000000..0580a4c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pin_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/pin_16x16.png b/app/assets/images/shared/iconic/blue/pin_16x16.png new file mode 100644 index 0000000..0965d31 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pin_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/pin_24x24.png b/app/assets/images/shared/iconic/blue/pin_24x24.png new file mode 100644 index 0000000..da30add Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pin_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/pin_32x32.png b/app/assets/images/shared/iconic/blue/pin_32x32.png new file mode 100644 index 0000000..b382d90 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pin_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/pin_8x8.png b/app/assets/images/shared/iconic/blue/pin_8x8.png new file mode 100644 index 0000000..071b4b0 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/pin_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/play_12x16.png b/app/assets/images/shared/iconic/blue/play_12x16.png new file mode 100644 index 0000000..dee38a9 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/play_12x16.png differ diff --git a/app/assets/images/shared/iconic/blue/play_18x24.png b/app/assets/images/shared/iconic/blue/play_18x24.png new file mode 100644 index 0000000..f04e458 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/play_18x24.png differ diff --git a/app/assets/images/shared/iconic/blue/play_24x32.png b/app/assets/images/shared/iconic/blue/play_24x32.png new file mode 100644 index 0000000..5dc871a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/play_24x32.png differ diff --git a/app/assets/images/shared/iconic/blue/play_6x8.png b/app/assets/images/shared/iconic/blue/play_6x8.png new file mode 100644 index 0000000..6761247 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/play_6x8.png differ diff --git a/app/assets/images/shared/iconic/blue/play_9x12.png b/app/assets/images/shared/iconic/blue/play_9x12.png new file mode 100644 index 0000000..28d2e98 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/play_9x12.png differ diff --git a/app/assets/images/shared/iconic/blue/play_alt_12x12.png b/app/assets/images/shared/iconic/blue/play_alt_12x12.png new file mode 100644 index 0000000..174e157 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/play_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/play_alt_16x16.png b/app/assets/images/shared/iconic/blue/play_alt_16x16.png new file mode 100644 index 0000000..ec16c17 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/play_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/play_alt_24x24.png b/app/assets/images/shared/iconic/blue/play_alt_24x24.png new file mode 100644 index 0000000..dec02a7 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/play_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/play_alt_32x32.png b/app/assets/images/shared/iconic/blue/play_alt_32x32.png new file mode 100644 index 0000000..3387419 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/play_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/play_alt_8x8.png b/app/assets/images/shared/iconic/blue/play_alt_8x8.png new file mode 100644 index 0000000..396236f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/play_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/plus_12x12.png b/app/assets/images/shared/iconic/blue/plus_12x12.png new file mode 100644 index 0000000..3a5c0e2 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/plus_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/plus_16x16.png b/app/assets/images/shared/iconic/blue/plus_16x16.png new file mode 100644 index 0000000..2b5132b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/plus_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/plus_24x24.png b/app/assets/images/shared/iconic/blue/plus_24x24.png new file mode 100644 index 0000000..81f078c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/plus_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/plus_32x32.png b/app/assets/images/shared/iconic/blue/plus_32x32.png new file mode 100644 index 0000000..2f371fa Binary files /dev/null and b/app/assets/images/shared/iconic/blue/plus_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/plus_8x8.png b/app/assets/images/shared/iconic/blue/plus_8x8.png new file mode 100644 index 0000000..189f5b7 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/plus_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/plus_alt_12x12.png b/app/assets/images/shared/iconic/blue/plus_alt_12x12.png new file mode 100644 index 0000000..ec41dea Binary files /dev/null and b/app/assets/images/shared/iconic/blue/plus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/plus_alt_16x16.png b/app/assets/images/shared/iconic/blue/plus_alt_16x16.png new file mode 100644 index 0000000..43997c2 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/plus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/plus_alt_24x24.png b/app/assets/images/shared/iconic/blue/plus_alt_24x24.png new file mode 100644 index 0000000..3c7c8f4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/plus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/plus_alt_32x32.png b/app/assets/images/shared/iconic/blue/plus_alt_32x32.png new file mode 100644 index 0000000..236cd81 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/plus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/plus_alt_8x8.png b/app/assets/images/shared/iconic/blue/plus_alt_8x8.png new file mode 100644 index 0000000..9a08caf Binary files /dev/null and b/app/assets/images/shared/iconic/blue/plus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/read_more_12x12.png b/app/assets/images/shared/iconic/blue/read_more_12x12.png new file mode 100644 index 0000000..7768686 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/read_more_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/read_more_16x16.png b/app/assets/images/shared/iconic/blue/read_more_16x16.png new file mode 100644 index 0000000..017c6aa Binary files /dev/null and b/app/assets/images/shared/iconic/blue/read_more_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/read_more_24x24.png b/app/assets/images/shared/iconic/blue/read_more_24x24.png new file mode 100644 index 0000000..54eaeb9 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/read_more_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/read_more_32x32.png b/app/assets/images/shared/iconic/blue/read_more_32x32.png new file mode 100644 index 0000000..c81574b Binary files /dev/null and b/app/assets/images/shared/iconic/blue/read_more_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/read_more_8x8.png b/app/assets/images/shared/iconic/blue/read_more_8x8.png new file mode 100644 index 0000000..fef2b02 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/read_more_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/reload_12x14.png b/app/assets/images/shared/iconic/blue/reload_12x14.png new file mode 100644 index 0000000..50cb25e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/reload_12x14.png differ diff --git a/app/assets/images/shared/iconic/blue/reload_18x21.png b/app/assets/images/shared/iconic/blue/reload_18x21.png new file mode 100644 index 0000000..e1912da Binary files /dev/null and b/app/assets/images/shared/iconic/blue/reload_18x21.png differ diff --git a/app/assets/images/shared/iconic/blue/reload_24x28.png b/app/assets/images/shared/iconic/blue/reload_24x28.png new file mode 100644 index 0000000..ac423ca Binary files /dev/null and b/app/assets/images/shared/iconic/blue/reload_24x28.png differ diff --git a/app/assets/images/shared/iconic/blue/reload_6x7.png b/app/assets/images/shared/iconic/blue/reload_6x7.png new file mode 100644 index 0000000..b6bc200 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/reload_6x7.png differ diff --git a/app/assets/images/shared/iconic/blue/reload_9x11.png b/app/assets/images/shared/iconic/blue/reload_9x11.png new file mode 100644 index 0000000..4425815 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/reload_9x11.png differ diff --git a/app/assets/images/shared/iconic/blue/reload_alt1_12x14.png b/app/assets/images/shared/iconic/blue/reload_alt1_12x14.png new file mode 100644 index 0000000..69261ff Binary files /dev/null and b/app/assets/images/shared/iconic/blue/reload_alt1_12x14.png differ diff --git a/app/assets/images/shared/iconic/blue/reload_alt1_18x21.png b/app/assets/images/shared/iconic/blue/reload_alt1_18x21.png new file mode 100644 index 0000000..7582076 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/reload_alt1_18x21.png differ diff --git a/app/assets/images/shared/iconic/blue/reload_alt1_24x28.png b/app/assets/images/shared/iconic/blue/reload_alt1_24x28.png new file mode 100644 index 0000000..a7843fb Binary files /dev/null and b/app/assets/images/shared/iconic/blue/reload_alt1_24x28.png differ diff --git a/app/assets/images/shared/iconic/blue/reload_alt1_6x7.png b/app/assets/images/shared/iconic/blue/reload_alt1_6x7.png new file mode 100644 index 0000000..55a63e1 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/reload_alt1_6x7.png differ diff --git a/app/assets/images/shared/iconic/blue/reload_alt1_9x11.png b/app/assets/images/shared/iconic/blue/reload_alt1_9x11.png new file mode 100644 index 0000000..4227fe3 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/reload_alt1_9x11.png differ diff --git a/app/assets/images/shared/iconic/blue/right_quote_12x12.png b/app/assets/images/shared/iconic/blue/right_quote_12x12.png new file mode 100644 index 0000000..633ba3a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/right_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/right_quote_16x16.png b/app/assets/images/shared/iconic/blue/right_quote_16x16.png new file mode 100644 index 0000000..2da21fe Binary files /dev/null and b/app/assets/images/shared/iconic/blue/right_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/right_quote_24x24.png b/app/assets/images/shared/iconic/blue/right_quote_24x24.png new file mode 100644 index 0000000..60792fe Binary files /dev/null and b/app/assets/images/shared/iconic/blue/right_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/right_quote_32x32.png b/app/assets/images/shared/iconic/blue/right_quote_32x32.png new file mode 100644 index 0000000..6aa0c34 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/right_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/right_quote_8x8.png b/app/assets/images/shared/iconic/blue/right_quote_8x8.png new file mode 100644 index 0000000..6aefc79 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/right_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/right_quote_alt_12x12.png b/app/assets/images/shared/iconic/blue/right_quote_alt_12x12.png new file mode 100644 index 0000000..318438c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/right_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/right_quote_alt_16x16.png b/app/assets/images/shared/iconic/blue/right_quote_alt_16x16.png new file mode 100644 index 0000000..06a1a73 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/right_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/right_quote_alt_24x24.png b/app/assets/images/shared/iconic/blue/right_quote_alt_24x24.png new file mode 100644 index 0000000..7471809 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/right_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/right_quote_alt_32x32.png b/app/assets/images/shared/iconic/blue/right_quote_alt_32x32.png new file mode 100644 index 0000000..9ff8795 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/right_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/right_quote_alt_8x8.png b/app/assets/images/shared/iconic/blue/right_quote_alt_8x8.png new file mode 100644 index 0000000..c4ec39c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/right_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/rss_12x12.png b/app/assets/images/shared/iconic/blue/rss_12x12.png new file mode 100644 index 0000000..359f788 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/rss_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/rss_16x16.png b/app/assets/images/shared/iconic/blue/rss_16x16.png new file mode 100644 index 0000000..d0a549e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/rss_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/rss_24x24.png b/app/assets/images/shared/iconic/blue/rss_24x24.png new file mode 100644 index 0000000..240d314 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/rss_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/rss_32x32.png b/app/assets/images/shared/iconic/blue/rss_32x32.png new file mode 100644 index 0000000..f31782d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/rss_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/rss_8x8.png b/app/assets/images/shared/iconic/blue/rss_8x8.png new file mode 100644 index 0000000..6ae1864 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/rss_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/rss_alt_12x12.png b/app/assets/images/shared/iconic/blue/rss_alt_12x12.png new file mode 100644 index 0000000..1a5b269 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/rss_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/rss_alt_16x16.png b/app/assets/images/shared/iconic/blue/rss_alt_16x16.png new file mode 100644 index 0000000..737d9b1 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/rss_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/rss_alt_24x24.png b/app/assets/images/shared/iconic/blue/rss_alt_24x24.png new file mode 100644 index 0000000..f4a1f23 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/rss_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/rss_alt_32x32.png b/app/assets/images/shared/iconic/blue/rss_alt_32x32.png new file mode 100644 index 0000000..052a8d4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/rss_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/rss_alt_8x8.png b/app/assets/images/shared/iconic/blue/rss_alt_8x8.png new file mode 100644 index 0000000..b55bde0 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/rss_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/spin_11x12.png b/app/assets/images/shared/iconic/blue/spin_11x12.png new file mode 100644 index 0000000..56025d3 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/spin_11x12.png differ diff --git a/app/assets/images/shared/iconic/blue/spin_14x16.png b/app/assets/images/shared/iconic/blue/spin_14x16.png new file mode 100644 index 0000000..1d91280 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/spin_14x16.png differ diff --git a/app/assets/images/shared/iconic/blue/spin_21x24.png b/app/assets/images/shared/iconic/blue/spin_21x24.png new file mode 100644 index 0000000..ef770d6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/spin_21x24.png differ diff --git a/app/assets/images/shared/iconic/blue/spin_28x32.png b/app/assets/images/shared/iconic/blue/spin_28x32.png new file mode 100644 index 0000000..a66dff1 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/spin_28x32.png differ diff --git a/app/assets/images/shared/iconic/blue/spin_7x8.png b/app/assets/images/shared/iconic/blue/spin_7x8.png new file mode 100644 index 0000000..fa50946 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/spin_7x8.png differ diff --git a/app/assets/images/shared/iconic/blue/spin_alt_12x12.png b/app/assets/images/shared/iconic/blue/spin_alt_12x12.png new file mode 100644 index 0000000..9811595 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/spin_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/spin_alt_16x16.png b/app/assets/images/shared/iconic/blue/spin_alt_16x16.png new file mode 100644 index 0000000..5632f4c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/spin_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/spin_alt_24x24.png b/app/assets/images/shared/iconic/blue/spin_alt_24x24.png new file mode 100644 index 0000000..c759840 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/spin_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/spin_alt_32x32.png b/app/assets/images/shared/iconic/blue/spin_alt_32x32.png new file mode 100644 index 0000000..d3f7597 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/spin_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/spin_alt_8x8.png b/app/assets/images/shared/iconic/blue/spin_alt_8x8.png new file mode 100644 index 0000000..b7979dc Binary files /dev/null and b/app/assets/images/shared/iconic/blue/spin_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/star_12x12.png b/app/assets/images/shared/iconic/blue/star_12x12.png new file mode 100644 index 0000000..73297e1 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/star_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/star_16x16.png b/app/assets/images/shared/iconic/blue/star_16x16.png new file mode 100644 index 0000000..936fb83 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/star_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/star_24x24.png b/app/assets/images/shared/iconic/blue/star_24x24.png new file mode 100644 index 0000000..df9a615 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/star_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/star_32x32.png b/app/assets/images/shared/iconic/blue/star_32x32.png new file mode 100644 index 0000000..83421e7 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/star_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/star_8x8.png b/app/assets/images/shared/iconic/blue/star_8x8.png new file mode 100644 index 0000000..ebda2b5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/star_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/stop_12x12.png b/app/assets/images/shared/iconic/blue/stop_12x12.png new file mode 100644 index 0000000..0c2eddd Binary files /dev/null and b/app/assets/images/shared/iconic/blue/stop_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/stop_16x16.png b/app/assets/images/shared/iconic/blue/stop_16x16.png new file mode 100644 index 0000000..96ef879 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/stop_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/stop_24x24.png b/app/assets/images/shared/iconic/blue/stop_24x24.png new file mode 100644 index 0000000..66d4ed7 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/stop_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/stop_32x32.png b/app/assets/images/shared/iconic/blue/stop_32x32.png new file mode 100644 index 0000000..cb1a193 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/stop_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/stop_8x8.png b/app/assets/images/shared/iconic/blue/stop_8x8.png new file mode 100644 index 0000000..9bc7b04 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/stop_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/sun_12x12.png b/app/assets/images/shared/iconic/blue/sun_12x12.png new file mode 100644 index 0000000..000f97d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/sun_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/sun_16x16.png b/app/assets/images/shared/iconic/blue/sun_16x16.png new file mode 100644 index 0000000..d50b91e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/sun_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/sun_24x24.png b/app/assets/images/shared/iconic/blue/sun_24x24.png new file mode 100644 index 0000000..a971871 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/sun_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/sun_32x32.png b/app/assets/images/shared/iconic/blue/sun_32x32.png new file mode 100644 index 0000000..2b93c00 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/sun_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/sun_8x8.png b/app/assets/images/shared/iconic/blue/sun_8x8.png new file mode 100644 index 0000000..998b64d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/sun_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/tag_fill_12x12.png b/app/assets/images/shared/iconic/blue/tag_fill_12x12.png new file mode 100644 index 0000000..50477e7 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/tag_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/tag_fill_16x16.png b/app/assets/images/shared/iconic/blue/tag_fill_16x16.png new file mode 100644 index 0000000..5bb7b66 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/tag_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/tag_fill_24x24.png b/app/assets/images/shared/iconic/blue/tag_fill_24x24.png new file mode 100644 index 0000000..fcc0e64 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/tag_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/tag_fill_32x32.png b/app/assets/images/shared/iconic/blue/tag_fill_32x32.png new file mode 100644 index 0000000..eccf4c1 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/tag_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/tag_fill_8x8.png b/app/assets/images/shared/iconic/blue/tag_fill_8x8.png new file mode 100644 index 0000000..3caa3e6 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/tag_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/tag_stroke_12x12.png b/app/assets/images/shared/iconic/blue/tag_stroke_12x12.png new file mode 100644 index 0000000..fa7969f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/tag_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/tag_stroke_16x16.png b/app/assets/images/shared/iconic/blue/tag_stroke_16x16.png new file mode 100644 index 0000000..f8b312f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/tag_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/tag_stroke_24x24.png b/app/assets/images/shared/iconic/blue/tag_stroke_24x24.png new file mode 100644 index 0000000..c547542 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/tag_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/tag_stroke_32x32.png b/app/assets/images/shared/iconic/blue/tag_stroke_32x32.png new file mode 100644 index 0000000..0e52415 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/tag_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/tag_stroke_8x8.png b/app/assets/images/shared/iconic/blue/tag_stroke_8x8.png new file mode 100644 index 0000000..a6ea811 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/tag_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/trash_fill_12x12.png b/app/assets/images/shared/iconic/blue/trash_fill_12x12.png new file mode 100644 index 0000000..1d8e99a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/trash_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/trash_fill_16x16.png b/app/assets/images/shared/iconic/blue/trash_fill_16x16.png new file mode 100644 index 0000000..b479325 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/trash_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/trash_fill_24x24.png b/app/assets/images/shared/iconic/blue/trash_fill_24x24.png new file mode 100644 index 0000000..10672d1 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/trash_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/trash_fill_32x32.png b/app/assets/images/shared/iconic/blue/trash_fill_32x32.png new file mode 100644 index 0000000..d4c1217 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/trash_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/trash_fill_8x8.png b/app/assets/images/shared/iconic/blue/trash_fill_8x8.png new file mode 100644 index 0000000..0715333 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/trash_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/trash_stroke_12x12.png b/app/assets/images/shared/iconic/blue/trash_stroke_12x12.png new file mode 100644 index 0000000..a186fd8 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/trash_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/trash_stroke_16x16.png b/app/assets/images/shared/iconic/blue/trash_stroke_16x16.png new file mode 100644 index 0000000..52c879d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/trash_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/trash_stroke_24x24.png b/app/assets/images/shared/iconic/blue/trash_stroke_24x24.png new file mode 100644 index 0000000..ac40cb5 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/trash_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/trash_stroke_32x32.png b/app/assets/images/shared/iconic/blue/trash_stroke_32x32.png new file mode 100644 index 0000000..aa0361e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/trash_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/trash_stroke_8x8.png b/app/assets/images/shared/iconic/blue/trash_stroke_8x8.png new file mode 100644 index 0000000..6002e01 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/trash_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/undo_12x12.png b/app/assets/images/shared/iconic/blue/undo_12x12.png new file mode 100644 index 0000000..b457b4c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/undo_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/undo_16x16.png b/app/assets/images/shared/iconic/blue/undo_16x16.png new file mode 100644 index 0000000..0c52657 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/undo_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/undo_24x24.png b/app/assets/images/shared/iconic/blue/undo_24x24.png new file mode 100644 index 0000000..1f6fe6c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/undo_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/undo_32x32.png b/app/assets/images/shared/iconic/blue/undo_32x32.png new file mode 100644 index 0000000..9713467 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/undo_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/undo_8x8.png b/app/assets/images/shared/iconic/blue/undo_8x8.png new file mode 100644 index 0000000..36f2f69 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/undo_8x8.png differ diff --git a/app/assets/images/shared/iconic/blue/unlock_fill_12x16.png b/app/assets/images/shared/iconic/blue/unlock_fill_12x16.png new file mode 100644 index 0000000..af4c34f Binary files /dev/null and b/app/assets/images/shared/iconic/blue/unlock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/blue/unlock_fill_18x24.png b/app/assets/images/shared/iconic/blue/unlock_fill_18x24.png new file mode 100644 index 0000000..2b931bd Binary files /dev/null and b/app/assets/images/shared/iconic/blue/unlock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/blue/unlock_fill_24x32.png b/app/assets/images/shared/iconic/blue/unlock_fill_24x32.png new file mode 100644 index 0000000..7da8fda Binary files /dev/null and b/app/assets/images/shared/iconic/blue/unlock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/blue/unlock_fill_6x8.png b/app/assets/images/shared/iconic/blue/unlock_fill_6x8.png new file mode 100644 index 0000000..b08d861 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/unlock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/blue/unlock_fill_9x12.png b/app/assets/images/shared/iconic/blue/unlock_fill_9x12.png new file mode 100644 index 0000000..afa946c Binary files /dev/null and b/app/assets/images/shared/iconic/blue/unlock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/blue/unlock_stroke_12x9.png b/app/assets/images/shared/iconic/blue/unlock_stroke_12x9.png new file mode 100644 index 0000000..33edb93 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/unlock_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/blue/unlock_stroke_16x12.png b/app/assets/images/shared/iconic/blue/unlock_stroke_16x12.png new file mode 100644 index 0000000..6615c97 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/unlock_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/blue/unlock_stroke_24x18.png b/app/assets/images/shared/iconic/blue/unlock_stroke_24x18.png new file mode 100644 index 0000000..e1c1dce Binary files /dev/null and b/app/assets/images/shared/iconic/blue/unlock_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/blue/unlock_stroke_32x24.png b/app/assets/images/shared/iconic/blue/unlock_stroke_32x24.png new file mode 100644 index 0000000..e77ffdc Binary files /dev/null and b/app/assets/images/shared/iconic/blue/unlock_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/blue/unlock_stroke_8x6.png b/app/assets/images/shared/iconic/blue/unlock_stroke_8x6.png new file mode 100644 index 0000000..e956131 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/unlock_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/blue/user_12x16.png b/app/assets/images/shared/iconic/blue/user_12x16.png new file mode 100644 index 0000000..db75f99 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/user_12x16.png differ diff --git a/app/assets/images/shared/iconic/blue/user_18x24.png b/app/assets/images/shared/iconic/blue/user_18x24.png new file mode 100644 index 0000000..0f56cea Binary files /dev/null and b/app/assets/images/shared/iconic/blue/user_18x24.png differ diff --git a/app/assets/images/shared/iconic/blue/user_24x32.png b/app/assets/images/shared/iconic/blue/user_24x32.png new file mode 100644 index 0000000..d638f24 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/user_24x32.png differ diff --git a/app/assets/images/shared/iconic/blue/user_6x8.png b/app/assets/images/shared/iconic/blue/user_6x8.png new file mode 100644 index 0000000..b76e869 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/user_6x8.png differ diff --git a/app/assets/images/shared/iconic/blue/user_9x12.png b/app/assets/images/shared/iconic/blue/user_9x12.png new file mode 100644 index 0000000..c2536c7 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/user_9x12.png differ diff --git a/app/assets/images/shared/iconic/blue/volume_12x9.png b/app/assets/images/shared/iconic/blue/volume_12x9.png new file mode 100644 index 0000000..e3593a2 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/volume_12x9.png differ diff --git a/app/assets/images/shared/iconic/blue/volume_16x12.png b/app/assets/images/shared/iconic/blue/volume_16x12.png new file mode 100644 index 0000000..e545f1a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/volume_16x12.png differ diff --git a/app/assets/images/shared/iconic/blue/volume_24x18.png b/app/assets/images/shared/iconic/blue/volume_24x18.png new file mode 100644 index 0000000..56ccc9a Binary files /dev/null and b/app/assets/images/shared/iconic/blue/volume_24x18.png differ diff --git a/app/assets/images/shared/iconic/blue/volume_32x24.png b/app/assets/images/shared/iconic/blue/volume_32x24.png new file mode 100644 index 0000000..f994a3e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/volume_32x24.png differ diff --git a/app/assets/images/shared/iconic/blue/volume_8x6.png b/app/assets/images/shared/iconic/blue/volume_8x6.png new file mode 100644 index 0000000..54e2300 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/volume_8x6.png differ diff --git a/app/assets/images/shared/iconic/blue/volume_mute_12x9.png b/app/assets/images/shared/iconic/blue/volume_mute_12x9.png new file mode 100644 index 0000000..732fa21 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/volume_mute_12x9.png differ diff --git a/app/assets/images/shared/iconic/blue/volume_mute_16x12.png b/app/assets/images/shared/iconic/blue/volume_mute_16x12.png new file mode 100644 index 0000000..2da8a74 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/volume_mute_16x12.png differ diff --git a/app/assets/images/shared/iconic/blue/volume_mute_24x18.png b/app/assets/images/shared/iconic/blue/volume_mute_24x18.png new file mode 100644 index 0000000..8388df4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/volume_mute_24x18.png differ diff --git a/app/assets/images/shared/iconic/blue/volume_mute_32x24.png b/app/assets/images/shared/iconic/blue/volume_mute_32x24.png new file mode 100644 index 0000000..cccf0ab Binary files /dev/null and b/app/assets/images/shared/iconic/blue/volume_mute_32x24.png differ diff --git a/app/assets/images/shared/iconic/blue/volume_mute_8x6.png b/app/assets/images/shared/iconic/blue/volume_mute_8x6.png new file mode 100644 index 0000000..0a3c88d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/volume_mute_8x6.png differ diff --git a/app/assets/images/shared/iconic/blue/x_11x11.png b/app/assets/images/shared/iconic/blue/x_11x11.png new file mode 100644 index 0000000..e2bf776 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/x_11x11.png differ diff --git a/app/assets/images/shared/iconic/blue/x_14x14.png b/app/assets/images/shared/iconic/blue/x_14x14.png new file mode 100644 index 0000000..421074e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/x_14x14.png differ diff --git a/app/assets/images/shared/iconic/blue/x_21x21.png b/app/assets/images/shared/iconic/blue/x_21x21.png new file mode 100644 index 0000000..5f8df9e Binary files /dev/null and b/app/assets/images/shared/iconic/blue/x_21x21.png differ diff --git a/app/assets/images/shared/iconic/blue/x_28x28.png b/app/assets/images/shared/iconic/blue/x_28x28.png new file mode 100644 index 0000000..e838854 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/x_28x28.png differ diff --git a/app/assets/images/shared/iconic/blue/x_7x7.png b/app/assets/images/shared/iconic/blue/x_7x7.png new file mode 100644 index 0000000..ccba148 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/x_7x7.png differ diff --git a/app/assets/images/shared/iconic/blue/x_alt_12x12.png b/app/assets/images/shared/iconic/blue/x_alt_12x12.png new file mode 100644 index 0000000..1662d96 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/x_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/blue/x_alt_16x16.png b/app/assets/images/shared/iconic/blue/x_alt_16x16.png new file mode 100644 index 0000000..b7c086d Binary files /dev/null and b/app/assets/images/shared/iconic/blue/x_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/blue/x_alt_24x24.png b/app/assets/images/shared/iconic/blue/x_alt_24x24.png new file mode 100644 index 0000000..539a974 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/x_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/blue/x_alt_32x32.png b/app/assets/images/shared/iconic/blue/x_alt_32x32.png new file mode 100644 index 0000000..53572f4 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/x_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/blue/x_alt_8x8.png b/app/assets/images/shared/iconic/blue/x_alt_8x8.png new file mode 100644 index 0000000..0a59817 Binary files /dev/null and b/app/assets/images/shared/iconic/blue/x_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_down_12x12.png b/app/assets/images/shared/iconic/brown_dark/arrow_down_12x12.png new file mode 100644 index 0000000..47bec40 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_down_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_down_16x16.png b/app/assets/images/shared/iconic/brown_dark/arrow_down_16x16.png new file mode 100644 index 0000000..5676bee Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_down_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_down_24x24.png b/app/assets/images/shared/iconic/brown_dark/arrow_down_24x24.png new file mode 100644 index 0000000..58a90e7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_down_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_down_32x32.png b/app/assets/images/shared/iconic/brown_dark/arrow_down_32x32.png new file mode 100644 index 0000000..618a954 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_down_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_down_8x8.png b/app/assets/images/shared/iconic/brown_dark/arrow_down_8x8.png new file mode 100644 index 0000000..f0f4bf6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_down_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_down_alt1_12x12.png b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..79d3937 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_down_alt1_16x16.png b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..5aed450 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_down_alt1_24x24.png b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..49b3d53 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_down_alt1_32x32.png b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..3d7f084 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_down_alt1_8x8.png b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..066c4d4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_down_alt2_12x12.png b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..286c735 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_down_alt2_16x16.png b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..66dfb98 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_down_alt2_24x24.png b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..ffdbca8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_down_alt2_32x32.png b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..6cd6a51 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_down_alt2_8x8.png b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..e686f11 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_left_12x12.png b/app/assets/images/shared/iconic/brown_dark/arrow_left_12x12.png new file mode 100644 index 0000000..d8ae94b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_left_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_left_16x16.png b/app/assets/images/shared/iconic/brown_dark/arrow_left_16x16.png new file mode 100644 index 0000000..6cae7a5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_left_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_left_24x24.png b/app/assets/images/shared/iconic/brown_dark/arrow_left_24x24.png new file mode 100644 index 0000000..e12a294 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_left_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_left_32x32.png b/app/assets/images/shared/iconic/brown_dark/arrow_left_32x32.png new file mode 100644 index 0000000..9f3f9c3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_left_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_left_8x8.png b/app/assets/images/shared/iconic/brown_dark/arrow_left_8x8.png new file mode 100644 index 0000000..d566d16 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_left_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_left_alt1_12x12.png b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..0a16e41 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_left_alt1_16x16.png b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..6560aaa Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_left_alt1_24x24.png b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..a6b3fe7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_left_alt1_32x32.png b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..da2cabe Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_left_alt1_8x8.png b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..176dca5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_left_alt2_12x12.png b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..e8b1310 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_left_alt2_16x16.png b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..38cb254 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_left_alt2_24x24.png b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..295ae07 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_left_alt2_32x32.png b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..6691502 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_left_alt2_8x8.png b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..43c6708 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_right_12x12.png b/app/assets/images/shared/iconic/brown_dark/arrow_right_12x12.png new file mode 100644 index 0000000..01c5ab4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_right_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_right_16x16.png b/app/assets/images/shared/iconic/brown_dark/arrow_right_16x16.png new file mode 100644 index 0000000..25c70e5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_right_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_right_24x24.png b/app/assets/images/shared/iconic/brown_dark/arrow_right_24x24.png new file mode 100644 index 0000000..16b3e73 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_right_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_right_32x32.png b/app/assets/images/shared/iconic/brown_dark/arrow_right_32x32.png new file mode 100644 index 0000000..ad2cf49 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_right_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_right_8x8.png b/app/assets/images/shared/iconic/brown_dark/arrow_right_8x8.png new file mode 100644 index 0000000..0919d33 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_right_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_right_alt1_12x12.png b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..089f97e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_right_alt1_16x16.png b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..8b84f58 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_right_alt1_24x24.png b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..0247bb5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_right_alt1_32x32.png b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..3bc72ac Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_right_alt1_8x8.png b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..7f1bdbf Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_right_alt2_12x12.png b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..07ef13a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_right_alt2_16x16.png b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..6b4e543 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_right_alt2_24x24.png b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..31a552d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_right_alt2_32x32.png b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..3bdce25 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_right_alt2_8x8.png b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..6112191 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_up_12x12.png b/app/assets/images/shared/iconic/brown_dark/arrow_up_12x12.png new file mode 100644 index 0000000..7106a0e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_up_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_up_16x16.png b/app/assets/images/shared/iconic/brown_dark/arrow_up_16x16.png new file mode 100644 index 0000000..fb90a78 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_up_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_up_24x24.png b/app/assets/images/shared/iconic/brown_dark/arrow_up_24x24.png new file mode 100644 index 0000000..080bc9e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_up_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_up_32x32.png b/app/assets/images/shared/iconic/brown_dark/arrow_up_32x32.png new file mode 100644 index 0000000..2a9816f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_up_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_up_8x8.png b/app/assets/images/shared/iconic/brown_dark/arrow_up_8x8.png new file mode 100644 index 0000000..ab892ff Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_up_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_up_alt1_12x12.png b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..37847da Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_up_alt1_16x16.png b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..0043764 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_up_alt1_24x24.png b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..a431350 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_up_alt1_32x32.png b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..3862133 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_up_alt1_8x8.png b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..96c0fda Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_up_alt2_12x12.png b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..cbba826 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_up_alt2_16x16.png b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..c8814b9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_up_alt2_24x24.png b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..e0ce7e1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_up_alt2_32x32.png b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..9c2839a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/arrow_up_alt2_8x8.png b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..39e7549 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/article_12x12.png b/app/assets/images/shared/iconic/brown_dark/article_12x12.png new file mode 100644 index 0000000..a9ca4a1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/article_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/article_16x16.png b/app/assets/images/shared/iconic/brown_dark/article_16x16.png new file mode 100644 index 0000000..dabb6c1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/article_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/article_24x24.png b/app/assets/images/shared/iconic/brown_dark/article_24x24.png new file mode 100644 index 0000000..e4a3381 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/article_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/article_32x32.png b/app/assets/images/shared/iconic/brown_dark/article_32x32.png new file mode 100644 index 0000000..706d4c2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/article_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/article_8x8.png b/app/assets/images/shared/iconic/brown_dark/article_8x8.png new file mode 100644 index 0000000..7239350 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/article_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/at_12x12.png b/app/assets/images/shared/iconic/brown_dark/at_12x12.png new file mode 100644 index 0000000..69fb672 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/at_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/at_16x16.png b/app/assets/images/shared/iconic/brown_dark/at_16x16.png new file mode 100644 index 0000000..f883276 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/at_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/at_24x24.png b/app/assets/images/shared/iconic/brown_dark/at_24x24.png new file mode 100644 index 0000000..5eb5e97 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/at_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/at_32x32.png b/app/assets/images/shared/iconic/brown_dark/at_32x32.png new file mode 100644 index 0000000..3f3f02b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/at_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/at_8x8.png b/app/assets/images/shared/iconic/brown_dark/at_8x8.png new file mode 100644 index 0000000..7d84b35 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/at_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_charging_12x6.png b/app/assets/images/shared/iconic/brown_dark/battery_charging_12x6.png new file mode 100644 index 0000000..d52d543 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_charging_12x6.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_charging_16x8.png b/app/assets/images/shared/iconic/brown_dark/battery_charging_16x8.png new file mode 100644 index 0000000..d56365d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_charging_16x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_charging_24x12.png b/app/assets/images/shared/iconic/brown_dark/battery_charging_24x12.png new file mode 100644 index 0000000..0e7c4a9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_charging_24x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_charging_32x16.png b/app/assets/images/shared/iconic/brown_dark/battery_charging_32x16.png new file mode 100644 index 0000000..035204e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_charging_32x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_charging_8x4.png b/app/assets/images/shared/iconic/brown_dark/battery_charging_8x4.png new file mode 100644 index 0000000..cc92332 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_charging_8x4.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_empty_12x6.png b/app/assets/images/shared/iconic/brown_dark/battery_empty_12x6.png new file mode 100644 index 0000000..4b3e17e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_empty_12x6.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_empty_16x8.png b/app/assets/images/shared/iconic/brown_dark/battery_empty_16x8.png new file mode 100644 index 0000000..fc282bf Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_empty_16x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_empty_24x12.png b/app/assets/images/shared/iconic/brown_dark/battery_empty_24x12.png new file mode 100644 index 0000000..2f26c1f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_empty_24x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_empty_32x16.png b/app/assets/images/shared/iconic/brown_dark/battery_empty_32x16.png new file mode 100644 index 0000000..d9ff0ac Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_empty_32x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_empty_8x4.png b/app/assets/images/shared/iconic/brown_dark/battery_empty_8x4.png new file mode 100644 index 0000000..90321eb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_empty_8x4.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_full_12x6.png b/app/assets/images/shared/iconic/brown_dark/battery_full_12x6.png new file mode 100644 index 0000000..0ee8cea Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_full_12x6.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_full_16x8.png b/app/assets/images/shared/iconic/brown_dark/battery_full_16x8.png new file mode 100644 index 0000000..7452e21 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_full_16x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_full_24x12.png b/app/assets/images/shared/iconic/brown_dark/battery_full_24x12.png new file mode 100644 index 0000000..91e4a94 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_full_24x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_full_32x16.png b/app/assets/images/shared/iconic/brown_dark/battery_full_32x16.png new file mode 100644 index 0000000..73d1896 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_full_32x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_full_8x4.png b/app/assets/images/shared/iconic/brown_dark/battery_full_8x4.png new file mode 100644 index 0000000..f670ea7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_full_8x4.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_half_12x6.png b/app/assets/images/shared/iconic/brown_dark/battery_half_12x6.png new file mode 100644 index 0000000..5eafe93 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_half_12x6.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_half_16x8.png b/app/assets/images/shared/iconic/brown_dark/battery_half_16x8.png new file mode 100644 index 0000000..a63160c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_half_16x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_half_24x12.png b/app/assets/images/shared/iconic/brown_dark/battery_half_24x12.png new file mode 100644 index 0000000..1b3e235 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_half_24x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_half_32x16.png b/app/assets/images/shared/iconic/brown_dark/battery_half_32x16.png new file mode 100644 index 0000000..fb9ecd7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_half_32x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/battery_half_8x4.png b/app/assets/images/shared/iconic/brown_dark/battery_half_8x4.png new file mode 100644 index 0000000..7a17f98 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/battery_half_8x4.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/beaker_12x24.png b/app/assets/images/shared/iconic/brown_dark/beaker_12x24.png new file mode 100644 index 0000000..21cbc56 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/beaker_12x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/beaker_16x32.png b/app/assets/images/shared/iconic/brown_dark/beaker_16x32.png new file mode 100644 index 0000000..5228c60 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/beaker_16x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/beaker_4x8.png b/app/assets/images/shared/iconic/brown_dark/beaker_4x8.png new file mode 100644 index 0000000..f799cf7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/beaker_4x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/beaker_6x12.png b/app/assets/images/shared/iconic/brown_dark/beaker_6x12.png new file mode 100644 index 0000000..001fefa Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/beaker_6x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/beaker_8x16.png b/app/assets/images/shared/iconic/brown_dark/beaker_8x16.png new file mode 100644 index 0000000..5dd31fd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/beaker_8x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/beaker_alt_12x24.png b/app/assets/images/shared/iconic/brown_dark/beaker_alt_12x24.png new file mode 100644 index 0000000..329f424 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/beaker_alt_12x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/beaker_alt_16x32.png b/app/assets/images/shared/iconic/brown_dark/beaker_alt_16x32.png new file mode 100644 index 0000000..9cd20ce Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/beaker_alt_16x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/beaker_alt_4x8.png b/app/assets/images/shared/iconic/brown_dark/beaker_alt_4x8.png new file mode 100644 index 0000000..7a45b7c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/beaker_alt_4x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/beaker_alt_6x12.png b/app/assets/images/shared/iconic/brown_dark/beaker_alt_6x12.png new file mode 100644 index 0000000..5055f0d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/beaker_alt_6x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/beaker_alt_8x16.png b/app/assets/images/shared/iconic/brown_dark/beaker_alt_8x16.png new file mode 100644 index 0000000..b69db3e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/beaker_alt_8x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/bolt_12x12.png b/app/assets/images/shared/iconic/brown_dark/bolt_12x12.png new file mode 100644 index 0000000..81e1ea8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/bolt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/bolt_16x16.png b/app/assets/images/shared/iconic/brown_dark/bolt_16x16.png new file mode 100644 index 0000000..32d288d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/bolt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/bolt_24x24.png b/app/assets/images/shared/iconic/brown_dark/bolt_24x24.png new file mode 100644 index 0000000..008d624 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/bolt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/bolt_32x32.png b/app/assets/images/shared/iconic/brown_dark/bolt_32x32.png new file mode 100644 index 0000000..4e11274 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/bolt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/bolt_8x8.png b/app/assets/images/shared/iconic/brown_dark/bolt_8x8.png new file mode 100644 index 0000000..d37b5ff Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/bolt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/book_12x12.png b/app/assets/images/shared/iconic/brown_dark/book_12x12.png new file mode 100644 index 0000000..5223f15 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/book_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/book_16x16.png b/app/assets/images/shared/iconic/brown_dark/book_16x16.png new file mode 100644 index 0000000..ce926a0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/book_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/book_24x24.png b/app/assets/images/shared/iconic/brown_dark/book_24x24.png new file mode 100644 index 0000000..74e5e19 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/book_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/book_32x32.png b/app/assets/images/shared/iconic/brown_dark/book_32x32.png new file mode 100644 index 0000000..67114fd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/book_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/book_8x8.png b/app/assets/images/shared/iconic/brown_dark/book_8x8.png new file mode 100644 index 0000000..fc09811 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/book_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/book_alt_12x12.png b/app/assets/images/shared/iconic/brown_dark/book_alt_12x12.png new file mode 100644 index 0000000..0dc949e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/book_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/book_alt_16x16.png b/app/assets/images/shared/iconic/brown_dark/book_alt_16x16.png new file mode 100644 index 0000000..4bad104 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/book_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/book_alt_24x24.png b/app/assets/images/shared/iconic/brown_dark/book_alt_24x24.png new file mode 100644 index 0000000..4bc913f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/book_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/book_alt_32x32.png b/app/assets/images/shared/iconic/brown_dark/book_alt_32x32.png new file mode 100644 index 0000000..3b89650 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/book_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/book_alt_8x8.png b/app/assets/images/shared/iconic/brown_dark/book_alt_8x8.png new file mode 100644 index 0000000..0e9e39e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/book_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/box_12x12.png b/app/assets/images/shared/iconic/brown_dark/box_12x12.png new file mode 100644 index 0000000..d557d05 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/box_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/box_16x16.png b/app/assets/images/shared/iconic/brown_dark/box_16x16.png new file mode 100644 index 0000000..edfd598 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/box_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/box_24x24.png b/app/assets/images/shared/iconic/brown_dark/box_24x24.png new file mode 100644 index 0000000..8e237c0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/box_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/box_32x32.png b/app/assets/images/shared/iconic/brown_dark/box_32x32.png new file mode 100644 index 0000000..e3ed99f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/box_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/box_8x8.png b/app/assets/images/shared/iconic/brown_dark/box_8x8.png new file mode 100644 index 0000000..b57db3b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/box_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/calendar_12x12.png b/app/assets/images/shared/iconic/brown_dark/calendar_12x12.png new file mode 100644 index 0000000..ea6f1d0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/calendar_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/calendar_16x16.png b/app/assets/images/shared/iconic/brown_dark/calendar_16x16.png new file mode 100644 index 0000000..2658b36 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/calendar_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/calendar_24x24.png b/app/assets/images/shared/iconic/brown_dark/calendar_24x24.png new file mode 100644 index 0000000..8bfd18b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/calendar_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/calendar_32x32.png b/app/assets/images/shared/iconic/brown_dark/calendar_32x32.png new file mode 100644 index 0000000..d577f35 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/calendar_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/calendar_8x8.png b/app/assets/images/shared/iconic/brown_dark/calendar_8x8.png new file mode 100644 index 0000000..d278f1c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/calendar_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/calendar_alt_fill_12x12.png b/app/assets/images/shared/iconic/brown_dark/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..262dd29 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/calendar_alt_fill_16x16.png b/app/assets/images/shared/iconic/brown_dark/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..bf50ff1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/calendar_alt_fill_24x24.png b/app/assets/images/shared/iconic/brown_dark/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..6df2b71 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/calendar_alt_fill_32x32.png b/app/assets/images/shared/iconic/brown_dark/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..7b99044 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/calendar_alt_fill_8x8.png b/app/assets/images/shared/iconic/brown_dark/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..1da5fb1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/calendar_alt_stroke_12x12.png b/app/assets/images/shared/iconic/brown_dark/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..5fbf1ca Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/calendar_alt_stroke_16x16.png b/app/assets/images/shared/iconic/brown_dark/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..7021b4b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/calendar_alt_stroke_24x24.png b/app/assets/images/shared/iconic/brown_dark/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..9002e40 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/calendar_alt_stroke_32x32.png b/app/assets/images/shared/iconic/brown_dark/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..63a6580 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/calendar_alt_stroke_8x8.png b/app/assets/images/shared/iconic/brown_dark/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..e7b2732 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cd_12x12.png b/app/assets/images/shared/iconic/brown_dark/cd_12x12.png new file mode 100644 index 0000000..0889763 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cd_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cd_16x16.png b/app/assets/images/shared/iconic/brown_dark/cd_16x16.png new file mode 100644 index 0000000..d3b3b04 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cd_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cd_24x24.png b/app/assets/images/shared/iconic/brown_dark/cd_24x24.png new file mode 100644 index 0000000..8d907c1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cd_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cd_32x32.png b/app/assets/images/shared/iconic/brown_dark/cd_32x32.png new file mode 100644 index 0000000..322d79f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cd_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cd_8x8.png b/app/assets/images/shared/iconic/brown_dark/cd_8x8.png new file mode 100644 index 0000000..dff20b5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cd_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/chat_12x12.png b/app/assets/images/shared/iconic/brown_dark/chat_12x12.png new file mode 100644 index 0000000..cafc247 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/chat_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/chat_16x16.png b/app/assets/images/shared/iconic/brown_dark/chat_16x16.png new file mode 100644 index 0000000..6c30476 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/chat_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/chat_24x24.png b/app/assets/images/shared/iconic/brown_dark/chat_24x24.png new file mode 100644 index 0000000..93eeba4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/chat_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/chat_32x32.png b/app/assets/images/shared/iconic/brown_dark/chat_32x32.png new file mode 100644 index 0000000..f14076e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/chat_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/chat_8x8.png b/app/assets/images/shared/iconic/brown_dark/chat_8x8.png new file mode 100644 index 0000000..4b14f86 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/chat_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/chat_alt_fill_12x12.png b/app/assets/images/shared/iconic/brown_dark/chat_alt_fill_12x12.png new file mode 100644 index 0000000..b6b2e05 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/chat_alt_fill_16x16.png b/app/assets/images/shared/iconic/brown_dark/chat_alt_fill_16x16.png new file mode 100644 index 0000000..50fe8b2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/chat_alt_fill_24x24.png b/app/assets/images/shared/iconic/brown_dark/chat_alt_fill_24x24.png new file mode 100644 index 0000000..798005a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/chat_alt_fill_32x32.png b/app/assets/images/shared/iconic/brown_dark/chat_alt_fill_32x32.png new file mode 100644 index 0000000..22122b3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/chat_alt_fill_8x8.png b/app/assets/images/shared/iconic/brown_dark/chat_alt_fill_8x8.png new file mode 100644 index 0000000..a76a196 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/chat_alt_stroke_12x12.png b/app/assets/images/shared/iconic/brown_dark/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..313650f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/chat_alt_stroke_16x16.png b/app/assets/images/shared/iconic/brown_dark/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..289863c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/chat_alt_stroke_24x24.png b/app/assets/images/shared/iconic/brown_dark/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..32c8e7f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/chat_alt_stroke_32x32.png b/app/assets/images/shared/iconic/brown_dark/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..a6f7ffc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/chat_alt_stroke_8x8.png b/app/assets/images/shared/iconic/brown_dark/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..d471fdd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/check_12x10.png b/app/assets/images/shared/iconic/brown_dark/check_12x10.png new file mode 100644 index 0000000..c6b23a2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/check_12x10.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/check_16x13.png b/app/assets/images/shared/iconic/brown_dark/check_16x13.png new file mode 100644 index 0000000..00d111a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/check_16x13.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/check_24x20.png b/app/assets/images/shared/iconic/brown_dark/check_24x20.png new file mode 100644 index 0000000..8160032 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/check_24x20.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/check_32x26.png b/app/assets/images/shared/iconic/brown_dark/check_32x26.png new file mode 100644 index 0000000..9d265d2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/check_32x26.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/check_8x7.png b/app/assets/images/shared/iconic/brown_dark/check_8x7.png new file mode 100644 index 0000000..6c1296a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/check_8x7.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/check_alt_12x12.png b/app/assets/images/shared/iconic/brown_dark/check_alt_12x12.png new file mode 100644 index 0000000..da25f27 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/check_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/check_alt_16x16.png b/app/assets/images/shared/iconic/brown_dark/check_alt_16x16.png new file mode 100644 index 0000000..0cb955c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/check_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/check_alt_24x24.png b/app/assets/images/shared/iconic/brown_dark/check_alt_24x24.png new file mode 100644 index 0000000..156849f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/check_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/check_alt_32x32.png b/app/assets/images/shared/iconic/brown_dark/check_alt_32x32.png new file mode 100644 index 0000000..fc99d47 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/check_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/check_alt_8x8.png b/app/assets/images/shared/iconic/brown_dark/check_alt_8x8.png new file mode 100644 index 0000000..eb3e923 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/check_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/clock_12x12.png b/app/assets/images/shared/iconic/brown_dark/clock_12x12.png new file mode 100644 index 0000000..e9859c5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/clock_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/clock_16x16.png b/app/assets/images/shared/iconic/brown_dark/clock_16x16.png new file mode 100644 index 0000000..d3a2bd7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/clock_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/clock_24x24.png b/app/assets/images/shared/iconic/brown_dark/clock_24x24.png new file mode 100644 index 0000000..8a0fa9d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/clock_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/clock_32x32.png b/app/assets/images/shared/iconic/brown_dark/clock_32x32.png new file mode 100644 index 0000000..fa66c15 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/clock_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/clock_8x8.png b/app/assets/images/shared/iconic/brown_dark/clock_8x8.png new file mode 100644 index 0000000..3505d14 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/clock_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cloud_12x8.png b/app/assets/images/shared/iconic/brown_dark/cloud_12x8.png new file mode 100644 index 0000000..b67f262 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cloud_12x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cloud_16x10.png b/app/assets/images/shared/iconic/brown_dark/cloud_16x10.png new file mode 100644 index 0000000..5ac1e81 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cloud_16x10.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cloud_24x15.png b/app/assets/images/shared/iconic/brown_dark/cloud_24x15.png new file mode 100644 index 0000000..9e90f6f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cloud_24x15.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cloud_32x20.png b/app/assets/images/shared/iconic/brown_dark/cloud_32x20.png new file mode 100644 index 0000000..5c63370 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cloud_32x20.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cloud_8x5.png b/app/assets/images/shared/iconic/brown_dark/cloud_8x5.png new file mode 100644 index 0000000..59f447d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cloud_8x5.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cog_12x12.png b/app/assets/images/shared/iconic/brown_dark/cog_12x12.png new file mode 100644 index 0000000..ec27e0a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cog_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cog_16x16.png b/app/assets/images/shared/iconic/brown_dark/cog_16x16.png new file mode 100644 index 0000000..25b2dc3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cog_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cog_24x24.png b/app/assets/images/shared/iconic/brown_dark/cog_24x24.png new file mode 100644 index 0000000..d37516e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cog_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cog_32x32.png b/app/assets/images/shared/iconic/brown_dark/cog_32x32.png new file mode 100644 index 0000000..5999e83 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cog_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cog_8x8.png b/app/assets/images/shared/iconic/brown_dark/cog_8x8.png new file mode 100644 index 0000000..f06bef1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cog_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cog_alt_12x12.png b/app/assets/images/shared/iconic/brown_dark/cog_alt_12x12.png new file mode 100644 index 0000000..828b87e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cog_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cog_alt_16x16.png b/app/assets/images/shared/iconic/brown_dark/cog_alt_16x16.png new file mode 100644 index 0000000..26e37a3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cog_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cog_alt_24x24.png b/app/assets/images/shared/iconic/brown_dark/cog_alt_24x24.png new file mode 100644 index 0000000..0a5855c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cog_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cog_alt_32x32.png b/app/assets/images/shared/iconic/brown_dark/cog_alt_32x32.png new file mode 100644 index 0000000..dbdbb44 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cog_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cog_alt_8x8.png b/app/assets/images/shared/iconic/brown_dark/cog_alt_8x8.png new file mode 100644 index 0000000..07b45ee Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cog_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt1_fill_12x12.png b/app/assets/images/shared/iconic/brown_dark/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..cc54470 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt1_fill_16x16.png b/app/assets/images/shared/iconic/brown_dark/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..e9e3eb3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt1_fill_24x24.png b/app/assets/images/shared/iconic/brown_dark/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..5aa4691 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt1_fill_32x32.png b/app/assets/images/shared/iconic/brown_dark/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..43fbe22 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt1_fill_8x8.png b/app/assets/images/shared/iconic/brown_dark/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..e3b67bf Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt1_stroke_12x12.png b/app/assets/images/shared/iconic/brown_dark/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..3e8f99b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt1_stroke_16x16.png b/app/assets/images/shared/iconic/brown_dark/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..865bcf2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt1_stroke_24x24.png b/app/assets/images/shared/iconic/brown_dark/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..94d83c8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt1_stroke_32x32.png b/app/assets/images/shared/iconic/brown_dark/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..e71bfa2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt1_stroke_8x8.png b/app/assets/images/shared/iconic/brown_dark/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..41be9cd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt2_fill_12x16.png b/app/assets/images/shared/iconic/brown_dark/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..3ce4c93 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt2_fill_18x24.png b/app/assets/images/shared/iconic/brown_dark/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..4c74a68 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt2_fill_24x32.png b/app/assets/images/shared/iconic/brown_dark/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..5299d2d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt2_fill_6x8.png b/app/assets/images/shared/iconic/brown_dark/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..d6c624b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt2_fill_9x12.png b/app/assets/images/shared/iconic/brown_dark/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..676a812 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt2_stroke_12x9.png b/app/assets/images/shared/iconic/brown_dark/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..b1a604b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt2_stroke_16x12.png b/app/assets/images/shared/iconic/brown_dark/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..b8588fc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt2_stroke_24x18.png b/app/assets/images/shared/iconic/brown_dark/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..2d0dc1b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt2_stroke_32x24.png b/app/assets/images/shared/iconic/brown_dark/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..9942b3d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_alt2_stroke_8x6.png b/app/assets/images/shared/iconic/brown_dark/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..5ac9ec8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_fill_12x11.png b/app/assets/images/shared/iconic/brown_dark/comment_fill_12x11.png new file mode 100644 index 0000000..00f05df Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_fill_16x14.png b/app/assets/images/shared/iconic/brown_dark/comment_fill_16x14.png new file mode 100644 index 0000000..bbe9e93 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_fill_24x21.png b/app/assets/images/shared/iconic/brown_dark/comment_fill_24x21.png new file mode 100644 index 0000000..041fb15 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_fill_32x28.png b/app/assets/images/shared/iconic/brown_dark/comment_fill_32x28.png new file mode 100644 index 0000000..387fd65 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_fill_32x28.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_fill_8x7.png b/app/assets/images/shared/iconic/brown_dark/comment_fill_8x7.png new file mode 100644 index 0000000..7e7a8f0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_stroke_12x11.png b/app/assets/images/shared/iconic/brown_dark/comment_stroke_12x11.png new file mode 100644 index 0000000..dd50d9e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_stroke_16x14.png b/app/assets/images/shared/iconic/brown_dark/comment_stroke_16x14.png new file mode 100644 index 0000000..e59d48f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_stroke_24x21.png b/app/assets/images/shared/iconic/brown_dark/comment_stroke_24x21.png new file mode 100644 index 0000000..eaa7985 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_stroke_32x28.png b/app/assets/images/shared/iconic/brown_dark/comment_stroke_32x28.png new file mode 100644 index 0000000..71b6868 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/comment_stroke_8x7.png b/app/assets/images/shared/iconic/brown_dark/comment_stroke_8x7.png new file mode 100644 index 0000000..9fa5f04 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/comment_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/compass_12x12.png b/app/assets/images/shared/iconic/brown_dark/compass_12x12.png new file mode 100644 index 0000000..2fcdf63 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/compass_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/compass_16x16.png b/app/assets/images/shared/iconic/brown_dark/compass_16x16.png new file mode 100644 index 0000000..04e9e27 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/compass_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/compass_24x24.png b/app/assets/images/shared/iconic/brown_dark/compass_24x24.png new file mode 100644 index 0000000..be0a0a9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/compass_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/compass_32x32.png b/app/assets/images/shared/iconic/brown_dark/compass_32x32.png new file mode 100644 index 0000000..46efa02 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/compass_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/compass_8x8.png b/app/assets/images/shared/iconic/brown_dark/compass_8x8.png new file mode 100644 index 0000000..15a26bd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/compass_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cursor_12x12.png b/app/assets/images/shared/iconic/brown_dark/cursor_12x12.png new file mode 100644 index 0000000..e2164cb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cursor_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cursor_16x16.png b/app/assets/images/shared/iconic/brown_dark/cursor_16x16.png new file mode 100644 index 0000000..27fcc44 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cursor_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cursor_24x24.png b/app/assets/images/shared/iconic/brown_dark/cursor_24x24.png new file mode 100644 index 0000000..5e21cf7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cursor_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cursor_32x32.png b/app/assets/images/shared/iconic/brown_dark/cursor_32x32.png new file mode 100644 index 0000000..b10d7ac Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cursor_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/cursor_8x8.png b/app/assets/images/shared/iconic/brown_dark/cursor_8x8.png new file mode 100644 index 0000000..7ef5f8d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/cursor_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/denied_12x12.png b/app/assets/images/shared/iconic/brown_dark/denied_12x12.png new file mode 100644 index 0000000..e524a97 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/denied_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/denied_16x16.png b/app/assets/images/shared/iconic/brown_dark/denied_16x16.png new file mode 100644 index 0000000..b7db084 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/denied_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/denied_24x24.png b/app/assets/images/shared/iconic/brown_dark/denied_24x24.png new file mode 100644 index 0000000..1708565 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/denied_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/denied_32x32.png b/app/assets/images/shared/iconic/brown_dark/denied_32x32.png new file mode 100644 index 0000000..678f211 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/denied_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/denied_8x8.png b/app/assets/images/shared/iconic/brown_dark/denied_8x8.png new file mode 100644 index 0000000..fef527e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/denied_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/denied_alt_12x12.png b/app/assets/images/shared/iconic/brown_dark/denied_alt_12x12.png new file mode 100644 index 0000000..003a186 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/denied_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/denied_alt_16x16.png b/app/assets/images/shared/iconic/brown_dark/denied_alt_16x16.png new file mode 100644 index 0000000..f7f8650 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/denied_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/denied_alt_24x24.png b/app/assets/images/shared/iconic/brown_dark/denied_alt_24x24.png new file mode 100644 index 0000000..698bb22 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/denied_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/denied_alt_32x32.png b/app/assets/images/shared/iconic/brown_dark/denied_alt_32x32.png new file mode 100644 index 0000000..b344729 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/denied_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/denied_alt_8x8.png b/app/assets/images/shared/iconic/brown_dark/denied_alt_8x8.png new file mode 100644 index 0000000..f15e70c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/denied_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/dial_12x12.png b/app/assets/images/shared/iconic/brown_dark/dial_12x12.png new file mode 100644 index 0000000..2f38452 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/dial_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/dial_16x16.png b/app/assets/images/shared/iconic/brown_dark/dial_16x16.png new file mode 100644 index 0000000..68433ae Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/dial_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/dial_24x24.png b/app/assets/images/shared/iconic/brown_dark/dial_24x24.png new file mode 100644 index 0000000..ae1a19c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/dial_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/dial_32x32.png b/app/assets/images/shared/iconic/brown_dark/dial_32x32.png new file mode 100644 index 0000000..2994e72 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/dial_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/dial_8x8.png b/app/assets/images/shared/iconic/brown_dark/dial_8x8.png new file mode 100644 index 0000000..5a521c8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/dial_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/document_fill_12x12.png b/app/assets/images/shared/iconic/brown_dark/document_fill_12x12.png new file mode 100644 index 0000000..228ae1f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/document_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/document_fill_16x16.png b/app/assets/images/shared/iconic/brown_dark/document_fill_16x16.png new file mode 100644 index 0000000..65ba7ed Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/document_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/document_fill_24x24.png b/app/assets/images/shared/iconic/brown_dark/document_fill_24x24.png new file mode 100644 index 0000000..7b120e8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/document_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/document_fill_32x32.png b/app/assets/images/shared/iconic/brown_dark/document_fill_32x32.png new file mode 100644 index 0000000..970d5de Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/document_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/document_fill_8x8.png b/app/assets/images/shared/iconic/brown_dark/document_fill_8x8.png new file mode 100644 index 0000000..c327959 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/document_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/document_stroke_12x12.png b/app/assets/images/shared/iconic/brown_dark/document_stroke_12x12.png new file mode 100644 index 0000000..2dcd6a2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/document_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/document_stroke_16x16.png b/app/assets/images/shared/iconic/brown_dark/document_stroke_16x16.png new file mode 100644 index 0000000..1e7225b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/document_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/document_stroke_24x24.png b/app/assets/images/shared/iconic/brown_dark/document_stroke_24x24.png new file mode 100644 index 0000000..16cbdae Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/document_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/document_stroke_32x32.png b/app/assets/images/shared/iconic/brown_dark/document_stroke_32x32.png new file mode 100644 index 0000000..3ebf0fc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/document_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/document_stroke_8x8.png b/app/assets/images/shared/iconic/brown_dark/document_stroke_8x8.png new file mode 100644 index 0000000..bfef1e0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/document_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/eject_12x12.png b/app/assets/images/shared/iconic/brown_dark/eject_12x12.png new file mode 100644 index 0000000..b9f3a1b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/eject_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/eject_16x16.png b/app/assets/images/shared/iconic/brown_dark/eject_16x16.png new file mode 100644 index 0000000..9149d91 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/eject_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/eject_24x24.png b/app/assets/images/shared/iconic/brown_dark/eject_24x24.png new file mode 100644 index 0000000..37b5582 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/eject_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/eject_32x32.png b/app/assets/images/shared/iconic/brown_dark/eject_32x32.png new file mode 100644 index 0000000..a076ec1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/eject_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/eject_8x8.png b/app/assets/images/shared/iconic/brown_dark/eject_8x8.png new file mode 100644 index 0000000..953e41b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/eject_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/equalizer_12x12.png b/app/assets/images/shared/iconic/brown_dark/equalizer_12x12.png new file mode 100644 index 0000000..49a612c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/equalizer_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/equalizer_16x16.png b/app/assets/images/shared/iconic/brown_dark/equalizer_16x16.png new file mode 100644 index 0000000..2c25692 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/equalizer_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/equalizer_24x24.png b/app/assets/images/shared/iconic/brown_dark/equalizer_24x24.png new file mode 100644 index 0000000..4affa11 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/equalizer_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/equalizer_32x32.png b/app/assets/images/shared/iconic/brown_dark/equalizer_32x32.png new file mode 100644 index 0000000..2f3779e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/equalizer_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/equalizer_8x8.png b/app/assets/images/shared/iconic/brown_dark/equalizer_8x8.png new file mode 100644 index 0000000..4eca6a0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/equalizer_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/eyedropper_12x12.png b/app/assets/images/shared/iconic/brown_dark/eyedropper_12x12.png new file mode 100644 index 0000000..0270537 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/eyedropper_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/eyedropper_16x16.png b/app/assets/images/shared/iconic/brown_dark/eyedropper_16x16.png new file mode 100644 index 0000000..2b9fa2f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/eyedropper_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/eyedropper_24x24.png b/app/assets/images/shared/iconic/brown_dark/eyedropper_24x24.png new file mode 100644 index 0000000..ff796d7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/eyedropper_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/eyedropper_32x32.png b/app/assets/images/shared/iconic/brown_dark/eyedropper_32x32.png new file mode 100644 index 0000000..abfa119 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/eyedropper_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/eyedropper_8x8.png b/app/assets/images/shared/iconic/brown_dark/eyedropper_8x8.png new file mode 100644 index 0000000..f32e41c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/eyedropper_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/first_12x12.png b/app/assets/images/shared/iconic/brown_dark/first_12x12.png new file mode 100644 index 0000000..22d68c9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/first_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/first_16x16.png b/app/assets/images/shared/iconic/brown_dark/first_16x16.png new file mode 100644 index 0000000..976c1d5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/first_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/first_24x24.png b/app/assets/images/shared/iconic/brown_dark/first_24x24.png new file mode 100644 index 0000000..c2dd7b7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/first_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/first_32x32.png b/app/assets/images/shared/iconic/brown_dark/first_32x32.png new file mode 100644 index 0000000..cce0bf3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/first_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/first_8x8.png b/app/assets/images/shared/iconic/brown_dark/first_8x8.png new file mode 100644 index 0000000..dd01c83 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/first_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/folder_fill_12x12.png b/app/assets/images/shared/iconic/brown_dark/folder_fill_12x12.png new file mode 100644 index 0000000..6362b0d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/folder_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/folder_fill_16x16.png b/app/assets/images/shared/iconic/brown_dark/folder_fill_16x16.png new file mode 100644 index 0000000..bbd1fcc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/folder_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/folder_fill_24x24.png b/app/assets/images/shared/iconic/brown_dark/folder_fill_24x24.png new file mode 100644 index 0000000..720a542 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/folder_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/folder_fill_32x32.png b/app/assets/images/shared/iconic/brown_dark/folder_fill_32x32.png new file mode 100644 index 0000000..29e7241 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/folder_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/folder_fill_8x8.png b/app/assets/images/shared/iconic/brown_dark/folder_fill_8x8.png new file mode 100644 index 0000000..ab6dc81 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/folder_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/folder_stroke_12x12.png b/app/assets/images/shared/iconic/brown_dark/folder_stroke_12x12.png new file mode 100644 index 0000000..6532edc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/folder_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/folder_stroke_16x16.png b/app/assets/images/shared/iconic/brown_dark/folder_stroke_16x16.png new file mode 100644 index 0000000..6d99282 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/folder_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/folder_stroke_24x24.png b/app/assets/images/shared/iconic/brown_dark/folder_stroke_24x24.png new file mode 100644 index 0000000..d9a7c75 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/folder_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/folder_stroke_32x32.png b/app/assets/images/shared/iconic/brown_dark/folder_stroke_32x32.png new file mode 100644 index 0000000..ef31cbb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/folder_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/folder_stroke_8x8.png b/app/assets/images/shared/iconic/brown_dark/folder_stroke_8x8.png new file mode 100644 index 0000000..7070b79 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/folder_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fork_11x12.png b/app/assets/images/shared/iconic/brown_dark/fork_11x12.png new file mode 100644 index 0000000..f05bd75 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fork_11x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fork_14x16.png b/app/assets/images/shared/iconic/brown_dark/fork_14x16.png new file mode 100644 index 0000000..265226d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fork_14x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fork_21x24.png b/app/assets/images/shared/iconic/brown_dark/fork_21x24.png new file mode 100644 index 0000000..0a1158e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fork_21x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fork_28x32.png b/app/assets/images/shared/iconic/brown_dark/fork_28x32.png new file mode 100644 index 0000000..90e5a15 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fork_28x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fork_7x8.png b/app/assets/images/shared/iconic/brown_dark/fork_7x8.png new file mode 100644 index 0000000..1104891 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fork_7x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_12x12.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_12x12.png new file mode 100644 index 0000000..4cde2f4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_16x16.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_16x16.png new file mode 100644 index 0000000..780ef77 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_24x24.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_24x24.png new file mode 100644 index 0000000..73671b6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_32x32.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_32x32.png new file mode 100644 index 0000000..8ddbdb2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_8x8.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_8x8.png new file mode 100644 index 0000000..c169702 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_alt_12x12.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_alt_12x12.png new file mode 100644 index 0000000..c746e9d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_alt_16x16.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_alt_16x16.png new file mode 100644 index 0000000..72b5be5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_alt_24x24.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_alt_24x24.png new file mode 100644 index 0000000..fbfb266 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_alt_32x32.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_alt_32x32.png new file mode 100644 index 0000000..b10e424 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_alt_8x8.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_alt_8x8.png new file mode 100644 index 0000000..69844fa Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_12x12.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_12x12.png new file mode 100644 index 0000000..b8a2f5e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_16x16.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_16x16.png new file mode 100644 index 0000000..213b96c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_24x24.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_24x24.png new file mode 100644 index 0000000..9918c11 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_32x32.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_32x32.png new file mode 100644 index 0000000..abd0b39 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_8x8.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_8x8.png new file mode 100644 index 0000000..a999a93 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_alt_12x12.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..0838386 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_alt_16x16.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..9fe8f31 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_alt_24x24.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..aa60781 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_alt_32x32.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..96afb21 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_alt_8x8.png b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..ad7a27e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/heaphones_12x11.png b/app/assets/images/shared/iconic/brown_dark/heaphones_12x11.png new file mode 100644 index 0000000..7a17228 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/heaphones_12x11.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/heaphones_16x14.png b/app/assets/images/shared/iconic/brown_dark/heaphones_16x14.png new file mode 100644 index 0000000..e575eed Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/heaphones_16x14.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/heaphones_24x21.png b/app/assets/images/shared/iconic/brown_dark/heaphones_24x21.png new file mode 100644 index 0000000..fe2f12c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/heaphones_24x21.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/heaphones_32x28.png b/app/assets/images/shared/iconic/brown_dark/heaphones_32x28.png new file mode 100644 index 0000000..585d7ea Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/heaphones_32x28.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/heaphones_8x7.png b/app/assets/images/shared/iconic/brown_dark/heaphones_8x7.png new file mode 100644 index 0000000..56d86a8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/heaphones_8x7.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/heart_fill_12x11.png b/app/assets/images/shared/iconic/brown_dark/heart_fill_12x11.png new file mode 100644 index 0000000..e45f8c4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/heart_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/heart_fill_16x14.png b/app/assets/images/shared/iconic/brown_dark/heart_fill_16x14.png new file mode 100644 index 0000000..fdb0a74 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/heart_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/heart_fill_24x21.png b/app/assets/images/shared/iconic/brown_dark/heart_fill_24x21.png new file mode 100644 index 0000000..0de0b1e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/heart_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/heart_fill_32x38.png b/app/assets/images/shared/iconic/brown_dark/heart_fill_32x38.png new file mode 100644 index 0000000..ffa0f07 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/heart_fill_32x38.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/heart_fill_8x7.png b/app/assets/images/shared/iconic/brown_dark/heart_fill_8x7.png new file mode 100644 index 0000000..a22ff10 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/heart_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/heart_stroke_12x11.png b/app/assets/images/shared/iconic/brown_dark/heart_stroke_12x11.png new file mode 100644 index 0000000..7ef3e03 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/heart_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/heart_stroke_16x14.png b/app/assets/images/shared/iconic/brown_dark/heart_stroke_16x14.png new file mode 100644 index 0000000..675533f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/heart_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/heart_stroke_24x21.png b/app/assets/images/shared/iconic/brown_dark/heart_stroke_24x21.png new file mode 100644 index 0000000..60aee4e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/heart_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/heart_stroke_32x28.png b/app/assets/images/shared/iconic/brown_dark/heart_stroke_32x28.png new file mode 100644 index 0000000..1aaa119 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/heart_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/heart_stroke_8x7.png b/app/assets/images/shared/iconic/brown_dark/heart_stroke_8x7.png new file mode 100644 index 0000000..5af4927 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/heart_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/home_12x12.png b/app/assets/images/shared/iconic/brown_dark/home_12x12.png new file mode 100644 index 0000000..a2b670d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/home_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/home_16x16.png b/app/assets/images/shared/iconic/brown_dark/home_16x16.png new file mode 100644 index 0000000..4f78b14 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/home_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/home_24x24.png b/app/assets/images/shared/iconic/brown_dark/home_24x24.png new file mode 100644 index 0000000..959d906 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/home_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/home_32x32.png b/app/assets/images/shared/iconic/brown_dark/home_32x32.png new file mode 100644 index 0000000..f3ae200 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/home_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/home_8x8.png b/app/assets/images/shared/iconic/brown_dark/home_8x8.png new file mode 100644 index 0000000..df16997 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/home_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/image_12x12.png b/app/assets/images/shared/iconic/brown_dark/image_12x12.png new file mode 100644 index 0000000..86168a9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/image_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/image_16x16.png b/app/assets/images/shared/iconic/brown_dark/image_16x16.png new file mode 100644 index 0000000..4e54eee Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/image_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/image_24x24.png b/app/assets/images/shared/iconic/brown_dark/image_24x24.png new file mode 100644 index 0000000..8485458 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/image_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/image_32x32.png b/app/assets/images/shared/iconic/brown_dark/image_32x32.png new file mode 100644 index 0000000..acb67aa Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/image_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/image_8x8.png b/app/assets/images/shared/iconic/brown_dark/image_8x8.png new file mode 100644 index 0000000..aff6c43 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/image_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/info_12x24.png b/app/assets/images/shared/iconic/brown_dark/info_12x24.png new file mode 100644 index 0000000..c81145f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/info_12x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/info_16x32.png b/app/assets/images/shared/iconic/brown_dark/info_16x32.png new file mode 100644 index 0000000..76f8e0d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/info_16x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/info_4x8.png b/app/assets/images/shared/iconic/brown_dark/info_4x8.png new file mode 100644 index 0000000..8bd78b0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/info_4x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/info_6x12.png b/app/assets/images/shared/iconic/brown_dark/info_6x12.png new file mode 100644 index 0000000..bd4bc9c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/info_6x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/info_8x16.png b/app/assets/images/shared/iconic/brown_dark/info_8x16.png new file mode 100644 index 0000000..f3bcd8d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/info_8x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/iphone_12x16.png b/app/assets/images/shared/iconic/brown_dark/iphone_12x16.png new file mode 100644 index 0000000..0ac225b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/iphone_12x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/iphone_18x24.png b/app/assets/images/shared/iconic/brown_dark/iphone_18x24.png new file mode 100644 index 0000000..a0cd4e5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/iphone_18x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/iphone_24x32.png b/app/assets/images/shared/iconic/brown_dark/iphone_24x32.png new file mode 100644 index 0000000..e23ffda Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/iphone_24x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/iphone_6x8.png b/app/assets/images/shared/iconic/brown_dark/iphone_6x8.png new file mode 100644 index 0000000..5357ad7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/iphone_6x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/iphone_9x12.png b/app/assets/images/shared/iconic/brown_dark/iphone_9x12.png new file mode 100644 index 0000000..3c96fbc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/iphone_9x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/key_fill_12x12.png b/app/assets/images/shared/iconic/brown_dark/key_fill_12x12.png new file mode 100644 index 0000000..acbed66 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/key_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/key_fill_16x16.png b/app/assets/images/shared/iconic/brown_dark/key_fill_16x16.png new file mode 100644 index 0000000..3749d36 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/key_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/key_fill_24x24.png b/app/assets/images/shared/iconic/brown_dark/key_fill_24x24.png new file mode 100644 index 0000000..ec7aad0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/key_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/key_fill_32x32.png b/app/assets/images/shared/iconic/brown_dark/key_fill_32x32.png new file mode 100644 index 0000000..da7d9c5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/key_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/key_fill_8x8.png b/app/assets/images/shared/iconic/brown_dark/key_fill_8x8.png new file mode 100644 index 0000000..a133779 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/key_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/key_stroke_12x12.png b/app/assets/images/shared/iconic/brown_dark/key_stroke_12x12.png new file mode 100644 index 0000000..b95929b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/key_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/key_stroke_16x16.png b/app/assets/images/shared/iconic/brown_dark/key_stroke_16x16.png new file mode 100644 index 0000000..a6603c5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/key_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/key_stroke_24x24.png b/app/assets/images/shared/iconic/brown_dark/key_stroke_24x24.png new file mode 100644 index 0000000..a09fed9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/key_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/key_stroke_32x32.png b/app/assets/images/shared/iconic/brown_dark/key_stroke_32x32.png new file mode 100644 index 0000000..fb139c0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/key_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/key_stroke_8x8.png b/app/assets/images/shared/iconic/brown_dark/key_stroke_8x8.png new file mode 100644 index 0000000..ca3cf68 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/key_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/last_12x12.png b/app/assets/images/shared/iconic/brown_dark/last_12x12.png new file mode 100644 index 0000000..4ad817c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/last_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/last_16x16.png b/app/assets/images/shared/iconic/brown_dark/last_16x16.png new file mode 100644 index 0000000..af99d31 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/last_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/last_24x24.png b/app/assets/images/shared/iconic/brown_dark/last_24x24.png new file mode 100644 index 0000000..8c1f92c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/last_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/last_32x32.png b/app/assets/images/shared/iconic/brown_dark/last_32x32.png new file mode 100644 index 0000000..b187cee Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/last_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/last_8x8.png b/app/assets/images/shared/iconic/brown_dark/last_8x8.png new file mode 100644 index 0000000..010a42f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/last_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/left_quote_12x12.png b/app/assets/images/shared/iconic/brown_dark/left_quote_12x12.png new file mode 100644 index 0000000..3fa4e06 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/left_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/left_quote_16x16.png b/app/assets/images/shared/iconic/brown_dark/left_quote_16x16.png new file mode 100644 index 0000000..e7096a1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/left_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/left_quote_24x24.png b/app/assets/images/shared/iconic/brown_dark/left_quote_24x24.png new file mode 100644 index 0000000..4df08a5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/left_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/left_quote_32x32.png b/app/assets/images/shared/iconic/brown_dark/left_quote_32x32.png new file mode 100644 index 0000000..7539772 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/left_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/left_quote_8x8.png b/app/assets/images/shared/iconic/brown_dark/left_quote_8x8.png new file mode 100644 index 0000000..b3657f7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/left_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/left_quote_alt_12x12.png b/app/assets/images/shared/iconic/brown_dark/left_quote_alt_12x12.png new file mode 100644 index 0000000..a68d096 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/left_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/left_quote_alt_16x16.png b/app/assets/images/shared/iconic/brown_dark/left_quote_alt_16x16.png new file mode 100644 index 0000000..c26ac98 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/left_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/left_quote_alt_24x24.png b/app/assets/images/shared/iconic/brown_dark/left_quote_alt_24x24.png new file mode 100644 index 0000000..1eab460 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/left_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/left_quote_alt_32x32.png b/app/assets/images/shared/iconic/brown_dark/left_quote_alt_32x32.png new file mode 100644 index 0000000..bdf8e5d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/left_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/left_quote_alt_8x8.png b/app/assets/images/shared/iconic/brown_dark/left_quote_alt_8x8.png new file mode 100644 index 0000000..7cc9014 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/left_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/lightbulb_10x16.png b/app/assets/images/shared/iconic/brown_dark/lightbulb_10x16.png new file mode 100644 index 0000000..317066f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/lightbulb_10x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/lightbulb_15x24.png b/app/assets/images/shared/iconic/brown_dark/lightbulb_15x24.png new file mode 100644 index 0000000..6f17982 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/lightbulb_15x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/lightbulb_20x32.png b/app/assets/images/shared/iconic/brown_dark/lightbulb_20x32.png new file mode 100644 index 0000000..c4fd2ff Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/lightbulb_20x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/lightbulb_5x8.png b/app/assets/images/shared/iconic/brown_dark/lightbulb_5x8.png new file mode 100644 index 0000000..c90c4e7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/lightbulb_5x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/lightbulb_8x12.png b/app/assets/images/shared/iconic/brown_dark/lightbulb_8x12.png new file mode 100644 index 0000000..f573fc9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/lightbulb_8x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/link_12x12.png b/app/assets/images/shared/iconic/brown_dark/link_12x12.png new file mode 100644 index 0000000..453b836 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/link_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/link_16x16.png b/app/assets/images/shared/iconic/brown_dark/link_16x16.png new file mode 100644 index 0000000..7810122 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/link_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/link_24x24.png b/app/assets/images/shared/iconic/brown_dark/link_24x24.png new file mode 100644 index 0000000..2d2967a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/link_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/link_32x32.png b/app/assets/images/shared/iconic/brown_dark/link_32x32.png new file mode 100644 index 0000000..8fa59a6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/link_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/link_8x8.png b/app/assets/images/shared/iconic/brown_dark/link_8x8.png new file mode 100644 index 0000000..2673e3c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/link_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/lock_fill_12x16.png b/app/assets/images/shared/iconic/brown_dark/lock_fill_12x16.png new file mode 100644 index 0000000..6e53491 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/lock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/lock_fill_18x24.png b/app/assets/images/shared/iconic/brown_dark/lock_fill_18x24.png new file mode 100644 index 0000000..bb810bd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/lock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/lock_fill_24x32.png b/app/assets/images/shared/iconic/brown_dark/lock_fill_24x32.png new file mode 100644 index 0000000..9042d6d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/lock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/lock_fill_6x8.png b/app/assets/images/shared/iconic/brown_dark/lock_fill_6x8.png new file mode 100644 index 0000000..5dca89a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/lock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/lock_fill_9x12.png b/app/assets/images/shared/iconic/brown_dark/lock_fill_9x12.png new file mode 100644 index 0000000..3f6d58d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/lock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/lock_stroke_12x16.png b/app/assets/images/shared/iconic/brown_dark/lock_stroke_12x16.png new file mode 100644 index 0000000..691efc2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/lock_stroke_12x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/lock_stroke_18x24.png b/app/assets/images/shared/iconic/brown_dark/lock_stroke_18x24.png new file mode 100644 index 0000000..c926ed4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/lock_stroke_18x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/lock_stroke_24x32.png b/app/assets/images/shared/iconic/brown_dark/lock_stroke_24x32.png new file mode 100644 index 0000000..75ec63e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/lock_stroke_24x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/lock_stroke_6x8.png b/app/assets/images/shared/iconic/brown_dark/lock_stroke_6x8.png new file mode 100644 index 0000000..15568ab Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/lock_stroke_6x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/lock_stroke_9x12.png b/app/assets/images/shared/iconic/brown_dark/lock_stroke_9x12.png new file mode 100644 index 0000000..5c5a2e2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/lock_stroke_9x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_12x12.png b/app/assets/images/shared/iconic/brown_dark/loop_12x12.png new file mode 100644 index 0000000..cdb9c56 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_16x16.png b/app/assets/images/shared/iconic/brown_dark/loop_16x16.png new file mode 100644 index 0000000..6b2967b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_24x24.png b/app/assets/images/shared/iconic/brown_dark/loop_24x24.png new file mode 100644 index 0000000..cf03505 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_32x32.png b/app/assets/images/shared/iconic/brown_dark/loop_32x32.png new file mode 100644 index 0000000..cb110f7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_8x8.png b/app/assets/images/shared/iconic/brown_dark/loop_8x8.png new file mode 100644 index 0000000..1f2376c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt1_12x9.png b/app/assets/images/shared/iconic/brown_dark/loop_alt1_12x9.png new file mode 100644 index 0000000..591dd40 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt1_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt1_16x12.png b/app/assets/images/shared/iconic/brown_dark/loop_alt1_16x12.png new file mode 100644 index 0000000..f629139 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt1_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt1_24x18.png b/app/assets/images/shared/iconic/brown_dark/loop_alt1_24x18.png new file mode 100644 index 0000000..4fc6f73 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt1_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt1_32x24.png b/app/assets/images/shared/iconic/brown_dark/loop_alt1_32x24.png new file mode 100644 index 0000000..bb3db0c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt1_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt1_8x6.png b/app/assets/images/shared/iconic/brown_dark/loop_alt1_8x6.png new file mode 100644 index 0000000..f4c4264 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt1_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt2_12x11.png b/app/assets/images/shared/iconic/brown_dark/loop_alt2_12x11.png new file mode 100644 index 0000000..c5cb628 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt2_12x11.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt2_16x14.png b/app/assets/images/shared/iconic/brown_dark/loop_alt2_16x14.png new file mode 100644 index 0000000..54d80a8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt2_16x14.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt2_24x21.png b/app/assets/images/shared/iconic/brown_dark/loop_alt2_24x21.png new file mode 100644 index 0000000..1c2288c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt2_24x21.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt2_32x28.png b/app/assets/images/shared/iconic/brown_dark/loop_alt2_32x28.png new file mode 100644 index 0000000..e994d89 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt2_32x28.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt2_8x7.png b/app/assets/images/shared/iconic/brown_dark/loop_alt2_8x7.png new file mode 100644 index 0000000..915e186 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt2_8x7.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt3_12x9.png b/app/assets/images/shared/iconic/brown_dark/loop_alt3_12x9.png new file mode 100644 index 0000000..a5c078e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt3_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt3_16x12.png b/app/assets/images/shared/iconic/brown_dark/loop_alt3_16x12.png new file mode 100644 index 0000000..12d768d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt3_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt3_24x18.png b/app/assets/images/shared/iconic/brown_dark/loop_alt3_24x18.png new file mode 100644 index 0000000..286395a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt3_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt3_32x24.png b/app/assets/images/shared/iconic/brown_dark/loop_alt3_32x24.png new file mode 100644 index 0000000..a1c6b3e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt3_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt3_8x6.png b/app/assets/images/shared/iconic/brown_dark/loop_alt3_8x6.png new file mode 100644 index 0000000..f145b1f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt3_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt4_12x9.png b/app/assets/images/shared/iconic/brown_dark/loop_alt4_12x9.png new file mode 100644 index 0000000..ff25b16 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt4_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt4_16x12.png b/app/assets/images/shared/iconic/brown_dark/loop_alt4_16x12.png new file mode 100644 index 0000000..730cb44 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt4_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt4_24x18.png b/app/assets/images/shared/iconic/brown_dark/loop_alt4_24x18.png new file mode 100644 index 0000000..f33ae64 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt4_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt4_32x24.png b/app/assets/images/shared/iconic/brown_dark/loop_alt4_32x24.png new file mode 100644 index 0000000..2811a95 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt4_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/loop_alt4_8x6.png b/app/assets/images/shared/iconic/brown_dark/loop_alt4_8x6.png new file mode 100644 index 0000000..ae1ccc1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/loop_alt4_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/magnifying_glass_12x12.png b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_12x12.png new file mode 100644 index 0000000..77592e5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/magnifying_glass_16x16.png b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_16x16.png new file mode 100644 index 0000000..b2e0569 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/magnifying_glass_24x24.png b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_24x24.png new file mode 100644 index 0000000..8a8abc4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/magnifying_glass_32x32.png b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_32x32.png new file mode 100644 index 0000000..ebfef51 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/magnifying_glass_8x8.png b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_8x8.png new file mode 100644 index 0000000..4425629 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/magnifying_glass_alt_12x12.png b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..d6ddf7f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/magnifying_glass_alt_16x16.png b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..db04e81 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/magnifying_glass_alt_24x24.png b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..3b890ea Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/magnifying_glass_alt_32x32.png b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..03b9db9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/magnifying_glass_alt_8x8.png b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..ffe2677 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/mail_12x9.png b/app/assets/images/shared/iconic/brown_dark/mail_12x9.png new file mode 100644 index 0000000..b92ce28 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/mail_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/mail_16x12.png b/app/assets/images/shared/iconic/brown_dark/mail_16x12.png new file mode 100644 index 0000000..c3e6cd1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/mail_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/mail_24x18.png b/app/assets/images/shared/iconic/brown_dark/mail_24x18.png new file mode 100644 index 0000000..00ee0ec Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/mail_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/mail_32x24.png b/app/assets/images/shared/iconic/brown_dark/mail_32x24.png new file mode 100644 index 0000000..0671b18 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/mail_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/mail_8x6.png b/app/assets/images/shared/iconic/brown_dark/mail_8x6.png new file mode 100644 index 0000000..cfaf763 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/mail_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/mail_alt_12x9.png b/app/assets/images/shared/iconic/brown_dark/mail_alt_12x9.png new file mode 100644 index 0000000..2b60357 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/mail_alt_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/mail_alt_16x12.png b/app/assets/images/shared/iconic/brown_dark/mail_alt_16x12.png new file mode 100644 index 0000000..7ecd2ba Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/mail_alt_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/mail_alt_24x18.png b/app/assets/images/shared/iconic/brown_dark/mail_alt_24x18.png new file mode 100644 index 0000000..d473e42 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/mail_alt_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/mail_alt_32x24.png b/app/assets/images/shared/iconic/brown_dark/mail_alt_32x24.png new file mode 100644 index 0000000..12f3c79 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/mail_alt_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/mail_alt_8x6.png b/app/assets/images/shared/iconic/brown_dark/mail_alt_8x6.png new file mode 100644 index 0000000..b7780e9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/mail_alt_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/map_pin_fill_12x12.png b/app/assets/images/shared/iconic/brown_dark/map_pin_fill_12x12.png new file mode 100644 index 0000000..96b814d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/map_pin_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/map_pin_fill_16x16.png b/app/assets/images/shared/iconic/brown_dark/map_pin_fill_16x16.png new file mode 100644 index 0000000..4c3b489 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/map_pin_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/map_pin_fill_24x24.png b/app/assets/images/shared/iconic/brown_dark/map_pin_fill_24x24.png new file mode 100644 index 0000000..674bc65 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/map_pin_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/map_pin_fill_32x32.png b/app/assets/images/shared/iconic/brown_dark/map_pin_fill_32x32.png new file mode 100644 index 0000000..34bc1d4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/map_pin_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/map_pin_fill_8x8.png b/app/assets/images/shared/iconic/brown_dark/map_pin_fill_8x8.png new file mode 100644 index 0000000..f7cedfe Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/map_pin_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/map_pin_stroke_12x12.png b/app/assets/images/shared/iconic/brown_dark/map_pin_stroke_12x12.png new file mode 100644 index 0000000..b142c6b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/map_pin_stroke_16x16.png b/app/assets/images/shared/iconic/brown_dark/map_pin_stroke_16x16.png new file mode 100644 index 0000000..764cc77 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/map_pin_stroke_24x24.png b/app/assets/images/shared/iconic/brown_dark/map_pin_stroke_24x24.png new file mode 100644 index 0000000..19ca2fb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/map_pin_stroke_32x32.png b/app/assets/images/shared/iconic/brown_dark/map_pin_stroke_32x32.png new file mode 100644 index 0000000..3341f8a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/map_pin_stroke_8x8.png b/app/assets/images/shared/iconic/brown_dark/map_pin_stroke_8x8.png new file mode 100644 index 0000000..c99cd9e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/minus_12x3.png b/app/assets/images/shared/iconic/brown_dark/minus_12x3.png new file mode 100644 index 0000000..83e01f5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/minus_12x3.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/minus_16x4.png b/app/assets/images/shared/iconic/brown_dark/minus_16x4.png new file mode 100644 index 0000000..873a34a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/minus_16x4.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/minus_24x6.png b/app/assets/images/shared/iconic/brown_dark/minus_24x6.png new file mode 100644 index 0000000..5910ef5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/minus_24x6.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/minus_32x8.png b/app/assets/images/shared/iconic/brown_dark/minus_32x8.png new file mode 100644 index 0000000..f7114ea Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/minus_32x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/minus_8x2.png b/app/assets/images/shared/iconic/brown_dark/minus_8x2.png new file mode 100644 index 0000000..6c369d4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/minus_8x2.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/minus_alt_12x12.png b/app/assets/images/shared/iconic/brown_dark/minus_alt_12x12.png new file mode 100644 index 0000000..a419ea3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/minus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/minus_alt_16x16.png b/app/assets/images/shared/iconic/brown_dark/minus_alt_16x16.png new file mode 100644 index 0000000..c4ce1a5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/minus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/minus_alt_24x24.png b/app/assets/images/shared/iconic/brown_dark/minus_alt_24x24.png new file mode 100644 index 0000000..d5e6cf3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/minus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/minus_alt_32x32.png b/app/assets/images/shared/iconic/brown_dark/minus_alt_32x32.png new file mode 100644 index 0000000..fe9eb9c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/minus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/minus_alt_8x8.png b/app/assets/images/shared/iconic/brown_dark/minus_alt_8x8.png new file mode 100644 index 0000000..4e830ec Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/minus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/moon_fill_12x12.png b/app/assets/images/shared/iconic/brown_dark/moon_fill_12x12.png new file mode 100644 index 0000000..6426fe7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/moon_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/moon_fill_16x16.png b/app/assets/images/shared/iconic/brown_dark/moon_fill_16x16.png new file mode 100644 index 0000000..e83b894 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/moon_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/moon_fill_24x24.png b/app/assets/images/shared/iconic/brown_dark/moon_fill_24x24.png new file mode 100644 index 0000000..336c5a7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/moon_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/moon_fill_32x32.png b/app/assets/images/shared/iconic/brown_dark/moon_fill_32x32.png new file mode 100644 index 0000000..644e330 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/moon_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/moon_fill_8x8.png b/app/assets/images/shared/iconic/brown_dark/moon_fill_8x8.png new file mode 100644 index 0000000..f73bf3d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/moon_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/moon_stroke_12x12.png b/app/assets/images/shared/iconic/brown_dark/moon_stroke_12x12.png new file mode 100644 index 0000000..0d96914 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/moon_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/moon_stroke_16x16.png b/app/assets/images/shared/iconic/brown_dark/moon_stroke_16x16.png new file mode 100644 index 0000000..d4855c4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/moon_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/moon_stroke_24x24.png b/app/assets/images/shared/iconic/brown_dark/moon_stroke_24x24.png new file mode 100644 index 0000000..5ef154e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/moon_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/moon_stroke_32x32.png b/app/assets/images/shared/iconic/brown_dark/moon_stroke_32x32.png new file mode 100644 index 0000000..4731ce4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/moon_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/moon_stroke_8x8.png b/app/assets/images/shared/iconic/brown_dark/moon_stroke_8x8.png new file mode 100644 index 0000000..a2b8390 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/moon_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_12x12.png b/app/assets/images/shared/iconic/brown_dark/move_12x12.png new file mode 100644 index 0000000..f8dfd18 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_16x16.png b/app/assets/images/shared/iconic/brown_dark/move_16x16.png new file mode 100644 index 0000000..63451a5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_24x24.png b/app/assets/images/shared/iconic/brown_dark/move_24x24.png new file mode 100644 index 0000000..49990aa Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_32x32.png b/app/assets/images/shared/iconic/brown_dark/move_32x32.png new file mode 100644 index 0000000..bc21a85 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_8x8.png b/app/assets/images/shared/iconic/brown_dark/move_8x8.png new file mode 100644 index 0000000..74ae53d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_alt1_12x12.png b/app/assets/images/shared/iconic/brown_dark/move_alt1_12x12.png new file mode 100644 index 0000000..10b6c8d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_alt1_16x16.png b/app/assets/images/shared/iconic/brown_dark/move_alt1_16x16.png new file mode 100644 index 0000000..8685361 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_alt1_24x24.png b/app/assets/images/shared/iconic/brown_dark/move_alt1_24x24.png new file mode 100644 index 0000000..40a5518 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_alt1_32x32.png b/app/assets/images/shared/iconic/brown_dark/move_alt1_32x32.png new file mode 100644 index 0000000..08d3c82 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_alt1_8x8.png b/app/assets/images/shared/iconic/brown_dark/move_alt1_8x8.png new file mode 100644 index 0000000..93b6551 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_alt2_12x12.png b/app/assets/images/shared/iconic/brown_dark/move_alt2_12x12.png new file mode 100644 index 0000000..6ebf087 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_alt2_16x16.png b/app/assets/images/shared/iconic/brown_dark/move_alt2_16x16.png new file mode 100644 index 0000000..014aac1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_alt2_24x24.png b/app/assets/images/shared/iconic/brown_dark/move_alt2_24x24.png new file mode 100644 index 0000000..aad35f8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_alt2_32x32.png b/app/assets/images/shared/iconic/brown_dark/move_alt2_32x32.png new file mode 100644 index 0000000..7222cd4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_alt2_8x8.png b/app/assets/images/shared/iconic/brown_dark/move_alt2_8x8.png new file mode 100644 index 0000000..fdf2a16 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_horizontal_12x32.png b/app/assets/images/shared/iconic/brown_dark/move_horizontal_12x32.png new file mode 100644 index 0000000..5806ac4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_horizontal_12x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_horizontal_3x8.png b/app/assets/images/shared/iconic/brown_dark/move_horizontal_3x8.png new file mode 100644 index 0000000..db5fa9c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_horizontal_3x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_horizontal_5x12.png b/app/assets/images/shared/iconic/brown_dark/move_horizontal_5x12.png new file mode 100644 index 0000000..d4e0fcc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_horizontal_5x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_horizontal_6x16.png b/app/assets/images/shared/iconic/brown_dark/move_horizontal_6x16.png new file mode 100644 index 0000000..a04ab16 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_horizontal_6x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_horizontal_9x24.png b/app/assets/images/shared/iconic/brown_dark/move_horizontal_9x24.png new file mode 100644 index 0000000..da5bef6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_horizontal_9x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt1_12x32.png b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..6320471 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt1_3x8.png b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..0242493 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt1_5x12.png b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..bcc40fc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt1_6x16.png b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..b093ca4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt1_9x24.png b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..2a048dd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt2_12x12.png b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..1c06edf Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt2_16x16.png b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..deec25b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt2_24x24.png b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..27b0843 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt2_32x32.png b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..c68e5a1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt2_8x8.png b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..89ce216 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_vertical_12x32.png b/app/assets/images/shared/iconic/brown_dark/move_vertical_12x32.png new file mode 100644 index 0000000..930c05d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_vertical_12x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_vertical_3x8.png b/app/assets/images/shared/iconic/brown_dark/move_vertical_3x8.png new file mode 100644 index 0000000..f2e81d6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_vertical_3x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_vertical_5x12.png b/app/assets/images/shared/iconic/brown_dark/move_vertical_5x12.png new file mode 100644 index 0000000..a0e6bd1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_vertical_5x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_vertical_6x16.png b/app/assets/images/shared/iconic/brown_dark/move_vertical_6x16.png new file mode 100644 index 0000000..ebf122b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_vertical_6x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_vertical_9x24.png b/app/assets/images/shared/iconic/brown_dark/move_vertical_9x24.png new file mode 100644 index 0000000..43c8429 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_vertical_9x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_vertical_alt1_12x32.png b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..1e59f41 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_vertical_alt1_3x8.png b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..b93eabd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_vertical_alt1_5x12.png b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..f269817 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_vertical_alt1_6x16.png b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..dfa9191 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_vertical_alt1_9x24.png b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..2d3a58e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_vertical_alt2_12x12.png b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..f4ef03c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_vertical_alt2_16x16.png b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..2724923 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_vertical_alt2_24x24.png b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..3571b85 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_vertical_alt2_32x32.png b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..d07ff52 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/move_vertical_alt2_8x8.png b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..66d1f49 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/movie_12x12.png b/app/assets/images/shared/iconic/brown_dark/movie_12x12.png new file mode 100644 index 0000000..9786ca6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/movie_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/movie_16x16.png b/app/assets/images/shared/iconic/brown_dark/movie_16x16.png new file mode 100644 index 0000000..bd1b4de Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/movie_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/movie_24x24.png b/app/assets/images/shared/iconic/brown_dark/movie_24x24.png new file mode 100644 index 0000000..9160876 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/movie_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/movie_32x32.png b/app/assets/images/shared/iconic/brown_dark/movie_32x32.png new file mode 100644 index 0000000..f880605 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/movie_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/movie_8x8.png b/app/assets/images/shared/iconic/brown_dark/movie_8x8.png new file mode 100644 index 0000000..367db58 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/movie_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/new_window_12x12.png b/app/assets/images/shared/iconic/brown_dark/new_window_12x12.png new file mode 100644 index 0000000..8d36c95 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/new_window_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/new_window_16x16.png b/app/assets/images/shared/iconic/brown_dark/new_window_16x16.png new file mode 100644 index 0000000..46f4efa Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/new_window_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/new_window_24x24.png b/app/assets/images/shared/iconic/brown_dark/new_window_24x24.png new file mode 100644 index 0000000..52b5a46 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/new_window_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/new_window_32x32.png b/app/assets/images/shared/iconic/brown_dark/new_window_32x32.png new file mode 100644 index 0000000..731847d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/new_window_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/new_window_8x8.png b/app/assets/images/shared/iconic/brown_dark/new_window_8x8.png new file mode 100644 index 0000000..3268379 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/new_window_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pause_12x16.png b/app/assets/images/shared/iconic/brown_dark/pause_12x16.png new file mode 100644 index 0000000..12a6a8c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pause_12x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pause_18x24.png b/app/assets/images/shared/iconic/brown_dark/pause_18x24.png new file mode 100644 index 0000000..a1fc577 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pause_18x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pause_24x32.png b/app/assets/images/shared/iconic/brown_dark/pause_24x32.png new file mode 100644 index 0000000..caefaad Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pause_24x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pause_6x8.png b/app/assets/images/shared/iconic/brown_dark/pause_6x8.png new file mode 100644 index 0000000..3ca213a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pause_6x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pause_9x12.png b/app/assets/images/shared/iconic/brown_dark/pause_9x12.png new file mode 100644 index 0000000..3a7f6b6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pause_9x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pen_12x12.png b/app/assets/images/shared/iconic/brown_dark/pen_12x12.png new file mode 100644 index 0000000..5da3dcc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pen_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pen_16x16.png b/app/assets/images/shared/iconic/brown_dark/pen_16x16.png new file mode 100644 index 0000000..b655845 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pen_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pen_24x24.png b/app/assets/images/shared/iconic/brown_dark/pen_24x24.png new file mode 100644 index 0000000..1e0d553 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pen_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pen_32x32.png b/app/assets/images/shared/iconic/brown_dark/pen_32x32.png new file mode 100644 index 0000000..7cab39a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pen_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pen_8x8.png b/app/assets/images/shared/iconic/brown_dark/pen_8x8.png new file mode 100644 index 0000000..ba958de Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pen_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pen_alt_fill_12x12.png b/app/assets/images/shared/iconic/brown_dark/pen_alt_fill_12x12.png new file mode 100644 index 0000000..167acd2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pen_alt_fill_16x16.png b/app/assets/images/shared/iconic/brown_dark/pen_alt_fill_16x16.png new file mode 100644 index 0000000..4b02bad Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pen_alt_fill_24x24.png b/app/assets/images/shared/iconic/brown_dark/pen_alt_fill_24x24.png new file mode 100644 index 0000000..6ea01b9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pen_alt_fill_32x32.png b/app/assets/images/shared/iconic/brown_dark/pen_alt_fill_32x32.png new file mode 100644 index 0000000..c66c823 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pen_alt_fill_8x8.png b/app/assets/images/shared/iconic/brown_dark/pen_alt_fill_8x8.png new file mode 100644 index 0000000..c150dd0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pen_alt_stroke_12x12.png b/app/assets/images/shared/iconic/brown_dark/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..fa666c2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pen_alt_stroke_16x16.png b/app/assets/images/shared/iconic/brown_dark/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..db7c1eb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pen_alt_stroke_24x24.png b/app/assets/images/shared/iconic/brown_dark/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..0aff063 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pen_alt_stroke_32x32.png b/app/assets/images/shared/iconic/brown_dark/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..4ac3309 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pen_alt_stroke_8x8.png b/app/assets/images/shared/iconic/brown_dark/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..cc1ef02 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pin_12x12.png b/app/assets/images/shared/iconic/brown_dark/pin_12x12.png new file mode 100644 index 0000000..256d78b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pin_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pin_16x16.png b/app/assets/images/shared/iconic/brown_dark/pin_16x16.png new file mode 100644 index 0000000..ae6f78b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pin_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pin_24x24.png b/app/assets/images/shared/iconic/brown_dark/pin_24x24.png new file mode 100644 index 0000000..9bb91c6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pin_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pin_32x32.png b/app/assets/images/shared/iconic/brown_dark/pin_32x32.png new file mode 100644 index 0000000..3d77752 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pin_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/pin_8x8.png b/app/assets/images/shared/iconic/brown_dark/pin_8x8.png new file mode 100644 index 0000000..be26813 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/pin_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/play_12x16.png b/app/assets/images/shared/iconic/brown_dark/play_12x16.png new file mode 100644 index 0000000..fa71605 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/play_12x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/play_18x24.png b/app/assets/images/shared/iconic/brown_dark/play_18x24.png new file mode 100644 index 0000000..ec7aee7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/play_18x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/play_24x32.png b/app/assets/images/shared/iconic/brown_dark/play_24x32.png new file mode 100644 index 0000000..daaf6aa Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/play_24x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/play_6x8.png b/app/assets/images/shared/iconic/brown_dark/play_6x8.png new file mode 100644 index 0000000..ea1c5bf Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/play_6x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/play_9x12.png b/app/assets/images/shared/iconic/brown_dark/play_9x12.png new file mode 100644 index 0000000..e875f6f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/play_9x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/play_alt_12x12.png b/app/assets/images/shared/iconic/brown_dark/play_alt_12x12.png new file mode 100644 index 0000000..f3513af Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/play_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/play_alt_16x16.png b/app/assets/images/shared/iconic/brown_dark/play_alt_16x16.png new file mode 100644 index 0000000..603ca4f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/play_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/play_alt_24x24.png b/app/assets/images/shared/iconic/brown_dark/play_alt_24x24.png new file mode 100644 index 0000000..6b649aa Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/play_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/play_alt_32x32.png b/app/assets/images/shared/iconic/brown_dark/play_alt_32x32.png new file mode 100644 index 0000000..8c581e5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/play_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/play_alt_8x8.png b/app/assets/images/shared/iconic/brown_dark/play_alt_8x8.png new file mode 100644 index 0000000..dfe8e90 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/play_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/plus_12x12.png b/app/assets/images/shared/iconic/brown_dark/plus_12x12.png new file mode 100644 index 0000000..2a68d7b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/plus_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/plus_16x16.png b/app/assets/images/shared/iconic/brown_dark/plus_16x16.png new file mode 100644 index 0000000..abab372 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/plus_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/plus_24x24.png b/app/assets/images/shared/iconic/brown_dark/plus_24x24.png new file mode 100644 index 0000000..f04c9ee Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/plus_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/plus_32x32.png b/app/assets/images/shared/iconic/brown_dark/plus_32x32.png new file mode 100644 index 0000000..e1efecf Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/plus_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/plus_8x8.png b/app/assets/images/shared/iconic/brown_dark/plus_8x8.png new file mode 100644 index 0000000..d367944 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/plus_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/plus_alt_12x12.png b/app/assets/images/shared/iconic/brown_dark/plus_alt_12x12.png new file mode 100644 index 0000000..3ec650f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/plus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/plus_alt_16x16.png b/app/assets/images/shared/iconic/brown_dark/plus_alt_16x16.png new file mode 100644 index 0000000..4147374 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/plus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/plus_alt_24x24.png b/app/assets/images/shared/iconic/brown_dark/plus_alt_24x24.png new file mode 100644 index 0000000..1304cff Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/plus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/plus_alt_32x32.png b/app/assets/images/shared/iconic/brown_dark/plus_alt_32x32.png new file mode 100644 index 0000000..24877c8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/plus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/plus_alt_8x8.png b/app/assets/images/shared/iconic/brown_dark/plus_alt_8x8.png new file mode 100644 index 0000000..e90bebb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/plus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/read_more_12x12.png b/app/assets/images/shared/iconic/brown_dark/read_more_12x12.png new file mode 100644 index 0000000..2625b21 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/read_more_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/read_more_16x16.png b/app/assets/images/shared/iconic/brown_dark/read_more_16x16.png new file mode 100644 index 0000000..9c4f6c6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/read_more_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/read_more_24x24.png b/app/assets/images/shared/iconic/brown_dark/read_more_24x24.png new file mode 100644 index 0000000..f945909 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/read_more_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/read_more_32x32.png b/app/assets/images/shared/iconic/brown_dark/read_more_32x32.png new file mode 100644 index 0000000..4e7d2b2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/read_more_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/read_more_8x8.png b/app/assets/images/shared/iconic/brown_dark/read_more_8x8.png new file mode 100644 index 0000000..5332cc2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/read_more_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/reload_12x14.png b/app/assets/images/shared/iconic/brown_dark/reload_12x14.png new file mode 100644 index 0000000..cc920a9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/reload_12x14.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/reload_18x21.png b/app/assets/images/shared/iconic/brown_dark/reload_18x21.png new file mode 100644 index 0000000..eb2b9a9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/reload_18x21.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/reload_24x28.png b/app/assets/images/shared/iconic/brown_dark/reload_24x28.png new file mode 100644 index 0000000..e4349ef Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/reload_24x28.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/reload_6x7.png b/app/assets/images/shared/iconic/brown_dark/reload_6x7.png new file mode 100644 index 0000000..39bec85 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/reload_6x7.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/reload_9x11.png b/app/assets/images/shared/iconic/brown_dark/reload_9x11.png new file mode 100644 index 0000000..85d49b9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/reload_9x11.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/reload_alt1_12x14.png b/app/assets/images/shared/iconic/brown_dark/reload_alt1_12x14.png new file mode 100644 index 0000000..cf707d3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/reload_alt1_12x14.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/reload_alt1_18x21.png b/app/assets/images/shared/iconic/brown_dark/reload_alt1_18x21.png new file mode 100644 index 0000000..927994f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/reload_alt1_18x21.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/reload_alt1_24x28.png b/app/assets/images/shared/iconic/brown_dark/reload_alt1_24x28.png new file mode 100644 index 0000000..2833374 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/reload_alt1_24x28.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/reload_alt1_6x7.png b/app/assets/images/shared/iconic/brown_dark/reload_alt1_6x7.png new file mode 100644 index 0000000..4eae930 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/reload_alt1_6x7.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/reload_alt1_9x11.png b/app/assets/images/shared/iconic/brown_dark/reload_alt1_9x11.png new file mode 100644 index 0000000..b9b7e4b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/reload_alt1_9x11.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/right_quote_12x12.png b/app/assets/images/shared/iconic/brown_dark/right_quote_12x12.png new file mode 100644 index 0000000..f448cfa Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/right_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/right_quote_16x16.png b/app/assets/images/shared/iconic/brown_dark/right_quote_16x16.png new file mode 100644 index 0000000..29d848b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/right_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/right_quote_24x24.png b/app/assets/images/shared/iconic/brown_dark/right_quote_24x24.png new file mode 100644 index 0000000..071f128 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/right_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/right_quote_32x32.png b/app/assets/images/shared/iconic/brown_dark/right_quote_32x32.png new file mode 100644 index 0000000..f887ef3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/right_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/right_quote_8x8.png b/app/assets/images/shared/iconic/brown_dark/right_quote_8x8.png new file mode 100644 index 0000000..ca4b750 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/right_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/right_quote_alt_12x12.png b/app/assets/images/shared/iconic/brown_dark/right_quote_alt_12x12.png new file mode 100644 index 0000000..296fba0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/right_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/right_quote_alt_16x16.png b/app/assets/images/shared/iconic/brown_dark/right_quote_alt_16x16.png new file mode 100644 index 0000000..612fb18 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/right_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/right_quote_alt_24x24.png b/app/assets/images/shared/iconic/brown_dark/right_quote_alt_24x24.png new file mode 100644 index 0000000..4c7478f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/right_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/right_quote_alt_32x32.png b/app/assets/images/shared/iconic/brown_dark/right_quote_alt_32x32.png new file mode 100644 index 0000000..5eb29b5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/right_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/right_quote_alt_8x8.png b/app/assets/images/shared/iconic/brown_dark/right_quote_alt_8x8.png new file mode 100644 index 0000000..b60be1d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/right_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/rss_12x12.png b/app/assets/images/shared/iconic/brown_dark/rss_12x12.png new file mode 100644 index 0000000..c6dad40 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/rss_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/rss_16x16.png b/app/assets/images/shared/iconic/brown_dark/rss_16x16.png new file mode 100644 index 0000000..2312bfb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/rss_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/rss_24x24.png b/app/assets/images/shared/iconic/brown_dark/rss_24x24.png new file mode 100644 index 0000000..5aae2a9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/rss_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/rss_32x32.png b/app/assets/images/shared/iconic/brown_dark/rss_32x32.png new file mode 100644 index 0000000..b7b3aa1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/rss_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/rss_8x8.png b/app/assets/images/shared/iconic/brown_dark/rss_8x8.png new file mode 100644 index 0000000..4c0833c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/rss_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/rss_alt_12x12.png b/app/assets/images/shared/iconic/brown_dark/rss_alt_12x12.png new file mode 100644 index 0000000..db3c1c6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/rss_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/rss_alt_16x16.png b/app/assets/images/shared/iconic/brown_dark/rss_alt_16x16.png new file mode 100644 index 0000000..fb0392e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/rss_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/rss_alt_24x24.png b/app/assets/images/shared/iconic/brown_dark/rss_alt_24x24.png new file mode 100644 index 0000000..3b812ec Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/rss_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/rss_alt_32x32.png b/app/assets/images/shared/iconic/brown_dark/rss_alt_32x32.png new file mode 100644 index 0000000..1504ba4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/rss_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/rss_alt_8x8.png b/app/assets/images/shared/iconic/brown_dark/rss_alt_8x8.png new file mode 100644 index 0000000..9fa0775 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/rss_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/spin_11x12.png b/app/assets/images/shared/iconic/brown_dark/spin_11x12.png new file mode 100644 index 0000000..eb96f3a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/spin_11x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/spin_14x16.png b/app/assets/images/shared/iconic/brown_dark/spin_14x16.png new file mode 100644 index 0000000..dd88918 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/spin_14x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/spin_21x24.png b/app/assets/images/shared/iconic/brown_dark/spin_21x24.png new file mode 100644 index 0000000..110d832 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/spin_21x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/spin_28x32.png b/app/assets/images/shared/iconic/brown_dark/spin_28x32.png new file mode 100644 index 0000000..de810cd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/spin_28x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/spin_7x8.png b/app/assets/images/shared/iconic/brown_dark/spin_7x8.png new file mode 100644 index 0000000..7bd2383 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/spin_7x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/spin_alt_12x12.png b/app/assets/images/shared/iconic/brown_dark/spin_alt_12x12.png new file mode 100644 index 0000000..fa60dec Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/spin_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/spin_alt_16x16.png b/app/assets/images/shared/iconic/brown_dark/spin_alt_16x16.png new file mode 100644 index 0000000..9bb3928 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/spin_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/spin_alt_24x24.png b/app/assets/images/shared/iconic/brown_dark/spin_alt_24x24.png new file mode 100644 index 0000000..d758a68 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/spin_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/spin_alt_32x32.png b/app/assets/images/shared/iconic/brown_dark/spin_alt_32x32.png new file mode 100644 index 0000000..5b732b9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/spin_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/spin_alt_8x8.png b/app/assets/images/shared/iconic/brown_dark/spin_alt_8x8.png new file mode 100644 index 0000000..c7fb8de Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/spin_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/star_12x12.png b/app/assets/images/shared/iconic/brown_dark/star_12x12.png new file mode 100644 index 0000000..8423bae Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/star_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/star_16x16.png b/app/assets/images/shared/iconic/brown_dark/star_16x16.png new file mode 100644 index 0000000..0c5903d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/star_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/star_24x24.png b/app/assets/images/shared/iconic/brown_dark/star_24x24.png new file mode 100644 index 0000000..069e07a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/star_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/star_32x32.png b/app/assets/images/shared/iconic/brown_dark/star_32x32.png new file mode 100644 index 0000000..868d77c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/star_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/star_8x8.png b/app/assets/images/shared/iconic/brown_dark/star_8x8.png new file mode 100644 index 0000000..cda64e1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/star_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/stop_12x12.png b/app/assets/images/shared/iconic/brown_dark/stop_12x12.png new file mode 100644 index 0000000..c82ba2c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/stop_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/stop_16x16.png b/app/assets/images/shared/iconic/brown_dark/stop_16x16.png new file mode 100644 index 0000000..24c434b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/stop_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/stop_24x24.png b/app/assets/images/shared/iconic/brown_dark/stop_24x24.png new file mode 100644 index 0000000..af2f370 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/stop_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/stop_32x32.png b/app/assets/images/shared/iconic/brown_dark/stop_32x32.png new file mode 100644 index 0000000..2c6e584 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/stop_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/stop_8x8.png b/app/assets/images/shared/iconic/brown_dark/stop_8x8.png new file mode 100644 index 0000000..40cd720 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/stop_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/sun_12x12.png b/app/assets/images/shared/iconic/brown_dark/sun_12x12.png new file mode 100644 index 0000000..056f41b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/sun_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/sun_16x16.png b/app/assets/images/shared/iconic/brown_dark/sun_16x16.png new file mode 100644 index 0000000..4742725 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/sun_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/sun_24x24.png b/app/assets/images/shared/iconic/brown_dark/sun_24x24.png new file mode 100644 index 0000000..99ab9b0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/sun_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/sun_32x32.png b/app/assets/images/shared/iconic/brown_dark/sun_32x32.png new file mode 100644 index 0000000..acc9733 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/sun_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/sun_8x8.png b/app/assets/images/shared/iconic/brown_dark/sun_8x8.png new file mode 100644 index 0000000..48edd75 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/sun_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/tag_fill_12x12.png b/app/assets/images/shared/iconic/brown_dark/tag_fill_12x12.png new file mode 100644 index 0000000..4ac64c8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/tag_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/tag_fill_16x16.png b/app/assets/images/shared/iconic/brown_dark/tag_fill_16x16.png new file mode 100644 index 0000000..75731fb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/tag_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/tag_fill_24x24.png b/app/assets/images/shared/iconic/brown_dark/tag_fill_24x24.png new file mode 100644 index 0000000..7be92f6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/tag_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/tag_fill_32x32.png b/app/assets/images/shared/iconic/brown_dark/tag_fill_32x32.png new file mode 100644 index 0000000..110a2eb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/tag_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/tag_fill_8x8.png b/app/assets/images/shared/iconic/brown_dark/tag_fill_8x8.png new file mode 100644 index 0000000..b00ddb1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/tag_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/tag_stroke_12x12.png b/app/assets/images/shared/iconic/brown_dark/tag_stroke_12x12.png new file mode 100644 index 0000000..201485a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/tag_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/tag_stroke_16x16.png b/app/assets/images/shared/iconic/brown_dark/tag_stroke_16x16.png new file mode 100644 index 0000000..7abbc80 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/tag_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/tag_stroke_24x24.png b/app/assets/images/shared/iconic/brown_dark/tag_stroke_24x24.png new file mode 100644 index 0000000..70e6e52 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/tag_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/tag_stroke_32x32.png b/app/assets/images/shared/iconic/brown_dark/tag_stroke_32x32.png new file mode 100644 index 0000000..5d94e13 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/tag_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/tag_stroke_8x8.png b/app/assets/images/shared/iconic/brown_dark/tag_stroke_8x8.png new file mode 100644 index 0000000..daf9fd4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/tag_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/trash_fill_12x12.png b/app/assets/images/shared/iconic/brown_dark/trash_fill_12x12.png new file mode 100644 index 0000000..a5dbcb7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/trash_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/trash_fill_16x16.png b/app/assets/images/shared/iconic/brown_dark/trash_fill_16x16.png new file mode 100644 index 0000000..016e16d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/trash_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/trash_fill_24x24.png b/app/assets/images/shared/iconic/brown_dark/trash_fill_24x24.png new file mode 100644 index 0000000..7d26822 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/trash_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/trash_fill_32x32.png b/app/assets/images/shared/iconic/brown_dark/trash_fill_32x32.png new file mode 100644 index 0000000..11e6ac2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/trash_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/trash_fill_8x8.png b/app/assets/images/shared/iconic/brown_dark/trash_fill_8x8.png new file mode 100644 index 0000000..c735e47 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/trash_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/trash_stroke_12x12.png b/app/assets/images/shared/iconic/brown_dark/trash_stroke_12x12.png new file mode 100644 index 0000000..f61eea5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/trash_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/trash_stroke_16x16.png b/app/assets/images/shared/iconic/brown_dark/trash_stroke_16x16.png new file mode 100644 index 0000000..f968ea5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/trash_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/trash_stroke_24x24.png b/app/assets/images/shared/iconic/brown_dark/trash_stroke_24x24.png new file mode 100644 index 0000000..f121c78 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/trash_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/trash_stroke_32x32.png b/app/assets/images/shared/iconic/brown_dark/trash_stroke_32x32.png new file mode 100644 index 0000000..07c1501 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/trash_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/trash_stroke_8x8.png b/app/assets/images/shared/iconic/brown_dark/trash_stroke_8x8.png new file mode 100644 index 0000000..7b5137a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/trash_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/undo_12x12.png b/app/assets/images/shared/iconic/brown_dark/undo_12x12.png new file mode 100644 index 0000000..11c8563 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/undo_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/undo_16x16.png b/app/assets/images/shared/iconic/brown_dark/undo_16x16.png new file mode 100644 index 0000000..2fdc3bd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/undo_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/undo_24x24.png b/app/assets/images/shared/iconic/brown_dark/undo_24x24.png new file mode 100644 index 0000000..453e293 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/undo_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/undo_32x32.png b/app/assets/images/shared/iconic/brown_dark/undo_32x32.png new file mode 100644 index 0000000..b0b5d02 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/undo_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/undo_8x8.png b/app/assets/images/shared/iconic/brown_dark/undo_8x8.png new file mode 100644 index 0000000..eb14ea4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/undo_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/unlock_fill_12x16.png b/app/assets/images/shared/iconic/brown_dark/unlock_fill_12x16.png new file mode 100644 index 0000000..3eca9eb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/unlock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/unlock_fill_18x24.png b/app/assets/images/shared/iconic/brown_dark/unlock_fill_18x24.png new file mode 100644 index 0000000..0aad2ac Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/unlock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/unlock_fill_24x32.png b/app/assets/images/shared/iconic/brown_dark/unlock_fill_24x32.png new file mode 100644 index 0000000..e82872f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/unlock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/unlock_fill_6x8.png b/app/assets/images/shared/iconic/brown_dark/unlock_fill_6x8.png new file mode 100644 index 0000000..6e64856 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/unlock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/unlock_fill_9x12.png b/app/assets/images/shared/iconic/brown_dark/unlock_fill_9x12.png new file mode 100644 index 0000000..c2b590b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/unlock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/unlock_stroke_12x9.png b/app/assets/images/shared/iconic/brown_dark/unlock_stroke_12x9.png new file mode 100644 index 0000000..be9fb89 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/unlock_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/unlock_stroke_16x12.png b/app/assets/images/shared/iconic/brown_dark/unlock_stroke_16x12.png new file mode 100644 index 0000000..03dea1b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/unlock_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/unlock_stroke_24x18.png b/app/assets/images/shared/iconic/brown_dark/unlock_stroke_24x18.png new file mode 100644 index 0000000..cfba8b1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/unlock_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/unlock_stroke_32x24.png b/app/assets/images/shared/iconic/brown_dark/unlock_stroke_32x24.png new file mode 100644 index 0000000..5ae1085 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/unlock_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/unlock_stroke_8x6.png b/app/assets/images/shared/iconic/brown_dark/unlock_stroke_8x6.png new file mode 100644 index 0000000..b8be3d8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/unlock_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/user_12x16.png b/app/assets/images/shared/iconic/brown_dark/user_12x16.png new file mode 100644 index 0000000..bc6a645 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/user_12x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/user_18x24.png b/app/assets/images/shared/iconic/brown_dark/user_18x24.png new file mode 100644 index 0000000..31a0e60 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/user_18x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/user_24x32.png b/app/assets/images/shared/iconic/brown_dark/user_24x32.png new file mode 100644 index 0000000..7311518 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/user_24x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/user_6x8.png b/app/assets/images/shared/iconic/brown_dark/user_6x8.png new file mode 100644 index 0000000..8394b7e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/user_6x8.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/user_9x12.png b/app/assets/images/shared/iconic/brown_dark/user_9x12.png new file mode 100644 index 0000000..f33fd90 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/user_9x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/volume_12x9.png b/app/assets/images/shared/iconic/brown_dark/volume_12x9.png new file mode 100644 index 0000000..df39664 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/volume_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/volume_16x12.png b/app/assets/images/shared/iconic/brown_dark/volume_16x12.png new file mode 100644 index 0000000..34b4f1e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/volume_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/volume_24x18.png b/app/assets/images/shared/iconic/brown_dark/volume_24x18.png new file mode 100644 index 0000000..c44aca3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/volume_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/volume_32x24.png b/app/assets/images/shared/iconic/brown_dark/volume_32x24.png new file mode 100644 index 0000000..b30fa93 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/volume_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/volume_8x6.png b/app/assets/images/shared/iconic/brown_dark/volume_8x6.png new file mode 100644 index 0000000..afbba5b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/volume_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/volume_mute_12x9.png b/app/assets/images/shared/iconic/brown_dark/volume_mute_12x9.png new file mode 100644 index 0000000..90a9778 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/volume_mute_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/volume_mute_16x12.png b/app/assets/images/shared/iconic/brown_dark/volume_mute_16x12.png new file mode 100644 index 0000000..e4ed2ed Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/volume_mute_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/volume_mute_24x18.png b/app/assets/images/shared/iconic/brown_dark/volume_mute_24x18.png new file mode 100644 index 0000000..583d71b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/volume_mute_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/volume_mute_32x24.png b/app/assets/images/shared/iconic/brown_dark/volume_mute_32x24.png new file mode 100644 index 0000000..89f5727 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/volume_mute_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/volume_mute_8x6.png b/app/assets/images/shared/iconic/brown_dark/volume_mute_8x6.png new file mode 100644 index 0000000..d453372 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/volume_mute_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/x_11x11.png b/app/assets/images/shared/iconic/brown_dark/x_11x11.png new file mode 100644 index 0000000..5ab448d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/x_11x11.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/x_14x14.png b/app/assets/images/shared/iconic/brown_dark/x_14x14.png new file mode 100644 index 0000000..0b0018b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/x_14x14.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/x_21x21.png b/app/assets/images/shared/iconic/brown_dark/x_21x21.png new file mode 100644 index 0000000..a6d60db Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/x_21x21.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/x_28x28.png b/app/assets/images/shared/iconic/brown_dark/x_28x28.png new file mode 100644 index 0000000..b52e667 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/x_28x28.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/x_7x7.png b/app/assets/images/shared/iconic/brown_dark/x_7x7.png new file mode 100644 index 0000000..61eda4b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/x_7x7.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/x_alt_12x12.png b/app/assets/images/shared/iconic/brown_dark/x_alt_12x12.png new file mode 100644 index 0000000..e513d76 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/x_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/x_alt_16x16.png b/app/assets/images/shared/iconic/brown_dark/x_alt_16x16.png new file mode 100644 index 0000000..848ac2f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/x_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/x_alt_24x24.png b/app/assets/images/shared/iconic/brown_dark/x_alt_24x24.png new file mode 100644 index 0000000..daf69ed Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/x_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/x_alt_32x32.png b/app/assets/images/shared/iconic/brown_dark/x_alt_32x32.png new file mode 100644 index 0000000..5e5648e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/x_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_dark/x_alt_8x8.png b/app/assets/images/shared/iconic/brown_dark/x_alt_8x8.png new file mode 100644 index 0000000..add9247 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_dark/x_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_down_12x12.png b/app/assets/images/shared/iconic/brown_light/arrow_down_12x12.png new file mode 100644 index 0000000..c4e1c39 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_down_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_down_16x16.png b/app/assets/images/shared/iconic/brown_light/arrow_down_16x16.png new file mode 100644 index 0000000..5667198 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_down_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_down_24x24.png b/app/assets/images/shared/iconic/brown_light/arrow_down_24x24.png new file mode 100644 index 0000000..386e2fe Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_down_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_down_32x32.png b/app/assets/images/shared/iconic/brown_light/arrow_down_32x32.png new file mode 100644 index 0000000..99df685 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_down_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_down_8x8.png b/app/assets/images/shared/iconic/brown_light/arrow_down_8x8.png new file mode 100644 index 0000000..25456c0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_down_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_down_alt1_12x12.png b/app/assets/images/shared/iconic/brown_light/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..41e8f2a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_down_alt1_16x16.png b/app/assets/images/shared/iconic/brown_light/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..264c7ff Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_down_alt1_24x24.png b/app/assets/images/shared/iconic/brown_light/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..692dd8e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_down_alt1_32x32.png b/app/assets/images/shared/iconic/brown_light/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..a472568 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_down_alt1_8x8.png b/app/assets/images/shared/iconic/brown_light/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..7ab35e8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_down_alt2_12x12.png b/app/assets/images/shared/iconic/brown_light/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..5ad0e45 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_down_alt2_16x16.png b/app/assets/images/shared/iconic/brown_light/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..7c1343f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_down_alt2_24x24.png b/app/assets/images/shared/iconic/brown_light/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..cc494a9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_down_alt2_32x32.png b/app/assets/images/shared/iconic/brown_light/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..c89cd59 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_down_alt2_8x8.png b/app/assets/images/shared/iconic/brown_light/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..1b40732 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_left_12x12.png b/app/assets/images/shared/iconic/brown_light/arrow_left_12x12.png new file mode 100644 index 0000000..9cbe62f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_left_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_left_16x16.png b/app/assets/images/shared/iconic/brown_light/arrow_left_16x16.png new file mode 100644 index 0000000..7c6ff37 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_left_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_left_24x24.png b/app/assets/images/shared/iconic/brown_light/arrow_left_24x24.png new file mode 100644 index 0000000..4e86f2a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_left_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_left_32x32.png b/app/assets/images/shared/iconic/brown_light/arrow_left_32x32.png new file mode 100644 index 0000000..3e0b086 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_left_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_left_8x8.png b/app/assets/images/shared/iconic/brown_light/arrow_left_8x8.png new file mode 100644 index 0000000..3a83b80 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_left_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_left_alt1_12x12.png b/app/assets/images/shared/iconic/brown_light/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..d37de6d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_left_alt1_16x16.png b/app/assets/images/shared/iconic/brown_light/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..cd34756 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_left_alt1_24x24.png b/app/assets/images/shared/iconic/brown_light/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..a2008ce Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_left_alt1_32x32.png b/app/assets/images/shared/iconic/brown_light/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..fa9d2bf Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_left_alt1_8x8.png b/app/assets/images/shared/iconic/brown_light/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..349f364 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_left_alt2_12x12.png b/app/assets/images/shared/iconic/brown_light/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..40aa62b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_left_alt2_16x16.png b/app/assets/images/shared/iconic/brown_light/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..4c87d0d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_left_alt2_24x24.png b/app/assets/images/shared/iconic/brown_light/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..6465e88 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_left_alt2_32x32.png b/app/assets/images/shared/iconic/brown_light/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..ff4ab30 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_left_alt2_8x8.png b/app/assets/images/shared/iconic/brown_light/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..7968a74 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_right_12x12.png b/app/assets/images/shared/iconic/brown_light/arrow_right_12x12.png new file mode 100644 index 0000000..d1e34e2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_right_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_right_16x16.png b/app/assets/images/shared/iconic/brown_light/arrow_right_16x16.png new file mode 100644 index 0000000..39c7357 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_right_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_right_24x24.png b/app/assets/images/shared/iconic/brown_light/arrow_right_24x24.png new file mode 100644 index 0000000..09eb43f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_right_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_right_32x32.png b/app/assets/images/shared/iconic/brown_light/arrow_right_32x32.png new file mode 100644 index 0000000..df2a54a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_right_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_right_8x8.png b/app/assets/images/shared/iconic/brown_light/arrow_right_8x8.png new file mode 100644 index 0000000..0225a62 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_right_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_right_alt1_12x12.png b/app/assets/images/shared/iconic/brown_light/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..b93cd3c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_right_alt1_16x16.png b/app/assets/images/shared/iconic/brown_light/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..d1e88d6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_right_alt1_24x24.png b/app/assets/images/shared/iconic/brown_light/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..d057e4f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_right_alt1_32x32.png b/app/assets/images/shared/iconic/brown_light/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..81cc99b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_right_alt1_8x8.png b/app/assets/images/shared/iconic/brown_light/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..609369d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_right_alt2_12x12.png b/app/assets/images/shared/iconic/brown_light/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..44ef146 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_right_alt2_16x16.png b/app/assets/images/shared/iconic/brown_light/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..e7dea26 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_right_alt2_24x24.png b/app/assets/images/shared/iconic/brown_light/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..dc2d783 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_right_alt2_32x32.png b/app/assets/images/shared/iconic/brown_light/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..78f1107 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_right_alt2_8x8.png b/app/assets/images/shared/iconic/brown_light/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..26b60e3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_up_12x12.png b/app/assets/images/shared/iconic/brown_light/arrow_up_12x12.png new file mode 100644 index 0000000..96e9ec1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_up_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_up_16x16.png b/app/assets/images/shared/iconic/brown_light/arrow_up_16x16.png new file mode 100644 index 0000000..b9f467e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_up_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_up_24x24.png b/app/assets/images/shared/iconic/brown_light/arrow_up_24x24.png new file mode 100644 index 0000000..da60069 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_up_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_up_32x32.png b/app/assets/images/shared/iconic/brown_light/arrow_up_32x32.png new file mode 100644 index 0000000..99479ba Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_up_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_up_8x8.png b/app/assets/images/shared/iconic/brown_light/arrow_up_8x8.png new file mode 100644 index 0000000..4c36e5e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_up_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_up_alt1_12x12.png b/app/assets/images/shared/iconic/brown_light/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..e5db72d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_up_alt1_16x16.png b/app/assets/images/shared/iconic/brown_light/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..490324f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_up_alt1_24x24.png b/app/assets/images/shared/iconic/brown_light/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..8de3290 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_up_alt1_32x32.png b/app/assets/images/shared/iconic/brown_light/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..3e6480a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_up_alt1_8x8.png b/app/assets/images/shared/iconic/brown_light/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..7986b68 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_up_alt2_12x12.png b/app/assets/images/shared/iconic/brown_light/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..7b26f4d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_up_alt2_16x16.png b/app/assets/images/shared/iconic/brown_light/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..f47ee4e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_up_alt2_24x24.png b/app/assets/images/shared/iconic/brown_light/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..96aabba Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_up_alt2_32x32.png b/app/assets/images/shared/iconic/brown_light/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..090f10e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/arrow_up_alt2_8x8.png b/app/assets/images/shared/iconic/brown_light/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..d27a5d7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/article_12x12.png b/app/assets/images/shared/iconic/brown_light/article_12x12.png new file mode 100644 index 0000000..7006515 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/article_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/article_16x16.png b/app/assets/images/shared/iconic/brown_light/article_16x16.png new file mode 100644 index 0000000..64e68eb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/article_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/article_24x24.png b/app/assets/images/shared/iconic/brown_light/article_24x24.png new file mode 100644 index 0000000..fd0c58f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/article_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/article_32x32.png b/app/assets/images/shared/iconic/brown_light/article_32x32.png new file mode 100644 index 0000000..a73b03f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/article_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/article_8x8.png b/app/assets/images/shared/iconic/brown_light/article_8x8.png new file mode 100644 index 0000000..51b3d17 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/article_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/at_12x12.png b/app/assets/images/shared/iconic/brown_light/at_12x12.png new file mode 100644 index 0000000..6196528 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/at_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/at_16x16.png b/app/assets/images/shared/iconic/brown_light/at_16x16.png new file mode 100644 index 0000000..4a6fe4b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/at_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/at_24x24.png b/app/assets/images/shared/iconic/brown_light/at_24x24.png new file mode 100644 index 0000000..1b953a0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/at_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/at_32x32.png b/app/assets/images/shared/iconic/brown_light/at_32x32.png new file mode 100644 index 0000000..7a2c932 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/at_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/at_8x8.png b/app/assets/images/shared/iconic/brown_light/at_8x8.png new file mode 100644 index 0000000..3b3a90d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/at_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_charging_12x6.png b/app/assets/images/shared/iconic/brown_light/battery_charging_12x6.png new file mode 100644 index 0000000..42af39e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_charging_12x6.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_charging_16x8.png b/app/assets/images/shared/iconic/brown_light/battery_charging_16x8.png new file mode 100644 index 0000000..0d2a797 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_charging_16x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_charging_24x12.png b/app/assets/images/shared/iconic/brown_light/battery_charging_24x12.png new file mode 100644 index 0000000..46d865a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_charging_24x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_charging_32x16.png b/app/assets/images/shared/iconic/brown_light/battery_charging_32x16.png new file mode 100644 index 0000000..bca5b46 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_charging_32x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_charging_8x4.png b/app/assets/images/shared/iconic/brown_light/battery_charging_8x4.png new file mode 100644 index 0000000..b3de563 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_charging_8x4.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_empty_12x6.png b/app/assets/images/shared/iconic/brown_light/battery_empty_12x6.png new file mode 100644 index 0000000..84475e6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_empty_12x6.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_empty_16x8.png b/app/assets/images/shared/iconic/brown_light/battery_empty_16x8.png new file mode 100644 index 0000000..e4f3acb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_empty_16x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_empty_24x12.png b/app/assets/images/shared/iconic/brown_light/battery_empty_24x12.png new file mode 100644 index 0000000..b33a06f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_empty_24x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_empty_32x16.png b/app/assets/images/shared/iconic/brown_light/battery_empty_32x16.png new file mode 100644 index 0000000..f8b4426 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_empty_32x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_empty_8x4.png b/app/assets/images/shared/iconic/brown_light/battery_empty_8x4.png new file mode 100644 index 0000000..4f673fc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_empty_8x4.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_full_12x6.png b/app/assets/images/shared/iconic/brown_light/battery_full_12x6.png new file mode 100644 index 0000000..dc0d0f6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_full_12x6.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_full_16x8.png b/app/assets/images/shared/iconic/brown_light/battery_full_16x8.png new file mode 100644 index 0000000..3223a0c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_full_16x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_full_24x12.png b/app/assets/images/shared/iconic/brown_light/battery_full_24x12.png new file mode 100644 index 0000000..9e43b48 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_full_24x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_full_32x16.png b/app/assets/images/shared/iconic/brown_light/battery_full_32x16.png new file mode 100644 index 0000000..defda91 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_full_32x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_full_8x4.png b/app/assets/images/shared/iconic/brown_light/battery_full_8x4.png new file mode 100644 index 0000000..361ffa0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_full_8x4.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_half_12x6.png b/app/assets/images/shared/iconic/brown_light/battery_half_12x6.png new file mode 100644 index 0000000..062ade3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_half_12x6.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_half_16x8.png b/app/assets/images/shared/iconic/brown_light/battery_half_16x8.png new file mode 100644 index 0000000..73e014c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_half_16x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_half_24x12.png b/app/assets/images/shared/iconic/brown_light/battery_half_24x12.png new file mode 100644 index 0000000..afdfeb4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_half_24x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_half_32x16.png b/app/assets/images/shared/iconic/brown_light/battery_half_32x16.png new file mode 100644 index 0000000..62f486f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_half_32x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/battery_half_8x4.png b/app/assets/images/shared/iconic/brown_light/battery_half_8x4.png new file mode 100644 index 0000000..6617928 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/battery_half_8x4.png differ diff --git a/app/assets/images/shared/iconic/brown_light/beaker_12x24.png b/app/assets/images/shared/iconic/brown_light/beaker_12x24.png new file mode 100644 index 0000000..ed835fc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/beaker_12x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/beaker_16x32.png b/app/assets/images/shared/iconic/brown_light/beaker_16x32.png new file mode 100644 index 0000000..fcc8826 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/beaker_16x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/beaker_4x8.png b/app/assets/images/shared/iconic/brown_light/beaker_4x8.png new file mode 100644 index 0000000..f8b1353 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/beaker_4x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/beaker_6x12.png b/app/assets/images/shared/iconic/brown_light/beaker_6x12.png new file mode 100644 index 0000000..07e8cd8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/beaker_6x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/beaker_8x16.png b/app/assets/images/shared/iconic/brown_light/beaker_8x16.png new file mode 100644 index 0000000..02f1bdd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/beaker_8x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/beaker_alt_12x24.png b/app/assets/images/shared/iconic/brown_light/beaker_alt_12x24.png new file mode 100644 index 0000000..dae8260 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/beaker_alt_12x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/beaker_alt_16x32.png b/app/assets/images/shared/iconic/brown_light/beaker_alt_16x32.png new file mode 100644 index 0000000..9953201 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/beaker_alt_16x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/beaker_alt_4x8.png b/app/assets/images/shared/iconic/brown_light/beaker_alt_4x8.png new file mode 100644 index 0000000..48e27dc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/beaker_alt_4x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/beaker_alt_6x12.png b/app/assets/images/shared/iconic/brown_light/beaker_alt_6x12.png new file mode 100644 index 0000000..cd71332 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/beaker_alt_6x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/beaker_alt_8x16.png b/app/assets/images/shared/iconic/brown_light/beaker_alt_8x16.png new file mode 100644 index 0000000..6603ad4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/beaker_alt_8x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/bolt_12x12.png b/app/assets/images/shared/iconic/brown_light/bolt_12x12.png new file mode 100644 index 0000000..48f577b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/bolt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/bolt_16x16.png b/app/assets/images/shared/iconic/brown_light/bolt_16x16.png new file mode 100644 index 0000000..dbcd3c0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/bolt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/bolt_24x24.png b/app/assets/images/shared/iconic/brown_light/bolt_24x24.png new file mode 100644 index 0000000..20626ac Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/bolt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/bolt_32x32.png b/app/assets/images/shared/iconic/brown_light/bolt_32x32.png new file mode 100644 index 0000000..6687a03 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/bolt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/bolt_8x8.png b/app/assets/images/shared/iconic/brown_light/bolt_8x8.png new file mode 100644 index 0000000..d345f13 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/bolt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/book_12x12.png b/app/assets/images/shared/iconic/brown_light/book_12x12.png new file mode 100644 index 0000000..0d8c801 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/book_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/book_16x16.png b/app/assets/images/shared/iconic/brown_light/book_16x16.png new file mode 100644 index 0000000..b6d9fab Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/book_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/book_24x24.png b/app/assets/images/shared/iconic/brown_light/book_24x24.png new file mode 100644 index 0000000..3220025 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/book_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/book_32x32.png b/app/assets/images/shared/iconic/brown_light/book_32x32.png new file mode 100644 index 0000000..334a011 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/book_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/book_8x8.png b/app/assets/images/shared/iconic/brown_light/book_8x8.png new file mode 100644 index 0000000..8687926 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/book_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/book_alt_12x12.png b/app/assets/images/shared/iconic/brown_light/book_alt_12x12.png new file mode 100644 index 0000000..2c4ebe1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/book_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/book_alt_16x16.png b/app/assets/images/shared/iconic/brown_light/book_alt_16x16.png new file mode 100644 index 0000000..a390bc4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/book_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/book_alt_24x24.png b/app/assets/images/shared/iconic/brown_light/book_alt_24x24.png new file mode 100644 index 0000000..586e68b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/book_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/book_alt_32x32.png b/app/assets/images/shared/iconic/brown_light/book_alt_32x32.png new file mode 100644 index 0000000..39d2e89 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/book_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/book_alt_8x8.png b/app/assets/images/shared/iconic/brown_light/book_alt_8x8.png new file mode 100644 index 0000000..71311c7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/book_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/box_12x12.png b/app/assets/images/shared/iconic/brown_light/box_12x12.png new file mode 100644 index 0000000..1c36aae Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/box_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/box_16x16.png b/app/assets/images/shared/iconic/brown_light/box_16x16.png new file mode 100644 index 0000000..fbb8106 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/box_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/box_24x24.png b/app/assets/images/shared/iconic/brown_light/box_24x24.png new file mode 100644 index 0000000..24a9509 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/box_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/box_32x32.png b/app/assets/images/shared/iconic/brown_light/box_32x32.png new file mode 100644 index 0000000..eb487e3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/box_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/box_8x8.png b/app/assets/images/shared/iconic/brown_light/box_8x8.png new file mode 100644 index 0000000..365b363 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/box_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/calendar_12x12.png b/app/assets/images/shared/iconic/brown_light/calendar_12x12.png new file mode 100644 index 0000000..cf708a3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/calendar_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/calendar_16x16.png b/app/assets/images/shared/iconic/brown_light/calendar_16x16.png new file mode 100644 index 0000000..613568a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/calendar_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/calendar_24x24.png b/app/assets/images/shared/iconic/brown_light/calendar_24x24.png new file mode 100644 index 0000000..6f6db35 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/calendar_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/calendar_32x32.png b/app/assets/images/shared/iconic/brown_light/calendar_32x32.png new file mode 100644 index 0000000..4b62513 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/calendar_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/calendar_8x8.png b/app/assets/images/shared/iconic/brown_light/calendar_8x8.png new file mode 100644 index 0000000..0f9b662 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/calendar_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/calendar_alt_fill_12x12.png b/app/assets/images/shared/iconic/brown_light/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..2c05d50 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/calendar_alt_fill_16x16.png b/app/assets/images/shared/iconic/brown_light/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..f06ff76 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/calendar_alt_fill_24x24.png b/app/assets/images/shared/iconic/brown_light/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..a5ba6a1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/calendar_alt_fill_32x32.png b/app/assets/images/shared/iconic/brown_light/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..51a5c5f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/calendar_alt_fill_8x8.png b/app/assets/images/shared/iconic/brown_light/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..d2afa82 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/calendar_alt_stroke_12x12.png b/app/assets/images/shared/iconic/brown_light/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..7dad25d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/calendar_alt_stroke_16x16.png b/app/assets/images/shared/iconic/brown_light/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..8618d80 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/calendar_alt_stroke_24x24.png b/app/assets/images/shared/iconic/brown_light/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..abb9a0f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/calendar_alt_stroke_32x32.png b/app/assets/images/shared/iconic/brown_light/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..82c5427 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/calendar_alt_stroke_8x8.png b/app/assets/images/shared/iconic/brown_light/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..3d35757 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cd_12x12.png b/app/assets/images/shared/iconic/brown_light/cd_12x12.png new file mode 100644 index 0000000..1fdcecf Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cd_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cd_16x16.png b/app/assets/images/shared/iconic/brown_light/cd_16x16.png new file mode 100644 index 0000000..561cf3b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cd_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cd_24x24.png b/app/assets/images/shared/iconic/brown_light/cd_24x24.png new file mode 100644 index 0000000..a02a44a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cd_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cd_32x32.png b/app/assets/images/shared/iconic/brown_light/cd_32x32.png new file mode 100644 index 0000000..f4ed67d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cd_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cd_8x8.png b/app/assets/images/shared/iconic/brown_light/cd_8x8.png new file mode 100644 index 0000000..8b51e88 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cd_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/chat_12x12.png b/app/assets/images/shared/iconic/brown_light/chat_12x12.png new file mode 100644 index 0000000..8fec0fa Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/chat_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/chat_16x16.png b/app/assets/images/shared/iconic/brown_light/chat_16x16.png new file mode 100644 index 0000000..b942791 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/chat_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/chat_24x24.png b/app/assets/images/shared/iconic/brown_light/chat_24x24.png new file mode 100644 index 0000000..201eb7e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/chat_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/chat_32x32.png b/app/assets/images/shared/iconic/brown_light/chat_32x32.png new file mode 100644 index 0000000..a6dd4f2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/chat_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/chat_8x8.png b/app/assets/images/shared/iconic/brown_light/chat_8x8.png new file mode 100644 index 0000000..cdbad13 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/chat_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/chat_alt_fill_12x12.png b/app/assets/images/shared/iconic/brown_light/chat_alt_fill_12x12.png new file mode 100644 index 0000000..ef245ad Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/chat_alt_fill_16x16.png b/app/assets/images/shared/iconic/brown_light/chat_alt_fill_16x16.png new file mode 100644 index 0000000..e6410a8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/chat_alt_fill_24x24.png b/app/assets/images/shared/iconic/brown_light/chat_alt_fill_24x24.png new file mode 100644 index 0000000..01da1b9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/chat_alt_fill_32x32.png b/app/assets/images/shared/iconic/brown_light/chat_alt_fill_32x32.png new file mode 100644 index 0000000..25716bd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/chat_alt_fill_8x8.png b/app/assets/images/shared/iconic/brown_light/chat_alt_fill_8x8.png new file mode 100644 index 0000000..a483d23 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/chat_alt_stroke_12x12.png b/app/assets/images/shared/iconic/brown_light/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..68af5df Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/chat_alt_stroke_16x16.png b/app/assets/images/shared/iconic/brown_light/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..4deb0bc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/chat_alt_stroke_24x24.png b/app/assets/images/shared/iconic/brown_light/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..c8ca528 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/chat_alt_stroke_32x32.png b/app/assets/images/shared/iconic/brown_light/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..f73d601 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/chat_alt_stroke_8x8.png b/app/assets/images/shared/iconic/brown_light/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..8e2b2c3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/check_12x10.png b/app/assets/images/shared/iconic/brown_light/check_12x10.png new file mode 100644 index 0000000..5380e2b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/check_12x10.png differ diff --git a/app/assets/images/shared/iconic/brown_light/check_16x13.png b/app/assets/images/shared/iconic/brown_light/check_16x13.png new file mode 100644 index 0000000..a493ccf Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/check_16x13.png differ diff --git a/app/assets/images/shared/iconic/brown_light/check_24x20.png b/app/assets/images/shared/iconic/brown_light/check_24x20.png new file mode 100644 index 0000000..7d439c4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/check_24x20.png differ diff --git a/app/assets/images/shared/iconic/brown_light/check_32x26.png b/app/assets/images/shared/iconic/brown_light/check_32x26.png new file mode 100644 index 0000000..edf2a7c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/check_32x26.png differ diff --git a/app/assets/images/shared/iconic/brown_light/check_8x7.png b/app/assets/images/shared/iconic/brown_light/check_8x7.png new file mode 100644 index 0000000..88d9c78 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/check_8x7.png differ diff --git a/app/assets/images/shared/iconic/brown_light/check_alt_12x12.png b/app/assets/images/shared/iconic/brown_light/check_alt_12x12.png new file mode 100644 index 0000000..5af4e0f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/check_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/check_alt_16x16.png b/app/assets/images/shared/iconic/brown_light/check_alt_16x16.png new file mode 100644 index 0000000..942c2af Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/check_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/check_alt_24x24.png b/app/assets/images/shared/iconic/brown_light/check_alt_24x24.png new file mode 100644 index 0000000..b0020fd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/check_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/check_alt_32x32.png b/app/assets/images/shared/iconic/brown_light/check_alt_32x32.png new file mode 100644 index 0000000..3d4d1e6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/check_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/check_alt_8x8.png b/app/assets/images/shared/iconic/brown_light/check_alt_8x8.png new file mode 100644 index 0000000..92e3e8b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/check_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/clock_12x12.png b/app/assets/images/shared/iconic/brown_light/clock_12x12.png new file mode 100644 index 0000000..1304ba8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/clock_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/clock_16x16.png b/app/assets/images/shared/iconic/brown_light/clock_16x16.png new file mode 100644 index 0000000..0e2fe71 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/clock_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/clock_24x24.png b/app/assets/images/shared/iconic/brown_light/clock_24x24.png new file mode 100644 index 0000000..946570a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/clock_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/clock_32x32.png b/app/assets/images/shared/iconic/brown_light/clock_32x32.png new file mode 100644 index 0000000..3cbd6e5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/clock_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/clock_8x8.png b/app/assets/images/shared/iconic/brown_light/clock_8x8.png new file mode 100644 index 0000000..1bde5a5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/clock_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cloud_12x8.png b/app/assets/images/shared/iconic/brown_light/cloud_12x8.png new file mode 100644 index 0000000..5af55ec Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cloud_12x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cloud_16x10.png b/app/assets/images/shared/iconic/brown_light/cloud_16x10.png new file mode 100644 index 0000000..dc16636 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cloud_16x10.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cloud_24x15.png b/app/assets/images/shared/iconic/brown_light/cloud_24x15.png new file mode 100644 index 0000000..0a2fccb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cloud_24x15.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cloud_32x20.png b/app/assets/images/shared/iconic/brown_light/cloud_32x20.png new file mode 100644 index 0000000..99b2955 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cloud_32x20.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cloud_8x5.png b/app/assets/images/shared/iconic/brown_light/cloud_8x5.png new file mode 100644 index 0000000..e57b574 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cloud_8x5.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cog_12x12.png b/app/assets/images/shared/iconic/brown_light/cog_12x12.png new file mode 100644 index 0000000..5a9d37f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cog_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cog_16x16.png b/app/assets/images/shared/iconic/brown_light/cog_16x16.png new file mode 100644 index 0000000..103245e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cog_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cog_24x24.png b/app/assets/images/shared/iconic/brown_light/cog_24x24.png new file mode 100644 index 0000000..aa8e17c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cog_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cog_32x32.png b/app/assets/images/shared/iconic/brown_light/cog_32x32.png new file mode 100644 index 0000000..8c773e6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cog_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cog_8x8.png b/app/assets/images/shared/iconic/brown_light/cog_8x8.png new file mode 100644 index 0000000..ccfaacc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cog_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cog_alt_12x12.png b/app/assets/images/shared/iconic/brown_light/cog_alt_12x12.png new file mode 100644 index 0000000..6616704 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cog_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cog_alt_16x16.png b/app/assets/images/shared/iconic/brown_light/cog_alt_16x16.png new file mode 100644 index 0000000..189fed5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cog_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cog_alt_24x24.png b/app/assets/images/shared/iconic/brown_light/cog_alt_24x24.png new file mode 100644 index 0000000..bb83502 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cog_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cog_alt_32x32.png b/app/assets/images/shared/iconic/brown_light/cog_alt_32x32.png new file mode 100644 index 0000000..adc0d73 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cog_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cog_alt_8x8.png b/app/assets/images/shared/iconic/brown_light/cog_alt_8x8.png new file mode 100644 index 0000000..9a7b307 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cog_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt1_fill_12x12.png b/app/assets/images/shared/iconic/brown_light/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..177aaa2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt1_fill_16x16.png b/app/assets/images/shared/iconic/brown_light/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..5cd4e6e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt1_fill_24x24.png b/app/assets/images/shared/iconic/brown_light/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..1a3e505 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt1_fill_32x32.png b/app/assets/images/shared/iconic/brown_light/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..c46e086 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt1_fill_8x8.png b/app/assets/images/shared/iconic/brown_light/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..626223f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt1_stroke_12x12.png b/app/assets/images/shared/iconic/brown_light/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..9d0d451 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt1_stroke_16x16.png b/app/assets/images/shared/iconic/brown_light/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..e0cb945 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt1_stroke_24x24.png b/app/assets/images/shared/iconic/brown_light/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..869be28 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt1_stroke_32x32.png b/app/assets/images/shared/iconic/brown_light/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..4ca649a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt1_stroke_8x8.png b/app/assets/images/shared/iconic/brown_light/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..6c007e2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt2_fill_12x16.png b/app/assets/images/shared/iconic/brown_light/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..bdc1fae Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt2_fill_18x24.png b/app/assets/images/shared/iconic/brown_light/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..4059edf Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt2_fill_24x32.png b/app/assets/images/shared/iconic/brown_light/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..037ea9c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt2_fill_6x8.png b/app/assets/images/shared/iconic/brown_light/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..ee157f6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt2_fill_9x12.png b/app/assets/images/shared/iconic/brown_light/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..24145cf Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt2_stroke_12x9.png b/app/assets/images/shared/iconic/brown_light/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..938c5bb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt2_stroke_16x12.png b/app/assets/images/shared/iconic/brown_light/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..9f25e77 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt2_stroke_24x18.png b/app/assets/images/shared/iconic/brown_light/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..2877c15 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt2_stroke_32x24.png b/app/assets/images/shared/iconic/brown_light/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..f975ae5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_alt2_stroke_8x6.png b/app/assets/images/shared/iconic/brown_light/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..9e64e0a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_fill_12x11.png b/app/assets/images/shared/iconic/brown_light/comment_fill_12x11.png new file mode 100644 index 0000000..b4f8c69 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_fill_16x14.png b/app/assets/images/shared/iconic/brown_light/comment_fill_16x14.png new file mode 100644 index 0000000..08912b3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_fill_24x21.png b/app/assets/images/shared/iconic/brown_light/comment_fill_24x21.png new file mode 100644 index 0000000..42aa7d3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_fill_32x28.png b/app/assets/images/shared/iconic/brown_light/comment_fill_32x28.png new file mode 100644 index 0000000..ab4dfcd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_fill_32x28.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_fill_8x7.png b/app/assets/images/shared/iconic/brown_light/comment_fill_8x7.png new file mode 100644 index 0000000..33266d3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_stroke_12x11.png b/app/assets/images/shared/iconic/brown_light/comment_stroke_12x11.png new file mode 100644 index 0000000..00a367d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_stroke_16x14.png b/app/assets/images/shared/iconic/brown_light/comment_stroke_16x14.png new file mode 100644 index 0000000..e439041 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_stroke_24x21.png b/app/assets/images/shared/iconic/brown_light/comment_stroke_24x21.png new file mode 100644 index 0000000..7ef434d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_stroke_32x28.png b/app/assets/images/shared/iconic/brown_light/comment_stroke_32x28.png new file mode 100644 index 0000000..04c3e74 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/brown_light/comment_stroke_8x7.png b/app/assets/images/shared/iconic/brown_light/comment_stroke_8x7.png new file mode 100644 index 0000000..a7a9e9e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/comment_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/brown_light/compass_12x12.png b/app/assets/images/shared/iconic/brown_light/compass_12x12.png new file mode 100644 index 0000000..891cdb4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/compass_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/compass_16x16.png b/app/assets/images/shared/iconic/brown_light/compass_16x16.png new file mode 100644 index 0000000..f89248d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/compass_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/compass_24x24.png b/app/assets/images/shared/iconic/brown_light/compass_24x24.png new file mode 100644 index 0000000..e42dbe5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/compass_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/compass_32x32.png b/app/assets/images/shared/iconic/brown_light/compass_32x32.png new file mode 100644 index 0000000..6fb3170 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/compass_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/compass_8x8.png b/app/assets/images/shared/iconic/brown_light/compass_8x8.png new file mode 100644 index 0000000..3800e29 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/compass_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cursor_12x12.png b/app/assets/images/shared/iconic/brown_light/cursor_12x12.png new file mode 100644 index 0000000..57e3545 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cursor_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cursor_16x16.png b/app/assets/images/shared/iconic/brown_light/cursor_16x16.png new file mode 100644 index 0000000..e27a6e1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cursor_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cursor_24x24.png b/app/assets/images/shared/iconic/brown_light/cursor_24x24.png new file mode 100644 index 0000000..c74c0c0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cursor_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cursor_32x32.png b/app/assets/images/shared/iconic/brown_light/cursor_32x32.png new file mode 100644 index 0000000..b5e6667 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cursor_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/cursor_8x8.png b/app/assets/images/shared/iconic/brown_light/cursor_8x8.png new file mode 100644 index 0000000..d9ac7fe Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/cursor_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/denied_12x12.png b/app/assets/images/shared/iconic/brown_light/denied_12x12.png new file mode 100644 index 0000000..6f897a2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/denied_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/denied_16x16.png b/app/assets/images/shared/iconic/brown_light/denied_16x16.png new file mode 100644 index 0000000..808b1d6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/denied_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/denied_24x24.png b/app/assets/images/shared/iconic/brown_light/denied_24x24.png new file mode 100644 index 0000000..28ba8dd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/denied_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/denied_32x32.png b/app/assets/images/shared/iconic/brown_light/denied_32x32.png new file mode 100644 index 0000000..52d2368 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/denied_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/denied_8x8.png b/app/assets/images/shared/iconic/brown_light/denied_8x8.png new file mode 100644 index 0000000..e873137 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/denied_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/denied_alt_12x12.png b/app/assets/images/shared/iconic/brown_light/denied_alt_12x12.png new file mode 100644 index 0000000..51a9cfe Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/denied_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/denied_alt_16x16.png b/app/assets/images/shared/iconic/brown_light/denied_alt_16x16.png new file mode 100644 index 0000000..d0d3abb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/denied_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/denied_alt_24x24.png b/app/assets/images/shared/iconic/brown_light/denied_alt_24x24.png new file mode 100644 index 0000000..d9be3a8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/denied_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/denied_alt_32x32.png b/app/assets/images/shared/iconic/brown_light/denied_alt_32x32.png new file mode 100644 index 0000000..1f6bfd8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/denied_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/denied_alt_8x8.png b/app/assets/images/shared/iconic/brown_light/denied_alt_8x8.png new file mode 100644 index 0000000..fcd97ea Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/denied_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/dial_12x12.png b/app/assets/images/shared/iconic/brown_light/dial_12x12.png new file mode 100644 index 0000000..44a6745 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/dial_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/dial_16x16.png b/app/assets/images/shared/iconic/brown_light/dial_16x16.png new file mode 100644 index 0000000..ecab0fc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/dial_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/dial_24x24.png b/app/assets/images/shared/iconic/brown_light/dial_24x24.png new file mode 100644 index 0000000..00ce22d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/dial_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/dial_32x32.png b/app/assets/images/shared/iconic/brown_light/dial_32x32.png new file mode 100644 index 0000000..72a7d4a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/dial_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/dial_8x8.png b/app/assets/images/shared/iconic/brown_light/dial_8x8.png new file mode 100644 index 0000000..1603cce Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/dial_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/document_fill_12x12.png b/app/assets/images/shared/iconic/brown_light/document_fill_12x12.png new file mode 100644 index 0000000..d9c27b4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/document_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/document_fill_16x16.png b/app/assets/images/shared/iconic/brown_light/document_fill_16x16.png new file mode 100644 index 0000000..305fe0d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/document_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/document_fill_24x24.png b/app/assets/images/shared/iconic/brown_light/document_fill_24x24.png new file mode 100644 index 0000000..0bbe054 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/document_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/document_fill_32x32.png b/app/assets/images/shared/iconic/brown_light/document_fill_32x32.png new file mode 100644 index 0000000..386c3ed Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/document_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/document_fill_8x8.png b/app/assets/images/shared/iconic/brown_light/document_fill_8x8.png new file mode 100644 index 0000000..2cbfd2d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/document_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/document_stroke_12x12.png b/app/assets/images/shared/iconic/brown_light/document_stroke_12x12.png new file mode 100644 index 0000000..3aa39b1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/document_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/document_stroke_16x16.png b/app/assets/images/shared/iconic/brown_light/document_stroke_16x16.png new file mode 100644 index 0000000..7c8a861 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/document_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/document_stroke_24x24.png b/app/assets/images/shared/iconic/brown_light/document_stroke_24x24.png new file mode 100644 index 0000000..447b871 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/document_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/document_stroke_32x32.png b/app/assets/images/shared/iconic/brown_light/document_stroke_32x32.png new file mode 100644 index 0000000..fc28c04 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/document_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/document_stroke_8x8.png b/app/assets/images/shared/iconic/brown_light/document_stroke_8x8.png new file mode 100644 index 0000000..4ea7566 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/document_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/eject_12x12.png b/app/assets/images/shared/iconic/brown_light/eject_12x12.png new file mode 100644 index 0000000..6fd981e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/eject_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/eject_16x16.png b/app/assets/images/shared/iconic/brown_light/eject_16x16.png new file mode 100644 index 0000000..6dfbfb9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/eject_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/eject_24x24.png b/app/assets/images/shared/iconic/brown_light/eject_24x24.png new file mode 100644 index 0000000..b684c66 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/eject_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/eject_32x32.png b/app/assets/images/shared/iconic/brown_light/eject_32x32.png new file mode 100644 index 0000000..d6ecee5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/eject_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/eject_8x8.png b/app/assets/images/shared/iconic/brown_light/eject_8x8.png new file mode 100644 index 0000000..285bf5b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/eject_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/equalizer_12x12.png b/app/assets/images/shared/iconic/brown_light/equalizer_12x12.png new file mode 100644 index 0000000..50325d6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/equalizer_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/equalizer_16x16.png b/app/assets/images/shared/iconic/brown_light/equalizer_16x16.png new file mode 100644 index 0000000..12995a5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/equalizer_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/equalizer_24x24.png b/app/assets/images/shared/iconic/brown_light/equalizer_24x24.png new file mode 100644 index 0000000..400ab60 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/equalizer_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/equalizer_32x32.png b/app/assets/images/shared/iconic/brown_light/equalizer_32x32.png new file mode 100644 index 0000000..8b03875 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/equalizer_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/equalizer_8x8.png b/app/assets/images/shared/iconic/brown_light/equalizer_8x8.png new file mode 100644 index 0000000..ca6d6c2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/equalizer_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/eyedropper_12x12.png b/app/assets/images/shared/iconic/brown_light/eyedropper_12x12.png new file mode 100644 index 0000000..75d5040 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/eyedropper_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/eyedropper_16x16.png b/app/assets/images/shared/iconic/brown_light/eyedropper_16x16.png new file mode 100644 index 0000000..e87ddf9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/eyedropper_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/eyedropper_24x24.png b/app/assets/images/shared/iconic/brown_light/eyedropper_24x24.png new file mode 100644 index 0000000..8283e0d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/eyedropper_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/eyedropper_32x32.png b/app/assets/images/shared/iconic/brown_light/eyedropper_32x32.png new file mode 100644 index 0000000..ed602a6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/eyedropper_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/eyedropper_8x8.png b/app/assets/images/shared/iconic/brown_light/eyedropper_8x8.png new file mode 100644 index 0000000..94e927f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/eyedropper_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/first_12x12.png b/app/assets/images/shared/iconic/brown_light/first_12x12.png new file mode 100644 index 0000000..fbd670c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/first_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/first_16x16.png b/app/assets/images/shared/iconic/brown_light/first_16x16.png new file mode 100644 index 0000000..5a74573 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/first_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/first_24x24.png b/app/assets/images/shared/iconic/brown_light/first_24x24.png new file mode 100644 index 0000000..a86b665 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/first_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/first_32x32.png b/app/assets/images/shared/iconic/brown_light/first_32x32.png new file mode 100644 index 0000000..1d63fdf Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/first_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/first_8x8.png b/app/assets/images/shared/iconic/brown_light/first_8x8.png new file mode 100644 index 0000000..0ad6aac Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/first_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/folder_fill_12x12.png b/app/assets/images/shared/iconic/brown_light/folder_fill_12x12.png new file mode 100644 index 0000000..197be92 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/folder_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/folder_fill_16x16.png b/app/assets/images/shared/iconic/brown_light/folder_fill_16x16.png new file mode 100644 index 0000000..f4e5162 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/folder_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/folder_fill_24x24.png b/app/assets/images/shared/iconic/brown_light/folder_fill_24x24.png new file mode 100644 index 0000000..b5e6811 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/folder_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/folder_fill_32x32.png b/app/assets/images/shared/iconic/brown_light/folder_fill_32x32.png new file mode 100644 index 0000000..6c4d81e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/folder_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/folder_fill_8x8.png b/app/assets/images/shared/iconic/brown_light/folder_fill_8x8.png new file mode 100644 index 0000000..34be418 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/folder_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/folder_stroke_12x12.png b/app/assets/images/shared/iconic/brown_light/folder_stroke_12x12.png new file mode 100644 index 0000000..95fe17e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/folder_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/folder_stroke_16x16.png b/app/assets/images/shared/iconic/brown_light/folder_stroke_16x16.png new file mode 100644 index 0000000..20512ae Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/folder_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/folder_stroke_24x24.png b/app/assets/images/shared/iconic/brown_light/folder_stroke_24x24.png new file mode 100644 index 0000000..c29b162 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/folder_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/folder_stroke_32x32.png b/app/assets/images/shared/iconic/brown_light/folder_stroke_32x32.png new file mode 100644 index 0000000..18770ae Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/folder_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/folder_stroke_8x8.png b/app/assets/images/shared/iconic/brown_light/folder_stroke_8x8.png new file mode 100644 index 0000000..5aae51a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/folder_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fork_11x12.png b/app/assets/images/shared/iconic/brown_light/fork_11x12.png new file mode 100644 index 0000000..3c878d7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fork_11x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fork_14x16.png b/app/assets/images/shared/iconic/brown_light/fork_14x16.png new file mode 100644 index 0000000..0f205a6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fork_14x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fork_21x24.png b/app/assets/images/shared/iconic/brown_light/fork_21x24.png new file mode 100644 index 0000000..7793474 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fork_21x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fork_28x32.png b/app/assets/images/shared/iconic/brown_light/fork_28x32.png new file mode 100644 index 0000000..16b4504 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fork_28x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fork_7x8.png b/app/assets/images/shared/iconic/brown_light/fork_7x8.png new file mode 100644 index 0000000..3fce5d0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fork_7x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_12x12.png b/app/assets/images/shared/iconic/brown_light/fullscreen_12x12.png new file mode 100644 index 0000000..61c81a6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_16x16.png b/app/assets/images/shared/iconic/brown_light/fullscreen_16x16.png new file mode 100644 index 0000000..617fee2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_24x24.png b/app/assets/images/shared/iconic/brown_light/fullscreen_24x24.png new file mode 100644 index 0000000..b725821 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_32x32.png b/app/assets/images/shared/iconic/brown_light/fullscreen_32x32.png new file mode 100644 index 0000000..910372f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_8x8.png b/app/assets/images/shared/iconic/brown_light/fullscreen_8x8.png new file mode 100644 index 0000000..48d717e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_alt_12x12.png b/app/assets/images/shared/iconic/brown_light/fullscreen_alt_12x12.png new file mode 100644 index 0000000..89783a2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_alt_16x16.png b/app/assets/images/shared/iconic/brown_light/fullscreen_alt_16x16.png new file mode 100644 index 0000000..fae6c7c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_alt_24x24.png b/app/assets/images/shared/iconic/brown_light/fullscreen_alt_24x24.png new file mode 100644 index 0000000..2da787d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_alt_32x32.png b/app/assets/images/shared/iconic/brown_light/fullscreen_alt_32x32.png new file mode 100644 index 0000000..7004952 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_alt_8x8.png b/app/assets/images/shared/iconic/brown_light/fullscreen_alt_8x8.png new file mode 100644 index 0000000..c4b20cc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_exit_12x12.png b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_12x12.png new file mode 100644 index 0000000..ab43092 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_exit_16x16.png b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_16x16.png new file mode 100644 index 0000000..e4ef698 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_exit_24x24.png b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_24x24.png new file mode 100644 index 0000000..0ec2910 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_exit_32x32.png b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_32x32.png new file mode 100644 index 0000000..8de0f91 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_exit_8x8.png b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_8x8.png new file mode 100644 index 0000000..2dd5e79 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_exit_alt_12x12.png b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..916848a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_exit_alt_16x16.png b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..2bad960 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_exit_alt_24x24.png b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..553e4c2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_exit_alt_32x32.png b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..7486214 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/fullscreen_exit_alt_8x8.png b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..bd63713 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/heaphones_12x11.png b/app/assets/images/shared/iconic/brown_light/heaphones_12x11.png new file mode 100644 index 0000000..079211e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/heaphones_12x11.png differ diff --git a/app/assets/images/shared/iconic/brown_light/heaphones_16x14.png b/app/assets/images/shared/iconic/brown_light/heaphones_16x14.png new file mode 100644 index 0000000..59adcc7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/heaphones_16x14.png differ diff --git a/app/assets/images/shared/iconic/brown_light/heaphones_24x21.png b/app/assets/images/shared/iconic/brown_light/heaphones_24x21.png new file mode 100644 index 0000000..0b72ee9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/heaphones_24x21.png differ diff --git a/app/assets/images/shared/iconic/brown_light/heaphones_32x28.png b/app/assets/images/shared/iconic/brown_light/heaphones_32x28.png new file mode 100644 index 0000000..47e3298 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/heaphones_32x28.png differ diff --git a/app/assets/images/shared/iconic/brown_light/heaphones_8x7.png b/app/assets/images/shared/iconic/brown_light/heaphones_8x7.png new file mode 100644 index 0000000..e4f9afe Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/heaphones_8x7.png differ diff --git a/app/assets/images/shared/iconic/brown_light/heart_fill_12x11.png b/app/assets/images/shared/iconic/brown_light/heart_fill_12x11.png new file mode 100644 index 0000000..d7b0282 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/heart_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/brown_light/heart_fill_16x14.png b/app/assets/images/shared/iconic/brown_light/heart_fill_16x14.png new file mode 100644 index 0000000..073b5fd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/heart_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/brown_light/heart_fill_24x21.png b/app/assets/images/shared/iconic/brown_light/heart_fill_24x21.png new file mode 100644 index 0000000..30e37fd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/heart_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/brown_light/heart_fill_32x38.png b/app/assets/images/shared/iconic/brown_light/heart_fill_32x38.png new file mode 100644 index 0000000..df09b61 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/heart_fill_32x38.png differ diff --git a/app/assets/images/shared/iconic/brown_light/heart_fill_8x7.png b/app/assets/images/shared/iconic/brown_light/heart_fill_8x7.png new file mode 100644 index 0000000..eb05920 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/heart_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/brown_light/heart_stroke_12x11.png b/app/assets/images/shared/iconic/brown_light/heart_stroke_12x11.png new file mode 100644 index 0000000..719bc0a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/heart_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/brown_light/heart_stroke_16x14.png b/app/assets/images/shared/iconic/brown_light/heart_stroke_16x14.png new file mode 100644 index 0000000..2f27d69 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/heart_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/brown_light/heart_stroke_24x21.png b/app/assets/images/shared/iconic/brown_light/heart_stroke_24x21.png new file mode 100644 index 0000000..7425a50 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/heart_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/brown_light/heart_stroke_32x28.png b/app/assets/images/shared/iconic/brown_light/heart_stroke_32x28.png new file mode 100644 index 0000000..bea1452 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/heart_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/brown_light/heart_stroke_8x7.png b/app/assets/images/shared/iconic/brown_light/heart_stroke_8x7.png new file mode 100644 index 0000000..6f65684 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/heart_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/brown_light/home_12x12.png b/app/assets/images/shared/iconic/brown_light/home_12x12.png new file mode 100644 index 0000000..0452c9b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/home_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/home_16x16.png b/app/assets/images/shared/iconic/brown_light/home_16x16.png new file mode 100644 index 0000000..8dda0ce Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/home_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/home_24x24.png b/app/assets/images/shared/iconic/brown_light/home_24x24.png new file mode 100644 index 0000000..d2c28a0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/home_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/home_32x32.png b/app/assets/images/shared/iconic/brown_light/home_32x32.png new file mode 100644 index 0000000..78b4be7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/home_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/home_8x8.png b/app/assets/images/shared/iconic/brown_light/home_8x8.png new file mode 100644 index 0000000..fa46e80 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/home_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/image_12x12.png b/app/assets/images/shared/iconic/brown_light/image_12x12.png new file mode 100644 index 0000000..8f70faa Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/image_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/image_16x16.png b/app/assets/images/shared/iconic/brown_light/image_16x16.png new file mode 100644 index 0000000..f2afec2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/image_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/image_24x24.png b/app/assets/images/shared/iconic/brown_light/image_24x24.png new file mode 100644 index 0000000..49eb45e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/image_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/image_32x32.png b/app/assets/images/shared/iconic/brown_light/image_32x32.png new file mode 100644 index 0000000..f85a79c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/image_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/image_8x8.png b/app/assets/images/shared/iconic/brown_light/image_8x8.png new file mode 100644 index 0000000..35943b3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/image_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/info_12x24.png b/app/assets/images/shared/iconic/brown_light/info_12x24.png new file mode 100644 index 0000000..9e187ea Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/info_12x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/info_16x32.png b/app/assets/images/shared/iconic/brown_light/info_16x32.png new file mode 100644 index 0000000..1217269 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/info_16x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/info_4x8.png b/app/assets/images/shared/iconic/brown_light/info_4x8.png new file mode 100644 index 0000000..c6f8bcd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/info_4x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/info_6x12.png b/app/assets/images/shared/iconic/brown_light/info_6x12.png new file mode 100644 index 0000000..e58d7a7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/info_6x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/info_8x16.png b/app/assets/images/shared/iconic/brown_light/info_8x16.png new file mode 100644 index 0000000..0bd8c4a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/info_8x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/iphone_12x16.png b/app/assets/images/shared/iconic/brown_light/iphone_12x16.png new file mode 100644 index 0000000..171c935 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/iphone_12x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/iphone_18x24.png b/app/assets/images/shared/iconic/brown_light/iphone_18x24.png new file mode 100644 index 0000000..26f6b24 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/iphone_18x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/iphone_24x32.png b/app/assets/images/shared/iconic/brown_light/iphone_24x32.png new file mode 100644 index 0000000..97b9bac Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/iphone_24x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/iphone_6x8.png b/app/assets/images/shared/iconic/brown_light/iphone_6x8.png new file mode 100644 index 0000000..24de19b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/iphone_6x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/iphone_9x12.png b/app/assets/images/shared/iconic/brown_light/iphone_9x12.png new file mode 100644 index 0000000..b5a01d7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/iphone_9x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/key_fill_12x12.png b/app/assets/images/shared/iconic/brown_light/key_fill_12x12.png new file mode 100644 index 0000000..f7da57f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/key_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/key_fill_16x16.png b/app/assets/images/shared/iconic/brown_light/key_fill_16x16.png new file mode 100644 index 0000000..39315a7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/key_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/key_fill_24x24.png b/app/assets/images/shared/iconic/brown_light/key_fill_24x24.png new file mode 100644 index 0000000..c2a75e6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/key_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/key_fill_32x32.png b/app/assets/images/shared/iconic/brown_light/key_fill_32x32.png new file mode 100644 index 0000000..2bfc32e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/key_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/key_fill_8x8.png b/app/assets/images/shared/iconic/brown_light/key_fill_8x8.png new file mode 100644 index 0000000..48ff139 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/key_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/key_stroke_12x12.png b/app/assets/images/shared/iconic/brown_light/key_stroke_12x12.png new file mode 100644 index 0000000..e24b536 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/key_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/key_stroke_16x16.png b/app/assets/images/shared/iconic/brown_light/key_stroke_16x16.png new file mode 100644 index 0000000..a2549a2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/key_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/key_stroke_24x24.png b/app/assets/images/shared/iconic/brown_light/key_stroke_24x24.png new file mode 100644 index 0000000..38f6ecd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/key_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/key_stroke_32x32.png b/app/assets/images/shared/iconic/brown_light/key_stroke_32x32.png new file mode 100644 index 0000000..c84b121 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/key_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/key_stroke_8x8.png b/app/assets/images/shared/iconic/brown_light/key_stroke_8x8.png new file mode 100644 index 0000000..06bccc3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/key_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/last_12x12.png b/app/assets/images/shared/iconic/brown_light/last_12x12.png new file mode 100644 index 0000000..74d353d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/last_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/last_16x16.png b/app/assets/images/shared/iconic/brown_light/last_16x16.png new file mode 100644 index 0000000..758ce4c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/last_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/last_24x24.png b/app/assets/images/shared/iconic/brown_light/last_24x24.png new file mode 100644 index 0000000..dc4b02c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/last_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/last_32x32.png b/app/assets/images/shared/iconic/brown_light/last_32x32.png new file mode 100644 index 0000000..9aa4820 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/last_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/last_8x8.png b/app/assets/images/shared/iconic/brown_light/last_8x8.png new file mode 100644 index 0000000..84eba52 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/last_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/left_quote_12x12.png b/app/assets/images/shared/iconic/brown_light/left_quote_12x12.png new file mode 100644 index 0000000..f64432c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/left_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/left_quote_16x16.png b/app/assets/images/shared/iconic/brown_light/left_quote_16x16.png new file mode 100644 index 0000000..774adb3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/left_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/left_quote_24x24.png b/app/assets/images/shared/iconic/brown_light/left_quote_24x24.png new file mode 100644 index 0000000..b5e3c2a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/left_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/left_quote_32x32.png b/app/assets/images/shared/iconic/brown_light/left_quote_32x32.png new file mode 100644 index 0000000..575cb12 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/left_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/left_quote_8x8.png b/app/assets/images/shared/iconic/brown_light/left_quote_8x8.png new file mode 100644 index 0000000..3f31a1d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/left_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/left_quote_alt_12x12.png b/app/assets/images/shared/iconic/brown_light/left_quote_alt_12x12.png new file mode 100644 index 0000000..7320472 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/left_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/left_quote_alt_16x16.png b/app/assets/images/shared/iconic/brown_light/left_quote_alt_16x16.png new file mode 100644 index 0000000..402bc34 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/left_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/left_quote_alt_24x24.png b/app/assets/images/shared/iconic/brown_light/left_quote_alt_24x24.png new file mode 100644 index 0000000..49e7db1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/left_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/left_quote_alt_32x32.png b/app/assets/images/shared/iconic/brown_light/left_quote_alt_32x32.png new file mode 100644 index 0000000..a4e9848 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/left_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/left_quote_alt_8x8.png b/app/assets/images/shared/iconic/brown_light/left_quote_alt_8x8.png new file mode 100644 index 0000000..f2468d0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/left_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/lightbulb_10x16.png b/app/assets/images/shared/iconic/brown_light/lightbulb_10x16.png new file mode 100644 index 0000000..3a73bec Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/lightbulb_10x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/lightbulb_15x24.png b/app/assets/images/shared/iconic/brown_light/lightbulb_15x24.png new file mode 100644 index 0000000..53475a5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/lightbulb_15x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/lightbulb_20x32.png b/app/assets/images/shared/iconic/brown_light/lightbulb_20x32.png new file mode 100644 index 0000000..4bab667 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/lightbulb_20x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/lightbulb_5x8.png b/app/assets/images/shared/iconic/brown_light/lightbulb_5x8.png new file mode 100644 index 0000000..ec8e2b3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/lightbulb_5x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/lightbulb_8x12.png b/app/assets/images/shared/iconic/brown_light/lightbulb_8x12.png new file mode 100644 index 0000000..0b68543 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/lightbulb_8x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/link_12x12.png b/app/assets/images/shared/iconic/brown_light/link_12x12.png new file mode 100644 index 0000000..d74143f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/link_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/link_16x16.png b/app/assets/images/shared/iconic/brown_light/link_16x16.png new file mode 100644 index 0000000..f7b5ab5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/link_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/link_24x24.png b/app/assets/images/shared/iconic/brown_light/link_24x24.png new file mode 100644 index 0000000..6455edd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/link_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/link_32x32.png b/app/assets/images/shared/iconic/brown_light/link_32x32.png new file mode 100644 index 0000000..38cc526 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/link_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/link_8x8.png b/app/assets/images/shared/iconic/brown_light/link_8x8.png new file mode 100644 index 0000000..73628cc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/link_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/lock_fill_12x16.png b/app/assets/images/shared/iconic/brown_light/lock_fill_12x16.png new file mode 100644 index 0000000..9ec5c3c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/lock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/lock_fill_18x24.png b/app/assets/images/shared/iconic/brown_light/lock_fill_18x24.png new file mode 100644 index 0000000..cdd5b60 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/lock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/lock_fill_24x32.png b/app/assets/images/shared/iconic/brown_light/lock_fill_24x32.png new file mode 100644 index 0000000..9a3b53b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/lock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/lock_fill_6x8.png b/app/assets/images/shared/iconic/brown_light/lock_fill_6x8.png new file mode 100644 index 0000000..857efef Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/lock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/lock_fill_9x12.png b/app/assets/images/shared/iconic/brown_light/lock_fill_9x12.png new file mode 100644 index 0000000..06d3c64 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/lock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/lock_stroke_12x16.png b/app/assets/images/shared/iconic/brown_light/lock_stroke_12x16.png new file mode 100644 index 0000000..6dfbb79 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/lock_stroke_12x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/lock_stroke_18x24.png b/app/assets/images/shared/iconic/brown_light/lock_stroke_18x24.png new file mode 100644 index 0000000..77c2431 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/lock_stroke_18x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/lock_stroke_24x32.png b/app/assets/images/shared/iconic/brown_light/lock_stroke_24x32.png new file mode 100644 index 0000000..2923347 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/lock_stroke_24x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/lock_stroke_6x8.png b/app/assets/images/shared/iconic/brown_light/lock_stroke_6x8.png new file mode 100644 index 0000000..4d83cf5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/lock_stroke_6x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/lock_stroke_9x12.png b/app/assets/images/shared/iconic/brown_light/lock_stroke_9x12.png new file mode 100644 index 0000000..bf59708 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/lock_stroke_9x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_12x12.png b/app/assets/images/shared/iconic/brown_light/loop_12x12.png new file mode 100644 index 0000000..4c61f7f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_16x16.png b/app/assets/images/shared/iconic/brown_light/loop_16x16.png new file mode 100644 index 0000000..5b65780 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_24x24.png b/app/assets/images/shared/iconic/brown_light/loop_24x24.png new file mode 100644 index 0000000..ffb8e1f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_32x32.png b/app/assets/images/shared/iconic/brown_light/loop_32x32.png new file mode 100644 index 0000000..01bdd3f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_8x8.png b/app/assets/images/shared/iconic/brown_light/loop_8x8.png new file mode 100644 index 0000000..9272bcd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt1_12x9.png b/app/assets/images/shared/iconic/brown_light/loop_alt1_12x9.png new file mode 100644 index 0000000..5390a76 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt1_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt1_16x12.png b/app/assets/images/shared/iconic/brown_light/loop_alt1_16x12.png new file mode 100644 index 0000000..7393ad3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt1_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt1_24x18.png b/app/assets/images/shared/iconic/brown_light/loop_alt1_24x18.png new file mode 100644 index 0000000..dbec87a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt1_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt1_32x24.png b/app/assets/images/shared/iconic/brown_light/loop_alt1_32x24.png new file mode 100644 index 0000000..2dc6433 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt1_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt1_8x6.png b/app/assets/images/shared/iconic/brown_light/loop_alt1_8x6.png new file mode 100644 index 0000000..afa788e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt1_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt2_12x11.png b/app/assets/images/shared/iconic/brown_light/loop_alt2_12x11.png new file mode 100644 index 0000000..cd4c581 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt2_12x11.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt2_16x14.png b/app/assets/images/shared/iconic/brown_light/loop_alt2_16x14.png new file mode 100644 index 0000000..bc8b454 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt2_16x14.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt2_24x21.png b/app/assets/images/shared/iconic/brown_light/loop_alt2_24x21.png new file mode 100644 index 0000000..c8aedfe Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt2_24x21.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt2_32x28.png b/app/assets/images/shared/iconic/brown_light/loop_alt2_32x28.png new file mode 100644 index 0000000..be67499 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt2_32x28.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt2_8x7.png b/app/assets/images/shared/iconic/brown_light/loop_alt2_8x7.png new file mode 100644 index 0000000..e4f53b8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt2_8x7.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt3_12x9.png b/app/assets/images/shared/iconic/brown_light/loop_alt3_12x9.png new file mode 100644 index 0000000..4209cff Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt3_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt3_16x12.png b/app/assets/images/shared/iconic/brown_light/loop_alt3_16x12.png new file mode 100644 index 0000000..190dd34 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt3_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt3_24x18.png b/app/assets/images/shared/iconic/brown_light/loop_alt3_24x18.png new file mode 100644 index 0000000..6da85bf Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt3_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt3_32x24.png b/app/assets/images/shared/iconic/brown_light/loop_alt3_32x24.png new file mode 100644 index 0000000..4a7ab89 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt3_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt3_8x6.png b/app/assets/images/shared/iconic/brown_light/loop_alt3_8x6.png new file mode 100644 index 0000000..1f864a9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt3_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt4_12x9.png b/app/assets/images/shared/iconic/brown_light/loop_alt4_12x9.png new file mode 100644 index 0000000..f9daa9d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt4_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt4_16x12.png b/app/assets/images/shared/iconic/brown_light/loop_alt4_16x12.png new file mode 100644 index 0000000..a12d920 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt4_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt4_24x18.png b/app/assets/images/shared/iconic/brown_light/loop_alt4_24x18.png new file mode 100644 index 0000000..af44c6c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt4_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt4_32x24.png b/app/assets/images/shared/iconic/brown_light/loop_alt4_32x24.png new file mode 100644 index 0000000..e650f57 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt4_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/loop_alt4_8x6.png b/app/assets/images/shared/iconic/brown_light/loop_alt4_8x6.png new file mode 100644 index 0000000..e0b5342 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/loop_alt4_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_light/magnifying_glass_12x12.png b/app/assets/images/shared/iconic/brown_light/magnifying_glass_12x12.png new file mode 100644 index 0000000..612a753 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/magnifying_glass_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/magnifying_glass_16x16.png b/app/assets/images/shared/iconic/brown_light/magnifying_glass_16x16.png new file mode 100644 index 0000000..453c3d4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/magnifying_glass_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/magnifying_glass_24x24.png b/app/assets/images/shared/iconic/brown_light/magnifying_glass_24x24.png new file mode 100644 index 0000000..bc2fce1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/magnifying_glass_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/magnifying_glass_32x32.png b/app/assets/images/shared/iconic/brown_light/magnifying_glass_32x32.png new file mode 100644 index 0000000..57a764a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/magnifying_glass_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/magnifying_glass_8x8.png b/app/assets/images/shared/iconic/brown_light/magnifying_glass_8x8.png new file mode 100644 index 0000000..80d12c8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/magnifying_glass_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/magnifying_glass_alt_12x12.png b/app/assets/images/shared/iconic/brown_light/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..e261372 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/magnifying_glass_alt_16x16.png b/app/assets/images/shared/iconic/brown_light/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..dd1536f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/magnifying_glass_alt_24x24.png b/app/assets/images/shared/iconic/brown_light/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..2a83364 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/magnifying_glass_alt_32x32.png b/app/assets/images/shared/iconic/brown_light/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..852723e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/magnifying_glass_alt_8x8.png b/app/assets/images/shared/iconic/brown_light/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..80d12c8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/mail_12x9.png b/app/assets/images/shared/iconic/brown_light/mail_12x9.png new file mode 100644 index 0000000..4d4a1b7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/mail_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_light/mail_16x12.png b/app/assets/images/shared/iconic/brown_light/mail_16x12.png new file mode 100644 index 0000000..a62c699 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/mail_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/mail_24x18.png b/app/assets/images/shared/iconic/brown_light/mail_24x18.png new file mode 100644 index 0000000..6de7df1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/mail_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_light/mail_32x24.png b/app/assets/images/shared/iconic/brown_light/mail_32x24.png new file mode 100644 index 0000000..693d60e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/mail_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/mail_8x6.png b/app/assets/images/shared/iconic/brown_light/mail_8x6.png new file mode 100644 index 0000000..fa80c73 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/mail_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_light/mail_alt_12x9.png b/app/assets/images/shared/iconic/brown_light/mail_alt_12x9.png new file mode 100644 index 0000000..d8ed387 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/mail_alt_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_light/mail_alt_16x12.png b/app/assets/images/shared/iconic/brown_light/mail_alt_16x12.png new file mode 100644 index 0000000..3afc2ee Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/mail_alt_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/mail_alt_24x18.png b/app/assets/images/shared/iconic/brown_light/mail_alt_24x18.png new file mode 100644 index 0000000..f3a2805 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/mail_alt_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_light/mail_alt_32x24.png b/app/assets/images/shared/iconic/brown_light/mail_alt_32x24.png new file mode 100644 index 0000000..6a23649 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/mail_alt_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/mail_alt_8x6.png b/app/assets/images/shared/iconic/brown_light/mail_alt_8x6.png new file mode 100644 index 0000000..00e77c9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/mail_alt_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_light/map_pin_fill_12x12.png b/app/assets/images/shared/iconic/brown_light/map_pin_fill_12x12.png new file mode 100644 index 0000000..a383dbd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/map_pin_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/map_pin_fill_16x16.png b/app/assets/images/shared/iconic/brown_light/map_pin_fill_16x16.png new file mode 100644 index 0000000..5d89e49 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/map_pin_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/map_pin_fill_24x24.png b/app/assets/images/shared/iconic/brown_light/map_pin_fill_24x24.png new file mode 100644 index 0000000..ae806de Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/map_pin_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/map_pin_fill_32x32.png b/app/assets/images/shared/iconic/brown_light/map_pin_fill_32x32.png new file mode 100644 index 0000000..4c0d560 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/map_pin_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/map_pin_fill_8x8.png b/app/assets/images/shared/iconic/brown_light/map_pin_fill_8x8.png new file mode 100644 index 0000000..fd7cb66 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/map_pin_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/map_pin_stroke_12x12.png b/app/assets/images/shared/iconic/brown_light/map_pin_stroke_12x12.png new file mode 100644 index 0000000..e2adbb6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/map_pin_stroke_16x16.png b/app/assets/images/shared/iconic/brown_light/map_pin_stroke_16x16.png new file mode 100644 index 0000000..fa03821 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/map_pin_stroke_24x24.png b/app/assets/images/shared/iconic/brown_light/map_pin_stroke_24x24.png new file mode 100644 index 0000000..7f6fb99 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/map_pin_stroke_32x32.png b/app/assets/images/shared/iconic/brown_light/map_pin_stroke_32x32.png new file mode 100644 index 0000000..3e0fa12 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/map_pin_stroke_8x8.png b/app/assets/images/shared/iconic/brown_light/map_pin_stroke_8x8.png new file mode 100644 index 0000000..22fad63 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/minus_12x3.png b/app/assets/images/shared/iconic/brown_light/minus_12x3.png new file mode 100644 index 0000000..5ee02ea Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/minus_12x3.png differ diff --git a/app/assets/images/shared/iconic/brown_light/minus_16x4.png b/app/assets/images/shared/iconic/brown_light/minus_16x4.png new file mode 100644 index 0000000..7202845 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/minus_16x4.png differ diff --git a/app/assets/images/shared/iconic/brown_light/minus_24x6.png b/app/assets/images/shared/iconic/brown_light/minus_24x6.png new file mode 100644 index 0000000..c9f1c2e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/minus_24x6.png differ diff --git a/app/assets/images/shared/iconic/brown_light/minus_32x8.png b/app/assets/images/shared/iconic/brown_light/minus_32x8.png new file mode 100644 index 0000000..0eec2c9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/minus_32x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/minus_8x2.png b/app/assets/images/shared/iconic/brown_light/minus_8x2.png new file mode 100644 index 0000000..e74af04 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/minus_8x2.png differ diff --git a/app/assets/images/shared/iconic/brown_light/minus_alt_12x12.png b/app/assets/images/shared/iconic/brown_light/minus_alt_12x12.png new file mode 100644 index 0000000..b0edde1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/minus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/minus_alt_16x16.png b/app/assets/images/shared/iconic/brown_light/minus_alt_16x16.png new file mode 100644 index 0000000..0bd7693 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/minus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/minus_alt_24x24.png b/app/assets/images/shared/iconic/brown_light/minus_alt_24x24.png new file mode 100644 index 0000000..3f44acc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/minus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/minus_alt_32x32.png b/app/assets/images/shared/iconic/brown_light/minus_alt_32x32.png new file mode 100644 index 0000000..23a56d1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/minus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/minus_alt_8x8.png b/app/assets/images/shared/iconic/brown_light/minus_alt_8x8.png new file mode 100644 index 0000000..aefb9bb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/minus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/moon_fill_12x12.png b/app/assets/images/shared/iconic/brown_light/moon_fill_12x12.png new file mode 100644 index 0000000..7d5b643 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/moon_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/moon_fill_16x16.png b/app/assets/images/shared/iconic/brown_light/moon_fill_16x16.png new file mode 100644 index 0000000..0651ec9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/moon_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/moon_fill_24x24.png b/app/assets/images/shared/iconic/brown_light/moon_fill_24x24.png new file mode 100644 index 0000000..476cfd2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/moon_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/moon_fill_32x32.png b/app/assets/images/shared/iconic/brown_light/moon_fill_32x32.png new file mode 100644 index 0000000..9c67205 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/moon_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/moon_fill_8x8.png b/app/assets/images/shared/iconic/brown_light/moon_fill_8x8.png new file mode 100644 index 0000000..d7dcb50 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/moon_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/moon_stroke_12x12.png b/app/assets/images/shared/iconic/brown_light/moon_stroke_12x12.png new file mode 100644 index 0000000..70aeb3a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/moon_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/moon_stroke_16x16.png b/app/assets/images/shared/iconic/brown_light/moon_stroke_16x16.png new file mode 100644 index 0000000..7f2bb4a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/moon_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/moon_stroke_24x24.png b/app/assets/images/shared/iconic/brown_light/moon_stroke_24x24.png new file mode 100644 index 0000000..373b43c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/moon_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/moon_stroke_32x32.png b/app/assets/images/shared/iconic/brown_light/moon_stroke_32x32.png new file mode 100644 index 0000000..6df460d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/moon_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/moon_stroke_8x8.png b/app/assets/images/shared/iconic/brown_light/moon_stroke_8x8.png new file mode 100644 index 0000000..72ecd79 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/moon_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_12x12.png b/app/assets/images/shared/iconic/brown_light/move_12x12.png new file mode 100644 index 0000000..b485507 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_16x16.png b/app/assets/images/shared/iconic/brown_light/move_16x16.png new file mode 100644 index 0000000..3b92b36 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_24x24.png b/app/assets/images/shared/iconic/brown_light/move_24x24.png new file mode 100644 index 0000000..6724b01 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_32x32.png b/app/assets/images/shared/iconic/brown_light/move_32x32.png new file mode 100644 index 0000000..be3d86d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_8x8.png b/app/assets/images/shared/iconic/brown_light/move_8x8.png new file mode 100644 index 0000000..4f6340e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_alt1_12x12.png b/app/assets/images/shared/iconic/brown_light/move_alt1_12x12.png new file mode 100644 index 0000000..d75c072 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_alt1_16x16.png b/app/assets/images/shared/iconic/brown_light/move_alt1_16x16.png new file mode 100644 index 0000000..ebf0786 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_alt1_24x24.png b/app/assets/images/shared/iconic/brown_light/move_alt1_24x24.png new file mode 100644 index 0000000..a1534bd Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_alt1_32x32.png b/app/assets/images/shared/iconic/brown_light/move_alt1_32x32.png new file mode 100644 index 0000000..2975584 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_alt1_8x8.png b/app/assets/images/shared/iconic/brown_light/move_alt1_8x8.png new file mode 100644 index 0000000..96c224d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_alt2_12x12.png b/app/assets/images/shared/iconic/brown_light/move_alt2_12x12.png new file mode 100644 index 0000000..8325e59 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_alt2_16x16.png b/app/assets/images/shared/iconic/brown_light/move_alt2_16x16.png new file mode 100644 index 0000000..107551e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_alt2_24x24.png b/app/assets/images/shared/iconic/brown_light/move_alt2_24x24.png new file mode 100644 index 0000000..95dc3ab Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_alt2_32x32.png b/app/assets/images/shared/iconic/brown_light/move_alt2_32x32.png new file mode 100644 index 0000000..20a622b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_alt2_8x8.png b/app/assets/images/shared/iconic/brown_light/move_alt2_8x8.png new file mode 100644 index 0000000..f8e02e0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_horizontal_12x32.png b/app/assets/images/shared/iconic/brown_light/move_horizontal_12x32.png new file mode 100644 index 0000000..6d091d0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_horizontal_12x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_horizontal_3x8.png b/app/assets/images/shared/iconic/brown_light/move_horizontal_3x8.png new file mode 100644 index 0000000..770ae2d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_horizontal_3x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_horizontal_5x12.png b/app/assets/images/shared/iconic/brown_light/move_horizontal_5x12.png new file mode 100644 index 0000000..3809a27 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_horizontal_5x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_horizontal_6x16.png b/app/assets/images/shared/iconic/brown_light/move_horizontal_6x16.png new file mode 100644 index 0000000..483ee67 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_horizontal_6x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_horizontal_9x24.png b/app/assets/images/shared/iconic/brown_light/move_horizontal_9x24.png new file mode 100644 index 0000000..6a5c3e1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_horizontal_9x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_horizontal_alt1_12x32.png b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..5388aa0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_horizontal_alt1_3x8.png b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..60174a7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_horizontal_alt1_5x12.png b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..9fdb27b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_horizontal_alt1_6x16.png b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..45bde42 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_horizontal_alt1_9x24.png b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..b7b66e0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_horizontal_alt2_12x12.png b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..5571969 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_horizontal_alt2_16x16.png b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..91102cc Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_horizontal_alt2_24x24.png b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..ef2ce67 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_horizontal_alt2_32x32.png b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..ad6f7da Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_horizontal_alt2_8x8.png b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..0fc729d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_vertical_12x32.png b/app/assets/images/shared/iconic/brown_light/move_vertical_12x32.png new file mode 100644 index 0000000..ba95ba5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_vertical_12x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_vertical_3x8.png b/app/assets/images/shared/iconic/brown_light/move_vertical_3x8.png new file mode 100644 index 0000000..992a002 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_vertical_3x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_vertical_5x12.png b/app/assets/images/shared/iconic/brown_light/move_vertical_5x12.png new file mode 100644 index 0000000..50986f3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_vertical_5x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_vertical_6x16.png b/app/assets/images/shared/iconic/brown_light/move_vertical_6x16.png new file mode 100644 index 0000000..1b08482 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_vertical_6x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_vertical_9x24.png b/app/assets/images/shared/iconic/brown_light/move_vertical_9x24.png new file mode 100644 index 0000000..77b704f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_vertical_9x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_vertical_alt1_12x32.png b/app/assets/images/shared/iconic/brown_light/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..76f6896 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_vertical_alt1_3x8.png b/app/assets/images/shared/iconic/brown_light/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..ede6464 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_vertical_alt1_5x12.png b/app/assets/images/shared/iconic/brown_light/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..b641d64 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_vertical_alt1_6x16.png b/app/assets/images/shared/iconic/brown_light/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..f990bfa Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_vertical_alt1_9x24.png b/app/assets/images/shared/iconic/brown_light/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..f3882b8 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_vertical_alt2_12x12.png b/app/assets/images/shared/iconic/brown_light/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..d82ee24 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_vertical_alt2_16x16.png b/app/assets/images/shared/iconic/brown_light/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..4859346 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_vertical_alt2_24x24.png b/app/assets/images/shared/iconic/brown_light/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..6e4d173 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_vertical_alt2_32x32.png b/app/assets/images/shared/iconic/brown_light/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..ce223c3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/move_vertical_alt2_8x8.png b/app/assets/images/shared/iconic/brown_light/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..58151e5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/movie_12x12.png b/app/assets/images/shared/iconic/brown_light/movie_12x12.png new file mode 100644 index 0000000..079c691 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/movie_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/movie_16x16.png b/app/assets/images/shared/iconic/brown_light/movie_16x16.png new file mode 100644 index 0000000..82e25c5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/movie_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/movie_24x24.png b/app/assets/images/shared/iconic/brown_light/movie_24x24.png new file mode 100644 index 0000000..e86c252 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/movie_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/movie_32x32.png b/app/assets/images/shared/iconic/brown_light/movie_32x32.png new file mode 100644 index 0000000..0516bad Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/movie_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/movie_8x8.png b/app/assets/images/shared/iconic/brown_light/movie_8x8.png new file mode 100644 index 0000000..f743e3e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/movie_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/new_window_12x12.png b/app/assets/images/shared/iconic/brown_light/new_window_12x12.png new file mode 100644 index 0000000..03b2c41 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/new_window_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/new_window_16x16.png b/app/assets/images/shared/iconic/brown_light/new_window_16x16.png new file mode 100644 index 0000000..31edc5b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/new_window_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/new_window_24x24.png b/app/assets/images/shared/iconic/brown_light/new_window_24x24.png new file mode 100644 index 0000000..81045c4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/new_window_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/new_window_32x32.png b/app/assets/images/shared/iconic/brown_light/new_window_32x32.png new file mode 100644 index 0000000..13d26a2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/new_window_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/new_window_8x8.png b/app/assets/images/shared/iconic/brown_light/new_window_8x8.png new file mode 100644 index 0000000..ff8d06d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/new_window_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pause_12x16.png b/app/assets/images/shared/iconic/brown_light/pause_12x16.png new file mode 100644 index 0000000..56df0c2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pause_12x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pause_18x24.png b/app/assets/images/shared/iconic/brown_light/pause_18x24.png new file mode 100644 index 0000000..67856ed Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pause_18x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pause_24x32.png b/app/assets/images/shared/iconic/brown_light/pause_24x32.png new file mode 100644 index 0000000..069b010 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pause_24x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pause_6x8.png b/app/assets/images/shared/iconic/brown_light/pause_6x8.png new file mode 100644 index 0000000..080ce40 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pause_6x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pause_9x12.png b/app/assets/images/shared/iconic/brown_light/pause_9x12.png new file mode 100644 index 0000000..837ac41 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pause_9x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pen_12x12.png b/app/assets/images/shared/iconic/brown_light/pen_12x12.png new file mode 100644 index 0000000..b27a4ec Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pen_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pen_16x16.png b/app/assets/images/shared/iconic/brown_light/pen_16x16.png new file mode 100644 index 0000000..0d10cf3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pen_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pen_24x24.png b/app/assets/images/shared/iconic/brown_light/pen_24x24.png new file mode 100644 index 0000000..80ac189 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pen_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pen_32x32.png b/app/assets/images/shared/iconic/brown_light/pen_32x32.png new file mode 100644 index 0000000..82a004a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pen_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pen_8x8.png b/app/assets/images/shared/iconic/brown_light/pen_8x8.png new file mode 100644 index 0000000..60ba751 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pen_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pen_alt_fill_12x12.png b/app/assets/images/shared/iconic/brown_light/pen_alt_fill_12x12.png new file mode 100644 index 0000000..394dfb1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pen_alt_fill_16x16.png b/app/assets/images/shared/iconic/brown_light/pen_alt_fill_16x16.png new file mode 100644 index 0000000..e4b0e4c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pen_alt_fill_24x24.png b/app/assets/images/shared/iconic/brown_light/pen_alt_fill_24x24.png new file mode 100644 index 0000000..0fccdb4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pen_alt_fill_32x32.png b/app/assets/images/shared/iconic/brown_light/pen_alt_fill_32x32.png new file mode 100644 index 0000000..4dad9b3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pen_alt_fill_8x8.png b/app/assets/images/shared/iconic/brown_light/pen_alt_fill_8x8.png new file mode 100644 index 0000000..8e33df9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pen_alt_stroke_12x12.png b/app/assets/images/shared/iconic/brown_light/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..7b1b7e2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pen_alt_stroke_16x16.png b/app/assets/images/shared/iconic/brown_light/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..32e7a5f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pen_alt_stroke_24x24.png b/app/assets/images/shared/iconic/brown_light/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..8ef99d7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pen_alt_stroke_32x32.png b/app/assets/images/shared/iconic/brown_light/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..7c0f523 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pen_alt_stroke_8x8.png b/app/assets/images/shared/iconic/brown_light/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..fe28fa7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pin_12x12.png b/app/assets/images/shared/iconic/brown_light/pin_12x12.png new file mode 100644 index 0000000..ca22a29 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pin_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pin_16x16.png b/app/assets/images/shared/iconic/brown_light/pin_16x16.png new file mode 100644 index 0000000..44afd2b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pin_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pin_24x24.png b/app/assets/images/shared/iconic/brown_light/pin_24x24.png new file mode 100644 index 0000000..b975589 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pin_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pin_32x32.png b/app/assets/images/shared/iconic/brown_light/pin_32x32.png new file mode 100644 index 0000000..548c20b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pin_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/pin_8x8.png b/app/assets/images/shared/iconic/brown_light/pin_8x8.png new file mode 100644 index 0000000..0ac95c0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/pin_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/play_12x16.png b/app/assets/images/shared/iconic/brown_light/play_12x16.png new file mode 100644 index 0000000..c4c75ad Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/play_12x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/play_18x24.png b/app/assets/images/shared/iconic/brown_light/play_18x24.png new file mode 100644 index 0000000..b132173 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/play_18x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/play_24x32.png b/app/assets/images/shared/iconic/brown_light/play_24x32.png new file mode 100644 index 0000000..fcfe884 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/play_24x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/play_6x8.png b/app/assets/images/shared/iconic/brown_light/play_6x8.png new file mode 100644 index 0000000..36f0753 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/play_6x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/play_9x12.png b/app/assets/images/shared/iconic/brown_light/play_9x12.png new file mode 100644 index 0000000..4dd2eb6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/play_9x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/play_alt_12x12.png b/app/assets/images/shared/iconic/brown_light/play_alt_12x12.png new file mode 100644 index 0000000..ec6bf0a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/play_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/play_alt_16x16.png b/app/assets/images/shared/iconic/brown_light/play_alt_16x16.png new file mode 100644 index 0000000..6c046df Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/play_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/play_alt_24x24.png b/app/assets/images/shared/iconic/brown_light/play_alt_24x24.png new file mode 100644 index 0000000..6caf280 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/play_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/play_alt_32x32.png b/app/assets/images/shared/iconic/brown_light/play_alt_32x32.png new file mode 100644 index 0000000..63da26a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/play_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/play_alt_8x8.png b/app/assets/images/shared/iconic/brown_light/play_alt_8x8.png new file mode 100644 index 0000000..5299e3a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/play_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/plus_12x12.png b/app/assets/images/shared/iconic/brown_light/plus_12x12.png new file mode 100644 index 0000000..fd91134 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/plus_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/plus_16x16.png b/app/assets/images/shared/iconic/brown_light/plus_16x16.png new file mode 100644 index 0000000..12049a0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/plus_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/plus_24x24.png b/app/assets/images/shared/iconic/brown_light/plus_24x24.png new file mode 100644 index 0000000..2d55816 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/plus_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/plus_32x32.png b/app/assets/images/shared/iconic/brown_light/plus_32x32.png new file mode 100644 index 0000000..1786015 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/plus_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/plus_8x8.png b/app/assets/images/shared/iconic/brown_light/plus_8x8.png new file mode 100644 index 0000000..01f7d80 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/plus_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/plus_alt_12x12.png b/app/assets/images/shared/iconic/brown_light/plus_alt_12x12.png new file mode 100644 index 0000000..d7a65e9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/plus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/plus_alt_16x16.png b/app/assets/images/shared/iconic/brown_light/plus_alt_16x16.png new file mode 100644 index 0000000..a7ac2b6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/plus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/plus_alt_24x24.png b/app/assets/images/shared/iconic/brown_light/plus_alt_24x24.png new file mode 100644 index 0000000..ab72949 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/plus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/plus_alt_32x32.png b/app/assets/images/shared/iconic/brown_light/plus_alt_32x32.png new file mode 100644 index 0000000..c739e6b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/plus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/plus_alt_8x8.png b/app/assets/images/shared/iconic/brown_light/plus_alt_8x8.png new file mode 100644 index 0000000..20b2920 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/plus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/read_more_12x12.png b/app/assets/images/shared/iconic/brown_light/read_more_12x12.png new file mode 100644 index 0000000..13bf68a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/read_more_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/read_more_16x16.png b/app/assets/images/shared/iconic/brown_light/read_more_16x16.png new file mode 100644 index 0000000..73d3656 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/read_more_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/read_more_24x24.png b/app/assets/images/shared/iconic/brown_light/read_more_24x24.png new file mode 100644 index 0000000..0185e3a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/read_more_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/read_more_32x32.png b/app/assets/images/shared/iconic/brown_light/read_more_32x32.png new file mode 100644 index 0000000..2fea803 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/read_more_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/read_more_8x8.png b/app/assets/images/shared/iconic/brown_light/read_more_8x8.png new file mode 100644 index 0000000..9ff3861 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/read_more_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/reload_12x14.png b/app/assets/images/shared/iconic/brown_light/reload_12x14.png new file mode 100644 index 0000000..bdf7bd9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/reload_12x14.png differ diff --git a/app/assets/images/shared/iconic/brown_light/reload_18x21.png b/app/assets/images/shared/iconic/brown_light/reload_18x21.png new file mode 100644 index 0000000..a5df4c3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/reload_18x21.png differ diff --git a/app/assets/images/shared/iconic/brown_light/reload_24x28.png b/app/assets/images/shared/iconic/brown_light/reload_24x28.png new file mode 100644 index 0000000..97fea78 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/reload_24x28.png differ diff --git a/app/assets/images/shared/iconic/brown_light/reload_6x7.png b/app/assets/images/shared/iconic/brown_light/reload_6x7.png new file mode 100644 index 0000000..0f66fc7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/reload_6x7.png differ diff --git a/app/assets/images/shared/iconic/brown_light/reload_9x11.png b/app/assets/images/shared/iconic/brown_light/reload_9x11.png new file mode 100644 index 0000000..ed8f9fb Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/reload_9x11.png differ diff --git a/app/assets/images/shared/iconic/brown_light/reload_alt1_12x14.png b/app/assets/images/shared/iconic/brown_light/reload_alt1_12x14.png new file mode 100644 index 0000000..d3bb632 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/reload_alt1_12x14.png differ diff --git a/app/assets/images/shared/iconic/brown_light/reload_alt1_18x21.png b/app/assets/images/shared/iconic/brown_light/reload_alt1_18x21.png new file mode 100644 index 0000000..03afeb7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/reload_alt1_18x21.png differ diff --git a/app/assets/images/shared/iconic/brown_light/reload_alt1_24x28.png b/app/assets/images/shared/iconic/brown_light/reload_alt1_24x28.png new file mode 100644 index 0000000..c1b6305 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/reload_alt1_24x28.png differ diff --git a/app/assets/images/shared/iconic/brown_light/reload_alt1_6x7.png b/app/assets/images/shared/iconic/brown_light/reload_alt1_6x7.png new file mode 100644 index 0000000..974329f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/reload_alt1_6x7.png differ diff --git a/app/assets/images/shared/iconic/brown_light/reload_alt1_9x11.png b/app/assets/images/shared/iconic/brown_light/reload_alt1_9x11.png new file mode 100644 index 0000000..d75247a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/reload_alt1_9x11.png differ diff --git a/app/assets/images/shared/iconic/brown_light/right_quote_12x12.png b/app/assets/images/shared/iconic/brown_light/right_quote_12x12.png new file mode 100644 index 0000000..aa0e16b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/right_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/right_quote_16x16.png b/app/assets/images/shared/iconic/brown_light/right_quote_16x16.png new file mode 100644 index 0000000..d46cee2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/right_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/right_quote_24x24.png b/app/assets/images/shared/iconic/brown_light/right_quote_24x24.png new file mode 100644 index 0000000..2c7963a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/right_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/right_quote_32x32.png b/app/assets/images/shared/iconic/brown_light/right_quote_32x32.png new file mode 100644 index 0000000..bcb2ead Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/right_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/right_quote_8x8.png b/app/assets/images/shared/iconic/brown_light/right_quote_8x8.png new file mode 100644 index 0000000..6c92c8a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/right_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/right_quote_alt_12x12.png b/app/assets/images/shared/iconic/brown_light/right_quote_alt_12x12.png new file mode 100644 index 0000000..70ec0bf Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/right_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/right_quote_alt_16x16.png b/app/assets/images/shared/iconic/brown_light/right_quote_alt_16x16.png new file mode 100644 index 0000000..dc2f489 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/right_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/right_quote_alt_24x24.png b/app/assets/images/shared/iconic/brown_light/right_quote_alt_24x24.png new file mode 100644 index 0000000..3c3e482 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/right_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/right_quote_alt_32x32.png b/app/assets/images/shared/iconic/brown_light/right_quote_alt_32x32.png new file mode 100644 index 0000000..fc9e610 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/right_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/right_quote_alt_8x8.png b/app/assets/images/shared/iconic/brown_light/right_quote_alt_8x8.png new file mode 100644 index 0000000..7985d13 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/right_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/rss_12x12.png b/app/assets/images/shared/iconic/brown_light/rss_12x12.png new file mode 100644 index 0000000..aae628e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/rss_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/rss_16x16.png b/app/assets/images/shared/iconic/brown_light/rss_16x16.png new file mode 100644 index 0000000..e1e53f9 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/rss_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/rss_24x24.png b/app/assets/images/shared/iconic/brown_light/rss_24x24.png new file mode 100644 index 0000000..9d07c2a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/rss_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/rss_32x32.png b/app/assets/images/shared/iconic/brown_light/rss_32x32.png new file mode 100644 index 0000000..ef08f67 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/rss_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/rss_8x8.png b/app/assets/images/shared/iconic/brown_light/rss_8x8.png new file mode 100644 index 0000000..3764b76 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/rss_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/rss_alt_12x12.png b/app/assets/images/shared/iconic/brown_light/rss_alt_12x12.png new file mode 100644 index 0000000..1478cd4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/rss_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/rss_alt_16x16.png b/app/assets/images/shared/iconic/brown_light/rss_alt_16x16.png new file mode 100644 index 0000000..c069170 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/rss_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/rss_alt_24x24.png b/app/assets/images/shared/iconic/brown_light/rss_alt_24x24.png new file mode 100644 index 0000000..cf9b86c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/rss_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/rss_alt_32x32.png b/app/assets/images/shared/iconic/brown_light/rss_alt_32x32.png new file mode 100644 index 0000000..561e0f0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/rss_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/rss_alt_8x8.png b/app/assets/images/shared/iconic/brown_light/rss_alt_8x8.png new file mode 100644 index 0000000..789fc8e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/rss_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/spin_11x12.png b/app/assets/images/shared/iconic/brown_light/spin_11x12.png new file mode 100644 index 0000000..85df603 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/spin_11x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/spin_14x16.png b/app/assets/images/shared/iconic/brown_light/spin_14x16.png new file mode 100644 index 0000000..a169355 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/spin_14x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/spin_21x24.png b/app/assets/images/shared/iconic/brown_light/spin_21x24.png new file mode 100644 index 0000000..74969f7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/spin_21x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/spin_28x32.png b/app/assets/images/shared/iconic/brown_light/spin_28x32.png new file mode 100644 index 0000000..c790035 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/spin_28x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/spin_7x8.png b/app/assets/images/shared/iconic/brown_light/spin_7x8.png new file mode 100644 index 0000000..aa04d13 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/spin_7x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/spin_alt_12x12.png b/app/assets/images/shared/iconic/brown_light/spin_alt_12x12.png new file mode 100644 index 0000000..7f77246 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/spin_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/spin_alt_16x16.png b/app/assets/images/shared/iconic/brown_light/spin_alt_16x16.png new file mode 100644 index 0000000..140db05 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/spin_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/spin_alt_24x24.png b/app/assets/images/shared/iconic/brown_light/spin_alt_24x24.png new file mode 100644 index 0000000..d6d10b4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/spin_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/spin_alt_32x32.png b/app/assets/images/shared/iconic/brown_light/spin_alt_32x32.png new file mode 100644 index 0000000..5d25319 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/spin_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/spin_alt_8x8.png b/app/assets/images/shared/iconic/brown_light/spin_alt_8x8.png new file mode 100644 index 0000000..d03262f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/spin_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/star_12x12.png b/app/assets/images/shared/iconic/brown_light/star_12x12.png new file mode 100644 index 0000000..324ba8e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/star_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/star_16x16.png b/app/assets/images/shared/iconic/brown_light/star_16x16.png new file mode 100644 index 0000000..92c7650 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/star_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/star_24x24.png b/app/assets/images/shared/iconic/brown_light/star_24x24.png new file mode 100644 index 0000000..b45738e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/star_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/star_32x32.png b/app/assets/images/shared/iconic/brown_light/star_32x32.png new file mode 100644 index 0000000..f0faf51 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/star_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/star_8x8.png b/app/assets/images/shared/iconic/brown_light/star_8x8.png new file mode 100644 index 0000000..bfdc0a1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/star_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/stop_12x12.png b/app/assets/images/shared/iconic/brown_light/stop_12x12.png new file mode 100644 index 0000000..a80ec88 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/stop_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/stop_16x16.png b/app/assets/images/shared/iconic/brown_light/stop_16x16.png new file mode 100644 index 0000000..1922901 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/stop_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/stop_24x24.png b/app/assets/images/shared/iconic/brown_light/stop_24x24.png new file mode 100644 index 0000000..eac7747 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/stop_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/stop_32x32.png b/app/assets/images/shared/iconic/brown_light/stop_32x32.png new file mode 100644 index 0000000..d0008c5 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/stop_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/stop_8x8.png b/app/assets/images/shared/iconic/brown_light/stop_8x8.png new file mode 100644 index 0000000..faf7e39 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/stop_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/sun_12x12.png b/app/assets/images/shared/iconic/brown_light/sun_12x12.png new file mode 100644 index 0000000..4d14cca Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/sun_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/sun_16x16.png b/app/assets/images/shared/iconic/brown_light/sun_16x16.png new file mode 100644 index 0000000..d22c46f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/sun_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/sun_24x24.png b/app/assets/images/shared/iconic/brown_light/sun_24x24.png new file mode 100644 index 0000000..52c9a8c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/sun_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/sun_32x32.png b/app/assets/images/shared/iconic/brown_light/sun_32x32.png new file mode 100644 index 0000000..4a9267a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/sun_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/sun_8x8.png b/app/assets/images/shared/iconic/brown_light/sun_8x8.png new file mode 100644 index 0000000..4c727cf Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/sun_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/tag_fill_12x12.png b/app/assets/images/shared/iconic/brown_light/tag_fill_12x12.png new file mode 100644 index 0000000..af3181b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/tag_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/tag_fill_16x16.png b/app/assets/images/shared/iconic/brown_light/tag_fill_16x16.png new file mode 100644 index 0000000..9cd872a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/tag_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/tag_fill_24x24.png b/app/assets/images/shared/iconic/brown_light/tag_fill_24x24.png new file mode 100644 index 0000000..be99510 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/tag_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/tag_fill_32x32.png b/app/assets/images/shared/iconic/brown_light/tag_fill_32x32.png new file mode 100644 index 0000000..e36ff64 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/tag_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/tag_fill_8x8.png b/app/assets/images/shared/iconic/brown_light/tag_fill_8x8.png new file mode 100644 index 0000000..df47f7a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/tag_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/tag_stroke_12x12.png b/app/assets/images/shared/iconic/brown_light/tag_stroke_12x12.png new file mode 100644 index 0000000..2e23049 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/tag_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/tag_stroke_16x16.png b/app/assets/images/shared/iconic/brown_light/tag_stroke_16x16.png new file mode 100644 index 0000000..566fcf7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/tag_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/tag_stroke_24x24.png b/app/assets/images/shared/iconic/brown_light/tag_stroke_24x24.png new file mode 100644 index 0000000..c9af1e0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/tag_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/tag_stroke_32x32.png b/app/assets/images/shared/iconic/brown_light/tag_stroke_32x32.png new file mode 100644 index 0000000..936e575 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/tag_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/tag_stroke_8x8.png b/app/assets/images/shared/iconic/brown_light/tag_stroke_8x8.png new file mode 100644 index 0000000..46ec474 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/tag_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/trash_fill_12x12.png b/app/assets/images/shared/iconic/brown_light/trash_fill_12x12.png new file mode 100644 index 0000000..965fe65 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/trash_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/trash_fill_16x16.png b/app/assets/images/shared/iconic/brown_light/trash_fill_16x16.png new file mode 100644 index 0000000..30592b0 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/trash_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/trash_fill_24x24.png b/app/assets/images/shared/iconic/brown_light/trash_fill_24x24.png new file mode 100644 index 0000000..9dde6a1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/trash_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/trash_fill_32x32.png b/app/assets/images/shared/iconic/brown_light/trash_fill_32x32.png new file mode 100644 index 0000000..6d61db7 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/trash_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/trash_fill_8x8.png b/app/assets/images/shared/iconic/brown_light/trash_fill_8x8.png new file mode 100644 index 0000000..4a830ca Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/trash_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/trash_stroke_12x12.png b/app/assets/images/shared/iconic/brown_light/trash_stroke_12x12.png new file mode 100644 index 0000000..ca77137 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/trash_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/trash_stroke_16x16.png b/app/assets/images/shared/iconic/brown_light/trash_stroke_16x16.png new file mode 100644 index 0000000..44e6381 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/trash_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/trash_stroke_24x24.png b/app/assets/images/shared/iconic/brown_light/trash_stroke_24x24.png new file mode 100644 index 0000000..24de24d Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/trash_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/trash_stroke_32x32.png b/app/assets/images/shared/iconic/brown_light/trash_stroke_32x32.png new file mode 100644 index 0000000..67b2555 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/trash_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/trash_stroke_8x8.png b/app/assets/images/shared/iconic/brown_light/trash_stroke_8x8.png new file mode 100644 index 0000000..7b66df2 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/trash_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/undo_12x12.png b/app/assets/images/shared/iconic/brown_light/undo_12x12.png new file mode 100644 index 0000000..afade44 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/undo_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/undo_16x16.png b/app/assets/images/shared/iconic/brown_light/undo_16x16.png new file mode 100644 index 0000000..a6b42c4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/undo_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/undo_24x24.png b/app/assets/images/shared/iconic/brown_light/undo_24x24.png new file mode 100644 index 0000000..b4fdc83 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/undo_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/undo_32x32.png b/app/assets/images/shared/iconic/brown_light/undo_32x32.png new file mode 100644 index 0000000..41fa123 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/undo_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/undo_8x8.png b/app/assets/images/shared/iconic/brown_light/undo_8x8.png new file mode 100644 index 0000000..09c0181 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/undo_8x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/unlock_fill_12x16.png b/app/assets/images/shared/iconic/brown_light/unlock_fill_12x16.png new file mode 100644 index 0000000..452846b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/unlock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/unlock_fill_18x24.png b/app/assets/images/shared/iconic/brown_light/unlock_fill_18x24.png new file mode 100644 index 0000000..a493d69 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/unlock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/unlock_fill_24x32.png b/app/assets/images/shared/iconic/brown_light/unlock_fill_24x32.png new file mode 100644 index 0000000..96ac64f Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/unlock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/unlock_fill_6x8.png b/app/assets/images/shared/iconic/brown_light/unlock_fill_6x8.png new file mode 100644 index 0000000..0913809 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/unlock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/unlock_fill_9x12.png b/app/assets/images/shared/iconic/brown_light/unlock_fill_9x12.png new file mode 100644 index 0000000..29bfdea Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/unlock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/unlock_stroke_12x9.png b/app/assets/images/shared/iconic/brown_light/unlock_stroke_12x9.png new file mode 100644 index 0000000..fd59a24 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/unlock_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_light/unlock_stroke_16x12.png b/app/assets/images/shared/iconic/brown_light/unlock_stroke_16x12.png new file mode 100644 index 0000000..cc4822c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/unlock_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/unlock_stroke_24x18.png b/app/assets/images/shared/iconic/brown_light/unlock_stroke_24x18.png new file mode 100644 index 0000000..cf4dc40 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/unlock_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_light/unlock_stroke_32x24.png b/app/assets/images/shared/iconic/brown_light/unlock_stroke_32x24.png new file mode 100644 index 0000000..6b93fce Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/unlock_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/unlock_stroke_8x6.png b/app/assets/images/shared/iconic/brown_light/unlock_stroke_8x6.png new file mode 100644 index 0000000..827bfb1 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/unlock_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_light/user_12x16.png b/app/assets/images/shared/iconic/brown_light/user_12x16.png new file mode 100644 index 0000000..d377c78 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/user_12x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/user_18x24.png b/app/assets/images/shared/iconic/brown_light/user_18x24.png new file mode 100644 index 0000000..220708c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/user_18x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/user_24x32.png b/app/assets/images/shared/iconic/brown_light/user_24x32.png new file mode 100644 index 0000000..4cafe36 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/user_24x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/user_6x8.png b/app/assets/images/shared/iconic/brown_light/user_6x8.png new file mode 100644 index 0000000..7868b5b Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/user_6x8.png differ diff --git a/app/assets/images/shared/iconic/brown_light/user_9x12.png b/app/assets/images/shared/iconic/brown_light/user_9x12.png new file mode 100644 index 0000000..037fd88 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/user_9x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/volume_12x9.png b/app/assets/images/shared/iconic/brown_light/volume_12x9.png new file mode 100644 index 0000000..d9833ba Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/volume_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_light/volume_16x12.png b/app/assets/images/shared/iconic/brown_light/volume_16x12.png new file mode 100644 index 0000000..2576624 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/volume_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/volume_24x18.png b/app/assets/images/shared/iconic/brown_light/volume_24x18.png new file mode 100644 index 0000000..8300cba Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/volume_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_light/volume_32x24.png b/app/assets/images/shared/iconic/brown_light/volume_32x24.png new file mode 100644 index 0000000..a098f46 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/volume_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/volume_8x6.png b/app/assets/images/shared/iconic/brown_light/volume_8x6.png new file mode 100644 index 0000000..0909ead Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/volume_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_light/volume_mute_12x9.png b/app/assets/images/shared/iconic/brown_light/volume_mute_12x9.png new file mode 100644 index 0000000..e4c41df Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/volume_mute_12x9.png differ diff --git a/app/assets/images/shared/iconic/brown_light/volume_mute_16x12.png b/app/assets/images/shared/iconic/brown_light/volume_mute_16x12.png new file mode 100644 index 0000000..b1d057c Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/volume_mute_16x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/volume_mute_24x18.png b/app/assets/images/shared/iconic/brown_light/volume_mute_24x18.png new file mode 100644 index 0000000..6636e69 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/volume_mute_24x18.png differ diff --git a/app/assets/images/shared/iconic/brown_light/volume_mute_32x24.png b/app/assets/images/shared/iconic/brown_light/volume_mute_32x24.png new file mode 100644 index 0000000..e8caf72 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/volume_mute_32x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/volume_mute_8x6.png b/app/assets/images/shared/iconic/brown_light/volume_mute_8x6.png new file mode 100644 index 0000000..6ab929a Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/volume_mute_8x6.png differ diff --git a/app/assets/images/shared/iconic/brown_light/x_11x11.png b/app/assets/images/shared/iconic/brown_light/x_11x11.png new file mode 100644 index 0000000..374820e Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/x_11x11.png differ diff --git a/app/assets/images/shared/iconic/brown_light/x_14x14.png b/app/assets/images/shared/iconic/brown_light/x_14x14.png new file mode 100644 index 0000000..8f05093 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/x_14x14.png differ diff --git a/app/assets/images/shared/iconic/brown_light/x_21x21.png b/app/assets/images/shared/iconic/brown_light/x_21x21.png new file mode 100644 index 0000000..362f575 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/x_21x21.png differ diff --git a/app/assets/images/shared/iconic/brown_light/x_28x28.png b/app/assets/images/shared/iconic/brown_light/x_28x28.png new file mode 100644 index 0000000..eebf874 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/x_28x28.png differ diff --git a/app/assets/images/shared/iconic/brown_light/x_7x7.png b/app/assets/images/shared/iconic/brown_light/x_7x7.png new file mode 100644 index 0000000..187a405 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/x_7x7.png differ diff --git a/app/assets/images/shared/iconic/brown_light/x_alt_12x12.png b/app/assets/images/shared/iconic/brown_light/x_alt_12x12.png new file mode 100644 index 0000000..df8cd29 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/x_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/brown_light/x_alt_16x16.png b/app/assets/images/shared/iconic/brown_light/x_alt_16x16.png new file mode 100644 index 0000000..fc5abf6 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/x_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/brown_light/x_alt_24x24.png b/app/assets/images/shared/iconic/brown_light/x_alt_24x24.png new file mode 100644 index 0000000..b1926e4 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/x_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/brown_light/x_alt_32x32.png b/app/assets/images/shared/iconic/brown_light/x_alt_32x32.png new file mode 100644 index 0000000..6ae23c3 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/x_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/brown_light/x_alt_8x8.png b/app/assets/images/shared/iconic/brown_light/x_alt_8x8.png new file mode 100644 index 0000000..31bcc74 Binary files /dev/null and b/app/assets/images/shared/iconic/brown_light/x_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_down_12x12.png b/app/assets/images/shared/iconic/cyan/arrow_down_12x12.png new file mode 100644 index 0000000..2921737 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_down_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_down_16x16.png b/app/assets/images/shared/iconic/cyan/arrow_down_16x16.png new file mode 100644 index 0000000..263fbbd Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_down_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_down_24x24.png b/app/assets/images/shared/iconic/cyan/arrow_down_24x24.png new file mode 100644 index 0000000..22e24e1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_down_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_down_32x32.png b/app/assets/images/shared/iconic/cyan/arrow_down_32x32.png new file mode 100644 index 0000000..563cea7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_down_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_down_8x8.png b/app/assets/images/shared/iconic/cyan/arrow_down_8x8.png new file mode 100644 index 0000000..016960b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_down_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_down_alt1_12x12.png b/app/assets/images/shared/iconic/cyan/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..92c8c41 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_down_alt1_16x16.png b/app/assets/images/shared/iconic/cyan/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..5f3fa23 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_down_alt1_24x24.png b/app/assets/images/shared/iconic/cyan/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..101dd61 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_down_alt1_32x32.png b/app/assets/images/shared/iconic/cyan/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..985a25c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_down_alt1_8x8.png b/app/assets/images/shared/iconic/cyan/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..f9ad062 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_down_alt2_12x12.png b/app/assets/images/shared/iconic/cyan/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..0d6bdc1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_down_alt2_16x16.png b/app/assets/images/shared/iconic/cyan/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..39f043e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_down_alt2_24x24.png b/app/assets/images/shared/iconic/cyan/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..bc679ed Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_down_alt2_32x32.png b/app/assets/images/shared/iconic/cyan/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..f01b0f2 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_down_alt2_8x8.png b/app/assets/images/shared/iconic/cyan/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..073405e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_left_12x12.png b/app/assets/images/shared/iconic/cyan/arrow_left_12x12.png new file mode 100644 index 0000000..ae02750 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_left_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_left_16x16.png b/app/assets/images/shared/iconic/cyan/arrow_left_16x16.png new file mode 100644 index 0000000..72a6744 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_left_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_left_24x24.png b/app/assets/images/shared/iconic/cyan/arrow_left_24x24.png new file mode 100644 index 0000000..e78f560 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_left_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_left_32x32.png b/app/assets/images/shared/iconic/cyan/arrow_left_32x32.png new file mode 100644 index 0000000..ec9b953 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_left_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_left_8x8.png b/app/assets/images/shared/iconic/cyan/arrow_left_8x8.png new file mode 100644 index 0000000..dda802d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_left_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_left_alt1_12x12.png b/app/assets/images/shared/iconic/cyan/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..d704c50 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_left_alt1_16x16.png b/app/assets/images/shared/iconic/cyan/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..733c0b7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_left_alt1_24x24.png b/app/assets/images/shared/iconic/cyan/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..78ffb79 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_left_alt1_32x32.png b/app/assets/images/shared/iconic/cyan/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..351bb3f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_left_alt1_8x8.png b/app/assets/images/shared/iconic/cyan/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..5a8ad99 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_left_alt2_12x12.png b/app/assets/images/shared/iconic/cyan/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..9414120 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_left_alt2_16x16.png b/app/assets/images/shared/iconic/cyan/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..2df056d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_left_alt2_24x24.png b/app/assets/images/shared/iconic/cyan/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..bd5302f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_left_alt2_32x32.png b/app/assets/images/shared/iconic/cyan/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..41ad979 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_left_alt2_8x8.png b/app/assets/images/shared/iconic/cyan/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..6b185e1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_right_12x12.png b/app/assets/images/shared/iconic/cyan/arrow_right_12x12.png new file mode 100644 index 0000000..d094086 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_right_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_right_16x16.png b/app/assets/images/shared/iconic/cyan/arrow_right_16x16.png new file mode 100644 index 0000000..426eaf5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_right_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_right_24x24.png b/app/assets/images/shared/iconic/cyan/arrow_right_24x24.png new file mode 100644 index 0000000..08b2088 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_right_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_right_32x32.png b/app/assets/images/shared/iconic/cyan/arrow_right_32x32.png new file mode 100644 index 0000000..f21ef27 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_right_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_right_8x8.png b/app/assets/images/shared/iconic/cyan/arrow_right_8x8.png new file mode 100644 index 0000000..eeb6451 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_right_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_right_alt1_12x12.png b/app/assets/images/shared/iconic/cyan/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..5a43693 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_right_alt1_16x16.png b/app/assets/images/shared/iconic/cyan/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..e13c9b3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_right_alt1_24x24.png b/app/assets/images/shared/iconic/cyan/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..949a50d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_right_alt1_32x32.png b/app/assets/images/shared/iconic/cyan/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..5c06eb5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_right_alt1_8x8.png b/app/assets/images/shared/iconic/cyan/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..9bcd38d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_right_alt2_12x12.png b/app/assets/images/shared/iconic/cyan/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..ed74040 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_right_alt2_16x16.png b/app/assets/images/shared/iconic/cyan/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..89ed9af Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_right_alt2_24x24.png b/app/assets/images/shared/iconic/cyan/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..83fcde8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_right_alt2_32x32.png b/app/assets/images/shared/iconic/cyan/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..7cc5723 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_right_alt2_8x8.png b/app/assets/images/shared/iconic/cyan/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..d61f39a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_up_12x12.png b/app/assets/images/shared/iconic/cyan/arrow_up_12x12.png new file mode 100644 index 0000000..2c4161e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_up_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_up_16x16.png b/app/assets/images/shared/iconic/cyan/arrow_up_16x16.png new file mode 100644 index 0000000..ab63b8f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_up_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_up_24x24.png b/app/assets/images/shared/iconic/cyan/arrow_up_24x24.png new file mode 100644 index 0000000..68106fb Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_up_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_up_32x32.png b/app/assets/images/shared/iconic/cyan/arrow_up_32x32.png new file mode 100644 index 0000000..0159ba6 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_up_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_up_8x8.png b/app/assets/images/shared/iconic/cyan/arrow_up_8x8.png new file mode 100644 index 0000000..c33a6f0 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_up_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_up_alt1_12x12.png b/app/assets/images/shared/iconic/cyan/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..6c12cf2 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_up_alt1_16x16.png b/app/assets/images/shared/iconic/cyan/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..ce00024 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_up_alt1_24x24.png b/app/assets/images/shared/iconic/cyan/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..85b96fc Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_up_alt1_32x32.png b/app/assets/images/shared/iconic/cyan/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..d7c2373 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_up_alt1_8x8.png b/app/assets/images/shared/iconic/cyan/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..267b302 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_up_alt2_12x12.png b/app/assets/images/shared/iconic/cyan/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..12c1101 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_up_alt2_16x16.png b/app/assets/images/shared/iconic/cyan/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..46635f0 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_up_alt2_24x24.png b/app/assets/images/shared/iconic/cyan/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..6c33e7d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_up_alt2_32x32.png b/app/assets/images/shared/iconic/cyan/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..a93a6b1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/arrow_up_alt2_8x8.png b/app/assets/images/shared/iconic/cyan/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..c770a33 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/article_12x12.png b/app/assets/images/shared/iconic/cyan/article_12x12.png new file mode 100644 index 0000000..1d25f5f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/article_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/article_16x16.png b/app/assets/images/shared/iconic/cyan/article_16x16.png new file mode 100644 index 0000000..ef9327f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/article_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/article_24x24.png b/app/assets/images/shared/iconic/cyan/article_24x24.png new file mode 100644 index 0000000..f0495d7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/article_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/article_32x32.png b/app/assets/images/shared/iconic/cyan/article_32x32.png new file mode 100644 index 0000000..d55827c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/article_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/article_8x8.png b/app/assets/images/shared/iconic/cyan/article_8x8.png new file mode 100644 index 0000000..7cdb748 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/article_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/at_12x12.png b/app/assets/images/shared/iconic/cyan/at_12x12.png new file mode 100644 index 0000000..f23de66 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/at_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/at_16x16.png b/app/assets/images/shared/iconic/cyan/at_16x16.png new file mode 100644 index 0000000..2a2a6ac Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/at_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/at_24x24.png b/app/assets/images/shared/iconic/cyan/at_24x24.png new file mode 100644 index 0000000..6bfc34d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/at_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/at_32x32.png b/app/assets/images/shared/iconic/cyan/at_32x32.png new file mode 100644 index 0000000..33d9ba5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/at_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/at_8x8.png b/app/assets/images/shared/iconic/cyan/at_8x8.png new file mode 100644 index 0000000..5aa4ab4 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/at_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_charging_12x6.png b/app/assets/images/shared/iconic/cyan/battery_charging_12x6.png new file mode 100644 index 0000000..e4c656c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_charging_12x6.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_charging_16x8.png b/app/assets/images/shared/iconic/cyan/battery_charging_16x8.png new file mode 100644 index 0000000..eab3a1f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_charging_16x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_charging_24x12.png b/app/assets/images/shared/iconic/cyan/battery_charging_24x12.png new file mode 100644 index 0000000..e38cffc Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_charging_24x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_charging_32x16.png b/app/assets/images/shared/iconic/cyan/battery_charging_32x16.png new file mode 100644 index 0000000..fd2b4b8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_charging_32x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_charging_8x4.png b/app/assets/images/shared/iconic/cyan/battery_charging_8x4.png new file mode 100644 index 0000000..5ea3433 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_charging_8x4.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_empty_12x6.png b/app/assets/images/shared/iconic/cyan/battery_empty_12x6.png new file mode 100644 index 0000000..77ba442 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_empty_12x6.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_empty_16x8.png b/app/assets/images/shared/iconic/cyan/battery_empty_16x8.png new file mode 100644 index 0000000..5e287fe Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_empty_16x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_empty_24x12.png b/app/assets/images/shared/iconic/cyan/battery_empty_24x12.png new file mode 100644 index 0000000..5345275 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_empty_24x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_empty_32x16.png b/app/assets/images/shared/iconic/cyan/battery_empty_32x16.png new file mode 100644 index 0000000..bf03205 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_empty_32x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_empty_8x4.png b/app/assets/images/shared/iconic/cyan/battery_empty_8x4.png new file mode 100644 index 0000000..b9a1e93 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_empty_8x4.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_full_12x6.png b/app/assets/images/shared/iconic/cyan/battery_full_12x6.png new file mode 100644 index 0000000..7f776b5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_full_12x6.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_full_16x8.png b/app/assets/images/shared/iconic/cyan/battery_full_16x8.png new file mode 100644 index 0000000..a872df6 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_full_16x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_full_24x12.png b/app/assets/images/shared/iconic/cyan/battery_full_24x12.png new file mode 100644 index 0000000..f36ab6c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_full_24x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_full_32x16.png b/app/assets/images/shared/iconic/cyan/battery_full_32x16.png new file mode 100644 index 0000000..224d903 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_full_32x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_full_8x4.png b/app/assets/images/shared/iconic/cyan/battery_full_8x4.png new file mode 100644 index 0000000..c6c0ec8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_full_8x4.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_half_12x6.png b/app/assets/images/shared/iconic/cyan/battery_half_12x6.png new file mode 100644 index 0000000..75951e2 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_half_12x6.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_half_16x8.png b/app/assets/images/shared/iconic/cyan/battery_half_16x8.png new file mode 100644 index 0000000..748f75b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_half_16x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_half_24x12.png b/app/assets/images/shared/iconic/cyan/battery_half_24x12.png new file mode 100644 index 0000000..58800d4 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_half_24x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_half_32x16.png b/app/assets/images/shared/iconic/cyan/battery_half_32x16.png new file mode 100644 index 0000000..0312395 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_half_32x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/battery_half_8x4.png b/app/assets/images/shared/iconic/cyan/battery_half_8x4.png new file mode 100644 index 0000000..6f2c6a9 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/battery_half_8x4.png differ diff --git a/app/assets/images/shared/iconic/cyan/beaker_12x24.png b/app/assets/images/shared/iconic/cyan/beaker_12x24.png new file mode 100644 index 0000000..23bfd29 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/beaker_12x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/beaker_16x32.png b/app/assets/images/shared/iconic/cyan/beaker_16x32.png new file mode 100644 index 0000000..98807e4 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/beaker_16x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/beaker_4x8.png b/app/assets/images/shared/iconic/cyan/beaker_4x8.png new file mode 100644 index 0000000..d662469 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/beaker_4x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/beaker_6x12.png b/app/assets/images/shared/iconic/cyan/beaker_6x12.png new file mode 100644 index 0000000..ab72b93 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/beaker_6x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/beaker_8x16.png b/app/assets/images/shared/iconic/cyan/beaker_8x16.png new file mode 100644 index 0000000..bc8ffc3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/beaker_8x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/beaker_alt_12x24.png b/app/assets/images/shared/iconic/cyan/beaker_alt_12x24.png new file mode 100644 index 0000000..effb820 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/beaker_alt_12x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/beaker_alt_16x32.png b/app/assets/images/shared/iconic/cyan/beaker_alt_16x32.png new file mode 100644 index 0000000..c86d452 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/beaker_alt_16x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/beaker_alt_4x8.png b/app/assets/images/shared/iconic/cyan/beaker_alt_4x8.png new file mode 100644 index 0000000..89a339a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/beaker_alt_4x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/beaker_alt_6x12.png b/app/assets/images/shared/iconic/cyan/beaker_alt_6x12.png new file mode 100644 index 0000000..5c08017 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/beaker_alt_6x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/beaker_alt_8x16.png b/app/assets/images/shared/iconic/cyan/beaker_alt_8x16.png new file mode 100644 index 0000000..fc37717 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/beaker_alt_8x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/bolt_12x12.png b/app/assets/images/shared/iconic/cyan/bolt_12x12.png new file mode 100644 index 0000000..8aeded5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/bolt_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/bolt_16x16.png b/app/assets/images/shared/iconic/cyan/bolt_16x16.png new file mode 100644 index 0000000..a25b214 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/bolt_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/bolt_24x24.png b/app/assets/images/shared/iconic/cyan/bolt_24x24.png new file mode 100644 index 0000000..25f60af Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/bolt_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/bolt_32x32.png b/app/assets/images/shared/iconic/cyan/bolt_32x32.png new file mode 100644 index 0000000..17f0243 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/bolt_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/bolt_8x8.png b/app/assets/images/shared/iconic/cyan/bolt_8x8.png new file mode 100644 index 0000000..0014a34 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/bolt_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/book_12x12.png b/app/assets/images/shared/iconic/cyan/book_12x12.png new file mode 100644 index 0000000..248e4db Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/book_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/book_16x16.png b/app/assets/images/shared/iconic/cyan/book_16x16.png new file mode 100644 index 0000000..75739ee Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/book_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/book_24x24.png b/app/assets/images/shared/iconic/cyan/book_24x24.png new file mode 100644 index 0000000..22be28c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/book_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/book_32x32.png b/app/assets/images/shared/iconic/cyan/book_32x32.png new file mode 100644 index 0000000..e857413 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/book_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/book_8x8.png b/app/assets/images/shared/iconic/cyan/book_8x8.png new file mode 100644 index 0000000..3c8e571 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/book_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/book_alt_12x12.png b/app/assets/images/shared/iconic/cyan/book_alt_12x12.png new file mode 100644 index 0000000..acd11d3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/book_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/book_alt_16x16.png b/app/assets/images/shared/iconic/cyan/book_alt_16x16.png new file mode 100644 index 0000000..fad75d9 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/book_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/book_alt_24x24.png b/app/assets/images/shared/iconic/cyan/book_alt_24x24.png new file mode 100644 index 0000000..185749a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/book_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/book_alt_32x32.png b/app/assets/images/shared/iconic/cyan/book_alt_32x32.png new file mode 100644 index 0000000..77b60f1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/book_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/book_alt_8x8.png b/app/assets/images/shared/iconic/cyan/book_alt_8x8.png new file mode 100644 index 0000000..c8bb897 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/book_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/box_12x12.png b/app/assets/images/shared/iconic/cyan/box_12x12.png new file mode 100644 index 0000000..2ef1b5e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/box_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/box_16x16.png b/app/assets/images/shared/iconic/cyan/box_16x16.png new file mode 100644 index 0000000..4f8c8c7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/box_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/box_24x24.png b/app/assets/images/shared/iconic/cyan/box_24x24.png new file mode 100644 index 0000000..b4e31d8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/box_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/box_32x32.png b/app/assets/images/shared/iconic/cyan/box_32x32.png new file mode 100644 index 0000000..c680cc0 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/box_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/box_8x8.png b/app/assets/images/shared/iconic/cyan/box_8x8.png new file mode 100644 index 0000000..11244b8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/box_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/calendar_12x12.png b/app/assets/images/shared/iconic/cyan/calendar_12x12.png new file mode 100644 index 0000000..6e71139 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/calendar_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/calendar_16x16.png b/app/assets/images/shared/iconic/cyan/calendar_16x16.png new file mode 100644 index 0000000..3484410 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/calendar_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/calendar_24x24.png b/app/assets/images/shared/iconic/cyan/calendar_24x24.png new file mode 100644 index 0000000..4fbe8a6 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/calendar_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/calendar_32x32.png b/app/assets/images/shared/iconic/cyan/calendar_32x32.png new file mode 100644 index 0000000..13461fa Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/calendar_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/calendar_8x8.png b/app/assets/images/shared/iconic/cyan/calendar_8x8.png new file mode 100644 index 0000000..873bda0 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/calendar_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/calendar_alt_fill_12x12.png b/app/assets/images/shared/iconic/cyan/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..30ede75 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/calendar_alt_fill_16x16.png b/app/assets/images/shared/iconic/cyan/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..fd764d2 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/calendar_alt_fill_24x24.png b/app/assets/images/shared/iconic/cyan/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..bc31c7e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/calendar_alt_fill_32x32.png b/app/assets/images/shared/iconic/cyan/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..4fe9d7a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/calendar_alt_fill_8x8.png b/app/assets/images/shared/iconic/cyan/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..b0e5bed Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/calendar_alt_stroke_12x12.png b/app/assets/images/shared/iconic/cyan/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..6e18554 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/calendar_alt_stroke_16x16.png b/app/assets/images/shared/iconic/cyan/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..9c45335 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/calendar_alt_stroke_24x24.png b/app/assets/images/shared/iconic/cyan/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..f1537a7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/calendar_alt_stroke_32x32.png b/app/assets/images/shared/iconic/cyan/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..e8d8e99 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/calendar_alt_stroke_8x8.png b/app/assets/images/shared/iconic/cyan/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..6b6a391 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/cd_12x12.png b/app/assets/images/shared/iconic/cyan/cd_12x12.png new file mode 100644 index 0000000..dc21f94 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cd_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/cd_16x16.png b/app/assets/images/shared/iconic/cyan/cd_16x16.png new file mode 100644 index 0000000..4fef425 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cd_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/cd_24x24.png b/app/assets/images/shared/iconic/cyan/cd_24x24.png new file mode 100644 index 0000000..981b39b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cd_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/cd_32x32.png b/app/assets/images/shared/iconic/cyan/cd_32x32.png new file mode 100644 index 0000000..4244fa1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cd_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/cd_8x8.png b/app/assets/images/shared/iconic/cyan/cd_8x8.png new file mode 100644 index 0000000..2610222 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cd_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/chat_12x12.png b/app/assets/images/shared/iconic/cyan/chat_12x12.png new file mode 100644 index 0000000..f56d74a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/chat_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/chat_16x16.png b/app/assets/images/shared/iconic/cyan/chat_16x16.png new file mode 100644 index 0000000..ae509bb Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/chat_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/chat_24x24.png b/app/assets/images/shared/iconic/cyan/chat_24x24.png new file mode 100644 index 0000000..004ff85 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/chat_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/chat_32x32.png b/app/assets/images/shared/iconic/cyan/chat_32x32.png new file mode 100644 index 0000000..58d5af6 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/chat_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/chat_8x8.png b/app/assets/images/shared/iconic/cyan/chat_8x8.png new file mode 100644 index 0000000..044ba3a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/chat_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/chat_alt_fill_12x12.png b/app/assets/images/shared/iconic/cyan/chat_alt_fill_12x12.png new file mode 100644 index 0000000..aea5f51 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/chat_alt_fill_16x16.png b/app/assets/images/shared/iconic/cyan/chat_alt_fill_16x16.png new file mode 100644 index 0000000..e224df7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/chat_alt_fill_24x24.png b/app/assets/images/shared/iconic/cyan/chat_alt_fill_24x24.png new file mode 100644 index 0000000..2fc750d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/chat_alt_fill_32x32.png b/app/assets/images/shared/iconic/cyan/chat_alt_fill_32x32.png new file mode 100644 index 0000000..7e3cd32 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/chat_alt_fill_8x8.png b/app/assets/images/shared/iconic/cyan/chat_alt_fill_8x8.png new file mode 100644 index 0000000..31d6350 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/chat_alt_stroke_12x12.png b/app/assets/images/shared/iconic/cyan/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..0e089f2 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/chat_alt_stroke_16x16.png b/app/assets/images/shared/iconic/cyan/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..2269e41 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/chat_alt_stroke_24x24.png b/app/assets/images/shared/iconic/cyan/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..520ac56 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/chat_alt_stroke_32x32.png b/app/assets/images/shared/iconic/cyan/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..7dd8f25 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/chat_alt_stroke_8x8.png b/app/assets/images/shared/iconic/cyan/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..a14a64b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/check_12x10.png b/app/assets/images/shared/iconic/cyan/check_12x10.png new file mode 100644 index 0000000..ffd9022 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/check_12x10.png differ diff --git a/app/assets/images/shared/iconic/cyan/check_16x13.png b/app/assets/images/shared/iconic/cyan/check_16x13.png new file mode 100644 index 0000000..e543334 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/check_16x13.png differ diff --git a/app/assets/images/shared/iconic/cyan/check_24x20.png b/app/assets/images/shared/iconic/cyan/check_24x20.png new file mode 100644 index 0000000..b7b4d93 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/check_24x20.png differ diff --git a/app/assets/images/shared/iconic/cyan/check_32x26.png b/app/assets/images/shared/iconic/cyan/check_32x26.png new file mode 100644 index 0000000..27dc65c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/check_32x26.png differ diff --git a/app/assets/images/shared/iconic/cyan/check_8x7.png b/app/assets/images/shared/iconic/cyan/check_8x7.png new file mode 100644 index 0000000..3c7d8fa Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/check_8x7.png differ diff --git a/app/assets/images/shared/iconic/cyan/check_alt_12x12.png b/app/assets/images/shared/iconic/cyan/check_alt_12x12.png new file mode 100644 index 0000000..2106aed Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/check_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/check_alt_16x16.png b/app/assets/images/shared/iconic/cyan/check_alt_16x16.png new file mode 100644 index 0000000..4f9356d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/check_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/check_alt_24x24.png b/app/assets/images/shared/iconic/cyan/check_alt_24x24.png new file mode 100644 index 0000000..7490266 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/check_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/check_alt_32x32.png b/app/assets/images/shared/iconic/cyan/check_alt_32x32.png new file mode 100644 index 0000000..7c9b3ed Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/check_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/check_alt_8x8.png b/app/assets/images/shared/iconic/cyan/check_alt_8x8.png new file mode 100644 index 0000000..1bc2a0c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/check_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/clock_12x12.png b/app/assets/images/shared/iconic/cyan/clock_12x12.png new file mode 100644 index 0000000..dd5ad9c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/clock_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/clock_16x16.png b/app/assets/images/shared/iconic/cyan/clock_16x16.png new file mode 100644 index 0000000..a213c00 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/clock_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/clock_24x24.png b/app/assets/images/shared/iconic/cyan/clock_24x24.png new file mode 100644 index 0000000..85e68ee Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/clock_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/clock_32x32.png b/app/assets/images/shared/iconic/cyan/clock_32x32.png new file mode 100644 index 0000000..54bea70 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/clock_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/clock_8x8.png b/app/assets/images/shared/iconic/cyan/clock_8x8.png new file mode 100644 index 0000000..2fcbfdc Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/clock_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/cloud_12x8.png b/app/assets/images/shared/iconic/cyan/cloud_12x8.png new file mode 100644 index 0000000..b366b2a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cloud_12x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/cloud_16x10.png b/app/assets/images/shared/iconic/cyan/cloud_16x10.png new file mode 100644 index 0000000..6c4e0bb Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cloud_16x10.png differ diff --git a/app/assets/images/shared/iconic/cyan/cloud_24x15.png b/app/assets/images/shared/iconic/cyan/cloud_24x15.png new file mode 100644 index 0000000..e89b9de Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cloud_24x15.png differ diff --git a/app/assets/images/shared/iconic/cyan/cloud_32x20.png b/app/assets/images/shared/iconic/cyan/cloud_32x20.png new file mode 100644 index 0000000..afec9ce Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cloud_32x20.png differ diff --git a/app/assets/images/shared/iconic/cyan/cloud_8x5.png b/app/assets/images/shared/iconic/cyan/cloud_8x5.png new file mode 100644 index 0000000..efb30b3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cloud_8x5.png differ diff --git a/app/assets/images/shared/iconic/cyan/cog_12x12.png b/app/assets/images/shared/iconic/cyan/cog_12x12.png new file mode 100644 index 0000000..24d937c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cog_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/cog_16x16.png b/app/assets/images/shared/iconic/cyan/cog_16x16.png new file mode 100644 index 0000000..dc4b454 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cog_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/cog_24x24.png b/app/assets/images/shared/iconic/cyan/cog_24x24.png new file mode 100644 index 0000000..98f7195 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cog_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/cog_32x32.png b/app/assets/images/shared/iconic/cyan/cog_32x32.png new file mode 100644 index 0000000..d108a53 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cog_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/cog_8x8.png b/app/assets/images/shared/iconic/cyan/cog_8x8.png new file mode 100644 index 0000000..3e39d43 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cog_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/cog_alt_12x12.png b/app/assets/images/shared/iconic/cyan/cog_alt_12x12.png new file mode 100644 index 0000000..9d8734c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cog_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/cog_alt_16x16.png b/app/assets/images/shared/iconic/cyan/cog_alt_16x16.png new file mode 100644 index 0000000..510067e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cog_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/cog_alt_24x24.png b/app/assets/images/shared/iconic/cyan/cog_alt_24x24.png new file mode 100644 index 0000000..3b04231 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cog_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/cog_alt_32x32.png b/app/assets/images/shared/iconic/cyan/cog_alt_32x32.png new file mode 100644 index 0000000..d8c0018 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cog_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/cog_alt_8x8.png b/app/assets/images/shared/iconic/cyan/cog_alt_8x8.png new file mode 100644 index 0000000..274103b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cog_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt1_fill_12x12.png b/app/assets/images/shared/iconic/cyan/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..ed54eea Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt1_fill_16x16.png b/app/assets/images/shared/iconic/cyan/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..aae9097 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt1_fill_24x24.png b/app/assets/images/shared/iconic/cyan/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..e9d1401 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt1_fill_32x32.png b/app/assets/images/shared/iconic/cyan/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..356e964 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt1_fill_8x8.png b/app/assets/images/shared/iconic/cyan/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..fd72e25 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt1_stroke_12x12.png b/app/assets/images/shared/iconic/cyan/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..397ffaa Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt1_stroke_16x16.png b/app/assets/images/shared/iconic/cyan/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..b2ed9bb Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt1_stroke_24x24.png b/app/assets/images/shared/iconic/cyan/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..45752bc Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt1_stroke_32x32.png b/app/assets/images/shared/iconic/cyan/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..f498a52 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt1_stroke_8x8.png b/app/assets/images/shared/iconic/cyan/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..4573316 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt2_fill_12x16.png b/app/assets/images/shared/iconic/cyan/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..7cbdfcd Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt2_fill_18x24.png b/app/assets/images/shared/iconic/cyan/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..aed0a50 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt2_fill_24x32.png b/app/assets/images/shared/iconic/cyan/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..e56c77e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt2_fill_6x8.png b/app/assets/images/shared/iconic/cyan/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..eebb80f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt2_fill_9x12.png b/app/assets/images/shared/iconic/cyan/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..3bab4ad Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt2_stroke_12x9.png b/app/assets/images/shared/iconic/cyan/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..26b5518 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt2_stroke_16x12.png b/app/assets/images/shared/iconic/cyan/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..04c93f4 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt2_stroke_24x18.png b/app/assets/images/shared/iconic/cyan/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..011ff4a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt2_stroke_32x24.png b/app/assets/images/shared/iconic/cyan/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..8de9eac Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_alt2_stroke_8x6.png b/app/assets/images/shared/iconic/cyan/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..942d475 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_fill_12x11.png b/app/assets/images/shared/iconic/cyan/comment_fill_12x11.png new file mode 100644 index 0000000..db50262 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_fill_16x14.png b/app/assets/images/shared/iconic/cyan/comment_fill_16x14.png new file mode 100644 index 0000000..2feb0d5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_fill_24x21.png b/app/assets/images/shared/iconic/cyan/comment_fill_24x21.png new file mode 100644 index 0000000..4915bef Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_fill_32x28.png b/app/assets/images/shared/iconic/cyan/comment_fill_32x28.png new file mode 100644 index 0000000..451537d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_fill_32x28.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_fill_8x7.png b/app/assets/images/shared/iconic/cyan/comment_fill_8x7.png new file mode 100644 index 0000000..4d706a8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_stroke_12x11.png b/app/assets/images/shared/iconic/cyan/comment_stroke_12x11.png new file mode 100644 index 0000000..a0d5fe8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_stroke_16x14.png b/app/assets/images/shared/iconic/cyan/comment_stroke_16x14.png new file mode 100644 index 0000000..d8b1e83 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_stroke_24x21.png b/app/assets/images/shared/iconic/cyan/comment_stroke_24x21.png new file mode 100644 index 0000000..e738299 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_stroke_32x28.png b/app/assets/images/shared/iconic/cyan/comment_stroke_32x28.png new file mode 100644 index 0000000..bd5cee9 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/cyan/comment_stroke_8x7.png b/app/assets/images/shared/iconic/cyan/comment_stroke_8x7.png new file mode 100644 index 0000000..9d8680a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/comment_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/cyan/compass_12x12.png b/app/assets/images/shared/iconic/cyan/compass_12x12.png new file mode 100644 index 0000000..e5564dc Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/compass_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/compass_16x16.png b/app/assets/images/shared/iconic/cyan/compass_16x16.png new file mode 100644 index 0000000..221af43 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/compass_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/compass_24x24.png b/app/assets/images/shared/iconic/cyan/compass_24x24.png new file mode 100644 index 0000000..ff6dba6 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/compass_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/compass_32x32.png b/app/assets/images/shared/iconic/cyan/compass_32x32.png new file mode 100644 index 0000000..331629c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/compass_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/compass_8x8.png b/app/assets/images/shared/iconic/cyan/compass_8x8.png new file mode 100644 index 0000000..785d29a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/compass_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/cursor_12x12.png b/app/assets/images/shared/iconic/cyan/cursor_12x12.png new file mode 100644 index 0000000..9672b03 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cursor_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/cursor_16x16.png b/app/assets/images/shared/iconic/cyan/cursor_16x16.png new file mode 100644 index 0000000..accf569 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cursor_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/cursor_24x24.png b/app/assets/images/shared/iconic/cyan/cursor_24x24.png new file mode 100644 index 0000000..a2edb28 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cursor_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/cursor_32x32.png b/app/assets/images/shared/iconic/cyan/cursor_32x32.png new file mode 100644 index 0000000..8302da3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cursor_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/cursor_8x8.png b/app/assets/images/shared/iconic/cyan/cursor_8x8.png new file mode 100644 index 0000000..a530f87 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/cursor_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/denied_12x12.png b/app/assets/images/shared/iconic/cyan/denied_12x12.png new file mode 100644 index 0000000..04717b7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/denied_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/denied_16x16.png b/app/assets/images/shared/iconic/cyan/denied_16x16.png new file mode 100644 index 0000000..e238e58 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/denied_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/denied_24x24.png b/app/assets/images/shared/iconic/cyan/denied_24x24.png new file mode 100644 index 0000000..cc58c4a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/denied_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/denied_32x32.png b/app/assets/images/shared/iconic/cyan/denied_32x32.png new file mode 100644 index 0000000..ae2458f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/denied_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/denied_8x8.png b/app/assets/images/shared/iconic/cyan/denied_8x8.png new file mode 100644 index 0000000..c4b7083 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/denied_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/denied_alt_12x12.png b/app/assets/images/shared/iconic/cyan/denied_alt_12x12.png new file mode 100644 index 0000000..630bca5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/denied_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/denied_alt_16x16.png b/app/assets/images/shared/iconic/cyan/denied_alt_16x16.png new file mode 100644 index 0000000..096b976 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/denied_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/denied_alt_24x24.png b/app/assets/images/shared/iconic/cyan/denied_alt_24x24.png new file mode 100644 index 0000000..ada8502 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/denied_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/denied_alt_32x32.png b/app/assets/images/shared/iconic/cyan/denied_alt_32x32.png new file mode 100644 index 0000000..6ee9f7e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/denied_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/denied_alt_8x8.png b/app/assets/images/shared/iconic/cyan/denied_alt_8x8.png new file mode 100644 index 0000000..cd1566d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/denied_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/dial_12x12.png b/app/assets/images/shared/iconic/cyan/dial_12x12.png new file mode 100644 index 0000000..4cb5234 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/dial_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/dial_16x16.png b/app/assets/images/shared/iconic/cyan/dial_16x16.png new file mode 100644 index 0000000..91307f2 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/dial_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/dial_24x24.png b/app/assets/images/shared/iconic/cyan/dial_24x24.png new file mode 100644 index 0000000..09a7dcd Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/dial_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/dial_32x32.png b/app/assets/images/shared/iconic/cyan/dial_32x32.png new file mode 100644 index 0000000..4883c58 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/dial_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/dial_8x8.png b/app/assets/images/shared/iconic/cyan/dial_8x8.png new file mode 100644 index 0000000..3dc72f5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/dial_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/document_fill_12x12.png b/app/assets/images/shared/iconic/cyan/document_fill_12x12.png new file mode 100644 index 0000000..20d1fad Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/document_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/document_fill_16x16.png b/app/assets/images/shared/iconic/cyan/document_fill_16x16.png new file mode 100644 index 0000000..6832840 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/document_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/document_fill_24x24.png b/app/assets/images/shared/iconic/cyan/document_fill_24x24.png new file mode 100644 index 0000000..1dd7d4a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/document_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/document_fill_32x32.png b/app/assets/images/shared/iconic/cyan/document_fill_32x32.png new file mode 100644 index 0000000..ccf754e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/document_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/document_fill_8x8.png b/app/assets/images/shared/iconic/cyan/document_fill_8x8.png new file mode 100644 index 0000000..a3fa5f3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/document_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/document_stroke_12x12.png b/app/assets/images/shared/iconic/cyan/document_stroke_12x12.png new file mode 100644 index 0000000..e688671 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/document_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/document_stroke_16x16.png b/app/assets/images/shared/iconic/cyan/document_stroke_16x16.png new file mode 100644 index 0000000..ddff9b3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/document_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/document_stroke_24x24.png b/app/assets/images/shared/iconic/cyan/document_stroke_24x24.png new file mode 100644 index 0000000..a54af83 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/document_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/document_stroke_32x32.png b/app/assets/images/shared/iconic/cyan/document_stroke_32x32.png new file mode 100644 index 0000000..4ae4168 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/document_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/document_stroke_8x8.png b/app/assets/images/shared/iconic/cyan/document_stroke_8x8.png new file mode 100644 index 0000000..88e050f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/document_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/eject_12x12.png b/app/assets/images/shared/iconic/cyan/eject_12x12.png new file mode 100644 index 0000000..833b4f9 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/eject_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/eject_16x16.png b/app/assets/images/shared/iconic/cyan/eject_16x16.png new file mode 100644 index 0000000..e4ed615 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/eject_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/eject_24x24.png b/app/assets/images/shared/iconic/cyan/eject_24x24.png new file mode 100644 index 0000000..33ef216 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/eject_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/eject_32x32.png b/app/assets/images/shared/iconic/cyan/eject_32x32.png new file mode 100644 index 0000000..4a3d7d6 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/eject_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/eject_8x8.png b/app/assets/images/shared/iconic/cyan/eject_8x8.png new file mode 100644 index 0000000..68e1c30 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/eject_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/equalizer_12x12.png b/app/assets/images/shared/iconic/cyan/equalizer_12x12.png new file mode 100644 index 0000000..60d9731 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/equalizer_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/equalizer_16x16.png b/app/assets/images/shared/iconic/cyan/equalizer_16x16.png new file mode 100644 index 0000000..14f3ebe Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/equalizer_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/equalizer_24x24.png b/app/assets/images/shared/iconic/cyan/equalizer_24x24.png new file mode 100644 index 0000000..4161ed4 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/equalizer_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/equalizer_32x32.png b/app/assets/images/shared/iconic/cyan/equalizer_32x32.png new file mode 100644 index 0000000..998a14a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/equalizer_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/equalizer_8x8.png b/app/assets/images/shared/iconic/cyan/equalizer_8x8.png new file mode 100644 index 0000000..af98368 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/equalizer_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/eyedropper_12x12.png b/app/assets/images/shared/iconic/cyan/eyedropper_12x12.png new file mode 100644 index 0000000..3720830 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/eyedropper_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/eyedropper_16x16.png b/app/assets/images/shared/iconic/cyan/eyedropper_16x16.png new file mode 100644 index 0000000..4874ec5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/eyedropper_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/eyedropper_24x24.png b/app/assets/images/shared/iconic/cyan/eyedropper_24x24.png new file mode 100644 index 0000000..4e74e85 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/eyedropper_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/eyedropper_32x32.png b/app/assets/images/shared/iconic/cyan/eyedropper_32x32.png new file mode 100644 index 0000000..bff582b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/eyedropper_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/eyedropper_8x8.png b/app/assets/images/shared/iconic/cyan/eyedropper_8x8.png new file mode 100644 index 0000000..684e3ad Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/eyedropper_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/first_12x12.png b/app/assets/images/shared/iconic/cyan/first_12x12.png new file mode 100644 index 0000000..e55b4dd Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/first_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/first_16x16.png b/app/assets/images/shared/iconic/cyan/first_16x16.png new file mode 100644 index 0000000..bba5a0f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/first_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/first_24x24.png b/app/assets/images/shared/iconic/cyan/first_24x24.png new file mode 100644 index 0000000..831825a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/first_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/first_32x32.png b/app/assets/images/shared/iconic/cyan/first_32x32.png new file mode 100644 index 0000000..6d65966 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/first_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/first_8x8.png b/app/assets/images/shared/iconic/cyan/first_8x8.png new file mode 100644 index 0000000..1cdc7b1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/first_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/folder_fill_12x12.png b/app/assets/images/shared/iconic/cyan/folder_fill_12x12.png new file mode 100644 index 0000000..1fe0233 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/folder_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/folder_fill_16x16.png b/app/assets/images/shared/iconic/cyan/folder_fill_16x16.png new file mode 100644 index 0000000..edbfc57 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/folder_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/folder_fill_24x24.png b/app/assets/images/shared/iconic/cyan/folder_fill_24x24.png new file mode 100644 index 0000000..bce483b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/folder_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/folder_fill_32x32.png b/app/assets/images/shared/iconic/cyan/folder_fill_32x32.png new file mode 100644 index 0000000..f5e3309 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/folder_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/folder_fill_8x8.png b/app/assets/images/shared/iconic/cyan/folder_fill_8x8.png new file mode 100644 index 0000000..dec20ea Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/folder_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/folder_stroke_12x12.png b/app/assets/images/shared/iconic/cyan/folder_stroke_12x12.png new file mode 100644 index 0000000..a52a904 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/folder_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/folder_stroke_16x16.png b/app/assets/images/shared/iconic/cyan/folder_stroke_16x16.png new file mode 100644 index 0000000..c54374e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/folder_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/folder_stroke_24x24.png b/app/assets/images/shared/iconic/cyan/folder_stroke_24x24.png new file mode 100644 index 0000000..b991c83 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/folder_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/folder_stroke_32x32.png b/app/assets/images/shared/iconic/cyan/folder_stroke_32x32.png new file mode 100644 index 0000000..8f51b03 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/folder_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/folder_stroke_8x8.png b/app/assets/images/shared/iconic/cyan/folder_stroke_8x8.png new file mode 100644 index 0000000..cd16195 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/folder_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/fork_11x12.png b/app/assets/images/shared/iconic/cyan/fork_11x12.png new file mode 100644 index 0000000..d733957 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fork_11x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/fork_14x16.png b/app/assets/images/shared/iconic/cyan/fork_14x16.png new file mode 100644 index 0000000..c1d439e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fork_14x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/fork_21x24.png b/app/assets/images/shared/iconic/cyan/fork_21x24.png new file mode 100644 index 0000000..24fb2df Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fork_21x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/fork_28x32.png b/app/assets/images/shared/iconic/cyan/fork_28x32.png new file mode 100644 index 0000000..cd6f4a0 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fork_28x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/fork_7x8.png b/app/assets/images/shared/iconic/cyan/fork_7x8.png new file mode 100644 index 0000000..62304fd Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fork_7x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_12x12.png b/app/assets/images/shared/iconic/cyan/fullscreen_12x12.png new file mode 100644 index 0000000..c49167e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_16x16.png b/app/assets/images/shared/iconic/cyan/fullscreen_16x16.png new file mode 100644 index 0000000..f22c6c5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_24x24.png b/app/assets/images/shared/iconic/cyan/fullscreen_24x24.png new file mode 100644 index 0000000..c96b3b7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_32x32.png b/app/assets/images/shared/iconic/cyan/fullscreen_32x32.png new file mode 100644 index 0000000..6976c8e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_8x8.png b/app/assets/images/shared/iconic/cyan/fullscreen_8x8.png new file mode 100644 index 0000000..c1a93b1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_alt_12x12.png b/app/assets/images/shared/iconic/cyan/fullscreen_alt_12x12.png new file mode 100644 index 0000000..04c5044 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_alt_16x16.png b/app/assets/images/shared/iconic/cyan/fullscreen_alt_16x16.png new file mode 100644 index 0000000..07d32a0 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_alt_24x24.png b/app/assets/images/shared/iconic/cyan/fullscreen_alt_24x24.png new file mode 100644 index 0000000..b8648b0 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_alt_32x32.png b/app/assets/images/shared/iconic/cyan/fullscreen_alt_32x32.png new file mode 100644 index 0000000..572c93a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_alt_8x8.png b/app/assets/images/shared/iconic/cyan/fullscreen_alt_8x8.png new file mode 100644 index 0000000..943c207 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_exit_12x12.png b/app/assets/images/shared/iconic/cyan/fullscreen_exit_12x12.png new file mode 100644 index 0000000..6fe5ae6 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_exit_16x16.png b/app/assets/images/shared/iconic/cyan/fullscreen_exit_16x16.png new file mode 100644 index 0000000..2087fcb Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_exit_24x24.png b/app/assets/images/shared/iconic/cyan/fullscreen_exit_24x24.png new file mode 100644 index 0000000..cd70892 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_exit_32x32.png b/app/assets/images/shared/iconic/cyan/fullscreen_exit_32x32.png new file mode 100644 index 0000000..cef2778 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_exit_8x8.png b/app/assets/images/shared/iconic/cyan/fullscreen_exit_8x8.png new file mode 100644 index 0000000..69d8418 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_exit_alt_12x12.png b/app/assets/images/shared/iconic/cyan/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..775e095 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_exit_alt_16x16.png b/app/assets/images/shared/iconic/cyan/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..ec5da72 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_exit_alt_24x24.png b/app/assets/images/shared/iconic/cyan/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..8d5cb23 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_exit_alt_32x32.png b/app/assets/images/shared/iconic/cyan/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..09e7812 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/fullscreen_exit_alt_8x8.png b/app/assets/images/shared/iconic/cyan/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..4d636a9 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/heaphones_12x11.png b/app/assets/images/shared/iconic/cyan/heaphones_12x11.png new file mode 100644 index 0000000..65264cb Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/heaphones_12x11.png differ diff --git a/app/assets/images/shared/iconic/cyan/heaphones_16x14.png b/app/assets/images/shared/iconic/cyan/heaphones_16x14.png new file mode 100644 index 0000000..04279bb Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/heaphones_16x14.png differ diff --git a/app/assets/images/shared/iconic/cyan/heaphones_24x21.png b/app/assets/images/shared/iconic/cyan/heaphones_24x21.png new file mode 100644 index 0000000..fe2c46f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/heaphones_24x21.png differ diff --git a/app/assets/images/shared/iconic/cyan/heaphones_32x28.png b/app/assets/images/shared/iconic/cyan/heaphones_32x28.png new file mode 100644 index 0000000..b0b7eaf Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/heaphones_32x28.png differ diff --git a/app/assets/images/shared/iconic/cyan/heaphones_8x7.png b/app/assets/images/shared/iconic/cyan/heaphones_8x7.png new file mode 100644 index 0000000..026f07a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/heaphones_8x7.png differ diff --git a/app/assets/images/shared/iconic/cyan/heart_fill_12x11.png b/app/assets/images/shared/iconic/cyan/heart_fill_12x11.png new file mode 100644 index 0000000..cc81dbc Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/heart_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/cyan/heart_fill_16x14.png b/app/assets/images/shared/iconic/cyan/heart_fill_16x14.png new file mode 100644 index 0000000..0a57be2 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/heart_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/cyan/heart_fill_24x21.png b/app/assets/images/shared/iconic/cyan/heart_fill_24x21.png new file mode 100644 index 0000000..b8eca96 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/heart_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/cyan/heart_fill_32x38.png b/app/assets/images/shared/iconic/cyan/heart_fill_32x38.png new file mode 100644 index 0000000..6b224df Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/heart_fill_32x38.png differ diff --git a/app/assets/images/shared/iconic/cyan/heart_fill_8x7.png b/app/assets/images/shared/iconic/cyan/heart_fill_8x7.png new file mode 100644 index 0000000..35c2022 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/heart_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/cyan/heart_stroke_12x11.png b/app/assets/images/shared/iconic/cyan/heart_stroke_12x11.png new file mode 100644 index 0000000..756fa36 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/heart_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/cyan/heart_stroke_16x14.png b/app/assets/images/shared/iconic/cyan/heart_stroke_16x14.png new file mode 100644 index 0000000..b66fdf0 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/heart_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/cyan/heart_stroke_24x21.png b/app/assets/images/shared/iconic/cyan/heart_stroke_24x21.png new file mode 100644 index 0000000..5132460 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/heart_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/cyan/heart_stroke_32x28.png b/app/assets/images/shared/iconic/cyan/heart_stroke_32x28.png new file mode 100644 index 0000000..809d5fe Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/heart_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/cyan/heart_stroke_8x7.png b/app/assets/images/shared/iconic/cyan/heart_stroke_8x7.png new file mode 100644 index 0000000..13fca98 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/heart_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/cyan/home_12x12.png b/app/assets/images/shared/iconic/cyan/home_12x12.png new file mode 100644 index 0000000..35f683d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/home_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/home_16x16.png b/app/assets/images/shared/iconic/cyan/home_16x16.png new file mode 100644 index 0000000..5dc1fa7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/home_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/home_24x24.png b/app/assets/images/shared/iconic/cyan/home_24x24.png new file mode 100644 index 0000000..32612cf Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/home_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/home_32x32.png b/app/assets/images/shared/iconic/cyan/home_32x32.png new file mode 100644 index 0000000..0048f0e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/home_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/home_8x8.png b/app/assets/images/shared/iconic/cyan/home_8x8.png new file mode 100644 index 0000000..0d2eb1b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/home_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/image_12x12.png b/app/assets/images/shared/iconic/cyan/image_12x12.png new file mode 100644 index 0000000..878b2ac Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/image_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/image_16x16.png b/app/assets/images/shared/iconic/cyan/image_16x16.png new file mode 100644 index 0000000..c06d903 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/image_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/image_24x24.png b/app/assets/images/shared/iconic/cyan/image_24x24.png new file mode 100644 index 0000000..0efeae8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/image_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/image_32x32.png b/app/assets/images/shared/iconic/cyan/image_32x32.png new file mode 100644 index 0000000..44896b3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/image_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/image_8x8.png b/app/assets/images/shared/iconic/cyan/image_8x8.png new file mode 100644 index 0000000..ee60c64 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/image_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/info_12x24.png b/app/assets/images/shared/iconic/cyan/info_12x24.png new file mode 100644 index 0000000..c88705b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/info_12x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/info_16x32.png b/app/assets/images/shared/iconic/cyan/info_16x32.png new file mode 100644 index 0000000..9d1327e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/info_16x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/info_4x8.png b/app/assets/images/shared/iconic/cyan/info_4x8.png new file mode 100644 index 0000000..0358ea8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/info_4x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/info_6x12.png b/app/assets/images/shared/iconic/cyan/info_6x12.png new file mode 100644 index 0000000..9236571 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/info_6x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/info_8x16.png b/app/assets/images/shared/iconic/cyan/info_8x16.png new file mode 100644 index 0000000..9dd5e7e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/info_8x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/iphone_12x16.png b/app/assets/images/shared/iconic/cyan/iphone_12x16.png new file mode 100644 index 0000000..57e5d5e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/iphone_12x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/iphone_18x24.png b/app/assets/images/shared/iconic/cyan/iphone_18x24.png new file mode 100644 index 0000000..ab1e07d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/iphone_18x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/iphone_24x32.png b/app/assets/images/shared/iconic/cyan/iphone_24x32.png new file mode 100644 index 0000000..311c2d3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/iphone_24x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/iphone_6x8.png b/app/assets/images/shared/iconic/cyan/iphone_6x8.png new file mode 100644 index 0000000..4d84f47 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/iphone_6x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/iphone_9x12.png b/app/assets/images/shared/iconic/cyan/iphone_9x12.png new file mode 100644 index 0000000..6d9d756 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/iphone_9x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/key_fill_12x12.png b/app/assets/images/shared/iconic/cyan/key_fill_12x12.png new file mode 100644 index 0000000..41ec74d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/key_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/key_fill_16x16.png b/app/assets/images/shared/iconic/cyan/key_fill_16x16.png new file mode 100644 index 0000000..09b828d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/key_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/key_fill_24x24.png b/app/assets/images/shared/iconic/cyan/key_fill_24x24.png new file mode 100644 index 0000000..1387066 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/key_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/key_fill_32x32.png b/app/assets/images/shared/iconic/cyan/key_fill_32x32.png new file mode 100644 index 0000000..2bce9da Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/key_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/key_fill_8x8.png b/app/assets/images/shared/iconic/cyan/key_fill_8x8.png new file mode 100644 index 0000000..b28a109 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/key_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/key_stroke_12x12.png b/app/assets/images/shared/iconic/cyan/key_stroke_12x12.png new file mode 100644 index 0000000..7496bb5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/key_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/key_stroke_16x16.png b/app/assets/images/shared/iconic/cyan/key_stroke_16x16.png new file mode 100644 index 0000000..324900d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/key_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/key_stroke_24x24.png b/app/assets/images/shared/iconic/cyan/key_stroke_24x24.png new file mode 100644 index 0000000..af7281f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/key_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/key_stroke_32x32.png b/app/assets/images/shared/iconic/cyan/key_stroke_32x32.png new file mode 100644 index 0000000..722961e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/key_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/key_stroke_8x8.png b/app/assets/images/shared/iconic/cyan/key_stroke_8x8.png new file mode 100644 index 0000000..295d033 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/key_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/last_12x12.png b/app/assets/images/shared/iconic/cyan/last_12x12.png new file mode 100644 index 0000000..f8c07aa Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/last_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/last_16x16.png b/app/assets/images/shared/iconic/cyan/last_16x16.png new file mode 100644 index 0000000..6c44968 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/last_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/last_24x24.png b/app/assets/images/shared/iconic/cyan/last_24x24.png new file mode 100644 index 0000000..c81c206 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/last_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/last_32x32.png b/app/assets/images/shared/iconic/cyan/last_32x32.png new file mode 100644 index 0000000..9cd1a1f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/last_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/last_8x8.png b/app/assets/images/shared/iconic/cyan/last_8x8.png new file mode 100644 index 0000000..ae45411 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/last_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/left_quote_12x12.png b/app/assets/images/shared/iconic/cyan/left_quote_12x12.png new file mode 100644 index 0000000..7cd2912 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/left_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/left_quote_16x16.png b/app/assets/images/shared/iconic/cyan/left_quote_16x16.png new file mode 100644 index 0000000..4ec4fa7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/left_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/left_quote_24x24.png b/app/assets/images/shared/iconic/cyan/left_quote_24x24.png new file mode 100644 index 0000000..86ef796 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/left_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/left_quote_32x32.png b/app/assets/images/shared/iconic/cyan/left_quote_32x32.png new file mode 100644 index 0000000..1fc5c1d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/left_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/left_quote_8x8.png b/app/assets/images/shared/iconic/cyan/left_quote_8x8.png new file mode 100644 index 0000000..02a4333 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/left_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/left_quote_alt_12x12.png b/app/assets/images/shared/iconic/cyan/left_quote_alt_12x12.png new file mode 100644 index 0000000..5b52d31 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/left_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/left_quote_alt_16x16.png b/app/assets/images/shared/iconic/cyan/left_quote_alt_16x16.png new file mode 100644 index 0000000..df9edea Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/left_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/left_quote_alt_24x24.png b/app/assets/images/shared/iconic/cyan/left_quote_alt_24x24.png new file mode 100644 index 0000000..4e9c52c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/left_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/left_quote_alt_32x32.png b/app/assets/images/shared/iconic/cyan/left_quote_alt_32x32.png new file mode 100644 index 0000000..1393966 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/left_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/left_quote_alt_8x8.png b/app/assets/images/shared/iconic/cyan/left_quote_alt_8x8.png new file mode 100644 index 0000000..943243b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/left_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/lightbulb_10x16.png b/app/assets/images/shared/iconic/cyan/lightbulb_10x16.png new file mode 100644 index 0000000..808366f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/lightbulb_10x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/lightbulb_15x24.png b/app/assets/images/shared/iconic/cyan/lightbulb_15x24.png new file mode 100644 index 0000000..d783d22 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/lightbulb_15x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/lightbulb_20x32.png b/app/assets/images/shared/iconic/cyan/lightbulb_20x32.png new file mode 100644 index 0000000..c187f24 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/lightbulb_20x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/lightbulb_5x8.png b/app/assets/images/shared/iconic/cyan/lightbulb_5x8.png new file mode 100644 index 0000000..6b50a29 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/lightbulb_5x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/lightbulb_8x12.png b/app/assets/images/shared/iconic/cyan/lightbulb_8x12.png new file mode 100644 index 0000000..29cf096 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/lightbulb_8x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/link_12x12.png b/app/assets/images/shared/iconic/cyan/link_12x12.png new file mode 100644 index 0000000..f061d0e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/link_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/link_16x16.png b/app/assets/images/shared/iconic/cyan/link_16x16.png new file mode 100644 index 0000000..17a5317 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/link_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/link_24x24.png b/app/assets/images/shared/iconic/cyan/link_24x24.png new file mode 100644 index 0000000..0fb6d1c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/link_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/link_32x32.png b/app/assets/images/shared/iconic/cyan/link_32x32.png new file mode 100644 index 0000000..441d7b1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/link_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/link_8x8.png b/app/assets/images/shared/iconic/cyan/link_8x8.png new file mode 100644 index 0000000..d6ec1b0 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/link_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/lock_fill_12x16.png b/app/assets/images/shared/iconic/cyan/lock_fill_12x16.png new file mode 100644 index 0000000..e9ae02c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/lock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/lock_fill_18x24.png b/app/assets/images/shared/iconic/cyan/lock_fill_18x24.png new file mode 100644 index 0000000..a9a04d5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/lock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/lock_fill_24x32.png b/app/assets/images/shared/iconic/cyan/lock_fill_24x32.png new file mode 100644 index 0000000..a89d5ee Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/lock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/lock_fill_6x8.png b/app/assets/images/shared/iconic/cyan/lock_fill_6x8.png new file mode 100644 index 0000000..595a014 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/lock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/lock_fill_9x12.png b/app/assets/images/shared/iconic/cyan/lock_fill_9x12.png new file mode 100644 index 0000000..7a9ea3b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/lock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/lock_stroke_12x16.png b/app/assets/images/shared/iconic/cyan/lock_stroke_12x16.png new file mode 100644 index 0000000..3c34b71 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/lock_stroke_12x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/lock_stroke_18x24.png b/app/assets/images/shared/iconic/cyan/lock_stroke_18x24.png new file mode 100644 index 0000000..52c43f0 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/lock_stroke_18x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/lock_stroke_24x32.png b/app/assets/images/shared/iconic/cyan/lock_stroke_24x32.png new file mode 100644 index 0000000..2ce61b1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/lock_stroke_24x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/lock_stroke_6x8.png b/app/assets/images/shared/iconic/cyan/lock_stroke_6x8.png new file mode 100644 index 0000000..3672ca5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/lock_stroke_6x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/lock_stroke_9x12.png b/app/assets/images/shared/iconic/cyan/lock_stroke_9x12.png new file mode 100644 index 0000000..db0933b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/lock_stroke_9x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_12x12.png b/app/assets/images/shared/iconic/cyan/loop_12x12.png new file mode 100644 index 0000000..77f0920 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_16x16.png b/app/assets/images/shared/iconic/cyan/loop_16x16.png new file mode 100644 index 0000000..ea35036 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_24x24.png b/app/assets/images/shared/iconic/cyan/loop_24x24.png new file mode 100644 index 0000000..bcc77b3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_32x32.png b/app/assets/images/shared/iconic/cyan/loop_32x32.png new file mode 100644 index 0000000..57f84ae Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_8x8.png b/app/assets/images/shared/iconic/cyan/loop_8x8.png new file mode 100644 index 0000000..a3843f7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt1_12x9.png b/app/assets/images/shared/iconic/cyan/loop_alt1_12x9.png new file mode 100644 index 0000000..3bee5bf Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt1_12x9.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt1_16x12.png b/app/assets/images/shared/iconic/cyan/loop_alt1_16x12.png new file mode 100644 index 0000000..37dc527 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt1_16x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt1_24x18.png b/app/assets/images/shared/iconic/cyan/loop_alt1_24x18.png new file mode 100644 index 0000000..58b0c3a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt1_24x18.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt1_32x24.png b/app/assets/images/shared/iconic/cyan/loop_alt1_32x24.png new file mode 100644 index 0000000..3cf87ca Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt1_32x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt1_8x6.png b/app/assets/images/shared/iconic/cyan/loop_alt1_8x6.png new file mode 100644 index 0000000..0da73f7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt1_8x6.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt2_12x11.png b/app/assets/images/shared/iconic/cyan/loop_alt2_12x11.png new file mode 100644 index 0000000..40f2774 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt2_12x11.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt2_16x14.png b/app/assets/images/shared/iconic/cyan/loop_alt2_16x14.png new file mode 100644 index 0000000..f4d3e7e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt2_16x14.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt2_24x21.png b/app/assets/images/shared/iconic/cyan/loop_alt2_24x21.png new file mode 100644 index 0000000..fc4b363 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt2_24x21.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt2_32x28.png b/app/assets/images/shared/iconic/cyan/loop_alt2_32x28.png new file mode 100644 index 0000000..1affeb3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt2_32x28.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt2_8x7.png b/app/assets/images/shared/iconic/cyan/loop_alt2_8x7.png new file mode 100644 index 0000000..e078b0a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt2_8x7.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt3_12x9.png b/app/assets/images/shared/iconic/cyan/loop_alt3_12x9.png new file mode 100644 index 0000000..dd04e5d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt3_12x9.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt3_16x12.png b/app/assets/images/shared/iconic/cyan/loop_alt3_16x12.png new file mode 100644 index 0000000..7e2713a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt3_16x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt3_24x18.png b/app/assets/images/shared/iconic/cyan/loop_alt3_24x18.png new file mode 100644 index 0000000..e30f4c4 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt3_24x18.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt3_32x24.png b/app/assets/images/shared/iconic/cyan/loop_alt3_32x24.png new file mode 100644 index 0000000..edd8802 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt3_32x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt3_8x6.png b/app/assets/images/shared/iconic/cyan/loop_alt3_8x6.png new file mode 100644 index 0000000..b13350f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt3_8x6.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt4_12x9.png b/app/assets/images/shared/iconic/cyan/loop_alt4_12x9.png new file mode 100644 index 0000000..3eb85d6 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt4_12x9.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt4_16x12.png b/app/assets/images/shared/iconic/cyan/loop_alt4_16x12.png new file mode 100644 index 0000000..e130157 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt4_16x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt4_24x18.png b/app/assets/images/shared/iconic/cyan/loop_alt4_24x18.png new file mode 100644 index 0000000..9c5417a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt4_24x18.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt4_32x24.png b/app/assets/images/shared/iconic/cyan/loop_alt4_32x24.png new file mode 100644 index 0000000..3538cad Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt4_32x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/loop_alt4_8x6.png b/app/assets/images/shared/iconic/cyan/loop_alt4_8x6.png new file mode 100644 index 0000000..5969a5a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/loop_alt4_8x6.png differ diff --git a/app/assets/images/shared/iconic/cyan/magnifying_glass_12x12.png b/app/assets/images/shared/iconic/cyan/magnifying_glass_12x12.png new file mode 100644 index 0000000..8f273ff Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/magnifying_glass_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/magnifying_glass_16x16.png b/app/assets/images/shared/iconic/cyan/magnifying_glass_16x16.png new file mode 100644 index 0000000..61abdcb Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/magnifying_glass_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/magnifying_glass_24x24.png b/app/assets/images/shared/iconic/cyan/magnifying_glass_24x24.png new file mode 100644 index 0000000..bb9d8e7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/magnifying_glass_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/magnifying_glass_32x32.png b/app/assets/images/shared/iconic/cyan/magnifying_glass_32x32.png new file mode 100644 index 0000000..0880df2 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/magnifying_glass_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/magnifying_glass_8x8.png b/app/assets/images/shared/iconic/cyan/magnifying_glass_8x8.png new file mode 100644 index 0000000..30b0ba2 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/magnifying_glass_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/magnifying_glass_alt_12x12.png b/app/assets/images/shared/iconic/cyan/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..5acd8d4 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/magnifying_glass_alt_16x16.png b/app/assets/images/shared/iconic/cyan/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..74633fb Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/magnifying_glass_alt_24x24.png b/app/assets/images/shared/iconic/cyan/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..9ce1895 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/magnifying_glass_alt_32x32.png b/app/assets/images/shared/iconic/cyan/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..25b6fc4 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/magnifying_glass_alt_8x8.png b/app/assets/images/shared/iconic/cyan/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..30b0ba2 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/mail_12x9.png b/app/assets/images/shared/iconic/cyan/mail_12x9.png new file mode 100644 index 0000000..18cebc1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/mail_12x9.png differ diff --git a/app/assets/images/shared/iconic/cyan/mail_16x12.png b/app/assets/images/shared/iconic/cyan/mail_16x12.png new file mode 100644 index 0000000..3557d51 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/mail_16x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/mail_24x18.png b/app/assets/images/shared/iconic/cyan/mail_24x18.png new file mode 100644 index 0000000..cd62fe1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/mail_24x18.png differ diff --git a/app/assets/images/shared/iconic/cyan/mail_32x24.png b/app/assets/images/shared/iconic/cyan/mail_32x24.png new file mode 100644 index 0000000..365093a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/mail_32x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/mail_8x6.png b/app/assets/images/shared/iconic/cyan/mail_8x6.png new file mode 100644 index 0000000..b2b5211 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/mail_8x6.png differ diff --git a/app/assets/images/shared/iconic/cyan/mail_alt_12x9.png b/app/assets/images/shared/iconic/cyan/mail_alt_12x9.png new file mode 100644 index 0000000..d3793ec Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/mail_alt_12x9.png differ diff --git a/app/assets/images/shared/iconic/cyan/mail_alt_16x12.png b/app/assets/images/shared/iconic/cyan/mail_alt_16x12.png new file mode 100644 index 0000000..8198c5b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/mail_alt_16x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/mail_alt_24x18.png b/app/assets/images/shared/iconic/cyan/mail_alt_24x18.png new file mode 100644 index 0000000..b96c860 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/mail_alt_24x18.png differ diff --git a/app/assets/images/shared/iconic/cyan/mail_alt_32x24.png b/app/assets/images/shared/iconic/cyan/mail_alt_32x24.png new file mode 100644 index 0000000..ea5a741 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/mail_alt_32x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/mail_alt_8x6.png b/app/assets/images/shared/iconic/cyan/mail_alt_8x6.png new file mode 100644 index 0000000..ddeec49 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/mail_alt_8x6.png differ diff --git a/app/assets/images/shared/iconic/cyan/map_pin_fill_12x12.png b/app/assets/images/shared/iconic/cyan/map_pin_fill_12x12.png new file mode 100644 index 0000000..28b893d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/map_pin_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/map_pin_fill_16x16.png b/app/assets/images/shared/iconic/cyan/map_pin_fill_16x16.png new file mode 100644 index 0000000..45b3d75 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/map_pin_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/map_pin_fill_24x24.png b/app/assets/images/shared/iconic/cyan/map_pin_fill_24x24.png new file mode 100644 index 0000000..b74b8ed Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/map_pin_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/map_pin_fill_32x32.png b/app/assets/images/shared/iconic/cyan/map_pin_fill_32x32.png new file mode 100644 index 0000000..2e9e1d3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/map_pin_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/map_pin_fill_8x8.png b/app/assets/images/shared/iconic/cyan/map_pin_fill_8x8.png new file mode 100644 index 0000000..ef6faed Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/map_pin_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/map_pin_stroke_12x12.png b/app/assets/images/shared/iconic/cyan/map_pin_stroke_12x12.png new file mode 100644 index 0000000..6b2af50 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/map_pin_stroke_16x16.png b/app/assets/images/shared/iconic/cyan/map_pin_stroke_16x16.png new file mode 100644 index 0000000..0fc7576 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/map_pin_stroke_24x24.png b/app/assets/images/shared/iconic/cyan/map_pin_stroke_24x24.png new file mode 100644 index 0000000..5f20e63 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/map_pin_stroke_32x32.png b/app/assets/images/shared/iconic/cyan/map_pin_stroke_32x32.png new file mode 100644 index 0000000..d495067 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/map_pin_stroke_8x8.png b/app/assets/images/shared/iconic/cyan/map_pin_stroke_8x8.png new file mode 100644 index 0000000..73d0ba8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/minus_12x3.png b/app/assets/images/shared/iconic/cyan/minus_12x3.png new file mode 100644 index 0000000..6732cfa Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/minus_12x3.png differ diff --git a/app/assets/images/shared/iconic/cyan/minus_16x4.png b/app/assets/images/shared/iconic/cyan/minus_16x4.png new file mode 100644 index 0000000..299d939 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/minus_16x4.png differ diff --git a/app/assets/images/shared/iconic/cyan/minus_24x6.png b/app/assets/images/shared/iconic/cyan/minus_24x6.png new file mode 100644 index 0000000..6ddb5da Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/minus_24x6.png differ diff --git a/app/assets/images/shared/iconic/cyan/minus_32x8.png b/app/assets/images/shared/iconic/cyan/minus_32x8.png new file mode 100644 index 0000000..b097c37 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/minus_32x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/minus_8x2.png b/app/assets/images/shared/iconic/cyan/minus_8x2.png new file mode 100644 index 0000000..4b82e0c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/minus_8x2.png differ diff --git a/app/assets/images/shared/iconic/cyan/minus_alt_12x12.png b/app/assets/images/shared/iconic/cyan/minus_alt_12x12.png new file mode 100644 index 0000000..fb19e6f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/minus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/minus_alt_16x16.png b/app/assets/images/shared/iconic/cyan/minus_alt_16x16.png new file mode 100644 index 0000000..252027d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/minus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/minus_alt_24x24.png b/app/assets/images/shared/iconic/cyan/minus_alt_24x24.png new file mode 100644 index 0000000..4a017d3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/minus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/minus_alt_32x32.png b/app/assets/images/shared/iconic/cyan/minus_alt_32x32.png new file mode 100644 index 0000000..786458d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/minus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/minus_alt_8x8.png b/app/assets/images/shared/iconic/cyan/minus_alt_8x8.png new file mode 100644 index 0000000..c92d41f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/minus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/moon_fill_12x12.png b/app/assets/images/shared/iconic/cyan/moon_fill_12x12.png new file mode 100644 index 0000000..fb4dedf Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/moon_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/moon_fill_16x16.png b/app/assets/images/shared/iconic/cyan/moon_fill_16x16.png new file mode 100644 index 0000000..8ab236e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/moon_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/moon_fill_24x24.png b/app/assets/images/shared/iconic/cyan/moon_fill_24x24.png new file mode 100644 index 0000000..55ea4e9 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/moon_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/moon_fill_32x32.png b/app/assets/images/shared/iconic/cyan/moon_fill_32x32.png new file mode 100644 index 0000000..b2dcfd9 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/moon_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/moon_fill_8x8.png b/app/assets/images/shared/iconic/cyan/moon_fill_8x8.png new file mode 100644 index 0000000..446e8fc Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/moon_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/moon_stroke_12x12.png b/app/assets/images/shared/iconic/cyan/moon_stroke_12x12.png new file mode 100644 index 0000000..1588407 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/moon_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/moon_stroke_16x16.png b/app/assets/images/shared/iconic/cyan/moon_stroke_16x16.png new file mode 100644 index 0000000..8551718 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/moon_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/moon_stroke_24x24.png b/app/assets/images/shared/iconic/cyan/moon_stroke_24x24.png new file mode 100644 index 0000000..d58932c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/moon_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/moon_stroke_32x32.png b/app/assets/images/shared/iconic/cyan/moon_stroke_32x32.png new file mode 100644 index 0000000..9a99f45 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/moon_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/moon_stroke_8x8.png b/app/assets/images/shared/iconic/cyan/moon_stroke_8x8.png new file mode 100644 index 0000000..8b4a1e9 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/moon_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_12x12.png b/app/assets/images/shared/iconic/cyan/move_12x12.png new file mode 100644 index 0000000..664ff15 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_16x16.png b/app/assets/images/shared/iconic/cyan/move_16x16.png new file mode 100644 index 0000000..0aeb844 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_24x24.png b/app/assets/images/shared/iconic/cyan/move_24x24.png new file mode 100644 index 0000000..d91e1de Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_32x32.png b/app/assets/images/shared/iconic/cyan/move_32x32.png new file mode 100644 index 0000000..1e2455a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_8x8.png b/app/assets/images/shared/iconic/cyan/move_8x8.png new file mode 100644 index 0000000..ec35931 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_alt1_12x12.png b/app/assets/images/shared/iconic/cyan/move_alt1_12x12.png new file mode 100644 index 0000000..8be9e13 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_alt1_16x16.png b/app/assets/images/shared/iconic/cyan/move_alt1_16x16.png new file mode 100644 index 0000000..1783204 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_alt1_24x24.png b/app/assets/images/shared/iconic/cyan/move_alt1_24x24.png new file mode 100644 index 0000000..8b28655 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_alt1_32x32.png b/app/assets/images/shared/iconic/cyan/move_alt1_32x32.png new file mode 100644 index 0000000..bd9565b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_alt1_8x8.png b/app/assets/images/shared/iconic/cyan/move_alt1_8x8.png new file mode 100644 index 0000000..13b39b9 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_alt2_12x12.png b/app/assets/images/shared/iconic/cyan/move_alt2_12x12.png new file mode 100644 index 0000000..58f2ac8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_alt2_16x16.png b/app/assets/images/shared/iconic/cyan/move_alt2_16x16.png new file mode 100644 index 0000000..d114838 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_alt2_24x24.png b/app/assets/images/shared/iconic/cyan/move_alt2_24x24.png new file mode 100644 index 0000000..172708b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_alt2_32x32.png b/app/assets/images/shared/iconic/cyan/move_alt2_32x32.png new file mode 100644 index 0000000..5d5c74c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_alt2_8x8.png b/app/assets/images/shared/iconic/cyan/move_alt2_8x8.png new file mode 100644 index 0000000..9a031b3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_horizontal_12x32.png b/app/assets/images/shared/iconic/cyan/move_horizontal_12x32.png new file mode 100644 index 0000000..c39ccc0 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_horizontal_12x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_horizontal_3x8.png b/app/assets/images/shared/iconic/cyan/move_horizontal_3x8.png new file mode 100644 index 0000000..48a10cc Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_horizontal_3x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_horizontal_5x12.png b/app/assets/images/shared/iconic/cyan/move_horizontal_5x12.png new file mode 100644 index 0000000..4bed0c5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_horizontal_5x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_horizontal_6x16.png b/app/assets/images/shared/iconic/cyan/move_horizontal_6x16.png new file mode 100644 index 0000000..2bbcb71 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_horizontal_6x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_horizontal_9x24.png b/app/assets/images/shared/iconic/cyan/move_horizontal_9x24.png new file mode 100644 index 0000000..00fa93a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_horizontal_9x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_horizontal_alt1_12x32.png b/app/assets/images/shared/iconic/cyan/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..f06f312 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_horizontal_alt1_3x8.png b/app/assets/images/shared/iconic/cyan/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..e237d14 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_horizontal_alt1_5x12.png b/app/assets/images/shared/iconic/cyan/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..9ebcfc1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_horizontal_alt1_6x16.png b/app/assets/images/shared/iconic/cyan/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..b3646ba Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_horizontal_alt1_9x24.png b/app/assets/images/shared/iconic/cyan/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..b11f6ab Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_horizontal_alt2_12x12.png b/app/assets/images/shared/iconic/cyan/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..44f807c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_horizontal_alt2_16x16.png b/app/assets/images/shared/iconic/cyan/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..4807cc7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_horizontal_alt2_24x24.png b/app/assets/images/shared/iconic/cyan/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..7041332 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_horizontal_alt2_32x32.png b/app/assets/images/shared/iconic/cyan/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..53158b1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_horizontal_alt2_8x8.png b/app/assets/images/shared/iconic/cyan/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..c06acba Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_vertical_12x32.png b/app/assets/images/shared/iconic/cyan/move_vertical_12x32.png new file mode 100644 index 0000000..661db7a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_vertical_12x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_vertical_3x8.png b/app/assets/images/shared/iconic/cyan/move_vertical_3x8.png new file mode 100644 index 0000000..b54b6e7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_vertical_3x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_vertical_5x12.png b/app/assets/images/shared/iconic/cyan/move_vertical_5x12.png new file mode 100644 index 0000000..cdf7519 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_vertical_5x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_vertical_6x16.png b/app/assets/images/shared/iconic/cyan/move_vertical_6x16.png new file mode 100644 index 0000000..dcdc3c5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_vertical_6x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_vertical_9x24.png b/app/assets/images/shared/iconic/cyan/move_vertical_9x24.png new file mode 100644 index 0000000..543e5f9 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_vertical_9x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_vertical_alt1_12x32.png b/app/assets/images/shared/iconic/cyan/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..83b231f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_vertical_alt1_3x8.png b/app/assets/images/shared/iconic/cyan/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..a59153c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_vertical_alt1_5x12.png b/app/assets/images/shared/iconic/cyan/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..896a1c7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_vertical_alt1_6x16.png b/app/assets/images/shared/iconic/cyan/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..102edcc Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_vertical_alt1_9x24.png b/app/assets/images/shared/iconic/cyan/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..fc45bbf Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_vertical_alt2_12x12.png b/app/assets/images/shared/iconic/cyan/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..e2e5643 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_vertical_alt2_16x16.png b/app/assets/images/shared/iconic/cyan/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..df3c4ec Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_vertical_alt2_24x24.png b/app/assets/images/shared/iconic/cyan/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..419dd55 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_vertical_alt2_32x32.png b/app/assets/images/shared/iconic/cyan/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..8775057 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/move_vertical_alt2_8x8.png b/app/assets/images/shared/iconic/cyan/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..2698bd4 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/movie_12x12.png b/app/assets/images/shared/iconic/cyan/movie_12x12.png new file mode 100644 index 0000000..56aebf0 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/movie_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/movie_16x16.png b/app/assets/images/shared/iconic/cyan/movie_16x16.png new file mode 100644 index 0000000..2a974e5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/movie_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/movie_24x24.png b/app/assets/images/shared/iconic/cyan/movie_24x24.png new file mode 100644 index 0000000..2f86150 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/movie_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/movie_32x32.png b/app/assets/images/shared/iconic/cyan/movie_32x32.png new file mode 100644 index 0000000..64692cf Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/movie_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/movie_8x8.png b/app/assets/images/shared/iconic/cyan/movie_8x8.png new file mode 100644 index 0000000..59928d0 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/movie_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/new_window_12x12.png b/app/assets/images/shared/iconic/cyan/new_window_12x12.png new file mode 100644 index 0000000..c88677a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/new_window_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/new_window_16x16.png b/app/assets/images/shared/iconic/cyan/new_window_16x16.png new file mode 100644 index 0000000..3710931 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/new_window_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/new_window_24x24.png b/app/assets/images/shared/iconic/cyan/new_window_24x24.png new file mode 100644 index 0000000..336193c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/new_window_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/new_window_32x32.png b/app/assets/images/shared/iconic/cyan/new_window_32x32.png new file mode 100644 index 0000000..5aac79b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/new_window_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/new_window_8x8.png b/app/assets/images/shared/iconic/cyan/new_window_8x8.png new file mode 100644 index 0000000..6c05276 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/new_window_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/pause_12x16.png b/app/assets/images/shared/iconic/cyan/pause_12x16.png new file mode 100644 index 0000000..5d7dd4e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pause_12x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/pause_18x24.png b/app/assets/images/shared/iconic/cyan/pause_18x24.png new file mode 100644 index 0000000..04a5918 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pause_18x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/pause_24x32.png b/app/assets/images/shared/iconic/cyan/pause_24x32.png new file mode 100644 index 0000000..e301b12 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pause_24x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/pause_6x8.png b/app/assets/images/shared/iconic/cyan/pause_6x8.png new file mode 100644 index 0000000..674f773 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pause_6x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/pause_9x12.png b/app/assets/images/shared/iconic/cyan/pause_9x12.png new file mode 100644 index 0000000..ce00bc9 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pause_9x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/pen_12x12.png b/app/assets/images/shared/iconic/cyan/pen_12x12.png new file mode 100644 index 0000000..8c5ecaa Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pen_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/pen_16x16.png b/app/assets/images/shared/iconic/cyan/pen_16x16.png new file mode 100644 index 0000000..4dab1b1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pen_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/pen_24x24.png b/app/assets/images/shared/iconic/cyan/pen_24x24.png new file mode 100644 index 0000000..207a36a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pen_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/pen_32x32.png b/app/assets/images/shared/iconic/cyan/pen_32x32.png new file mode 100644 index 0000000..da89c8c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pen_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/pen_8x8.png b/app/assets/images/shared/iconic/cyan/pen_8x8.png new file mode 100644 index 0000000..99fb9c5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pen_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/pen_alt_fill_12x12.png b/app/assets/images/shared/iconic/cyan/pen_alt_fill_12x12.png new file mode 100644 index 0000000..d789e32 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/pen_alt_fill_16x16.png b/app/assets/images/shared/iconic/cyan/pen_alt_fill_16x16.png new file mode 100644 index 0000000..0f3ef8f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/pen_alt_fill_24x24.png b/app/assets/images/shared/iconic/cyan/pen_alt_fill_24x24.png new file mode 100644 index 0000000..85f5f6a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/pen_alt_fill_32x32.png b/app/assets/images/shared/iconic/cyan/pen_alt_fill_32x32.png new file mode 100644 index 0000000..37e919d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/pen_alt_fill_8x8.png b/app/assets/images/shared/iconic/cyan/pen_alt_fill_8x8.png new file mode 100644 index 0000000..eaa4617 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/pen_alt_stroke_12x12.png b/app/assets/images/shared/iconic/cyan/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..8c00912 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/pen_alt_stroke_16x16.png b/app/assets/images/shared/iconic/cyan/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..4590c0c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/pen_alt_stroke_24x24.png b/app/assets/images/shared/iconic/cyan/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..e825be4 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/pen_alt_stroke_32x32.png b/app/assets/images/shared/iconic/cyan/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..20f550c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/pen_alt_stroke_8x8.png b/app/assets/images/shared/iconic/cyan/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..4a1a0ac Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/pin_12x12.png b/app/assets/images/shared/iconic/cyan/pin_12x12.png new file mode 100644 index 0000000..f4e76cb Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pin_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/pin_16x16.png b/app/assets/images/shared/iconic/cyan/pin_16x16.png new file mode 100644 index 0000000..bf745ef Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pin_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/pin_24x24.png b/app/assets/images/shared/iconic/cyan/pin_24x24.png new file mode 100644 index 0000000..46e61cc Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pin_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/pin_32x32.png b/app/assets/images/shared/iconic/cyan/pin_32x32.png new file mode 100644 index 0000000..0055ef3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pin_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/pin_8x8.png b/app/assets/images/shared/iconic/cyan/pin_8x8.png new file mode 100644 index 0000000..c044fb9 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/pin_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/play_12x16.png b/app/assets/images/shared/iconic/cyan/play_12x16.png new file mode 100644 index 0000000..fa52252 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/play_12x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/play_18x24.png b/app/assets/images/shared/iconic/cyan/play_18x24.png new file mode 100644 index 0000000..9328000 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/play_18x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/play_24x32.png b/app/assets/images/shared/iconic/cyan/play_24x32.png new file mode 100644 index 0000000..88200fc Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/play_24x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/play_6x8.png b/app/assets/images/shared/iconic/cyan/play_6x8.png new file mode 100644 index 0000000..1e0b6b3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/play_6x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/play_9x12.png b/app/assets/images/shared/iconic/cyan/play_9x12.png new file mode 100644 index 0000000..f74dce3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/play_9x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/play_alt_12x12.png b/app/assets/images/shared/iconic/cyan/play_alt_12x12.png new file mode 100644 index 0000000..8f50911 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/play_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/play_alt_16x16.png b/app/assets/images/shared/iconic/cyan/play_alt_16x16.png new file mode 100644 index 0000000..aa815ff Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/play_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/play_alt_24x24.png b/app/assets/images/shared/iconic/cyan/play_alt_24x24.png new file mode 100644 index 0000000..daf268d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/play_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/play_alt_32x32.png b/app/assets/images/shared/iconic/cyan/play_alt_32x32.png new file mode 100644 index 0000000..3a0e5c9 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/play_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/play_alt_8x8.png b/app/assets/images/shared/iconic/cyan/play_alt_8x8.png new file mode 100644 index 0000000..c7f4d1d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/play_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/plus_12x12.png b/app/assets/images/shared/iconic/cyan/plus_12x12.png new file mode 100644 index 0000000..9cee393 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/plus_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/plus_16x16.png b/app/assets/images/shared/iconic/cyan/plus_16x16.png new file mode 100644 index 0000000..90c2cd7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/plus_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/plus_24x24.png b/app/assets/images/shared/iconic/cyan/plus_24x24.png new file mode 100644 index 0000000..c0b5987 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/plus_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/plus_32x32.png b/app/assets/images/shared/iconic/cyan/plus_32x32.png new file mode 100644 index 0000000..1c16b52 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/plus_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/plus_8x8.png b/app/assets/images/shared/iconic/cyan/plus_8x8.png new file mode 100644 index 0000000..53fc61f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/plus_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/plus_alt_12x12.png b/app/assets/images/shared/iconic/cyan/plus_alt_12x12.png new file mode 100644 index 0000000..264f6e3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/plus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/plus_alt_16x16.png b/app/assets/images/shared/iconic/cyan/plus_alt_16x16.png new file mode 100644 index 0000000..9eb9ea0 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/plus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/plus_alt_24x24.png b/app/assets/images/shared/iconic/cyan/plus_alt_24x24.png new file mode 100644 index 0000000..fa0fa88 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/plus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/plus_alt_32x32.png b/app/assets/images/shared/iconic/cyan/plus_alt_32x32.png new file mode 100644 index 0000000..30d7c5d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/plus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/plus_alt_8x8.png b/app/assets/images/shared/iconic/cyan/plus_alt_8x8.png new file mode 100644 index 0000000..ea0f31d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/plus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/read_more_12x12.png b/app/assets/images/shared/iconic/cyan/read_more_12x12.png new file mode 100644 index 0000000..d436b4e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/read_more_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/read_more_16x16.png b/app/assets/images/shared/iconic/cyan/read_more_16x16.png new file mode 100644 index 0000000..59d80f7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/read_more_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/read_more_24x24.png b/app/assets/images/shared/iconic/cyan/read_more_24x24.png new file mode 100644 index 0000000..dd0db57 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/read_more_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/read_more_32x32.png b/app/assets/images/shared/iconic/cyan/read_more_32x32.png new file mode 100644 index 0000000..70df5c8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/read_more_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/read_more_8x8.png b/app/assets/images/shared/iconic/cyan/read_more_8x8.png new file mode 100644 index 0000000..abe5312 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/read_more_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/reload_12x14.png b/app/assets/images/shared/iconic/cyan/reload_12x14.png new file mode 100644 index 0000000..3b7bd24 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/reload_12x14.png differ diff --git a/app/assets/images/shared/iconic/cyan/reload_18x21.png b/app/assets/images/shared/iconic/cyan/reload_18x21.png new file mode 100644 index 0000000..dacd40a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/reload_18x21.png differ diff --git a/app/assets/images/shared/iconic/cyan/reload_24x28.png b/app/assets/images/shared/iconic/cyan/reload_24x28.png new file mode 100644 index 0000000..3cb46f1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/reload_24x28.png differ diff --git a/app/assets/images/shared/iconic/cyan/reload_6x7.png b/app/assets/images/shared/iconic/cyan/reload_6x7.png new file mode 100644 index 0000000..459c738 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/reload_6x7.png differ diff --git a/app/assets/images/shared/iconic/cyan/reload_9x11.png b/app/assets/images/shared/iconic/cyan/reload_9x11.png new file mode 100644 index 0000000..4ee4ea5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/reload_9x11.png differ diff --git a/app/assets/images/shared/iconic/cyan/reload_alt1_12x14.png b/app/assets/images/shared/iconic/cyan/reload_alt1_12x14.png new file mode 100644 index 0000000..71129e3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/reload_alt1_12x14.png differ diff --git a/app/assets/images/shared/iconic/cyan/reload_alt1_18x21.png b/app/assets/images/shared/iconic/cyan/reload_alt1_18x21.png new file mode 100644 index 0000000..9e171fb Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/reload_alt1_18x21.png differ diff --git a/app/assets/images/shared/iconic/cyan/reload_alt1_24x28.png b/app/assets/images/shared/iconic/cyan/reload_alt1_24x28.png new file mode 100644 index 0000000..e2c0617 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/reload_alt1_24x28.png differ diff --git a/app/assets/images/shared/iconic/cyan/reload_alt1_6x7.png b/app/assets/images/shared/iconic/cyan/reload_alt1_6x7.png new file mode 100644 index 0000000..8f16072 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/reload_alt1_6x7.png differ diff --git a/app/assets/images/shared/iconic/cyan/reload_alt1_9x11.png b/app/assets/images/shared/iconic/cyan/reload_alt1_9x11.png new file mode 100644 index 0000000..816ad01 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/reload_alt1_9x11.png differ diff --git a/app/assets/images/shared/iconic/cyan/right_quote_12x12.png b/app/assets/images/shared/iconic/cyan/right_quote_12x12.png new file mode 100644 index 0000000..0ea0a1a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/right_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/right_quote_16x16.png b/app/assets/images/shared/iconic/cyan/right_quote_16x16.png new file mode 100644 index 0000000..fc2c7d0 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/right_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/right_quote_24x24.png b/app/assets/images/shared/iconic/cyan/right_quote_24x24.png new file mode 100644 index 0000000..a627b8a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/right_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/right_quote_32x32.png b/app/assets/images/shared/iconic/cyan/right_quote_32x32.png new file mode 100644 index 0000000..28873fa Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/right_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/right_quote_8x8.png b/app/assets/images/shared/iconic/cyan/right_quote_8x8.png new file mode 100644 index 0000000..b5d205b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/right_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/right_quote_alt_12x12.png b/app/assets/images/shared/iconic/cyan/right_quote_alt_12x12.png new file mode 100644 index 0000000..552d2f2 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/right_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/right_quote_alt_16x16.png b/app/assets/images/shared/iconic/cyan/right_quote_alt_16x16.png new file mode 100644 index 0000000..8ae3303 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/right_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/right_quote_alt_24x24.png b/app/assets/images/shared/iconic/cyan/right_quote_alt_24x24.png new file mode 100644 index 0000000..443e103 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/right_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/right_quote_alt_32x32.png b/app/assets/images/shared/iconic/cyan/right_quote_alt_32x32.png new file mode 100644 index 0000000..fc40316 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/right_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/right_quote_alt_8x8.png b/app/assets/images/shared/iconic/cyan/right_quote_alt_8x8.png new file mode 100644 index 0000000..7c60d52 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/right_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/rss_12x12.png b/app/assets/images/shared/iconic/cyan/rss_12x12.png new file mode 100644 index 0000000..4a13385 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/rss_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/rss_16x16.png b/app/assets/images/shared/iconic/cyan/rss_16x16.png new file mode 100644 index 0000000..e229527 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/rss_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/rss_24x24.png b/app/assets/images/shared/iconic/cyan/rss_24x24.png new file mode 100644 index 0000000..d4ebd14 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/rss_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/rss_32x32.png b/app/assets/images/shared/iconic/cyan/rss_32x32.png new file mode 100644 index 0000000..65e87b8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/rss_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/rss_8x8.png b/app/assets/images/shared/iconic/cyan/rss_8x8.png new file mode 100644 index 0000000..59c9127 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/rss_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/rss_alt_12x12.png b/app/assets/images/shared/iconic/cyan/rss_alt_12x12.png new file mode 100644 index 0000000..ae3da0e Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/rss_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/rss_alt_16x16.png b/app/assets/images/shared/iconic/cyan/rss_alt_16x16.png new file mode 100644 index 0000000..d2d414b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/rss_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/rss_alt_24x24.png b/app/assets/images/shared/iconic/cyan/rss_alt_24x24.png new file mode 100644 index 0000000..d0523ad Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/rss_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/rss_alt_32x32.png b/app/assets/images/shared/iconic/cyan/rss_alt_32x32.png new file mode 100644 index 0000000..8f6b6aa Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/rss_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/rss_alt_8x8.png b/app/assets/images/shared/iconic/cyan/rss_alt_8x8.png new file mode 100644 index 0000000..1bf8e2d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/rss_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/spin_11x12.png b/app/assets/images/shared/iconic/cyan/spin_11x12.png new file mode 100644 index 0000000..d626880 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/spin_11x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/spin_14x16.png b/app/assets/images/shared/iconic/cyan/spin_14x16.png new file mode 100644 index 0000000..19a7a48 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/spin_14x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/spin_21x24.png b/app/assets/images/shared/iconic/cyan/spin_21x24.png new file mode 100644 index 0000000..9a50241 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/spin_21x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/spin_28x32.png b/app/assets/images/shared/iconic/cyan/spin_28x32.png new file mode 100644 index 0000000..b8bde6a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/spin_28x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/spin_7x8.png b/app/assets/images/shared/iconic/cyan/spin_7x8.png new file mode 100644 index 0000000..320a196 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/spin_7x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/spin_alt_12x12.png b/app/assets/images/shared/iconic/cyan/spin_alt_12x12.png new file mode 100644 index 0000000..2a03d0c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/spin_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/spin_alt_16x16.png b/app/assets/images/shared/iconic/cyan/spin_alt_16x16.png new file mode 100644 index 0000000..636dfd2 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/spin_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/spin_alt_24x24.png b/app/assets/images/shared/iconic/cyan/spin_alt_24x24.png new file mode 100644 index 0000000..d8b7769 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/spin_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/spin_alt_32x32.png b/app/assets/images/shared/iconic/cyan/spin_alt_32x32.png new file mode 100644 index 0000000..3fdbf6a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/spin_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/spin_alt_8x8.png b/app/assets/images/shared/iconic/cyan/spin_alt_8x8.png new file mode 100644 index 0000000..34efa50 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/spin_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/star_12x12.png b/app/assets/images/shared/iconic/cyan/star_12x12.png new file mode 100644 index 0000000..6fab098 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/star_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/star_16x16.png b/app/assets/images/shared/iconic/cyan/star_16x16.png new file mode 100644 index 0000000..fc18981 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/star_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/star_24x24.png b/app/assets/images/shared/iconic/cyan/star_24x24.png new file mode 100644 index 0000000..231a2d1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/star_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/star_32x32.png b/app/assets/images/shared/iconic/cyan/star_32x32.png new file mode 100644 index 0000000..5f3caf3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/star_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/star_8x8.png b/app/assets/images/shared/iconic/cyan/star_8x8.png new file mode 100644 index 0000000..83b1848 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/star_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/stop_12x12.png b/app/assets/images/shared/iconic/cyan/stop_12x12.png new file mode 100644 index 0000000..fc391cb Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/stop_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/stop_16x16.png b/app/assets/images/shared/iconic/cyan/stop_16x16.png new file mode 100644 index 0000000..e262732 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/stop_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/stop_24x24.png b/app/assets/images/shared/iconic/cyan/stop_24x24.png new file mode 100644 index 0000000..b892056 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/stop_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/stop_32x32.png b/app/assets/images/shared/iconic/cyan/stop_32x32.png new file mode 100644 index 0000000..148fc0f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/stop_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/stop_8x8.png b/app/assets/images/shared/iconic/cyan/stop_8x8.png new file mode 100644 index 0000000..142be9f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/stop_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/sun_12x12.png b/app/assets/images/shared/iconic/cyan/sun_12x12.png new file mode 100644 index 0000000..0b554da Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/sun_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/sun_16x16.png b/app/assets/images/shared/iconic/cyan/sun_16x16.png new file mode 100644 index 0000000..8e4eed4 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/sun_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/sun_24x24.png b/app/assets/images/shared/iconic/cyan/sun_24x24.png new file mode 100644 index 0000000..56b4a76 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/sun_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/sun_32x32.png b/app/assets/images/shared/iconic/cyan/sun_32x32.png new file mode 100644 index 0000000..b582516 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/sun_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/sun_8x8.png b/app/assets/images/shared/iconic/cyan/sun_8x8.png new file mode 100644 index 0000000..ec7bdd1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/sun_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/tag_fill_12x12.png b/app/assets/images/shared/iconic/cyan/tag_fill_12x12.png new file mode 100644 index 0000000..ec3303d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/tag_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/tag_fill_16x16.png b/app/assets/images/shared/iconic/cyan/tag_fill_16x16.png new file mode 100644 index 0000000..5c924e1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/tag_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/tag_fill_24x24.png b/app/assets/images/shared/iconic/cyan/tag_fill_24x24.png new file mode 100644 index 0000000..fa2e57d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/tag_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/tag_fill_32x32.png b/app/assets/images/shared/iconic/cyan/tag_fill_32x32.png new file mode 100644 index 0000000..f4f54c8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/tag_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/tag_fill_8x8.png b/app/assets/images/shared/iconic/cyan/tag_fill_8x8.png new file mode 100644 index 0000000..ffb1e1d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/tag_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/tag_stroke_12x12.png b/app/assets/images/shared/iconic/cyan/tag_stroke_12x12.png new file mode 100644 index 0000000..80c8104 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/tag_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/tag_stroke_16x16.png b/app/assets/images/shared/iconic/cyan/tag_stroke_16x16.png new file mode 100644 index 0000000..8849002 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/tag_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/tag_stroke_24x24.png b/app/assets/images/shared/iconic/cyan/tag_stroke_24x24.png new file mode 100644 index 0000000..ec93eaa Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/tag_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/tag_stroke_32x32.png b/app/assets/images/shared/iconic/cyan/tag_stroke_32x32.png new file mode 100644 index 0000000..e5fb5d6 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/tag_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/tag_stroke_8x8.png b/app/assets/images/shared/iconic/cyan/tag_stroke_8x8.png new file mode 100644 index 0000000..e49ed2d Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/tag_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/trash_fill_12x12.png b/app/assets/images/shared/iconic/cyan/trash_fill_12x12.png new file mode 100644 index 0000000..0f6c959 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/trash_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/trash_fill_16x16.png b/app/assets/images/shared/iconic/cyan/trash_fill_16x16.png new file mode 100644 index 0000000..7b803b5 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/trash_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/trash_fill_24x24.png b/app/assets/images/shared/iconic/cyan/trash_fill_24x24.png new file mode 100644 index 0000000..56900ca Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/trash_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/trash_fill_32x32.png b/app/assets/images/shared/iconic/cyan/trash_fill_32x32.png new file mode 100644 index 0000000..89e77f3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/trash_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/trash_fill_8x8.png b/app/assets/images/shared/iconic/cyan/trash_fill_8x8.png new file mode 100644 index 0000000..9ef83ef Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/trash_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/trash_stroke_12x12.png b/app/assets/images/shared/iconic/cyan/trash_stroke_12x12.png new file mode 100644 index 0000000..a60131a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/trash_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/trash_stroke_16x16.png b/app/assets/images/shared/iconic/cyan/trash_stroke_16x16.png new file mode 100644 index 0000000..609a7b8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/trash_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/trash_stroke_24x24.png b/app/assets/images/shared/iconic/cyan/trash_stroke_24x24.png new file mode 100644 index 0000000..2721639 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/trash_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/trash_stroke_32x32.png b/app/assets/images/shared/iconic/cyan/trash_stroke_32x32.png new file mode 100644 index 0000000..48e2417 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/trash_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/trash_stroke_8x8.png b/app/assets/images/shared/iconic/cyan/trash_stroke_8x8.png new file mode 100644 index 0000000..67f9eec Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/trash_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/undo_12x12.png b/app/assets/images/shared/iconic/cyan/undo_12x12.png new file mode 100644 index 0000000..5020aea Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/undo_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/undo_16x16.png b/app/assets/images/shared/iconic/cyan/undo_16x16.png new file mode 100644 index 0000000..efd315a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/undo_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/undo_24x24.png b/app/assets/images/shared/iconic/cyan/undo_24x24.png new file mode 100644 index 0000000..86a22e4 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/undo_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/undo_32x32.png b/app/assets/images/shared/iconic/cyan/undo_32x32.png new file mode 100644 index 0000000..defcc22 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/undo_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/undo_8x8.png b/app/assets/images/shared/iconic/cyan/undo_8x8.png new file mode 100644 index 0000000..bd6fab0 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/undo_8x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/unlock_fill_12x16.png b/app/assets/images/shared/iconic/cyan/unlock_fill_12x16.png new file mode 100644 index 0000000..919a818 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/unlock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/unlock_fill_18x24.png b/app/assets/images/shared/iconic/cyan/unlock_fill_18x24.png new file mode 100644 index 0000000..2fb069a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/unlock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/unlock_fill_24x32.png b/app/assets/images/shared/iconic/cyan/unlock_fill_24x32.png new file mode 100644 index 0000000..82b155b Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/unlock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/unlock_fill_6x8.png b/app/assets/images/shared/iconic/cyan/unlock_fill_6x8.png new file mode 100644 index 0000000..99175e8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/unlock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/unlock_fill_9x12.png b/app/assets/images/shared/iconic/cyan/unlock_fill_9x12.png new file mode 100644 index 0000000..0d0fe01 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/unlock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/unlock_stroke_12x9.png b/app/assets/images/shared/iconic/cyan/unlock_stroke_12x9.png new file mode 100644 index 0000000..503bbd9 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/unlock_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/cyan/unlock_stroke_16x12.png b/app/assets/images/shared/iconic/cyan/unlock_stroke_16x12.png new file mode 100644 index 0000000..9e2294a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/unlock_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/unlock_stroke_24x18.png b/app/assets/images/shared/iconic/cyan/unlock_stroke_24x18.png new file mode 100644 index 0000000..cfb88ec Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/unlock_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/cyan/unlock_stroke_32x24.png b/app/assets/images/shared/iconic/cyan/unlock_stroke_32x24.png new file mode 100644 index 0000000..1bbb601 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/unlock_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/unlock_stroke_8x6.png b/app/assets/images/shared/iconic/cyan/unlock_stroke_8x6.png new file mode 100644 index 0000000..209fa50 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/unlock_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/cyan/user_12x16.png b/app/assets/images/shared/iconic/cyan/user_12x16.png new file mode 100644 index 0000000..6b6dbeb Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/user_12x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/user_18x24.png b/app/assets/images/shared/iconic/cyan/user_18x24.png new file mode 100644 index 0000000..f65dcf6 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/user_18x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/user_24x32.png b/app/assets/images/shared/iconic/cyan/user_24x32.png new file mode 100644 index 0000000..99cc460 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/user_24x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/user_6x8.png b/app/assets/images/shared/iconic/cyan/user_6x8.png new file mode 100644 index 0000000..d8310ff Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/user_6x8.png differ diff --git a/app/assets/images/shared/iconic/cyan/user_9x12.png b/app/assets/images/shared/iconic/cyan/user_9x12.png new file mode 100644 index 0000000..f3259c7 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/user_9x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/volume_12x9.png b/app/assets/images/shared/iconic/cyan/volume_12x9.png new file mode 100644 index 0000000..6ed3988 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/volume_12x9.png differ diff --git a/app/assets/images/shared/iconic/cyan/volume_16x12.png b/app/assets/images/shared/iconic/cyan/volume_16x12.png new file mode 100644 index 0000000..a45e14f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/volume_16x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/volume_24x18.png b/app/assets/images/shared/iconic/cyan/volume_24x18.png new file mode 100644 index 0000000..7e0e558 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/volume_24x18.png differ diff --git a/app/assets/images/shared/iconic/cyan/volume_32x24.png b/app/assets/images/shared/iconic/cyan/volume_32x24.png new file mode 100644 index 0000000..5b056d1 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/volume_32x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/volume_8x6.png b/app/assets/images/shared/iconic/cyan/volume_8x6.png new file mode 100644 index 0000000..a683695 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/volume_8x6.png differ diff --git a/app/assets/images/shared/iconic/cyan/volume_mute_12x9.png b/app/assets/images/shared/iconic/cyan/volume_mute_12x9.png new file mode 100644 index 0000000..fcf5ff2 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/volume_mute_12x9.png differ diff --git a/app/assets/images/shared/iconic/cyan/volume_mute_16x12.png b/app/assets/images/shared/iconic/cyan/volume_mute_16x12.png new file mode 100644 index 0000000..3d630e3 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/volume_mute_16x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/volume_mute_24x18.png b/app/assets/images/shared/iconic/cyan/volume_mute_24x18.png new file mode 100644 index 0000000..38c6279 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/volume_mute_24x18.png differ diff --git a/app/assets/images/shared/iconic/cyan/volume_mute_32x24.png b/app/assets/images/shared/iconic/cyan/volume_mute_32x24.png new file mode 100644 index 0000000..639865f Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/volume_mute_32x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/volume_mute_8x6.png b/app/assets/images/shared/iconic/cyan/volume_mute_8x6.png new file mode 100644 index 0000000..4a951aa Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/volume_mute_8x6.png differ diff --git a/app/assets/images/shared/iconic/cyan/x_11x11.png b/app/assets/images/shared/iconic/cyan/x_11x11.png new file mode 100644 index 0000000..f0f9127 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/x_11x11.png differ diff --git a/app/assets/images/shared/iconic/cyan/x_14x14.png b/app/assets/images/shared/iconic/cyan/x_14x14.png new file mode 100644 index 0000000..320cb5c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/x_14x14.png differ diff --git a/app/assets/images/shared/iconic/cyan/x_21x21.png b/app/assets/images/shared/iconic/cyan/x_21x21.png new file mode 100644 index 0000000..5e0a85a Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/x_21x21.png differ diff --git a/app/assets/images/shared/iconic/cyan/x_28x28.png b/app/assets/images/shared/iconic/cyan/x_28x28.png new file mode 100644 index 0000000..8cbb61c Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/x_28x28.png differ diff --git a/app/assets/images/shared/iconic/cyan/x_7x7.png b/app/assets/images/shared/iconic/cyan/x_7x7.png new file mode 100644 index 0000000..ef84fe8 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/x_7x7.png differ diff --git a/app/assets/images/shared/iconic/cyan/x_alt_12x12.png b/app/assets/images/shared/iconic/cyan/x_alt_12x12.png new file mode 100644 index 0000000..3204457 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/x_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/cyan/x_alt_16x16.png b/app/assets/images/shared/iconic/cyan/x_alt_16x16.png new file mode 100644 index 0000000..6cbdd09 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/x_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/cyan/x_alt_24x24.png b/app/assets/images/shared/iconic/cyan/x_alt_24x24.png new file mode 100644 index 0000000..199aa63 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/x_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/cyan/x_alt_32x32.png b/app/assets/images/shared/iconic/cyan/x_alt_32x32.png new file mode 100644 index 0000000..da12b01 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/x_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/cyan/x_alt_8x8.png b/app/assets/images/shared/iconic/cyan/x_alt_8x8.png new file mode 100644 index 0000000..3a52624 Binary files /dev/null and b/app/assets/images/shared/iconic/cyan/x_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_down_12x12.png b/app/assets/images/shared/iconic/gray_dark/arrow_down_12x12.png new file mode 100644 index 0000000..fbe2245 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_down_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_down_16x16.png b/app/assets/images/shared/iconic/gray_dark/arrow_down_16x16.png new file mode 100644 index 0000000..0dcf190 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_down_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_down_24x24.png b/app/assets/images/shared/iconic/gray_dark/arrow_down_24x24.png new file mode 100644 index 0000000..cc7df56 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_down_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_down_32x32.png b/app/assets/images/shared/iconic/gray_dark/arrow_down_32x32.png new file mode 100644 index 0000000..7fbcb2a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_down_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_down_8x8.png b/app/assets/images/shared/iconic/gray_dark/arrow_down_8x8.png new file mode 100644 index 0000000..0487238 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_down_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_down_alt1_12x12.png b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..a29af9b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_down_alt1_16x16.png b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..7625404 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_down_alt1_24x24.png b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..85eee5a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_down_alt1_32x32.png b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..b985e6b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_down_alt1_8x8.png b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..8d9996a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_down_alt2_12x12.png b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..61d1523 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_down_alt2_16x16.png b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..5c1c2f2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_down_alt2_24x24.png b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..393115a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_down_alt2_32x32.png b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..56b9760 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_down_alt2_8x8.png b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..e3834b9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_left_12x12.png b/app/assets/images/shared/iconic/gray_dark/arrow_left_12x12.png new file mode 100644 index 0000000..83a7be1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_left_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_left_16x16.png b/app/assets/images/shared/iconic/gray_dark/arrow_left_16x16.png new file mode 100644 index 0000000..eb5c257 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_left_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_left_24x24.png b/app/assets/images/shared/iconic/gray_dark/arrow_left_24x24.png new file mode 100644 index 0000000..9eade1b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_left_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_left_32x32.png b/app/assets/images/shared/iconic/gray_dark/arrow_left_32x32.png new file mode 100644 index 0000000..8cf9aa4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_left_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_left_8x8.png b/app/assets/images/shared/iconic/gray_dark/arrow_left_8x8.png new file mode 100644 index 0000000..9350b92 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_left_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_left_alt1_12x12.png b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..6a6b829 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_left_alt1_16x16.png b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..7a378e1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_left_alt1_24x24.png b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..d69f3fb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_left_alt1_32x32.png b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..5727937 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_left_alt1_8x8.png b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..5086e58 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_left_alt2_12x12.png b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..f7e2c70 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_left_alt2_16x16.png b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..2d50301 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_left_alt2_24x24.png b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..7af9b9c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_left_alt2_32x32.png b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..ce6c3e5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_left_alt2_8x8.png b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..57b8229 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_right_12x12.png b/app/assets/images/shared/iconic/gray_dark/arrow_right_12x12.png new file mode 100644 index 0000000..c709408 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_right_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_right_16x16.png b/app/assets/images/shared/iconic/gray_dark/arrow_right_16x16.png new file mode 100644 index 0000000..b29e562 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_right_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_right_24x24.png b/app/assets/images/shared/iconic/gray_dark/arrow_right_24x24.png new file mode 100644 index 0000000..1634cf7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_right_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_right_32x32.png b/app/assets/images/shared/iconic/gray_dark/arrow_right_32x32.png new file mode 100644 index 0000000..4e8d7f6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_right_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_right_8x8.png b/app/assets/images/shared/iconic/gray_dark/arrow_right_8x8.png new file mode 100644 index 0000000..3cef367 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_right_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_right_alt1_12x12.png b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..b149bac Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_right_alt1_16x16.png b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..19ed14e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_right_alt1_24x24.png b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..282adff Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_right_alt1_32x32.png b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..b1d221e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_right_alt1_8x8.png b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..5b0f114 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_right_alt2_12x12.png b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..90a2a3e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_right_alt2_16x16.png b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..25b84a9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_right_alt2_24x24.png b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..b0cac0c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_right_alt2_32x32.png b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..304d522 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_right_alt2_8x8.png b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..8283f5d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_up_12x12.png b/app/assets/images/shared/iconic/gray_dark/arrow_up_12x12.png new file mode 100644 index 0000000..f5c18d4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_up_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_up_16x16.png b/app/assets/images/shared/iconic/gray_dark/arrow_up_16x16.png new file mode 100644 index 0000000..f4afca7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_up_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_up_24x24.png b/app/assets/images/shared/iconic/gray_dark/arrow_up_24x24.png new file mode 100644 index 0000000..454fe27 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_up_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_up_32x32.png b/app/assets/images/shared/iconic/gray_dark/arrow_up_32x32.png new file mode 100644 index 0000000..2bd7c73 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_up_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_up_8x8.png b/app/assets/images/shared/iconic/gray_dark/arrow_up_8x8.png new file mode 100644 index 0000000..bc3c968 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_up_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_up_alt1_12x12.png b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..7140f99 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_up_alt1_16x16.png b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..6767d1b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_up_alt1_24x24.png b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..3563fdc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_up_alt1_32x32.png b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..42329ec Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_up_alt1_8x8.png b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..3f0f648 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_up_alt2_12x12.png b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..f6cc549 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_up_alt2_16x16.png b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..1559611 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_up_alt2_24x24.png b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..eb0a02b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_up_alt2_32x32.png b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..09ac123 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/arrow_up_alt2_8x8.png b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..b9219ce Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/article_12x12.png b/app/assets/images/shared/iconic/gray_dark/article_12x12.png new file mode 100644 index 0000000..a44a12f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/article_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/article_16x16.png b/app/assets/images/shared/iconic/gray_dark/article_16x16.png new file mode 100644 index 0000000..0d8c20d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/article_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/article_24x24.png b/app/assets/images/shared/iconic/gray_dark/article_24x24.png new file mode 100644 index 0000000..3f69a87 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/article_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/article_32x32.png b/app/assets/images/shared/iconic/gray_dark/article_32x32.png new file mode 100644 index 0000000..487380c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/article_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/article_8x8.png b/app/assets/images/shared/iconic/gray_dark/article_8x8.png new file mode 100644 index 0000000..fdab1ae Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/article_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/at_12x12.png b/app/assets/images/shared/iconic/gray_dark/at_12x12.png new file mode 100644 index 0000000..f1a6791 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/at_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/at_16x16.png b/app/assets/images/shared/iconic/gray_dark/at_16x16.png new file mode 100644 index 0000000..039f844 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/at_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/at_24x24.png b/app/assets/images/shared/iconic/gray_dark/at_24x24.png new file mode 100644 index 0000000..29b1a40 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/at_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/at_32x32.png b/app/assets/images/shared/iconic/gray_dark/at_32x32.png new file mode 100644 index 0000000..6643d3b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/at_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/at_8x8.png b/app/assets/images/shared/iconic/gray_dark/at_8x8.png new file mode 100644 index 0000000..bbe9bb4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/at_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_charging_12x6.png b/app/assets/images/shared/iconic/gray_dark/battery_charging_12x6.png new file mode 100644 index 0000000..16e964f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_charging_12x6.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_charging_16x8.png b/app/assets/images/shared/iconic/gray_dark/battery_charging_16x8.png new file mode 100644 index 0000000..114d91d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_charging_16x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_charging_24x12.png b/app/assets/images/shared/iconic/gray_dark/battery_charging_24x12.png new file mode 100644 index 0000000..73b9cd0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_charging_24x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_charging_32x16.png b/app/assets/images/shared/iconic/gray_dark/battery_charging_32x16.png new file mode 100644 index 0000000..5c36bec Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_charging_32x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_charging_8x4.png b/app/assets/images/shared/iconic/gray_dark/battery_charging_8x4.png new file mode 100644 index 0000000..74d588c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_charging_8x4.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_empty_12x6.png b/app/assets/images/shared/iconic/gray_dark/battery_empty_12x6.png new file mode 100644 index 0000000..4d0af5c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_empty_12x6.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_empty_16x8.png b/app/assets/images/shared/iconic/gray_dark/battery_empty_16x8.png new file mode 100644 index 0000000..90c9621 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_empty_16x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_empty_24x12.png b/app/assets/images/shared/iconic/gray_dark/battery_empty_24x12.png new file mode 100644 index 0000000..459b418 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_empty_24x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_empty_32x16.png b/app/assets/images/shared/iconic/gray_dark/battery_empty_32x16.png new file mode 100644 index 0000000..5921c70 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_empty_32x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_empty_8x4.png b/app/assets/images/shared/iconic/gray_dark/battery_empty_8x4.png new file mode 100644 index 0000000..1718421 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_empty_8x4.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_full_12x6.png b/app/assets/images/shared/iconic/gray_dark/battery_full_12x6.png new file mode 100644 index 0000000..56bd4c7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_full_12x6.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_full_16x8.png b/app/assets/images/shared/iconic/gray_dark/battery_full_16x8.png new file mode 100644 index 0000000..8fbf16a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_full_16x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_full_24x12.png b/app/assets/images/shared/iconic/gray_dark/battery_full_24x12.png new file mode 100644 index 0000000..2926f4e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_full_24x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_full_32x16.png b/app/assets/images/shared/iconic/gray_dark/battery_full_32x16.png new file mode 100644 index 0000000..8a4464a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_full_32x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_full_8x4.png b/app/assets/images/shared/iconic/gray_dark/battery_full_8x4.png new file mode 100644 index 0000000..cb20096 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_full_8x4.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_half_12x6.png b/app/assets/images/shared/iconic/gray_dark/battery_half_12x6.png new file mode 100644 index 0000000..f80a2d7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_half_12x6.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_half_16x8.png b/app/assets/images/shared/iconic/gray_dark/battery_half_16x8.png new file mode 100644 index 0000000..fc3c3e3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_half_16x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_half_24x12.png b/app/assets/images/shared/iconic/gray_dark/battery_half_24x12.png new file mode 100644 index 0000000..58aae2c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_half_24x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_half_32x16.png b/app/assets/images/shared/iconic/gray_dark/battery_half_32x16.png new file mode 100644 index 0000000..6a855e9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_half_32x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/battery_half_8x4.png b/app/assets/images/shared/iconic/gray_dark/battery_half_8x4.png new file mode 100644 index 0000000..93943f1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/battery_half_8x4.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/beaker_12x24.png b/app/assets/images/shared/iconic/gray_dark/beaker_12x24.png new file mode 100644 index 0000000..e3b1253 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/beaker_12x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/beaker_16x32.png b/app/assets/images/shared/iconic/gray_dark/beaker_16x32.png new file mode 100644 index 0000000..b538f11 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/beaker_16x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/beaker_4x8.png b/app/assets/images/shared/iconic/gray_dark/beaker_4x8.png new file mode 100644 index 0000000..32cfb00 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/beaker_4x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/beaker_6x12.png b/app/assets/images/shared/iconic/gray_dark/beaker_6x12.png new file mode 100644 index 0000000..a35c638 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/beaker_6x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/beaker_8x16.png b/app/assets/images/shared/iconic/gray_dark/beaker_8x16.png new file mode 100644 index 0000000..a986a10 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/beaker_8x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/beaker_alt_12x24.png b/app/assets/images/shared/iconic/gray_dark/beaker_alt_12x24.png new file mode 100644 index 0000000..8d3aff2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/beaker_alt_12x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/beaker_alt_16x32.png b/app/assets/images/shared/iconic/gray_dark/beaker_alt_16x32.png new file mode 100644 index 0000000..e89a342 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/beaker_alt_16x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/beaker_alt_4x8.png b/app/assets/images/shared/iconic/gray_dark/beaker_alt_4x8.png new file mode 100644 index 0000000..72f5df8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/beaker_alt_4x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/beaker_alt_6x12.png b/app/assets/images/shared/iconic/gray_dark/beaker_alt_6x12.png new file mode 100644 index 0000000..dd71cdc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/beaker_alt_6x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/beaker_alt_8x16.png b/app/assets/images/shared/iconic/gray_dark/beaker_alt_8x16.png new file mode 100644 index 0000000..d7fa436 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/beaker_alt_8x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/bolt_12x12.png b/app/assets/images/shared/iconic/gray_dark/bolt_12x12.png new file mode 100644 index 0000000..92b05ed Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/bolt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/bolt_16x16.png b/app/assets/images/shared/iconic/gray_dark/bolt_16x16.png new file mode 100644 index 0000000..2c41bd5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/bolt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/bolt_24x24.png b/app/assets/images/shared/iconic/gray_dark/bolt_24x24.png new file mode 100644 index 0000000..62d2a8d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/bolt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/bolt_32x32.png b/app/assets/images/shared/iconic/gray_dark/bolt_32x32.png new file mode 100644 index 0000000..d043127 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/bolt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/bolt_8x8.png b/app/assets/images/shared/iconic/gray_dark/bolt_8x8.png new file mode 100644 index 0000000..0ceb40a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/bolt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/book_12x12.png b/app/assets/images/shared/iconic/gray_dark/book_12x12.png new file mode 100644 index 0000000..8364860 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/book_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/book_16x16.png b/app/assets/images/shared/iconic/gray_dark/book_16x16.png new file mode 100644 index 0000000..a4c8b6d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/book_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/book_24x24.png b/app/assets/images/shared/iconic/gray_dark/book_24x24.png new file mode 100644 index 0000000..385b48e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/book_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/book_32x32.png b/app/assets/images/shared/iconic/gray_dark/book_32x32.png new file mode 100644 index 0000000..b055f58 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/book_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/book_8x8.png b/app/assets/images/shared/iconic/gray_dark/book_8x8.png new file mode 100644 index 0000000..8c35174 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/book_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/book_alt_12x12.png b/app/assets/images/shared/iconic/gray_dark/book_alt_12x12.png new file mode 100644 index 0000000..407100d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/book_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/book_alt_16x16.png b/app/assets/images/shared/iconic/gray_dark/book_alt_16x16.png new file mode 100644 index 0000000..4869ad3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/book_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/book_alt_24x24.png b/app/assets/images/shared/iconic/gray_dark/book_alt_24x24.png new file mode 100644 index 0000000..78a09ea Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/book_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/book_alt_32x32.png b/app/assets/images/shared/iconic/gray_dark/book_alt_32x32.png new file mode 100644 index 0000000..e776677 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/book_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/book_alt_8x8.png b/app/assets/images/shared/iconic/gray_dark/book_alt_8x8.png new file mode 100644 index 0000000..0b7e7ac Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/book_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/box_12x12.png b/app/assets/images/shared/iconic/gray_dark/box_12x12.png new file mode 100644 index 0000000..61b68a2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/box_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/box_16x16.png b/app/assets/images/shared/iconic/gray_dark/box_16x16.png new file mode 100644 index 0000000..9aeb529 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/box_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/box_24x24.png b/app/assets/images/shared/iconic/gray_dark/box_24x24.png new file mode 100644 index 0000000..c253653 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/box_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/box_32x32.png b/app/assets/images/shared/iconic/gray_dark/box_32x32.png new file mode 100644 index 0000000..12cbb8d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/box_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/box_8x8.png b/app/assets/images/shared/iconic/gray_dark/box_8x8.png new file mode 100644 index 0000000..9b7694a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/box_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/calendar_12x12.png b/app/assets/images/shared/iconic/gray_dark/calendar_12x12.png new file mode 100644 index 0000000..a248713 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/calendar_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/calendar_16x16.png b/app/assets/images/shared/iconic/gray_dark/calendar_16x16.png new file mode 100644 index 0000000..7d9bc0a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/calendar_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/calendar_24x24.png b/app/assets/images/shared/iconic/gray_dark/calendar_24x24.png new file mode 100644 index 0000000..ef7c396 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/calendar_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/calendar_32x32.png b/app/assets/images/shared/iconic/gray_dark/calendar_32x32.png new file mode 100644 index 0000000..767d17a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/calendar_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/calendar_8x8.png b/app/assets/images/shared/iconic/gray_dark/calendar_8x8.png new file mode 100644 index 0000000..ab9f7b9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/calendar_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/calendar_alt_fill_12x12.png b/app/assets/images/shared/iconic/gray_dark/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..b5237a0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/calendar_alt_fill_16x16.png b/app/assets/images/shared/iconic/gray_dark/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..03d84c2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/calendar_alt_fill_24x24.png b/app/assets/images/shared/iconic/gray_dark/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..f78c79a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/calendar_alt_fill_32x32.png b/app/assets/images/shared/iconic/gray_dark/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..1a6f8b5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/calendar_alt_fill_8x8.png b/app/assets/images/shared/iconic/gray_dark/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..afc677c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/calendar_alt_stroke_12x12.png b/app/assets/images/shared/iconic/gray_dark/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..c978590 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/calendar_alt_stroke_16x16.png b/app/assets/images/shared/iconic/gray_dark/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..e05b632 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/calendar_alt_stroke_24x24.png b/app/assets/images/shared/iconic/gray_dark/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..c597ead Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/calendar_alt_stroke_32x32.png b/app/assets/images/shared/iconic/gray_dark/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..ef39ae1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/calendar_alt_stroke_8x8.png b/app/assets/images/shared/iconic/gray_dark/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..79fc143 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cd_12x12.png b/app/assets/images/shared/iconic/gray_dark/cd_12x12.png new file mode 100644 index 0000000..d460277 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cd_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cd_16x16.png b/app/assets/images/shared/iconic/gray_dark/cd_16x16.png new file mode 100644 index 0000000..fbd2264 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cd_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cd_24x24.png b/app/assets/images/shared/iconic/gray_dark/cd_24x24.png new file mode 100644 index 0000000..3aeeb85 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cd_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cd_32x32.png b/app/assets/images/shared/iconic/gray_dark/cd_32x32.png new file mode 100644 index 0000000..2ba9691 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cd_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cd_8x8.png b/app/assets/images/shared/iconic/gray_dark/cd_8x8.png new file mode 100644 index 0000000..dbab46f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cd_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/chat_12x12.png b/app/assets/images/shared/iconic/gray_dark/chat_12x12.png new file mode 100644 index 0000000..40f0117 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/chat_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/chat_16x16.png b/app/assets/images/shared/iconic/gray_dark/chat_16x16.png new file mode 100644 index 0000000..e0708c3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/chat_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/chat_24x24.png b/app/assets/images/shared/iconic/gray_dark/chat_24x24.png new file mode 100644 index 0000000..69ac4f2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/chat_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/chat_32x32.png b/app/assets/images/shared/iconic/gray_dark/chat_32x32.png new file mode 100644 index 0000000..0e6d16a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/chat_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/chat_8x8.png b/app/assets/images/shared/iconic/gray_dark/chat_8x8.png new file mode 100644 index 0000000..f59dccf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/chat_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/chat_alt_fill_12x12.png b/app/assets/images/shared/iconic/gray_dark/chat_alt_fill_12x12.png new file mode 100644 index 0000000..f04b34f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/chat_alt_fill_16x16.png b/app/assets/images/shared/iconic/gray_dark/chat_alt_fill_16x16.png new file mode 100644 index 0000000..0ad38ec Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/chat_alt_fill_24x24.png b/app/assets/images/shared/iconic/gray_dark/chat_alt_fill_24x24.png new file mode 100644 index 0000000..b9b0f8e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/chat_alt_fill_32x32.png b/app/assets/images/shared/iconic/gray_dark/chat_alt_fill_32x32.png new file mode 100644 index 0000000..e9d431f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/chat_alt_fill_8x8.png b/app/assets/images/shared/iconic/gray_dark/chat_alt_fill_8x8.png new file mode 100644 index 0000000..72c24f8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/chat_alt_stroke_12x12.png b/app/assets/images/shared/iconic/gray_dark/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..a653037 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/chat_alt_stroke_16x16.png b/app/assets/images/shared/iconic/gray_dark/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..d087fb1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/chat_alt_stroke_24x24.png b/app/assets/images/shared/iconic/gray_dark/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..05aea20 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/chat_alt_stroke_32x32.png b/app/assets/images/shared/iconic/gray_dark/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..5b02dfa Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/chat_alt_stroke_8x8.png b/app/assets/images/shared/iconic/gray_dark/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..2560139 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/check_12x10.png b/app/assets/images/shared/iconic/gray_dark/check_12x10.png new file mode 100644 index 0000000..3bc8095 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/check_12x10.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/check_16x13.png b/app/assets/images/shared/iconic/gray_dark/check_16x13.png new file mode 100644 index 0000000..0edccc5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/check_16x13.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/check_24x20.png b/app/assets/images/shared/iconic/gray_dark/check_24x20.png new file mode 100644 index 0000000..9f329c9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/check_24x20.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/check_32x26.png b/app/assets/images/shared/iconic/gray_dark/check_32x26.png new file mode 100644 index 0000000..62e06ea Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/check_32x26.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/check_8x7.png b/app/assets/images/shared/iconic/gray_dark/check_8x7.png new file mode 100644 index 0000000..35a3ef2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/check_8x7.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/check_alt_12x12.png b/app/assets/images/shared/iconic/gray_dark/check_alt_12x12.png new file mode 100644 index 0000000..71768e7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/check_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/check_alt_16x16.png b/app/assets/images/shared/iconic/gray_dark/check_alt_16x16.png new file mode 100644 index 0000000..3576fe8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/check_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/check_alt_24x24.png b/app/assets/images/shared/iconic/gray_dark/check_alt_24x24.png new file mode 100644 index 0000000..5b50cf0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/check_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/check_alt_32x32.png b/app/assets/images/shared/iconic/gray_dark/check_alt_32x32.png new file mode 100644 index 0000000..67f3c64 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/check_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/check_alt_8x8.png b/app/assets/images/shared/iconic/gray_dark/check_alt_8x8.png new file mode 100644 index 0000000..323a152 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/check_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/clock_12x12.png b/app/assets/images/shared/iconic/gray_dark/clock_12x12.png new file mode 100644 index 0000000..ab1aa1e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/clock_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/clock_16x16.png b/app/assets/images/shared/iconic/gray_dark/clock_16x16.png new file mode 100644 index 0000000..b39feb9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/clock_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/clock_24x24.png b/app/assets/images/shared/iconic/gray_dark/clock_24x24.png new file mode 100644 index 0000000..18efefa Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/clock_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/clock_32x32.png b/app/assets/images/shared/iconic/gray_dark/clock_32x32.png new file mode 100644 index 0000000..1be5711 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/clock_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/clock_8x8.png b/app/assets/images/shared/iconic/gray_dark/clock_8x8.png new file mode 100644 index 0000000..bd3e3ca Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/clock_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cloud_12x8.png b/app/assets/images/shared/iconic/gray_dark/cloud_12x8.png new file mode 100644 index 0000000..df40363 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cloud_12x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cloud_16x10.png b/app/assets/images/shared/iconic/gray_dark/cloud_16x10.png new file mode 100644 index 0000000..45731df Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cloud_16x10.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cloud_24x15.png b/app/assets/images/shared/iconic/gray_dark/cloud_24x15.png new file mode 100644 index 0000000..7d75bcf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cloud_24x15.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cloud_32x20.png b/app/assets/images/shared/iconic/gray_dark/cloud_32x20.png new file mode 100644 index 0000000..0a65778 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cloud_32x20.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cloud_8x5.png b/app/assets/images/shared/iconic/gray_dark/cloud_8x5.png new file mode 100644 index 0000000..df6fee8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cloud_8x5.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cog_12x12.png b/app/assets/images/shared/iconic/gray_dark/cog_12x12.png new file mode 100644 index 0000000..2d54fe9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cog_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cog_16x16.png b/app/assets/images/shared/iconic/gray_dark/cog_16x16.png new file mode 100644 index 0000000..7265735 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cog_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cog_24x24.png b/app/assets/images/shared/iconic/gray_dark/cog_24x24.png new file mode 100644 index 0000000..288d2ef Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cog_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cog_32x32.png b/app/assets/images/shared/iconic/gray_dark/cog_32x32.png new file mode 100644 index 0000000..ed7c645 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cog_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cog_8x8.png b/app/assets/images/shared/iconic/gray_dark/cog_8x8.png new file mode 100644 index 0000000..7770b5b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cog_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cog_alt_12x12.png b/app/assets/images/shared/iconic/gray_dark/cog_alt_12x12.png new file mode 100644 index 0000000..6dbbede Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cog_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cog_alt_16x16.png b/app/assets/images/shared/iconic/gray_dark/cog_alt_16x16.png new file mode 100644 index 0000000..5495a56 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cog_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cog_alt_24x24.png b/app/assets/images/shared/iconic/gray_dark/cog_alt_24x24.png new file mode 100644 index 0000000..615752c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cog_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cog_alt_32x32.png b/app/assets/images/shared/iconic/gray_dark/cog_alt_32x32.png new file mode 100644 index 0000000..91bdef3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cog_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cog_alt_8x8.png b/app/assets/images/shared/iconic/gray_dark/cog_alt_8x8.png new file mode 100644 index 0000000..a1da0fa Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cog_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt1_fill_12x12.png b/app/assets/images/shared/iconic/gray_dark/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..27963bb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt1_fill_16x16.png b/app/assets/images/shared/iconic/gray_dark/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..385f062 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt1_fill_24x24.png b/app/assets/images/shared/iconic/gray_dark/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..5e8f21f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt1_fill_32x32.png b/app/assets/images/shared/iconic/gray_dark/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..1706955 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt1_fill_8x8.png b/app/assets/images/shared/iconic/gray_dark/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..67d3ab5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt1_stroke_12x12.png b/app/assets/images/shared/iconic/gray_dark/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..0092ff8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt1_stroke_16x16.png b/app/assets/images/shared/iconic/gray_dark/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..132cfa9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt1_stroke_24x24.png b/app/assets/images/shared/iconic/gray_dark/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..0570cfa Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt1_stroke_32x32.png b/app/assets/images/shared/iconic/gray_dark/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..f203053 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt1_stroke_8x8.png b/app/assets/images/shared/iconic/gray_dark/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..1b9c397 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt2_fill_12x16.png b/app/assets/images/shared/iconic/gray_dark/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..645e7a7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt2_fill_18x24.png b/app/assets/images/shared/iconic/gray_dark/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..dec2bf9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt2_fill_24x32.png b/app/assets/images/shared/iconic/gray_dark/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..b87443d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt2_fill_6x8.png b/app/assets/images/shared/iconic/gray_dark/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..d287b93 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt2_fill_9x12.png b/app/assets/images/shared/iconic/gray_dark/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..9864c07 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt2_stroke_12x9.png b/app/assets/images/shared/iconic/gray_dark/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..b8d9de7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt2_stroke_16x12.png b/app/assets/images/shared/iconic/gray_dark/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..69335cc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt2_stroke_24x18.png b/app/assets/images/shared/iconic/gray_dark/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..871aa41 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt2_stroke_32x24.png b/app/assets/images/shared/iconic/gray_dark/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..ca2ebaf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_alt2_stroke_8x6.png b/app/assets/images/shared/iconic/gray_dark/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..22bb303 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_fill_12x11.png b/app/assets/images/shared/iconic/gray_dark/comment_fill_12x11.png new file mode 100644 index 0000000..134522b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_fill_16x14.png b/app/assets/images/shared/iconic/gray_dark/comment_fill_16x14.png new file mode 100644 index 0000000..2b0a12b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_fill_24x21.png b/app/assets/images/shared/iconic/gray_dark/comment_fill_24x21.png new file mode 100644 index 0000000..3aa6c10 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_fill_32x28.png b/app/assets/images/shared/iconic/gray_dark/comment_fill_32x28.png new file mode 100644 index 0000000..84f68ad Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_fill_32x28.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_fill_8x7.png b/app/assets/images/shared/iconic/gray_dark/comment_fill_8x7.png new file mode 100644 index 0000000..c9b6ed5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_stroke_12x11.png b/app/assets/images/shared/iconic/gray_dark/comment_stroke_12x11.png new file mode 100644 index 0000000..e0aac8f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_stroke_16x14.png b/app/assets/images/shared/iconic/gray_dark/comment_stroke_16x14.png new file mode 100644 index 0000000..19d6ea8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_stroke_24x21.png b/app/assets/images/shared/iconic/gray_dark/comment_stroke_24x21.png new file mode 100644 index 0000000..f34504e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_stroke_32x28.png b/app/assets/images/shared/iconic/gray_dark/comment_stroke_32x28.png new file mode 100644 index 0000000..fb08239 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/comment_stroke_8x7.png b/app/assets/images/shared/iconic/gray_dark/comment_stroke_8x7.png new file mode 100644 index 0000000..0a530cf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/comment_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/compass_12x12.png b/app/assets/images/shared/iconic/gray_dark/compass_12x12.png new file mode 100644 index 0000000..4a4f708 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/compass_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/compass_16x16.png b/app/assets/images/shared/iconic/gray_dark/compass_16x16.png new file mode 100644 index 0000000..b0f437a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/compass_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/compass_24x24.png b/app/assets/images/shared/iconic/gray_dark/compass_24x24.png new file mode 100644 index 0000000..5ac92c7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/compass_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/compass_32x32.png b/app/assets/images/shared/iconic/gray_dark/compass_32x32.png new file mode 100644 index 0000000..811144a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/compass_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/compass_8x8.png b/app/assets/images/shared/iconic/gray_dark/compass_8x8.png new file mode 100644 index 0000000..b179597 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/compass_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cursor_12x12.png b/app/assets/images/shared/iconic/gray_dark/cursor_12x12.png new file mode 100644 index 0000000..33a5e6e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cursor_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cursor_16x16.png b/app/assets/images/shared/iconic/gray_dark/cursor_16x16.png new file mode 100644 index 0000000..649c377 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cursor_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cursor_24x24.png b/app/assets/images/shared/iconic/gray_dark/cursor_24x24.png new file mode 100644 index 0000000..dc195c7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cursor_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cursor_32x32.png b/app/assets/images/shared/iconic/gray_dark/cursor_32x32.png new file mode 100644 index 0000000..1638d9e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cursor_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/cursor_8x8.png b/app/assets/images/shared/iconic/gray_dark/cursor_8x8.png new file mode 100644 index 0000000..6e76e75 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/cursor_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/denied_12x12.png b/app/assets/images/shared/iconic/gray_dark/denied_12x12.png new file mode 100644 index 0000000..819c0d0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/denied_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/denied_16x16.png b/app/assets/images/shared/iconic/gray_dark/denied_16x16.png new file mode 100644 index 0000000..4be88ee Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/denied_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/denied_24x24.png b/app/assets/images/shared/iconic/gray_dark/denied_24x24.png new file mode 100644 index 0000000..3b3285a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/denied_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/denied_32x32.png b/app/assets/images/shared/iconic/gray_dark/denied_32x32.png new file mode 100644 index 0000000..50c6bbf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/denied_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/denied_8x8.png b/app/assets/images/shared/iconic/gray_dark/denied_8x8.png new file mode 100644 index 0000000..509bd1d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/denied_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/denied_alt_12x12.png b/app/assets/images/shared/iconic/gray_dark/denied_alt_12x12.png new file mode 100644 index 0000000..8c7ad4d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/denied_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/denied_alt_16x16.png b/app/assets/images/shared/iconic/gray_dark/denied_alt_16x16.png new file mode 100644 index 0000000..fce7773 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/denied_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/denied_alt_24x24.png b/app/assets/images/shared/iconic/gray_dark/denied_alt_24x24.png new file mode 100644 index 0000000..90b3ed3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/denied_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/denied_alt_32x32.png b/app/assets/images/shared/iconic/gray_dark/denied_alt_32x32.png new file mode 100644 index 0000000..820410a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/denied_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/denied_alt_8x8.png b/app/assets/images/shared/iconic/gray_dark/denied_alt_8x8.png new file mode 100644 index 0000000..673bff7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/denied_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/dial_12x12.png b/app/assets/images/shared/iconic/gray_dark/dial_12x12.png new file mode 100644 index 0000000..69c4881 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/dial_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/dial_16x16.png b/app/assets/images/shared/iconic/gray_dark/dial_16x16.png new file mode 100644 index 0000000..99b9712 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/dial_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/dial_24x24.png b/app/assets/images/shared/iconic/gray_dark/dial_24x24.png new file mode 100644 index 0000000..2bbbe04 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/dial_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/dial_32x32.png b/app/assets/images/shared/iconic/gray_dark/dial_32x32.png new file mode 100644 index 0000000..58dc2a6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/dial_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/dial_8x8.png b/app/assets/images/shared/iconic/gray_dark/dial_8x8.png new file mode 100644 index 0000000..bae3c62 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/dial_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/document_fill_12x12.png b/app/assets/images/shared/iconic/gray_dark/document_fill_12x12.png new file mode 100644 index 0000000..afdf2bf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/document_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/document_fill_16x16.png b/app/assets/images/shared/iconic/gray_dark/document_fill_16x16.png new file mode 100644 index 0000000..7dc7a64 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/document_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/document_fill_24x24.png b/app/assets/images/shared/iconic/gray_dark/document_fill_24x24.png new file mode 100644 index 0000000..306fb27 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/document_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/document_fill_32x32.png b/app/assets/images/shared/iconic/gray_dark/document_fill_32x32.png new file mode 100644 index 0000000..1eafb2f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/document_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/document_fill_8x8.png b/app/assets/images/shared/iconic/gray_dark/document_fill_8x8.png new file mode 100644 index 0000000..39a371c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/document_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/document_stroke_12x12.png b/app/assets/images/shared/iconic/gray_dark/document_stroke_12x12.png new file mode 100644 index 0000000..2ccd53e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/document_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/document_stroke_16x16.png b/app/assets/images/shared/iconic/gray_dark/document_stroke_16x16.png new file mode 100644 index 0000000..3e64cc1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/document_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/document_stroke_24x24.png b/app/assets/images/shared/iconic/gray_dark/document_stroke_24x24.png new file mode 100644 index 0000000..99e58ef Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/document_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/document_stroke_32x32.png b/app/assets/images/shared/iconic/gray_dark/document_stroke_32x32.png new file mode 100644 index 0000000..13403a0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/document_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/document_stroke_8x8.png b/app/assets/images/shared/iconic/gray_dark/document_stroke_8x8.png new file mode 100644 index 0000000..d462c24 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/document_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/eject_12x12.png b/app/assets/images/shared/iconic/gray_dark/eject_12x12.png new file mode 100644 index 0000000..ff4b3a5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/eject_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/eject_16x16.png b/app/assets/images/shared/iconic/gray_dark/eject_16x16.png new file mode 100644 index 0000000..4f4c596 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/eject_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/eject_24x24.png b/app/assets/images/shared/iconic/gray_dark/eject_24x24.png new file mode 100644 index 0000000..0e317b9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/eject_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/eject_32x32.png b/app/assets/images/shared/iconic/gray_dark/eject_32x32.png new file mode 100644 index 0000000..ae5d2a6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/eject_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/eject_8x8.png b/app/assets/images/shared/iconic/gray_dark/eject_8x8.png new file mode 100644 index 0000000..833891e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/eject_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/equalizer_12x12.png b/app/assets/images/shared/iconic/gray_dark/equalizer_12x12.png new file mode 100644 index 0000000..ce32083 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/equalizer_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/equalizer_16x16.png b/app/assets/images/shared/iconic/gray_dark/equalizer_16x16.png new file mode 100644 index 0000000..350002a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/equalizer_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/equalizer_24x24.png b/app/assets/images/shared/iconic/gray_dark/equalizer_24x24.png new file mode 100644 index 0000000..5188920 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/equalizer_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/equalizer_32x32.png b/app/assets/images/shared/iconic/gray_dark/equalizer_32x32.png new file mode 100644 index 0000000..d2fc361 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/equalizer_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/equalizer_8x8.png b/app/assets/images/shared/iconic/gray_dark/equalizer_8x8.png new file mode 100644 index 0000000..0e49f9f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/equalizer_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/eyedropper_12x12.png b/app/assets/images/shared/iconic/gray_dark/eyedropper_12x12.png new file mode 100644 index 0000000..5dfd2e6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/eyedropper_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/eyedropper_16x16.png b/app/assets/images/shared/iconic/gray_dark/eyedropper_16x16.png new file mode 100644 index 0000000..ae9df4e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/eyedropper_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/eyedropper_24x24.png b/app/assets/images/shared/iconic/gray_dark/eyedropper_24x24.png new file mode 100644 index 0000000..3080dc2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/eyedropper_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/eyedropper_32x32.png b/app/assets/images/shared/iconic/gray_dark/eyedropper_32x32.png new file mode 100644 index 0000000..763ae8f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/eyedropper_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/eyedropper_8x8.png b/app/assets/images/shared/iconic/gray_dark/eyedropper_8x8.png new file mode 100644 index 0000000..bec7c5f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/eyedropper_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/first_12x12.png b/app/assets/images/shared/iconic/gray_dark/first_12x12.png new file mode 100644 index 0000000..f4cbc8f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/first_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/first_16x16.png b/app/assets/images/shared/iconic/gray_dark/first_16x16.png new file mode 100644 index 0000000..8eaf8ad Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/first_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/first_24x24.png b/app/assets/images/shared/iconic/gray_dark/first_24x24.png new file mode 100644 index 0000000..570d4df Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/first_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/first_32x32.png b/app/assets/images/shared/iconic/gray_dark/first_32x32.png new file mode 100644 index 0000000..98936fc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/first_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/first_8x8.png b/app/assets/images/shared/iconic/gray_dark/first_8x8.png new file mode 100644 index 0000000..d72aa4c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/first_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/folder_fill_12x12.png b/app/assets/images/shared/iconic/gray_dark/folder_fill_12x12.png new file mode 100644 index 0000000..b478f4e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/folder_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/folder_fill_16x16.png b/app/assets/images/shared/iconic/gray_dark/folder_fill_16x16.png new file mode 100644 index 0000000..59b2859 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/folder_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/folder_fill_24x24.png b/app/assets/images/shared/iconic/gray_dark/folder_fill_24x24.png new file mode 100644 index 0000000..6bf4592 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/folder_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/folder_fill_32x32.png b/app/assets/images/shared/iconic/gray_dark/folder_fill_32x32.png new file mode 100644 index 0000000..66125ab Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/folder_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/folder_fill_8x8.png b/app/assets/images/shared/iconic/gray_dark/folder_fill_8x8.png new file mode 100644 index 0000000..6321fc9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/folder_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/folder_stroke_12x12.png b/app/assets/images/shared/iconic/gray_dark/folder_stroke_12x12.png new file mode 100644 index 0000000..d29d1aa Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/folder_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/folder_stroke_16x16.png b/app/assets/images/shared/iconic/gray_dark/folder_stroke_16x16.png new file mode 100644 index 0000000..fb65f10 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/folder_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/folder_stroke_24x24.png b/app/assets/images/shared/iconic/gray_dark/folder_stroke_24x24.png new file mode 100644 index 0000000..bced0a8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/folder_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/folder_stroke_32x32.png b/app/assets/images/shared/iconic/gray_dark/folder_stroke_32x32.png new file mode 100644 index 0000000..0f0807f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/folder_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/folder_stroke_8x8.png b/app/assets/images/shared/iconic/gray_dark/folder_stroke_8x8.png new file mode 100644 index 0000000..61dce59 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/folder_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fork_11x12.png b/app/assets/images/shared/iconic/gray_dark/fork_11x12.png new file mode 100644 index 0000000..397fd92 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fork_11x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fork_14x16.png b/app/assets/images/shared/iconic/gray_dark/fork_14x16.png new file mode 100644 index 0000000..a8d5d62 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fork_14x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fork_21x24.png b/app/assets/images/shared/iconic/gray_dark/fork_21x24.png new file mode 100644 index 0000000..4996196 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fork_21x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fork_28x32.png b/app/assets/images/shared/iconic/gray_dark/fork_28x32.png new file mode 100644 index 0000000..3f4eb33 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fork_28x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fork_7x8.png b/app/assets/images/shared/iconic/gray_dark/fork_7x8.png new file mode 100644 index 0000000..50b030f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fork_7x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_12x12.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_12x12.png new file mode 100644 index 0000000..e9fd761 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_16x16.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_16x16.png new file mode 100644 index 0000000..bfdd1d2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_24x24.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_24x24.png new file mode 100644 index 0000000..9ed0ce0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_32x32.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_32x32.png new file mode 100644 index 0000000..747c507 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_8x8.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_8x8.png new file mode 100644 index 0000000..7903cf4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_alt_12x12.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_alt_12x12.png new file mode 100644 index 0000000..bbde9cf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_alt_16x16.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_alt_16x16.png new file mode 100644 index 0000000..e9a2fbc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_alt_24x24.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_alt_24x24.png new file mode 100644 index 0000000..7be0af3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_alt_32x32.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_alt_32x32.png new file mode 100644 index 0000000..2649a7f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_alt_8x8.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_alt_8x8.png new file mode 100644 index 0000000..461073d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_12x12.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_12x12.png new file mode 100644 index 0000000..fd5bd61 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_16x16.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_16x16.png new file mode 100644 index 0000000..5da922c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_24x24.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_24x24.png new file mode 100644 index 0000000..5116eb2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_32x32.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_32x32.png new file mode 100644 index 0000000..54ea2b4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_8x8.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_8x8.png new file mode 100644 index 0000000..05deb5d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_alt_12x12.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..f852461 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_alt_16x16.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..cbff19c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_alt_24x24.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..e6276cf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_alt_32x32.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..f058d77 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_alt_8x8.png b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..f5ad85b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/heaphones_12x11.png b/app/assets/images/shared/iconic/gray_dark/heaphones_12x11.png new file mode 100644 index 0000000..4851e7f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/heaphones_12x11.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/heaphones_16x14.png b/app/assets/images/shared/iconic/gray_dark/heaphones_16x14.png new file mode 100644 index 0000000..9bbb789 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/heaphones_16x14.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/heaphones_24x21.png b/app/assets/images/shared/iconic/gray_dark/heaphones_24x21.png new file mode 100644 index 0000000..62739ed Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/heaphones_24x21.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/heaphones_32x28.png b/app/assets/images/shared/iconic/gray_dark/heaphones_32x28.png new file mode 100644 index 0000000..8f25c83 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/heaphones_32x28.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/heaphones_8x7.png b/app/assets/images/shared/iconic/gray_dark/heaphones_8x7.png new file mode 100644 index 0000000..6b8a3ec Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/heaphones_8x7.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/heart_fill_12x11.png b/app/assets/images/shared/iconic/gray_dark/heart_fill_12x11.png new file mode 100644 index 0000000..e0c2ea8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/heart_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/heart_fill_16x14.png b/app/assets/images/shared/iconic/gray_dark/heart_fill_16x14.png new file mode 100644 index 0000000..935a27d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/heart_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/heart_fill_24x21.png b/app/assets/images/shared/iconic/gray_dark/heart_fill_24x21.png new file mode 100644 index 0000000..5ac2802 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/heart_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/heart_fill_32x38.png b/app/assets/images/shared/iconic/gray_dark/heart_fill_32x38.png new file mode 100644 index 0000000..28e1c35 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/heart_fill_32x38.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/heart_fill_8x7.png b/app/assets/images/shared/iconic/gray_dark/heart_fill_8x7.png new file mode 100644 index 0000000..660d294 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/heart_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/heart_stroke_12x11.png b/app/assets/images/shared/iconic/gray_dark/heart_stroke_12x11.png new file mode 100644 index 0000000..8fa2fa5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/heart_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/heart_stroke_16x14.png b/app/assets/images/shared/iconic/gray_dark/heart_stroke_16x14.png new file mode 100644 index 0000000..14d33f0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/heart_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/heart_stroke_24x21.png b/app/assets/images/shared/iconic/gray_dark/heart_stroke_24x21.png new file mode 100644 index 0000000..d484449 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/heart_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/heart_stroke_32x28.png b/app/assets/images/shared/iconic/gray_dark/heart_stroke_32x28.png new file mode 100644 index 0000000..fe88fb8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/heart_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/heart_stroke_8x7.png b/app/assets/images/shared/iconic/gray_dark/heart_stroke_8x7.png new file mode 100644 index 0000000..c14c216 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/heart_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/home_12x12.png b/app/assets/images/shared/iconic/gray_dark/home_12x12.png new file mode 100644 index 0000000..f088673 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/home_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/home_16x16.png b/app/assets/images/shared/iconic/gray_dark/home_16x16.png new file mode 100644 index 0000000..f3ed5bf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/home_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/home_24x24.png b/app/assets/images/shared/iconic/gray_dark/home_24x24.png new file mode 100644 index 0000000..bb1229f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/home_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/home_32x32.png b/app/assets/images/shared/iconic/gray_dark/home_32x32.png new file mode 100644 index 0000000..41b4fa2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/home_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/home_8x8.png b/app/assets/images/shared/iconic/gray_dark/home_8x8.png new file mode 100644 index 0000000..d1d80d5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/home_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/image_12x12.png b/app/assets/images/shared/iconic/gray_dark/image_12x12.png new file mode 100644 index 0000000..72c90b8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/image_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/image_16x16.png b/app/assets/images/shared/iconic/gray_dark/image_16x16.png new file mode 100644 index 0000000..bdcdd8c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/image_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/image_24x24.png b/app/assets/images/shared/iconic/gray_dark/image_24x24.png new file mode 100644 index 0000000..f7f8e4f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/image_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/image_32x32.png b/app/assets/images/shared/iconic/gray_dark/image_32x32.png new file mode 100644 index 0000000..d2850e6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/image_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/image_8x8.png b/app/assets/images/shared/iconic/gray_dark/image_8x8.png new file mode 100644 index 0000000..0d6b883 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/image_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/info_12x24.png b/app/assets/images/shared/iconic/gray_dark/info_12x24.png new file mode 100644 index 0000000..b3f26fc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/info_12x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/info_16x32.png b/app/assets/images/shared/iconic/gray_dark/info_16x32.png new file mode 100644 index 0000000..8a9099c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/info_16x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/info_4x8.png b/app/assets/images/shared/iconic/gray_dark/info_4x8.png new file mode 100644 index 0000000..f60a018 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/info_4x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/info_6x12.png b/app/assets/images/shared/iconic/gray_dark/info_6x12.png new file mode 100644 index 0000000..4a378d3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/info_6x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/info_8x16.png b/app/assets/images/shared/iconic/gray_dark/info_8x16.png new file mode 100644 index 0000000..653c97e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/info_8x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/iphone_12x16.png b/app/assets/images/shared/iconic/gray_dark/iphone_12x16.png new file mode 100644 index 0000000..4c2a7f0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/iphone_12x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/iphone_18x24.png b/app/assets/images/shared/iconic/gray_dark/iphone_18x24.png new file mode 100644 index 0000000..a165de5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/iphone_18x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/iphone_24x32.png b/app/assets/images/shared/iconic/gray_dark/iphone_24x32.png new file mode 100644 index 0000000..6197aba Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/iphone_24x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/iphone_6x8.png b/app/assets/images/shared/iconic/gray_dark/iphone_6x8.png new file mode 100644 index 0000000..6b2cd89 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/iphone_6x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/iphone_9x12.png b/app/assets/images/shared/iconic/gray_dark/iphone_9x12.png new file mode 100644 index 0000000..8e432bd Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/iphone_9x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/key_fill_12x12.png b/app/assets/images/shared/iconic/gray_dark/key_fill_12x12.png new file mode 100644 index 0000000..7d04908 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/key_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/key_fill_16x16.png b/app/assets/images/shared/iconic/gray_dark/key_fill_16x16.png new file mode 100644 index 0000000..dd3fdc0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/key_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/key_fill_24x24.png b/app/assets/images/shared/iconic/gray_dark/key_fill_24x24.png new file mode 100644 index 0000000..90cf308 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/key_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/key_fill_32x32.png b/app/assets/images/shared/iconic/gray_dark/key_fill_32x32.png new file mode 100644 index 0000000..72061b3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/key_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/key_fill_8x8.png b/app/assets/images/shared/iconic/gray_dark/key_fill_8x8.png new file mode 100644 index 0000000..98adf02 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/key_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/key_stroke_12x12.png b/app/assets/images/shared/iconic/gray_dark/key_stroke_12x12.png new file mode 100644 index 0000000..2773ad7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/key_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/key_stroke_16x16.png b/app/assets/images/shared/iconic/gray_dark/key_stroke_16x16.png new file mode 100644 index 0000000..cd5ab46 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/key_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/key_stroke_24x24.png b/app/assets/images/shared/iconic/gray_dark/key_stroke_24x24.png new file mode 100644 index 0000000..6ed70e6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/key_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/key_stroke_32x32.png b/app/assets/images/shared/iconic/gray_dark/key_stroke_32x32.png new file mode 100644 index 0000000..25b2f54 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/key_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/key_stroke_8x8.png b/app/assets/images/shared/iconic/gray_dark/key_stroke_8x8.png new file mode 100644 index 0000000..8c879da Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/key_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/last_12x12.png b/app/assets/images/shared/iconic/gray_dark/last_12x12.png new file mode 100644 index 0000000..bcf9d6e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/last_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/last_16x16.png b/app/assets/images/shared/iconic/gray_dark/last_16x16.png new file mode 100644 index 0000000..0c1424f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/last_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/last_24x24.png b/app/assets/images/shared/iconic/gray_dark/last_24x24.png new file mode 100644 index 0000000..e45a67e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/last_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/last_32x32.png b/app/assets/images/shared/iconic/gray_dark/last_32x32.png new file mode 100644 index 0000000..9663f0e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/last_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/last_8x8.png b/app/assets/images/shared/iconic/gray_dark/last_8x8.png new file mode 100644 index 0000000..57009bb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/last_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/left_quote_12x12.png b/app/assets/images/shared/iconic/gray_dark/left_quote_12x12.png new file mode 100644 index 0000000..8d62c79 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/left_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/left_quote_16x16.png b/app/assets/images/shared/iconic/gray_dark/left_quote_16x16.png new file mode 100644 index 0000000..d5e60ec Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/left_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/left_quote_24x24.png b/app/assets/images/shared/iconic/gray_dark/left_quote_24x24.png new file mode 100644 index 0000000..6d6a935 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/left_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/left_quote_32x32.png b/app/assets/images/shared/iconic/gray_dark/left_quote_32x32.png new file mode 100644 index 0000000..ae18f3a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/left_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/left_quote_8x8.png b/app/assets/images/shared/iconic/gray_dark/left_quote_8x8.png new file mode 100644 index 0000000..fdd4aaf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/left_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/left_quote_alt_12x12.png b/app/assets/images/shared/iconic/gray_dark/left_quote_alt_12x12.png new file mode 100644 index 0000000..4bc17ae Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/left_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/left_quote_alt_16x16.png b/app/assets/images/shared/iconic/gray_dark/left_quote_alt_16x16.png new file mode 100644 index 0000000..983e084 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/left_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/left_quote_alt_24x24.png b/app/assets/images/shared/iconic/gray_dark/left_quote_alt_24x24.png new file mode 100644 index 0000000..c507925 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/left_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/left_quote_alt_32x32.png b/app/assets/images/shared/iconic/gray_dark/left_quote_alt_32x32.png new file mode 100644 index 0000000..aff0dba Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/left_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/left_quote_alt_8x8.png b/app/assets/images/shared/iconic/gray_dark/left_quote_alt_8x8.png new file mode 100644 index 0000000..2942458 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/left_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/lightbulb_10x16.png b/app/assets/images/shared/iconic/gray_dark/lightbulb_10x16.png new file mode 100644 index 0000000..06156a8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/lightbulb_10x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/lightbulb_15x24.png b/app/assets/images/shared/iconic/gray_dark/lightbulb_15x24.png new file mode 100644 index 0000000..876c60c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/lightbulb_15x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/lightbulb_20x32.png b/app/assets/images/shared/iconic/gray_dark/lightbulb_20x32.png new file mode 100644 index 0000000..dbd7c38 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/lightbulb_20x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/lightbulb_5x8.png b/app/assets/images/shared/iconic/gray_dark/lightbulb_5x8.png new file mode 100644 index 0000000..7c85cfb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/lightbulb_5x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/lightbulb_8x12.png b/app/assets/images/shared/iconic/gray_dark/lightbulb_8x12.png new file mode 100644 index 0000000..d4bdc3b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/lightbulb_8x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/link_12x12.png b/app/assets/images/shared/iconic/gray_dark/link_12x12.png new file mode 100644 index 0000000..1215366 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/link_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/link_16x16.png b/app/assets/images/shared/iconic/gray_dark/link_16x16.png new file mode 100644 index 0000000..562195a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/link_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/link_24x24.png b/app/assets/images/shared/iconic/gray_dark/link_24x24.png new file mode 100644 index 0000000..198f26f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/link_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/link_32x32.png b/app/assets/images/shared/iconic/gray_dark/link_32x32.png new file mode 100644 index 0000000..891a192 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/link_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/link_8x8.png b/app/assets/images/shared/iconic/gray_dark/link_8x8.png new file mode 100644 index 0000000..404fc8c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/link_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/lock_fill_12x16.png b/app/assets/images/shared/iconic/gray_dark/lock_fill_12x16.png new file mode 100644 index 0000000..ef975bf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/lock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/lock_fill_18x24.png b/app/assets/images/shared/iconic/gray_dark/lock_fill_18x24.png new file mode 100644 index 0000000..2c3de30 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/lock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/lock_fill_24x32.png b/app/assets/images/shared/iconic/gray_dark/lock_fill_24x32.png new file mode 100644 index 0000000..4b548f2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/lock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/lock_fill_6x8.png b/app/assets/images/shared/iconic/gray_dark/lock_fill_6x8.png new file mode 100644 index 0000000..e455f19 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/lock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/lock_fill_9x12.png b/app/assets/images/shared/iconic/gray_dark/lock_fill_9x12.png new file mode 100644 index 0000000..9813541 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/lock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/lock_stroke_12x16.png b/app/assets/images/shared/iconic/gray_dark/lock_stroke_12x16.png new file mode 100644 index 0000000..7789b5f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/lock_stroke_12x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/lock_stroke_18x24.png b/app/assets/images/shared/iconic/gray_dark/lock_stroke_18x24.png new file mode 100644 index 0000000..ac7c956 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/lock_stroke_18x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/lock_stroke_24x32.png b/app/assets/images/shared/iconic/gray_dark/lock_stroke_24x32.png new file mode 100644 index 0000000..f88fe9c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/lock_stroke_24x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/lock_stroke_6x8.png b/app/assets/images/shared/iconic/gray_dark/lock_stroke_6x8.png new file mode 100644 index 0000000..e13cc51 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/lock_stroke_6x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/lock_stroke_9x12.png b/app/assets/images/shared/iconic/gray_dark/lock_stroke_9x12.png new file mode 100644 index 0000000..9e2e9e0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/lock_stroke_9x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_12x12.png b/app/assets/images/shared/iconic/gray_dark/loop_12x12.png new file mode 100644 index 0000000..7a7c24d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_16x16.png b/app/assets/images/shared/iconic/gray_dark/loop_16x16.png new file mode 100644 index 0000000..1be66df Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_24x24.png b/app/assets/images/shared/iconic/gray_dark/loop_24x24.png new file mode 100644 index 0000000..8fb1281 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_32x32.png b/app/assets/images/shared/iconic/gray_dark/loop_32x32.png new file mode 100644 index 0000000..eff835b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_8x8.png b/app/assets/images/shared/iconic/gray_dark/loop_8x8.png new file mode 100644 index 0000000..8aa6d7c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt1_12x9.png b/app/assets/images/shared/iconic/gray_dark/loop_alt1_12x9.png new file mode 100644 index 0000000..53a8b21 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt1_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt1_16x12.png b/app/assets/images/shared/iconic/gray_dark/loop_alt1_16x12.png new file mode 100644 index 0000000..75c45cf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt1_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt1_24x18.png b/app/assets/images/shared/iconic/gray_dark/loop_alt1_24x18.png new file mode 100644 index 0000000..bad3740 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt1_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt1_32x24.png b/app/assets/images/shared/iconic/gray_dark/loop_alt1_32x24.png new file mode 100644 index 0000000..c8df27e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt1_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt1_8x6.png b/app/assets/images/shared/iconic/gray_dark/loop_alt1_8x6.png new file mode 100644 index 0000000..96d85be Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt1_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt2_12x11.png b/app/assets/images/shared/iconic/gray_dark/loop_alt2_12x11.png new file mode 100644 index 0000000..bd03d39 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt2_12x11.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt2_16x14.png b/app/assets/images/shared/iconic/gray_dark/loop_alt2_16x14.png new file mode 100644 index 0000000..07843ab Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt2_16x14.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt2_24x21.png b/app/assets/images/shared/iconic/gray_dark/loop_alt2_24x21.png new file mode 100644 index 0000000..8c69da2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt2_24x21.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt2_32x28.png b/app/assets/images/shared/iconic/gray_dark/loop_alt2_32x28.png new file mode 100644 index 0000000..f8a2194 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt2_32x28.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt2_8x7.png b/app/assets/images/shared/iconic/gray_dark/loop_alt2_8x7.png new file mode 100644 index 0000000..cece2b3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt2_8x7.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt3_12x9.png b/app/assets/images/shared/iconic/gray_dark/loop_alt3_12x9.png new file mode 100644 index 0000000..646b803 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt3_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt3_16x12.png b/app/assets/images/shared/iconic/gray_dark/loop_alt3_16x12.png new file mode 100644 index 0000000..e80a952 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt3_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt3_24x18.png b/app/assets/images/shared/iconic/gray_dark/loop_alt3_24x18.png new file mode 100644 index 0000000..0f02fe1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt3_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt3_32x24.png b/app/assets/images/shared/iconic/gray_dark/loop_alt3_32x24.png new file mode 100644 index 0000000..92f1838 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt3_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt3_8x6.png b/app/assets/images/shared/iconic/gray_dark/loop_alt3_8x6.png new file mode 100644 index 0000000..3f79349 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt3_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt4_12x9.png b/app/assets/images/shared/iconic/gray_dark/loop_alt4_12x9.png new file mode 100644 index 0000000..11084d5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt4_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt4_16x12.png b/app/assets/images/shared/iconic/gray_dark/loop_alt4_16x12.png new file mode 100644 index 0000000..8fd1f35 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt4_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt4_24x18.png b/app/assets/images/shared/iconic/gray_dark/loop_alt4_24x18.png new file mode 100644 index 0000000..1ff5148 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt4_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt4_32x24.png b/app/assets/images/shared/iconic/gray_dark/loop_alt4_32x24.png new file mode 100644 index 0000000..ff10091 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt4_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/loop_alt4_8x6.png b/app/assets/images/shared/iconic/gray_dark/loop_alt4_8x6.png new file mode 100644 index 0000000..0f78115 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/loop_alt4_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/magnifying_glass_12x12.png b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_12x12.png new file mode 100644 index 0000000..d13463f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/magnifying_glass_16x16.png b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_16x16.png new file mode 100644 index 0000000..fe77c6d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/magnifying_glass_24x24.png b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_24x24.png new file mode 100644 index 0000000..dc19bec Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/magnifying_glass_32x32.png b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_32x32.png new file mode 100644 index 0000000..3ecab3e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/magnifying_glass_8x8.png b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_8x8.png new file mode 100644 index 0000000..6773c89 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/magnifying_glass_alt_12x12.png b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..ef83f1f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/magnifying_glass_alt_16x16.png b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..a0690fe Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/magnifying_glass_alt_24x24.png b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..cf3937a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/magnifying_glass_alt_32x32.png b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..7e82b7f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/magnifying_glass_alt_8x8.png b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..ce0d551 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/mail_12x9.png b/app/assets/images/shared/iconic/gray_dark/mail_12x9.png new file mode 100644 index 0000000..ad95cb7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/mail_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/mail_16x12.png b/app/assets/images/shared/iconic/gray_dark/mail_16x12.png new file mode 100644 index 0000000..5b30411 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/mail_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/mail_24x18.png b/app/assets/images/shared/iconic/gray_dark/mail_24x18.png new file mode 100644 index 0000000..571c0dc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/mail_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/mail_32x24.png b/app/assets/images/shared/iconic/gray_dark/mail_32x24.png new file mode 100644 index 0000000..5c64a8f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/mail_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/mail_8x6.png b/app/assets/images/shared/iconic/gray_dark/mail_8x6.png new file mode 100644 index 0000000..eaf5f51 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/mail_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/mail_alt_12x9.png b/app/assets/images/shared/iconic/gray_dark/mail_alt_12x9.png new file mode 100644 index 0000000..fde7519 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/mail_alt_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/mail_alt_16x12.png b/app/assets/images/shared/iconic/gray_dark/mail_alt_16x12.png new file mode 100644 index 0000000..df5b679 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/mail_alt_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/mail_alt_24x18.png b/app/assets/images/shared/iconic/gray_dark/mail_alt_24x18.png new file mode 100644 index 0000000..2f4c609 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/mail_alt_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/mail_alt_32x24.png b/app/assets/images/shared/iconic/gray_dark/mail_alt_32x24.png new file mode 100644 index 0000000..3bc63d8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/mail_alt_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/mail_alt_8x6.png b/app/assets/images/shared/iconic/gray_dark/mail_alt_8x6.png new file mode 100644 index 0000000..4389974 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/mail_alt_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/map_pin_fill_12x12.png b/app/assets/images/shared/iconic/gray_dark/map_pin_fill_12x12.png new file mode 100644 index 0000000..d0e9116 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/map_pin_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/map_pin_fill_16x16.png b/app/assets/images/shared/iconic/gray_dark/map_pin_fill_16x16.png new file mode 100644 index 0000000..f02b9d5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/map_pin_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/map_pin_fill_24x24.png b/app/assets/images/shared/iconic/gray_dark/map_pin_fill_24x24.png new file mode 100644 index 0000000..385844e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/map_pin_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/map_pin_fill_32x32.png b/app/assets/images/shared/iconic/gray_dark/map_pin_fill_32x32.png new file mode 100644 index 0000000..dcb6fd8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/map_pin_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/map_pin_fill_8x8.png b/app/assets/images/shared/iconic/gray_dark/map_pin_fill_8x8.png new file mode 100644 index 0000000..99425aa Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/map_pin_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/map_pin_stroke_12x12.png b/app/assets/images/shared/iconic/gray_dark/map_pin_stroke_12x12.png new file mode 100644 index 0000000..ced6b5e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/map_pin_stroke_16x16.png b/app/assets/images/shared/iconic/gray_dark/map_pin_stroke_16x16.png new file mode 100644 index 0000000..08cec87 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/map_pin_stroke_24x24.png b/app/assets/images/shared/iconic/gray_dark/map_pin_stroke_24x24.png new file mode 100644 index 0000000..5377795 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/map_pin_stroke_32x32.png b/app/assets/images/shared/iconic/gray_dark/map_pin_stroke_32x32.png new file mode 100644 index 0000000..2ce18fd Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/map_pin_stroke_8x8.png b/app/assets/images/shared/iconic/gray_dark/map_pin_stroke_8x8.png new file mode 100644 index 0000000..ca8984f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/minus_12x3.png b/app/assets/images/shared/iconic/gray_dark/minus_12x3.png new file mode 100644 index 0000000..7551bbf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/minus_12x3.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/minus_16x4.png b/app/assets/images/shared/iconic/gray_dark/minus_16x4.png new file mode 100644 index 0000000..cb4f5f3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/minus_16x4.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/minus_24x6.png b/app/assets/images/shared/iconic/gray_dark/minus_24x6.png new file mode 100644 index 0000000..ed5e885 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/minus_24x6.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/minus_32x8.png b/app/assets/images/shared/iconic/gray_dark/minus_32x8.png new file mode 100644 index 0000000..148abfc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/minus_32x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/minus_8x2.png b/app/assets/images/shared/iconic/gray_dark/minus_8x2.png new file mode 100644 index 0000000..fa24826 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/minus_8x2.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/minus_alt_12x12.png b/app/assets/images/shared/iconic/gray_dark/minus_alt_12x12.png new file mode 100644 index 0000000..6e5fb69 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/minus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/minus_alt_16x16.png b/app/assets/images/shared/iconic/gray_dark/minus_alt_16x16.png new file mode 100644 index 0000000..0dd1756 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/minus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/minus_alt_24x24.png b/app/assets/images/shared/iconic/gray_dark/minus_alt_24x24.png new file mode 100644 index 0000000..57e5b92 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/minus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/minus_alt_32x32.png b/app/assets/images/shared/iconic/gray_dark/minus_alt_32x32.png new file mode 100644 index 0000000..7bf7506 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/minus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/minus_alt_8x8.png b/app/assets/images/shared/iconic/gray_dark/minus_alt_8x8.png new file mode 100644 index 0000000..c0bc764 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/minus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/moon_fill_12x12.png b/app/assets/images/shared/iconic/gray_dark/moon_fill_12x12.png new file mode 100644 index 0000000..6c18992 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/moon_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/moon_fill_16x16.png b/app/assets/images/shared/iconic/gray_dark/moon_fill_16x16.png new file mode 100644 index 0000000..565db67 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/moon_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/moon_fill_24x24.png b/app/assets/images/shared/iconic/gray_dark/moon_fill_24x24.png new file mode 100644 index 0000000..4f2f37a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/moon_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/moon_fill_32x32.png b/app/assets/images/shared/iconic/gray_dark/moon_fill_32x32.png new file mode 100644 index 0000000..35f2a16 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/moon_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/moon_fill_8x8.png b/app/assets/images/shared/iconic/gray_dark/moon_fill_8x8.png new file mode 100644 index 0000000..4c5e4c0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/moon_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/moon_stroke_12x12.png b/app/assets/images/shared/iconic/gray_dark/moon_stroke_12x12.png new file mode 100644 index 0000000..df3577d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/moon_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/moon_stroke_16x16.png b/app/assets/images/shared/iconic/gray_dark/moon_stroke_16x16.png new file mode 100644 index 0000000..f76327c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/moon_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/moon_stroke_24x24.png b/app/assets/images/shared/iconic/gray_dark/moon_stroke_24x24.png new file mode 100644 index 0000000..19a2f77 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/moon_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/moon_stroke_32x32.png b/app/assets/images/shared/iconic/gray_dark/moon_stroke_32x32.png new file mode 100644 index 0000000..1c9516c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/moon_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/moon_stroke_8x8.png b/app/assets/images/shared/iconic/gray_dark/moon_stroke_8x8.png new file mode 100644 index 0000000..02345b4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/moon_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_12x12.png b/app/assets/images/shared/iconic/gray_dark/move_12x12.png new file mode 100644 index 0000000..84fb44e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_16x16.png b/app/assets/images/shared/iconic/gray_dark/move_16x16.png new file mode 100644 index 0000000..33ee1da Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_24x24.png b/app/assets/images/shared/iconic/gray_dark/move_24x24.png new file mode 100644 index 0000000..1c65cb4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_32x32.png b/app/assets/images/shared/iconic/gray_dark/move_32x32.png new file mode 100644 index 0000000..2f0650f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_8x8.png b/app/assets/images/shared/iconic/gray_dark/move_8x8.png new file mode 100644 index 0000000..4d715bc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_alt1_12x12.png b/app/assets/images/shared/iconic/gray_dark/move_alt1_12x12.png new file mode 100644 index 0000000..889f924 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_alt1_16x16.png b/app/assets/images/shared/iconic/gray_dark/move_alt1_16x16.png new file mode 100644 index 0000000..df36e2e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_alt1_24x24.png b/app/assets/images/shared/iconic/gray_dark/move_alt1_24x24.png new file mode 100644 index 0000000..e0cfacb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_alt1_32x32.png b/app/assets/images/shared/iconic/gray_dark/move_alt1_32x32.png new file mode 100644 index 0000000..c48077d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_alt1_8x8.png b/app/assets/images/shared/iconic/gray_dark/move_alt1_8x8.png new file mode 100644 index 0000000..07dd4d5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_alt2_12x12.png b/app/assets/images/shared/iconic/gray_dark/move_alt2_12x12.png new file mode 100644 index 0000000..1ed2378 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_alt2_16x16.png b/app/assets/images/shared/iconic/gray_dark/move_alt2_16x16.png new file mode 100644 index 0000000..b0af167 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_alt2_24x24.png b/app/assets/images/shared/iconic/gray_dark/move_alt2_24x24.png new file mode 100644 index 0000000..104189a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_alt2_32x32.png b/app/assets/images/shared/iconic/gray_dark/move_alt2_32x32.png new file mode 100644 index 0000000..3a5729c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_alt2_8x8.png b/app/assets/images/shared/iconic/gray_dark/move_alt2_8x8.png new file mode 100644 index 0000000..13352ee Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_horizontal_12x32.png b/app/assets/images/shared/iconic/gray_dark/move_horizontal_12x32.png new file mode 100644 index 0000000..fd3741f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_horizontal_12x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_horizontal_3x8.png b/app/assets/images/shared/iconic/gray_dark/move_horizontal_3x8.png new file mode 100644 index 0000000..30ee416 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_horizontal_3x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_horizontal_5x12.png b/app/assets/images/shared/iconic/gray_dark/move_horizontal_5x12.png new file mode 100644 index 0000000..2524716 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_horizontal_5x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_horizontal_6x16.png b/app/assets/images/shared/iconic/gray_dark/move_horizontal_6x16.png new file mode 100644 index 0000000..9d8f4c4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_horizontal_6x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_horizontal_9x24.png b/app/assets/images/shared/iconic/gray_dark/move_horizontal_9x24.png new file mode 100644 index 0000000..b16e53c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_horizontal_9x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt1_12x32.png b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..3ff3609 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt1_3x8.png b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..c7fa11f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt1_5x12.png b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..265316a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt1_6x16.png b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..c46f6f6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt1_9x24.png b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..1cea642 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt2_12x12.png b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..80230ed Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt2_16x16.png b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..3b66a12 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt2_24x24.png b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..8f556ac Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt2_32x32.png b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..5eee2d0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt2_8x8.png b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..38c24b8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_vertical_12x32.png b/app/assets/images/shared/iconic/gray_dark/move_vertical_12x32.png new file mode 100644 index 0000000..78fe63d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_vertical_12x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_vertical_3x8.png b/app/assets/images/shared/iconic/gray_dark/move_vertical_3x8.png new file mode 100644 index 0000000..a849ac4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_vertical_3x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_vertical_5x12.png b/app/assets/images/shared/iconic/gray_dark/move_vertical_5x12.png new file mode 100644 index 0000000..453f618 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_vertical_5x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_vertical_6x16.png b/app/assets/images/shared/iconic/gray_dark/move_vertical_6x16.png new file mode 100644 index 0000000..3a94437 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_vertical_6x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_vertical_9x24.png b/app/assets/images/shared/iconic/gray_dark/move_vertical_9x24.png new file mode 100644 index 0000000..8860e60 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_vertical_9x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_vertical_alt1_12x32.png b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..f2ffa69 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_vertical_alt1_3x8.png b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..bf4d9ac Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_vertical_alt1_5x12.png b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..b6b1f80 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_vertical_alt1_6x16.png b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..8d8c410 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_vertical_alt1_9x24.png b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..51daec2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_vertical_alt2_12x12.png b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..9876033 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_vertical_alt2_16x16.png b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..6c41a60 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_vertical_alt2_24x24.png b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..9b6ee18 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_vertical_alt2_32x32.png b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..f8bd982 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/move_vertical_alt2_8x8.png b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..e814b80 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/movie_12x12.png b/app/assets/images/shared/iconic/gray_dark/movie_12x12.png new file mode 100644 index 0000000..cff9932 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/movie_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/movie_16x16.png b/app/assets/images/shared/iconic/gray_dark/movie_16x16.png new file mode 100644 index 0000000..4eb0e62 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/movie_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/movie_24x24.png b/app/assets/images/shared/iconic/gray_dark/movie_24x24.png new file mode 100644 index 0000000..bf86a16 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/movie_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/movie_32x32.png b/app/assets/images/shared/iconic/gray_dark/movie_32x32.png new file mode 100644 index 0000000..2af8e3b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/movie_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/movie_8x8.png b/app/assets/images/shared/iconic/gray_dark/movie_8x8.png new file mode 100644 index 0000000..402dab9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/movie_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/new_window_12x12.png b/app/assets/images/shared/iconic/gray_dark/new_window_12x12.png new file mode 100644 index 0000000..17466da Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/new_window_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/new_window_16x16.png b/app/assets/images/shared/iconic/gray_dark/new_window_16x16.png new file mode 100644 index 0000000..ac98e77 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/new_window_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/new_window_24x24.png b/app/assets/images/shared/iconic/gray_dark/new_window_24x24.png new file mode 100644 index 0000000..9f44366 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/new_window_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/new_window_32x32.png b/app/assets/images/shared/iconic/gray_dark/new_window_32x32.png new file mode 100644 index 0000000..59194e2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/new_window_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/new_window_8x8.png b/app/assets/images/shared/iconic/gray_dark/new_window_8x8.png new file mode 100644 index 0000000..8295795 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/new_window_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pause_12x16.png b/app/assets/images/shared/iconic/gray_dark/pause_12x16.png new file mode 100644 index 0000000..1ae7972 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pause_12x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pause_18x24.png b/app/assets/images/shared/iconic/gray_dark/pause_18x24.png new file mode 100644 index 0000000..70e4cef Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pause_18x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pause_24x32.png b/app/assets/images/shared/iconic/gray_dark/pause_24x32.png new file mode 100644 index 0000000..c17f9e8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pause_24x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pause_6x8.png b/app/assets/images/shared/iconic/gray_dark/pause_6x8.png new file mode 100644 index 0000000..ae355de Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pause_6x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pause_9x12.png b/app/assets/images/shared/iconic/gray_dark/pause_9x12.png new file mode 100644 index 0000000..0cb36ab Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pause_9x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pen_12x12.png b/app/assets/images/shared/iconic/gray_dark/pen_12x12.png new file mode 100644 index 0000000..8330783 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pen_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pen_16x16.png b/app/assets/images/shared/iconic/gray_dark/pen_16x16.png new file mode 100644 index 0000000..02662fc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pen_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pen_24x24.png b/app/assets/images/shared/iconic/gray_dark/pen_24x24.png new file mode 100644 index 0000000..0e7cc7d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pen_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pen_32x32.png b/app/assets/images/shared/iconic/gray_dark/pen_32x32.png new file mode 100644 index 0000000..0d2ae12 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pen_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pen_8x8.png b/app/assets/images/shared/iconic/gray_dark/pen_8x8.png new file mode 100644 index 0000000..03f8ac1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pen_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pen_alt_fill_12x12.png b/app/assets/images/shared/iconic/gray_dark/pen_alt_fill_12x12.png new file mode 100644 index 0000000..c03f1e9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pen_alt_fill_16x16.png b/app/assets/images/shared/iconic/gray_dark/pen_alt_fill_16x16.png new file mode 100644 index 0000000..f97eced Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pen_alt_fill_24x24.png b/app/assets/images/shared/iconic/gray_dark/pen_alt_fill_24x24.png new file mode 100644 index 0000000..582cf81 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pen_alt_fill_32x32.png b/app/assets/images/shared/iconic/gray_dark/pen_alt_fill_32x32.png new file mode 100644 index 0000000..4f93e12 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pen_alt_fill_8x8.png b/app/assets/images/shared/iconic/gray_dark/pen_alt_fill_8x8.png new file mode 100644 index 0000000..c05eb86 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pen_alt_stroke_12x12.png b/app/assets/images/shared/iconic/gray_dark/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..6953781 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pen_alt_stroke_16x16.png b/app/assets/images/shared/iconic/gray_dark/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..ec7e593 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pen_alt_stroke_24x24.png b/app/assets/images/shared/iconic/gray_dark/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..7e615e0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pen_alt_stroke_32x32.png b/app/assets/images/shared/iconic/gray_dark/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..64bfe89 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pen_alt_stroke_8x8.png b/app/assets/images/shared/iconic/gray_dark/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..e3f7e23 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pin_12x12.png b/app/assets/images/shared/iconic/gray_dark/pin_12x12.png new file mode 100644 index 0000000..4579d14 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pin_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pin_16x16.png b/app/assets/images/shared/iconic/gray_dark/pin_16x16.png new file mode 100644 index 0000000..9ca1e87 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pin_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pin_24x24.png b/app/assets/images/shared/iconic/gray_dark/pin_24x24.png new file mode 100644 index 0000000..fb3bdac Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pin_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pin_32x32.png b/app/assets/images/shared/iconic/gray_dark/pin_32x32.png new file mode 100644 index 0000000..0623ce2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pin_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/pin_8x8.png b/app/assets/images/shared/iconic/gray_dark/pin_8x8.png new file mode 100644 index 0000000..a6c2702 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/pin_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/play_12x16.png b/app/assets/images/shared/iconic/gray_dark/play_12x16.png new file mode 100644 index 0000000..c719560 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/play_12x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/play_18x24.png b/app/assets/images/shared/iconic/gray_dark/play_18x24.png new file mode 100644 index 0000000..21fbb73 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/play_18x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/play_24x32.png b/app/assets/images/shared/iconic/gray_dark/play_24x32.png new file mode 100644 index 0000000..8a2c534 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/play_24x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/play_6x8.png b/app/assets/images/shared/iconic/gray_dark/play_6x8.png new file mode 100644 index 0000000..46d333c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/play_6x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/play_9x12.png b/app/assets/images/shared/iconic/gray_dark/play_9x12.png new file mode 100644 index 0000000..e586c90 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/play_9x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/play_alt_12x12.png b/app/assets/images/shared/iconic/gray_dark/play_alt_12x12.png new file mode 100644 index 0000000..4651773 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/play_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/play_alt_16x16.png b/app/assets/images/shared/iconic/gray_dark/play_alt_16x16.png new file mode 100644 index 0000000..dc975d2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/play_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/play_alt_24x24.png b/app/assets/images/shared/iconic/gray_dark/play_alt_24x24.png new file mode 100644 index 0000000..2535606 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/play_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/play_alt_32x32.png b/app/assets/images/shared/iconic/gray_dark/play_alt_32x32.png new file mode 100644 index 0000000..2206de1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/play_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/play_alt_8x8.png b/app/assets/images/shared/iconic/gray_dark/play_alt_8x8.png new file mode 100644 index 0000000..64e01a1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/play_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/plus_12x12.png b/app/assets/images/shared/iconic/gray_dark/plus_12x12.png new file mode 100644 index 0000000..adb0e84 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/plus_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/plus_16x16.png b/app/assets/images/shared/iconic/gray_dark/plus_16x16.png new file mode 100644 index 0000000..47f4a8c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/plus_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/plus_24x24.png b/app/assets/images/shared/iconic/gray_dark/plus_24x24.png new file mode 100644 index 0000000..2e58353 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/plus_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/plus_32x32.png b/app/assets/images/shared/iconic/gray_dark/plus_32x32.png new file mode 100644 index 0000000..f9ad57c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/plus_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/plus_8x8.png b/app/assets/images/shared/iconic/gray_dark/plus_8x8.png new file mode 100644 index 0000000..336c52d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/plus_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/plus_alt_12x12.png b/app/assets/images/shared/iconic/gray_dark/plus_alt_12x12.png new file mode 100644 index 0000000..ff17137 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/plus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/plus_alt_16x16.png b/app/assets/images/shared/iconic/gray_dark/plus_alt_16x16.png new file mode 100644 index 0000000..5d6216b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/plus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/plus_alt_24x24.png b/app/assets/images/shared/iconic/gray_dark/plus_alt_24x24.png new file mode 100644 index 0000000..73c354e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/plus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/plus_alt_32x32.png b/app/assets/images/shared/iconic/gray_dark/plus_alt_32x32.png new file mode 100644 index 0000000..5eb705f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/plus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/plus_alt_8x8.png b/app/assets/images/shared/iconic/gray_dark/plus_alt_8x8.png new file mode 100644 index 0000000..384da37 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/plus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/read_more_12x12.png b/app/assets/images/shared/iconic/gray_dark/read_more_12x12.png new file mode 100644 index 0000000..3d5ce4e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/read_more_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/read_more_16x16.png b/app/assets/images/shared/iconic/gray_dark/read_more_16x16.png new file mode 100644 index 0000000..8cb116f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/read_more_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/read_more_24x24.png b/app/assets/images/shared/iconic/gray_dark/read_more_24x24.png new file mode 100644 index 0000000..9e77f6f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/read_more_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/read_more_32x32.png b/app/assets/images/shared/iconic/gray_dark/read_more_32x32.png new file mode 100644 index 0000000..8c6b125 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/read_more_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/read_more_8x8.png b/app/assets/images/shared/iconic/gray_dark/read_more_8x8.png new file mode 100644 index 0000000..9ecfe15 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/read_more_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/reload_12x14.png b/app/assets/images/shared/iconic/gray_dark/reload_12x14.png new file mode 100644 index 0000000..7ed576c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/reload_12x14.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/reload_18x21.png b/app/assets/images/shared/iconic/gray_dark/reload_18x21.png new file mode 100644 index 0000000..080358b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/reload_18x21.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/reload_24x28.png b/app/assets/images/shared/iconic/gray_dark/reload_24x28.png new file mode 100644 index 0000000..b56110f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/reload_24x28.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/reload_6x7.png b/app/assets/images/shared/iconic/gray_dark/reload_6x7.png new file mode 100644 index 0000000..b667dc2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/reload_6x7.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/reload_9x11.png b/app/assets/images/shared/iconic/gray_dark/reload_9x11.png new file mode 100644 index 0000000..1378ed8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/reload_9x11.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/reload_alt1_12x14.png b/app/assets/images/shared/iconic/gray_dark/reload_alt1_12x14.png new file mode 100644 index 0000000..bc77a4c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/reload_alt1_12x14.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/reload_alt1_18x21.png b/app/assets/images/shared/iconic/gray_dark/reload_alt1_18x21.png new file mode 100644 index 0000000..746a163 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/reload_alt1_18x21.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/reload_alt1_24x28.png b/app/assets/images/shared/iconic/gray_dark/reload_alt1_24x28.png new file mode 100644 index 0000000..0dafee2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/reload_alt1_24x28.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/reload_alt1_6x7.png b/app/assets/images/shared/iconic/gray_dark/reload_alt1_6x7.png new file mode 100644 index 0000000..5ad11c9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/reload_alt1_6x7.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/reload_alt1_9x11.png b/app/assets/images/shared/iconic/gray_dark/reload_alt1_9x11.png new file mode 100644 index 0000000..3b073ec Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/reload_alt1_9x11.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/right_quote_12x12.png b/app/assets/images/shared/iconic/gray_dark/right_quote_12x12.png new file mode 100644 index 0000000..d980a6f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/right_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/right_quote_16x16.png b/app/assets/images/shared/iconic/gray_dark/right_quote_16x16.png new file mode 100644 index 0000000..a7e327d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/right_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/right_quote_24x24.png b/app/assets/images/shared/iconic/gray_dark/right_quote_24x24.png new file mode 100644 index 0000000..6d0d3ef Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/right_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/right_quote_32x32.png b/app/assets/images/shared/iconic/gray_dark/right_quote_32x32.png new file mode 100644 index 0000000..a3940c2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/right_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/right_quote_8x8.png b/app/assets/images/shared/iconic/gray_dark/right_quote_8x8.png new file mode 100644 index 0000000..db9d7c7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/right_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/right_quote_alt_12x12.png b/app/assets/images/shared/iconic/gray_dark/right_quote_alt_12x12.png new file mode 100644 index 0000000..a767659 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/right_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/right_quote_alt_16x16.png b/app/assets/images/shared/iconic/gray_dark/right_quote_alt_16x16.png new file mode 100644 index 0000000..aba0972 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/right_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/right_quote_alt_24x24.png b/app/assets/images/shared/iconic/gray_dark/right_quote_alt_24x24.png new file mode 100644 index 0000000..2dc8d28 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/right_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/right_quote_alt_32x32.png b/app/assets/images/shared/iconic/gray_dark/right_quote_alt_32x32.png new file mode 100644 index 0000000..ba08067 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/right_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/right_quote_alt_8x8.png b/app/assets/images/shared/iconic/gray_dark/right_quote_alt_8x8.png new file mode 100644 index 0000000..9594eb7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/right_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/rss_12x12.png b/app/assets/images/shared/iconic/gray_dark/rss_12x12.png new file mode 100644 index 0000000..95ba341 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/rss_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/rss_16x16.png b/app/assets/images/shared/iconic/gray_dark/rss_16x16.png new file mode 100644 index 0000000..ec2592d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/rss_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/rss_24x24.png b/app/assets/images/shared/iconic/gray_dark/rss_24x24.png new file mode 100644 index 0000000..70748c1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/rss_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/rss_32x32.png b/app/assets/images/shared/iconic/gray_dark/rss_32x32.png new file mode 100644 index 0000000..e65169a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/rss_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/rss_8x8.png b/app/assets/images/shared/iconic/gray_dark/rss_8x8.png new file mode 100644 index 0000000..63d4465 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/rss_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/rss_alt_12x12.png b/app/assets/images/shared/iconic/gray_dark/rss_alt_12x12.png new file mode 100644 index 0000000..eb37560 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/rss_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/rss_alt_16x16.png b/app/assets/images/shared/iconic/gray_dark/rss_alt_16x16.png new file mode 100644 index 0000000..fc0a6a9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/rss_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/rss_alt_24x24.png b/app/assets/images/shared/iconic/gray_dark/rss_alt_24x24.png new file mode 100644 index 0000000..9fea7c8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/rss_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/rss_alt_32x32.png b/app/assets/images/shared/iconic/gray_dark/rss_alt_32x32.png new file mode 100644 index 0000000..d037d4c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/rss_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/rss_alt_8x8.png b/app/assets/images/shared/iconic/gray_dark/rss_alt_8x8.png new file mode 100644 index 0000000..0546797 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/rss_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/spin_11x12.png b/app/assets/images/shared/iconic/gray_dark/spin_11x12.png new file mode 100644 index 0000000..98f7b96 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/spin_11x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/spin_14x16.png b/app/assets/images/shared/iconic/gray_dark/spin_14x16.png new file mode 100644 index 0000000..0626b2a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/spin_14x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/spin_21x24.png b/app/assets/images/shared/iconic/gray_dark/spin_21x24.png new file mode 100644 index 0000000..c0227e2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/spin_21x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/spin_28x32.png b/app/assets/images/shared/iconic/gray_dark/spin_28x32.png new file mode 100644 index 0000000..98e258d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/spin_28x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/spin_7x8.png b/app/assets/images/shared/iconic/gray_dark/spin_7x8.png new file mode 100644 index 0000000..44c5716 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/spin_7x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/spin_alt_12x12.png b/app/assets/images/shared/iconic/gray_dark/spin_alt_12x12.png new file mode 100644 index 0000000..18cbe31 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/spin_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/spin_alt_16x16.png b/app/assets/images/shared/iconic/gray_dark/spin_alt_16x16.png new file mode 100644 index 0000000..f9781bd Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/spin_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/spin_alt_24x24.png b/app/assets/images/shared/iconic/gray_dark/spin_alt_24x24.png new file mode 100644 index 0000000..8549ded Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/spin_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/spin_alt_32x32.png b/app/assets/images/shared/iconic/gray_dark/spin_alt_32x32.png new file mode 100644 index 0000000..10e1dcf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/spin_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/spin_alt_8x8.png b/app/assets/images/shared/iconic/gray_dark/spin_alt_8x8.png new file mode 100644 index 0000000..dfe9efe Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/spin_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/star_12x12.png b/app/assets/images/shared/iconic/gray_dark/star_12x12.png new file mode 100644 index 0000000..5df1e64 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/star_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/star_16x16.png b/app/assets/images/shared/iconic/gray_dark/star_16x16.png new file mode 100644 index 0000000..37e5889 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/star_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/star_24x24.png b/app/assets/images/shared/iconic/gray_dark/star_24x24.png new file mode 100644 index 0000000..c1add22 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/star_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/star_32x32.png b/app/assets/images/shared/iconic/gray_dark/star_32x32.png new file mode 100644 index 0000000..0bc75b0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/star_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/star_8x8.png b/app/assets/images/shared/iconic/gray_dark/star_8x8.png new file mode 100644 index 0000000..c010b16 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/star_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/stop_12x12.png b/app/assets/images/shared/iconic/gray_dark/stop_12x12.png new file mode 100644 index 0000000..82b9f80 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/stop_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/stop_16x16.png b/app/assets/images/shared/iconic/gray_dark/stop_16x16.png new file mode 100644 index 0000000..ca2631f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/stop_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/stop_24x24.png b/app/assets/images/shared/iconic/gray_dark/stop_24x24.png new file mode 100644 index 0000000..780c39e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/stop_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/stop_32x32.png b/app/assets/images/shared/iconic/gray_dark/stop_32x32.png new file mode 100644 index 0000000..5c3a7c0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/stop_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/stop_8x8.png b/app/assets/images/shared/iconic/gray_dark/stop_8x8.png new file mode 100644 index 0000000..0ae42b2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/stop_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/sun_12x12.png b/app/assets/images/shared/iconic/gray_dark/sun_12x12.png new file mode 100644 index 0000000..80354f5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/sun_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/sun_16x16.png b/app/assets/images/shared/iconic/gray_dark/sun_16x16.png new file mode 100644 index 0000000..7df0853 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/sun_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/sun_24x24.png b/app/assets/images/shared/iconic/gray_dark/sun_24x24.png new file mode 100644 index 0000000..b7a1941 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/sun_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/sun_32x32.png b/app/assets/images/shared/iconic/gray_dark/sun_32x32.png new file mode 100644 index 0000000..ea6209c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/sun_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/sun_8x8.png b/app/assets/images/shared/iconic/gray_dark/sun_8x8.png new file mode 100644 index 0000000..f677f1d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/sun_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/tag_fill_12x12.png b/app/assets/images/shared/iconic/gray_dark/tag_fill_12x12.png new file mode 100644 index 0000000..6e9a788 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/tag_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/tag_fill_16x16.png b/app/assets/images/shared/iconic/gray_dark/tag_fill_16x16.png new file mode 100644 index 0000000..b5c2e2a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/tag_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/tag_fill_24x24.png b/app/assets/images/shared/iconic/gray_dark/tag_fill_24x24.png new file mode 100644 index 0000000..88e4578 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/tag_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/tag_fill_32x32.png b/app/assets/images/shared/iconic/gray_dark/tag_fill_32x32.png new file mode 100644 index 0000000..6f8bb96 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/tag_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/tag_fill_8x8.png b/app/assets/images/shared/iconic/gray_dark/tag_fill_8x8.png new file mode 100644 index 0000000..8c07839 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/tag_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/tag_stroke_12x12.png b/app/assets/images/shared/iconic/gray_dark/tag_stroke_12x12.png new file mode 100644 index 0000000..2da31d4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/tag_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/tag_stroke_16x16.png b/app/assets/images/shared/iconic/gray_dark/tag_stroke_16x16.png new file mode 100644 index 0000000..4ba47ab Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/tag_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/tag_stroke_24x24.png b/app/assets/images/shared/iconic/gray_dark/tag_stroke_24x24.png new file mode 100644 index 0000000..a577fa0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/tag_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/tag_stroke_32x32.png b/app/assets/images/shared/iconic/gray_dark/tag_stroke_32x32.png new file mode 100644 index 0000000..d1cbacd Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/tag_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/tag_stroke_8x8.png b/app/assets/images/shared/iconic/gray_dark/tag_stroke_8x8.png new file mode 100644 index 0000000..b40f044 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/tag_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/trash_fill_12x12.png b/app/assets/images/shared/iconic/gray_dark/trash_fill_12x12.png new file mode 100644 index 0000000..690edc0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/trash_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/trash_fill_16x16.png b/app/assets/images/shared/iconic/gray_dark/trash_fill_16x16.png new file mode 100644 index 0000000..d590822 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/trash_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/trash_fill_24x24.png b/app/assets/images/shared/iconic/gray_dark/trash_fill_24x24.png new file mode 100644 index 0000000..bb972f9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/trash_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/trash_fill_32x32.png b/app/assets/images/shared/iconic/gray_dark/trash_fill_32x32.png new file mode 100644 index 0000000..a27ff93 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/trash_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/trash_fill_8x8.png b/app/assets/images/shared/iconic/gray_dark/trash_fill_8x8.png new file mode 100644 index 0000000..a01b941 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/trash_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/trash_stroke_12x12.png b/app/assets/images/shared/iconic/gray_dark/trash_stroke_12x12.png new file mode 100644 index 0000000..a0eb5da Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/trash_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/trash_stroke_16x16.png b/app/assets/images/shared/iconic/gray_dark/trash_stroke_16x16.png new file mode 100644 index 0000000..4ae6d7d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/trash_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/trash_stroke_24x24.png b/app/assets/images/shared/iconic/gray_dark/trash_stroke_24x24.png new file mode 100644 index 0000000..7be9b43 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/trash_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/trash_stroke_32x32.png b/app/assets/images/shared/iconic/gray_dark/trash_stroke_32x32.png new file mode 100644 index 0000000..7e1970c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/trash_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/trash_stroke_8x8.png b/app/assets/images/shared/iconic/gray_dark/trash_stroke_8x8.png new file mode 100644 index 0000000..68a68b8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/trash_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/undo_12x12.png b/app/assets/images/shared/iconic/gray_dark/undo_12x12.png new file mode 100644 index 0000000..ed16812 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/undo_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/undo_16x16.png b/app/assets/images/shared/iconic/gray_dark/undo_16x16.png new file mode 100644 index 0000000..37fdf23 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/undo_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/undo_24x24.png b/app/assets/images/shared/iconic/gray_dark/undo_24x24.png new file mode 100644 index 0000000..adeeb2f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/undo_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/undo_32x32.png b/app/assets/images/shared/iconic/gray_dark/undo_32x32.png new file mode 100644 index 0000000..90a7c7f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/undo_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/undo_8x8.png b/app/assets/images/shared/iconic/gray_dark/undo_8x8.png new file mode 100644 index 0000000..74c2507 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/undo_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/unlock_fill_12x16.png b/app/assets/images/shared/iconic/gray_dark/unlock_fill_12x16.png new file mode 100644 index 0000000..ddf63d0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/unlock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/unlock_fill_18x24.png b/app/assets/images/shared/iconic/gray_dark/unlock_fill_18x24.png new file mode 100644 index 0000000..9183ace Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/unlock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/unlock_fill_24x32.png b/app/assets/images/shared/iconic/gray_dark/unlock_fill_24x32.png new file mode 100644 index 0000000..a295481 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/unlock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/unlock_fill_6x8.png b/app/assets/images/shared/iconic/gray_dark/unlock_fill_6x8.png new file mode 100644 index 0000000..60e81dc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/unlock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/unlock_fill_9x12.png b/app/assets/images/shared/iconic/gray_dark/unlock_fill_9x12.png new file mode 100644 index 0000000..4cca22e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/unlock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/unlock_stroke_12x9.png b/app/assets/images/shared/iconic/gray_dark/unlock_stroke_12x9.png new file mode 100644 index 0000000..659936e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/unlock_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/unlock_stroke_16x12.png b/app/assets/images/shared/iconic/gray_dark/unlock_stroke_16x12.png new file mode 100644 index 0000000..6f23962 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/unlock_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/unlock_stroke_24x18.png b/app/assets/images/shared/iconic/gray_dark/unlock_stroke_24x18.png new file mode 100644 index 0000000..7c66584 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/unlock_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/unlock_stroke_32x24.png b/app/assets/images/shared/iconic/gray_dark/unlock_stroke_32x24.png new file mode 100644 index 0000000..7d54884 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/unlock_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/unlock_stroke_8x6.png b/app/assets/images/shared/iconic/gray_dark/unlock_stroke_8x6.png new file mode 100644 index 0000000..b47f586 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/unlock_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/user_12x16.png b/app/assets/images/shared/iconic/gray_dark/user_12x16.png new file mode 100644 index 0000000..8081c08 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/user_12x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/user_18x24.png b/app/assets/images/shared/iconic/gray_dark/user_18x24.png new file mode 100644 index 0000000..609070f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/user_18x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/user_24x32.png b/app/assets/images/shared/iconic/gray_dark/user_24x32.png new file mode 100644 index 0000000..f4e8348 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/user_24x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/user_6x8.png b/app/assets/images/shared/iconic/gray_dark/user_6x8.png new file mode 100644 index 0000000..e9d4557 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/user_6x8.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/user_9x12.png b/app/assets/images/shared/iconic/gray_dark/user_9x12.png new file mode 100644 index 0000000..ff46f00 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/user_9x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/volume_12x9.png b/app/assets/images/shared/iconic/gray_dark/volume_12x9.png new file mode 100644 index 0000000..a90ec82 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/volume_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/volume_16x12.png b/app/assets/images/shared/iconic/gray_dark/volume_16x12.png new file mode 100644 index 0000000..d27126a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/volume_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/volume_24x18.png b/app/assets/images/shared/iconic/gray_dark/volume_24x18.png new file mode 100644 index 0000000..dfbcecc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/volume_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/volume_32x24.png b/app/assets/images/shared/iconic/gray_dark/volume_32x24.png new file mode 100644 index 0000000..27b5c6a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/volume_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/volume_8x6.png b/app/assets/images/shared/iconic/gray_dark/volume_8x6.png new file mode 100644 index 0000000..356b658 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/volume_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/volume_mute_12x9.png b/app/assets/images/shared/iconic/gray_dark/volume_mute_12x9.png new file mode 100644 index 0000000..f633efa Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/volume_mute_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/volume_mute_16x12.png b/app/assets/images/shared/iconic/gray_dark/volume_mute_16x12.png new file mode 100644 index 0000000..1d92a9a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/volume_mute_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/volume_mute_24x18.png b/app/assets/images/shared/iconic/gray_dark/volume_mute_24x18.png new file mode 100644 index 0000000..ae8e79b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/volume_mute_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/volume_mute_32x24.png b/app/assets/images/shared/iconic/gray_dark/volume_mute_32x24.png new file mode 100644 index 0000000..634171b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/volume_mute_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/volume_mute_8x6.png b/app/assets/images/shared/iconic/gray_dark/volume_mute_8x6.png new file mode 100644 index 0000000..09bb1c9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/volume_mute_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/x_11x11.png b/app/assets/images/shared/iconic/gray_dark/x_11x11.png new file mode 100644 index 0000000..f9310ca Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/x_11x11.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/x_14x14.png b/app/assets/images/shared/iconic/gray_dark/x_14x14.png new file mode 100644 index 0000000..aa786a3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/x_14x14.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/x_21x21.png b/app/assets/images/shared/iconic/gray_dark/x_21x21.png new file mode 100644 index 0000000..ace6808 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/x_21x21.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/x_28x28.png b/app/assets/images/shared/iconic/gray_dark/x_28x28.png new file mode 100644 index 0000000..b2cce46 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/x_28x28.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/x_7x7.png b/app/assets/images/shared/iconic/gray_dark/x_7x7.png new file mode 100644 index 0000000..c2fa738 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/x_7x7.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/x_alt_12x12.png b/app/assets/images/shared/iconic/gray_dark/x_alt_12x12.png new file mode 100644 index 0000000..fc7310a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/x_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/x_alt_16x16.png b/app/assets/images/shared/iconic/gray_dark/x_alt_16x16.png new file mode 100644 index 0000000..b9dcbb4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/x_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/x_alt_24x24.png b/app/assets/images/shared/iconic/gray_dark/x_alt_24x24.png new file mode 100644 index 0000000..9d526c8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/x_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/x_alt_32x32.png b/app/assets/images/shared/iconic/gray_dark/x_alt_32x32.png new file mode 100644 index 0000000..45af572 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/x_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_dark/x_alt_8x8.png b/app/assets/images/shared/iconic/gray_dark/x_alt_8x8.png new file mode 100644 index 0000000..dc79dda Binary files /dev/null and b/app/assets/images/shared/iconic/gray_dark/x_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_down_12x12.png b/app/assets/images/shared/iconic/gray_light/arrow_down_12x12.png new file mode 100644 index 0000000..ab2881f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_down_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_down_16x16.png b/app/assets/images/shared/iconic/gray_light/arrow_down_16x16.png new file mode 100644 index 0000000..e19953a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_down_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_down_24x24.png b/app/assets/images/shared/iconic/gray_light/arrow_down_24x24.png new file mode 100644 index 0000000..f641f4f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_down_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_down_32x32.png b/app/assets/images/shared/iconic/gray_light/arrow_down_32x32.png new file mode 100644 index 0000000..4db90ec Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_down_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_down_8x8.png b/app/assets/images/shared/iconic/gray_light/arrow_down_8x8.png new file mode 100644 index 0000000..b8c4f4e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_down_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_down_alt1_12x12.png b/app/assets/images/shared/iconic/gray_light/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..c8b66f1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_down_alt1_16x16.png b/app/assets/images/shared/iconic/gray_light/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..16811c1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_down_alt1_24x24.png b/app/assets/images/shared/iconic/gray_light/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..1cf9c6c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_down_alt1_32x32.png b/app/assets/images/shared/iconic/gray_light/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..1e6e745 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_down_alt1_8x8.png b/app/assets/images/shared/iconic/gray_light/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..08bd94f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_down_alt2_12x12.png b/app/assets/images/shared/iconic/gray_light/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..5b6d051 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_down_alt2_16x16.png b/app/assets/images/shared/iconic/gray_light/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..3fe2af0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_down_alt2_24x24.png b/app/assets/images/shared/iconic/gray_light/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..428e32a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_down_alt2_32x32.png b/app/assets/images/shared/iconic/gray_light/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..9022dae Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_down_alt2_8x8.png b/app/assets/images/shared/iconic/gray_light/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..68ec649 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_left_12x12.png b/app/assets/images/shared/iconic/gray_light/arrow_left_12x12.png new file mode 100644 index 0000000..132f14a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_left_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_left_16x16.png b/app/assets/images/shared/iconic/gray_light/arrow_left_16x16.png new file mode 100644 index 0000000..e336682 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_left_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_left_24x24.png b/app/assets/images/shared/iconic/gray_light/arrow_left_24x24.png new file mode 100644 index 0000000..830a9c2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_left_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_left_32x32.png b/app/assets/images/shared/iconic/gray_light/arrow_left_32x32.png new file mode 100644 index 0000000..03a8425 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_left_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_left_8x8.png b/app/assets/images/shared/iconic/gray_light/arrow_left_8x8.png new file mode 100644 index 0000000..dd45176 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_left_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_left_alt1_12x12.png b/app/assets/images/shared/iconic/gray_light/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..7296bc9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_left_alt1_16x16.png b/app/assets/images/shared/iconic/gray_light/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..427e4d6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_left_alt1_24x24.png b/app/assets/images/shared/iconic/gray_light/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..d80c83d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_left_alt1_32x32.png b/app/assets/images/shared/iconic/gray_light/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..5d51620 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_left_alt1_8x8.png b/app/assets/images/shared/iconic/gray_light/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..30d9e55 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_left_alt2_12x12.png b/app/assets/images/shared/iconic/gray_light/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..d96aabf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_left_alt2_16x16.png b/app/assets/images/shared/iconic/gray_light/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..0fd17f3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_left_alt2_24x24.png b/app/assets/images/shared/iconic/gray_light/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..ab115f0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_left_alt2_32x32.png b/app/assets/images/shared/iconic/gray_light/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..1a90cb9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_left_alt2_8x8.png b/app/assets/images/shared/iconic/gray_light/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..2985508 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_right_12x12.png b/app/assets/images/shared/iconic/gray_light/arrow_right_12x12.png new file mode 100644 index 0000000..a7e84c0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_right_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_right_16x16.png b/app/assets/images/shared/iconic/gray_light/arrow_right_16x16.png new file mode 100644 index 0000000..d4a941f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_right_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_right_24x24.png b/app/assets/images/shared/iconic/gray_light/arrow_right_24x24.png new file mode 100644 index 0000000..0301d78 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_right_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_right_32x32.png b/app/assets/images/shared/iconic/gray_light/arrow_right_32x32.png new file mode 100644 index 0000000..4ede30b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_right_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_right_8x8.png b/app/assets/images/shared/iconic/gray_light/arrow_right_8x8.png new file mode 100644 index 0000000..7551a5f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_right_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_right_alt1_12x12.png b/app/assets/images/shared/iconic/gray_light/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..06aebb9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_right_alt1_16x16.png b/app/assets/images/shared/iconic/gray_light/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..ef8be7e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_right_alt1_24x24.png b/app/assets/images/shared/iconic/gray_light/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..9041efd Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_right_alt1_32x32.png b/app/assets/images/shared/iconic/gray_light/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..fcd6568 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_right_alt1_8x8.png b/app/assets/images/shared/iconic/gray_light/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..c64f2b2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_right_alt2_12x12.png b/app/assets/images/shared/iconic/gray_light/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..4b242f8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_right_alt2_16x16.png b/app/assets/images/shared/iconic/gray_light/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..1c3d786 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_right_alt2_24x24.png b/app/assets/images/shared/iconic/gray_light/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..5a9fc5d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_right_alt2_32x32.png b/app/assets/images/shared/iconic/gray_light/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..d365398 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_right_alt2_8x8.png b/app/assets/images/shared/iconic/gray_light/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..ffac260 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_up_12x12.png b/app/assets/images/shared/iconic/gray_light/arrow_up_12x12.png new file mode 100644 index 0000000..08d8334 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_up_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_up_16x16.png b/app/assets/images/shared/iconic/gray_light/arrow_up_16x16.png new file mode 100644 index 0000000..484553d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_up_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_up_24x24.png b/app/assets/images/shared/iconic/gray_light/arrow_up_24x24.png new file mode 100644 index 0000000..7b536e1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_up_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_up_32x32.png b/app/assets/images/shared/iconic/gray_light/arrow_up_32x32.png new file mode 100644 index 0000000..54cf54a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_up_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_up_8x8.png b/app/assets/images/shared/iconic/gray_light/arrow_up_8x8.png new file mode 100644 index 0000000..00ebb6a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_up_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_up_alt1_12x12.png b/app/assets/images/shared/iconic/gray_light/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..ea26118 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_up_alt1_16x16.png b/app/assets/images/shared/iconic/gray_light/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..6a50f15 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_up_alt1_24x24.png b/app/assets/images/shared/iconic/gray_light/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..a233e1d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_up_alt1_32x32.png b/app/assets/images/shared/iconic/gray_light/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..7d018e4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_up_alt1_8x8.png b/app/assets/images/shared/iconic/gray_light/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..1e33a45 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_up_alt2_12x12.png b/app/assets/images/shared/iconic/gray_light/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..e768753 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_up_alt2_16x16.png b/app/assets/images/shared/iconic/gray_light/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..40831f7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_up_alt2_24x24.png b/app/assets/images/shared/iconic/gray_light/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..e0cf388 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_up_alt2_32x32.png b/app/assets/images/shared/iconic/gray_light/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..d529462 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/arrow_up_alt2_8x8.png b/app/assets/images/shared/iconic/gray_light/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..b77af1c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/article_12x12.png b/app/assets/images/shared/iconic/gray_light/article_12x12.png new file mode 100644 index 0000000..b7f6cb0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/article_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/article_16x16.png b/app/assets/images/shared/iconic/gray_light/article_16x16.png new file mode 100644 index 0000000..0b7fb7f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/article_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/article_24x24.png b/app/assets/images/shared/iconic/gray_light/article_24x24.png new file mode 100644 index 0000000..cb979db Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/article_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/article_32x32.png b/app/assets/images/shared/iconic/gray_light/article_32x32.png new file mode 100644 index 0000000..4e7259b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/article_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/article_8x8.png b/app/assets/images/shared/iconic/gray_light/article_8x8.png new file mode 100644 index 0000000..29dcdbd Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/article_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/at_12x12.png b/app/assets/images/shared/iconic/gray_light/at_12x12.png new file mode 100644 index 0000000..54343ec Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/at_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/at_16x16.png b/app/assets/images/shared/iconic/gray_light/at_16x16.png new file mode 100644 index 0000000..2582067 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/at_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/at_24x24.png b/app/assets/images/shared/iconic/gray_light/at_24x24.png new file mode 100644 index 0000000..b37c8df Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/at_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/at_32x32.png b/app/assets/images/shared/iconic/gray_light/at_32x32.png new file mode 100644 index 0000000..38b1959 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/at_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/at_8x8.png b/app/assets/images/shared/iconic/gray_light/at_8x8.png new file mode 100644 index 0000000..fdcbe1c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/at_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_charging_12x6.png b/app/assets/images/shared/iconic/gray_light/battery_charging_12x6.png new file mode 100644 index 0000000..e0dc4f8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_charging_12x6.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_charging_16x8.png b/app/assets/images/shared/iconic/gray_light/battery_charging_16x8.png new file mode 100644 index 0000000..1803cd8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_charging_16x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_charging_24x12.png b/app/assets/images/shared/iconic/gray_light/battery_charging_24x12.png new file mode 100644 index 0000000..acbe3a5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_charging_24x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_charging_32x16.png b/app/assets/images/shared/iconic/gray_light/battery_charging_32x16.png new file mode 100644 index 0000000..05133d2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_charging_32x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_charging_8x4.png b/app/assets/images/shared/iconic/gray_light/battery_charging_8x4.png new file mode 100644 index 0000000..752eb65 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_charging_8x4.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_empty_12x6.png b/app/assets/images/shared/iconic/gray_light/battery_empty_12x6.png new file mode 100644 index 0000000..36dde52 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_empty_12x6.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_empty_16x8.png b/app/assets/images/shared/iconic/gray_light/battery_empty_16x8.png new file mode 100644 index 0000000..2749a05 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_empty_16x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_empty_24x12.png b/app/assets/images/shared/iconic/gray_light/battery_empty_24x12.png new file mode 100644 index 0000000..3e3d4a6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_empty_24x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_empty_32x16.png b/app/assets/images/shared/iconic/gray_light/battery_empty_32x16.png new file mode 100644 index 0000000..a1555a9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_empty_32x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_empty_8x4.png b/app/assets/images/shared/iconic/gray_light/battery_empty_8x4.png new file mode 100644 index 0000000..8866ea6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_empty_8x4.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_full_12x6.png b/app/assets/images/shared/iconic/gray_light/battery_full_12x6.png new file mode 100644 index 0000000..1f5e46a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_full_12x6.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_full_16x8.png b/app/assets/images/shared/iconic/gray_light/battery_full_16x8.png new file mode 100644 index 0000000..74b932a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_full_16x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_full_24x12.png b/app/assets/images/shared/iconic/gray_light/battery_full_24x12.png new file mode 100644 index 0000000..fc52a9d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_full_24x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_full_32x16.png b/app/assets/images/shared/iconic/gray_light/battery_full_32x16.png new file mode 100644 index 0000000..c327b2a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_full_32x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_full_8x4.png b/app/assets/images/shared/iconic/gray_light/battery_full_8x4.png new file mode 100644 index 0000000..4c43e75 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_full_8x4.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_half_12x6.png b/app/assets/images/shared/iconic/gray_light/battery_half_12x6.png new file mode 100644 index 0000000..e096ee7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_half_12x6.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_half_16x8.png b/app/assets/images/shared/iconic/gray_light/battery_half_16x8.png new file mode 100644 index 0000000..a9b819f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_half_16x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_half_24x12.png b/app/assets/images/shared/iconic/gray_light/battery_half_24x12.png new file mode 100644 index 0000000..ac6bfb3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_half_24x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_half_32x16.png b/app/assets/images/shared/iconic/gray_light/battery_half_32x16.png new file mode 100644 index 0000000..9e82b6f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_half_32x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/battery_half_8x4.png b/app/assets/images/shared/iconic/gray_light/battery_half_8x4.png new file mode 100644 index 0000000..c813004 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/battery_half_8x4.png differ diff --git a/app/assets/images/shared/iconic/gray_light/beaker_12x24.png b/app/assets/images/shared/iconic/gray_light/beaker_12x24.png new file mode 100644 index 0000000..6f18468 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/beaker_12x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/beaker_16x32.png b/app/assets/images/shared/iconic/gray_light/beaker_16x32.png new file mode 100644 index 0000000..25a93c1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/beaker_16x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/beaker_4x8.png b/app/assets/images/shared/iconic/gray_light/beaker_4x8.png new file mode 100644 index 0000000..6319de9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/beaker_4x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/beaker_6x12.png b/app/assets/images/shared/iconic/gray_light/beaker_6x12.png new file mode 100644 index 0000000..95d8a86 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/beaker_6x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/beaker_8x16.png b/app/assets/images/shared/iconic/gray_light/beaker_8x16.png new file mode 100644 index 0000000..4d30369 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/beaker_8x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/beaker_alt_12x24.png b/app/assets/images/shared/iconic/gray_light/beaker_alt_12x24.png new file mode 100644 index 0000000..33fa175 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/beaker_alt_12x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/beaker_alt_16x32.png b/app/assets/images/shared/iconic/gray_light/beaker_alt_16x32.png new file mode 100644 index 0000000..abbf432 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/beaker_alt_16x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/beaker_alt_4x8.png b/app/assets/images/shared/iconic/gray_light/beaker_alt_4x8.png new file mode 100644 index 0000000..5d520b9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/beaker_alt_4x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/beaker_alt_6x12.png b/app/assets/images/shared/iconic/gray_light/beaker_alt_6x12.png new file mode 100644 index 0000000..dacba32 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/beaker_alt_6x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/beaker_alt_8x16.png b/app/assets/images/shared/iconic/gray_light/beaker_alt_8x16.png new file mode 100644 index 0000000..ddd7ada Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/beaker_alt_8x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/bolt_12x12.png b/app/assets/images/shared/iconic/gray_light/bolt_12x12.png new file mode 100644 index 0000000..399412a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/bolt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/bolt_16x16.png b/app/assets/images/shared/iconic/gray_light/bolt_16x16.png new file mode 100644 index 0000000..f6cce2d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/bolt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/bolt_24x24.png b/app/assets/images/shared/iconic/gray_light/bolt_24x24.png new file mode 100644 index 0000000..936df2b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/bolt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/bolt_32x32.png b/app/assets/images/shared/iconic/gray_light/bolt_32x32.png new file mode 100644 index 0000000..6c610da Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/bolt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/bolt_8x8.png b/app/assets/images/shared/iconic/gray_light/bolt_8x8.png new file mode 100644 index 0000000..bda65ac Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/bolt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/book_12x12.png b/app/assets/images/shared/iconic/gray_light/book_12x12.png new file mode 100644 index 0000000..41a3e5e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/book_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/book_16x16.png b/app/assets/images/shared/iconic/gray_light/book_16x16.png new file mode 100644 index 0000000..a68ea3e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/book_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/book_24x24.png b/app/assets/images/shared/iconic/gray_light/book_24x24.png new file mode 100644 index 0000000..51c21d7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/book_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/book_32x32.png b/app/assets/images/shared/iconic/gray_light/book_32x32.png new file mode 100644 index 0000000..96f198a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/book_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/book_8x8.png b/app/assets/images/shared/iconic/gray_light/book_8x8.png new file mode 100644 index 0000000..017cc34 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/book_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/book_alt_12x12.png b/app/assets/images/shared/iconic/gray_light/book_alt_12x12.png new file mode 100644 index 0000000..94ac729 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/book_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/book_alt_16x16.png b/app/assets/images/shared/iconic/gray_light/book_alt_16x16.png new file mode 100644 index 0000000..6b6dbd1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/book_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/book_alt_24x24.png b/app/assets/images/shared/iconic/gray_light/book_alt_24x24.png new file mode 100644 index 0000000..2a5231e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/book_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/book_alt_32x32.png b/app/assets/images/shared/iconic/gray_light/book_alt_32x32.png new file mode 100644 index 0000000..5cce80f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/book_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/book_alt_8x8.png b/app/assets/images/shared/iconic/gray_light/book_alt_8x8.png new file mode 100644 index 0000000..be85702 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/book_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/box_12x12.png b/app/assets/images/shared/iconic/gray_light/box_12x12.png new file mode 100644 index 0000000..ad1a7ed Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/box_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/box_16x16.png b/app/assets/images/shared/iconic/gray_light/box_16x16.png new file mode 100644 index 0000000..fad6001 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/box_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/box_24x24.png b/app/assets/images/shared/iconic/gray_light/box_24x24.png new file mode 100644 index 0000000..1993f48 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/box_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/box_32x32.png b/app/assets/images/shared/iconic/gray_light/box_32x32.png new file mode 100644 index 0000000..fada522 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/box_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/box_8x8.png b/app/assets/images/shared/iconic/gray_light/box_8x8.png new file mode 100644 index 0000000..2a9255c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/box_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/calendar_12x12.png b/app/assets/images/shared/iconic/gray_light/calendar_12x12.png new file mode 100644 index 0000000..c4681a1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/calendar_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/calendar_16x16.png b/app/assets/images/shared/iconic/gray_light/calendar_16x16.png new file mode 100644 index 0000000..91a1622 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/calendar_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/calendar_24x24.png b/app/assets/images/shared/iconic/gray_light/calendar_24x24.png new file mode 100644 index 0000000..29dad8e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/calendar_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/calendar_32x32.png b/app/assets/images/shared/iconic/gray_light/calendar_32x32.png new file mode 100644 index 0000000..195a506 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/calendar_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/calendar_8x8.png b/app/assets/images/shared/iconic/gray_light/calendar_8x8.png new file mode 100644 index 0000000..3de4da4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/calendar_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/calendar_alt_fill_12x12.png b/app/assets/images/shared/iconic/gray_light/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..f75f5af Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/calendar_alt_fill_16x16.png b/app/assets/images/shared/iconic/gray_light/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..709bb4b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/calendar_alt_fill_24x24.png b/app/assets/images/shared/iconic/gray_light/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..69ae1b8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/calendar_alt_fill_32x32.png b/app/assets/images/shared/iconic/gray_light/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..b931600 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/calendar_alt_fill_8x8.png b/app/assets/images/shared/iconic/gray_light/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..45ab0fa Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/calendar_alt_stroke_12x12.png b/app/assets/images/shared/iconic/gray_light/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..627d066 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/calendar_alt_stroke_16x16.png b/app/assets/images/shared/iconic/gray_light/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..53cacfc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/calendar_alt_stroke_24x24.png b/app/assets/images/shared/iconic/gray_light/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..25ab31b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/calendar_alt_stroke_32x32.png b/app/assets/images/shared/iconic/gray_light/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..ffbfa8e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/calendar_alt_stroke_8x8.png b/app/assets/images/shared/iconic/gray_light/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..f21911f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cd_12x12.png b/app/assets/images/shared/iconic/gray_light/cd_12x12.png new file mode 100644 index 0000000..28ce685 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cd_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cd_16x16.png b/app/assets/images/shared/iconic/gray_light/cd_16x16.png new file mode 100644 index 0000000..67f1474 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cd_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cd_24x24.png b/app/assets/images/shared/iconic/gray_light/cd_24x24.png new file mode 100644 index 0000000..3bd9b62 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cd_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cd_32x32.png b/app/assets/images/shared/iconic/gray_light/cd_32x32.png new file mode 100644 index 0000000..0ee1a9d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cd_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cd_8x8.png b/app/assets/images/shared/iconic/gray_light/cd_8x8.png new file mode 100644 index 0000000..ca5cfb7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cd_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/chat_12x12.png b/app/assets/images/shared/iconic/gray_light/chat_12x12.png new file mode 100644 index 0000000..19759d3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/chat_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/chat_16x16.png b/app/assets/images/shared/iconic/gray_light/chat_16x16.png new file mode 100644 index 0000000..ec35e9c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/chat_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/chat_24x24.png b/app/assets/images/shared/iconic/gray_light/chat_24x24.png new file mode 100644 index 0000000..a24462c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/chat_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/chat_32x32.png b/app/assets/images/shared/iconic/gray_light/chat_32x32.png new file mode 100644 index 0000000..f22f82c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/chat_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/chat_8x8.png b/app/assets/images/shared/iconic/gray_light/chat_8x8.png new file mode 100644 index 0000000..70f09f5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/chat_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/chat_alt_fill_12x12.png b/app/assets/images/shared/iconic/gray_light/chat_alt_fill_12x12.png new file mode 100644 index 0000000..8df2db3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/chat_alt_fill_16x16.png b/app/assets/images/shared/iconic/gray_light/chat_alt_fill_16x16.png new file mode 100644 index 0000000..d92212c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/chat_alt_fill_24x24.png b/app/assets/images/shared/iconic/gray_light/chat_alt_fill_24x24.png new file mode 100644 index 0000000..4b664ab Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/chat_alt_fill_32x32.png b/app/assets/images/shared/iconic/gray_light/chat_alt_fill_32x32.png new file mode 100644 index 0000000..e68c630 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/chat_alt_fill_8x8.png b/app/assets/images/shared/iconic/gray_light/chat_alt_fill_8x8.png new file mode 100644 index 0000000..8a6806b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/chat_alt_stroke_12x12.png b/app/assets/images/shared/iconic/gray_light/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..652334b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/chat_alt_stroke_16x16.png b/app/assets/images/shared/iconic/gray_light/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..f8f7de3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/chat_alt_stroke_24x24.png b/app/assets/images/shared/iconic/gray_light/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..3d5c2fd Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/chat_alt_stroke_32x32.png b/app/assets/images/shared/iconic/gray_light/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..c7cf7c8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/chat_alt_stroke_8x8.png b/app/assets/images/shared/iconic/gray_light/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..7cf8f4c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/check_12x10.png b/app/assets/images/shared/iconic/gray_light/check_12x10.png new file mode 100644 index 0000000..9ddce14 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/check_12x10.png differ diff --git a/app/assets/images/shared/iconic/gray_light/check_16x13.png b/app/assets/images/shared/iconic/gray_light/check_16x13.png new file mode 100644 index 0000000..67d74f8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/check_16x13.png differ diff --git a/app/assets/images/shared/iconic/gray_light/check_24x20.png b/app/assets/images/shared/iconic/gray_light/check_24x20.png new file mode 100644 index 0000000..ed0a0cc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/check_24x20.png differ diff --git a/app/assets/images/shared/iconic/gray_light/check_32x26.png b/app/assets/images/shared/iconic/gray_light/check_32x26.png new file mode 100644 index 0000000..089fc69 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/check_32x26.png differ diff --git a/app/assets/images/shared/iconic/gray_light/check_8x7.png b/app/assets/images/shared/iconic/gray_light/check_8x7.png new file mode 100644 index 0000000..1cb0881 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/check_8x7.png differ diff --git a/app/assets/images/shared/iconic/gray_light/check_alt_12x12.png b/app/assets/images/shared/iconic/gray_light/check_alt_12x12.png new file mode 100644 index 0000000..58e1115 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/check_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/check_alt_16x16.png b/app/assets/images/shared/iconic/gray_light/check_alt_16x16.png new file mode 100644 index 0000000..c52f2b6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/check_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/check_alt_24x24.png b/app/assets/images/shared/iconic/gray_light/check_alt_24x24.png new file mode 100644 index 0000000..42884f9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/check_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/check_alt_32x32.png b/app/assets/images/shared/iconic/gray_light/check_alt_32x32.png new file mode 100644 index 0000000..c786345 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/check_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/check_alt_8x8.png b/app/assets/images/shared/iconic/gray_light/check_alt_8x8.png new file mode 100644 index 0000000..e651a00 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/check_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/clock_12x12.png b/app/assets/images/shared/iconic/gray_light/clock_12x12.png new file mode 100644 index 0000000..15c2083 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/clock_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/clock_16x16.png b/app/assets/images/shared/iconic/gray_light/clock_16x16.png new file mode 100644 index 0000000..6bf5f36 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/clock_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/clock_24x24.png b/app/assets/images/shared/iconic/gray_light/clock_24x24.png new file mode 100644 index 0000000..d69f5d5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/clock_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/clock_32x32.png b/app/assets/images/shared/iconic/gray_light/clock_32x32.png new file mode 100644 index 0000000..699c2b7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/clock_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/clock_8x8.png b/app/assets/images/shared/iconic/gray_light/clock_8x8.png new file mode 100644 index 0000000..d0fcdf4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/clock_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cloud_12x8.png b/app/assets/images/shared/iconic/gray_light/cloud_12x8.png new file mode 100644 index 0000000..2b0009d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cloud_12x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cloud_16x10.png b/app/assets/images/shared/iconic/gray_light/cloud_16x10.png new file mode 100644 index 0000000..a68ed35 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cloud_16x10.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cloud_24x15.png b/app/assets/images/shared/iconic/gray_light/cloud_24x15.png new file mode 100644 index 0000000..c2bc7a2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cloud_24x15.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cloud_32x20.png b/app/assets/images/shared/iconic/gray_light/cloud_32x20.png new file mode 100644 index 0000000..09f10a3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cloud_32x20.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cloud_8x5.png b/app/assets/images/shared/iconic/gray_light/cloud_8x5.png new file mode 100644 index 0000000..f922411 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cloud_8x5.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cog_12x12.png b/app/assets/images/shared/iconic/gray_light/cog_12x12.png new file mode 100644 index 0000000..faffabc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cog_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cog_16x16.png b/app/assets/images/shared/iconic/gray_light/cog_16x16.png new file mode 100644 index 0000000..46b3198 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cog_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cog_24x24.png b/app/assets/images/shared/iconic/gray_light/cog_24x24.png new file mode 100644 index 0000000..d715a36 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cog_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cog_32x32.png b/app/assets/images/shared/iconic/gray_light/cog_32x32.png new file mode 100644 index 0000000..4332dc9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cog_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cog_8x8.png b/app/assets/images/shared/iconic/gray_light/cog_8x8.png new file mode 100644 index 0000000..897d573 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cog_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cog_alt_12x12.png b/app/assets/images/shared/iconic/gray_light/cog_alt_12x12.png new file mode 100644 index 0000000..ff9d09d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cog_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cog_alt_16x16.png b/app/assets/images/shared/iconic/gray_light/cog_alt_16x16.png new file mode 100644 index 0000000..657700b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cog_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cog_alt_24x24.png b/app/assets/images/shared/iconic/gray_light/cog_alt_24x24.png new file mode 100644 index 0000000..4e07cf9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cog_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cog_alt_32x32.png b/app/assets/images/shared/iconic/gray_light/cog_alt_32x32.png new file mode 100644 index 0000000..0930491 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cog_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cog_alt_8x8.png b/app/assets/images/shared/iconic/gray_light/cog_alt_8x8.png new file mode 100644 index 0000000..11913fd Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cog_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt1_fill_12x12.png b/app/assets/images/shared/iconic/gray_light/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..5ac3152 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt1_fill_16x16.png b/app/assets/images/shared/iconic/gray_light/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..1cc6c4c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt1_fill_24x24.png b/app/assets/images/shared/iconic/gray_light/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..0353df4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt1_fill_32x32.png b/app/assets/images/shared/iconic/gray_light/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..64a0139 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt1_fill_8x8.png b/app/assets/images/shared/iconic/gray_light/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..ecfd9ec Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt1_stroke_12x12.png b/app/assets/images/shared/iconic/gray_light/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..e0d00de Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt1_stroke_16x16.png b/app/assets/images/shared/iconic/gray_light/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..5363455 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt1_stroke_24x24.png b/app/assets/images/shared/iconic/gray_light/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..3ffaf5e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt1_stroke_32x32.png b/app/assets/images/shared/iconic/gray_light/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..888ab54 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt1_stroke_8x8.png b/app/assets/images/shared/iconic/gray_light/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..ce79bd6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt2_fill_12x16.png b/app/assets/images/shared/iconic/gray_light/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..947693a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt2_fill_18x24.png b/app/assets/images/shared/iconic/gray_light/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..25a70fa Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt2_fill_24x32.png b/app/assets/images/shared/iconic/gray_light/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..4d1c362 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt2_fill_6x8.png b/app/assets/images/shared/iconic/gray_light/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..428a38a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt2_fill_9x12.png b/app/assets/images/shared/iconic/gray_light/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..b83c3a5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt2_stroke_12x9.png b/app/assets/images/shared/iconic/gray_light/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..84bd440 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt2_stroke_16x12.png b/app/assets/images/shared/iconic/gray_light/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..69a307e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt2_stroke_24x18.png b/app/assets/images/shared/iconic/gray_light/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..5b5be60 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt2_stroke_32x24.png b/app/assets/images/shared/iconic/gray_light/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..c196f19 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_alt2_stroke_8x6.png b/app/assets/images/shared/iconic/gray_light/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..927c075 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_fill_12x11.png b/app/assets/images/shared/iconic/gray_light/comment_fill_12x11.png new file mode 100644 index 0000000..d668f89 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_fill_16x14.png b/app/assets/images/shared/iconic/gray_light/comment_fill_16x14.png new file mode 100644 index 0000000..d51325e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_fill_24x21.png b/app/assets/images/shared/iconic/gray_light/comment_fill_24x21.png new file mode 100644 index 0000000..39642e7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_fill_32x28.png b/app/assets/images/shared/iconic/gray_light/comment_fill_32x28.png new file mode 100644 index 0000000..2ff7abf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_fill_32x28.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_fill_8x7.png b/app/assets/images/shared/iconic/gray_light/comment_fill_8x7.png new file mode 100644 index 0000000..e7584ba Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_stroke_12x11.png b/app/assets/images/shared/iconic/gray_light/comment_stroke_12x11.png new file mode 100644 index 0000000..9f46bd3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_stroke_16x14.png b/app/assets/images/shared/iconic/gray_light/comment_stroke_16x14.png new file mode 100644 index 0000000..bf19e06 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_stroke_24x21.png b/app/assets/images/shared/iconic/gray_light/comment_stroke_24x21.png new file mode 100644 index 0000000..332f8c6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_stroke_32x28.png b/app/assets/images/shared/iconic/gray_light/comment_stroke_32x28.png new file mode 100644 index 0000000..4e59c07 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/gray_light/comment_stroke_8x7.png b/app/assets/images/shared/iconic/gray_light/comment_stroke_8x7.png new file mode 100644 index 0000000..47e6923 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/comment_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/gray_light/compass_12x12.png b/app/assets/images/shared/iconic/gray_light/compass_12x12.png new file mode 100644 index 0000000..fe4f6e1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/compass_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/compass_16x16.png b/app/assets/images/shared/iconic/gray_light/compass_16x16.png new file mode 100644 index 0000000..d8c2405 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/compass_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/compass_24x24.png b/app/assets/images/shared/iconic/gray_light/compass_24x24.png new file mode 100644 index 0000000..6cbdf5f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/compass_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/compass_32x32.png b/app/assets/images/shared/iconic/gray_light/compass_32x32.png new file mode 100644 index 0000000..840d857 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/compass_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/compass_8x8.png b/app/assets/images/shared/iconic/gray_light/compass_8x8.png new file mode 100644 index 0000000..6cb4a29 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/compass_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cursor_12x12.png b/app/assets/images/shared/iconic/gray_light/cursor_12x12.png new file mode 100644 index 0000000..bd5667c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cursor_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cursor_16x16.png b/app/assets/images/shared/iconic/gray_light/cursor_16x16.png new file mode 100644 index 0000000..b417d62 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cursor_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cursor_24x24.png b/app/assets/images/shared/iconic/gray_light/cursor_24x24.png new file mode 100644 index 0000000..cfd4b8f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cursor_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cursor_32x32.png b/app/assets/images/shared/iconic/gray_light/cursor_32x32.png new file mode 100644 index 0000000..560d4b1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cursor_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/cursor_8x8.png b/app/assets/images/shared/iconic/gray_light/cursor_8x8.png new file mode 100644 index 0000000..47aaee9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/cursor_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/denied_12x12.png b/app/assets/images/shared/iconic/gray_light/denied_12x12.png new file mode 100644 index 0000000..294c447 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/denied_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/denied_16x16.png b/app/assets/images/shared/iconic/gray_light/denied_16x16.png new file mode 100644 index 0000000..49f3a7c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/denied_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/denied_24x24.png b/app/assets/images/shared/iconic/gray_light/denied_24x24.png new file mode 100644 index 0000000..8817dcc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/denied_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/denied_32x32.png b/app/assets/images/shared/iconic/gray_light/denied_32x32.png new file mode 100644 index 0000000..f8e5c31 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/denied_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/denied_8x8.png b/app/assets/images/shared/iconic/gray_light/denied_8x8.png new file mode 100644 index 0000000..6f4a967 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/denied_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/denied_alt_12x12.png b/app/assets/images/shared/iconic/gray_light/denied_alt_12x12.png new file mode 100644 index 0000000..6eb6cae Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/denied_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/denied_alt_16x16.png b/app/assets/images/shared/iconic/gray_light/denied_alt_16x16.png new file mode 100644 index 0000000..3463c1a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/denied_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/denied_alt_24x24.png b/app/assets/images/shared/iconic/gray_light/denied_alt_24x24.png new file mode 100644 index 0000000..55ff941 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/denied_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/denied_alt_32x32.png b/app/assets/images/shared/iconic/gray_light/denied_alt_32x32.png new file mode 100644 index 0000000..ecb2baf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/denied_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/denied_alt_8x8.png b/app/assets/images/shared/iconic/gray_light/denied_alt_8x8.png new file mode 100644 index 0000000..05dd868 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/denied_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/dial_12x12.png b/app/assets/images/shared/iconic/gray_light/dial_12x12.png new file mode 100644 index 0000000..594b5a0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/dial_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/dial_16x16.png b/app/assets/images/shared/iconic/gray_light/dial_16x16.png new file mode 100644 index 0000000..876a90f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/dial_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/dial_24x24.png b/app/assets/images/shared/iconic/gray_light/dial_24x24.png new file mode 100644 index 0000000..2aee460 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/dial_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/dial_32x32.png b/app/assets/images/shared/iconic/gray_light/dial_32x32.png new file mode 100644 index 0000000..ecbc862 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/dial_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/dial_8x8.png b/app/assets/images/shared/iconic/gray_light/dial_8x8.png new file mode 100644 index 0000000..74a525e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/dial_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/document_fill_12x12.png b/app/assets/images/shared/iconic/gray_light/document_fill_12x12.png new file mode 100644 index 0000000..88fc990 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/document_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/document_fill_16x16.png b/app/assets/images/shared/iconic/gray_light/document_fill_16x16.png new file mode 100644 index 0000000..5e783d0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/document_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/document_fill_24x24.png b/app/assets/images/shared/iconic/gray_light/document_fill_24x24.png new file mode 100644 index 0000000..5b5fc22 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/document_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/document_fill_32x32.png b/app/assets/images/shared/iconic/gray_light/document_fill_32x32.png new file mode 100644 index 0000000..2f81da0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/document_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/document_fill_8x8.png b/app/assets/images/shared/iconic/gray_light/document_fill_8x8.png new file mode 100644 index 0000000..1d941cf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/document_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/document_stroke_12x12.png b/app/assets/images/shared/iconic/gray_light/document_stroke_12x12.png new file mode 100644 index 0000000..a5dac0e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/document_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/document_stroke_16x16.png b/app/assets/images/shared/iconic/gray_light/document_stroke_16x16.png new file mode 100644 index 0000000..b4a1b57 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/document_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/document_stroke_24x24.png b/app/assets/images/shared/iconic/gray_light/document_stroke_24x24.png new file mode 100644 index 0000000..a31a653 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/document_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/document_stroke_32x32.png b/app/assets/images/shared/iconic/gray_light/document_stroke_32x32.png new file mode 100644 index 0000000..0c34c43 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/document_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/document_stroke_8x8.png b/app/assets/images/shared/iconic/gray_light/document_stroke_8x8.png new file mode 100644 index 0000000..26acb2b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/document_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/eject_12x12.png b/app/assets/images/shared/iconic/gray_light/eject_12x12.png new file mode 100644 index 0000000..59ca0b7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/eject_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/eject_16x16.png b/app/assets/images/shared/iconic/gray_light/eject_16x16.png new file mode 100644 index 0000000..61240df Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/eject_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/eject_24x24.png b/app/assets/images/shared/iconic/gray_light/eject_24x24.png new file mode 100644 index 0000000..c4cad78 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/eject_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/eject_32x32.png b/app/assets/images/shared/iconic/gray_light/eject_32x32.png new file mode 100644 index 0000000..25e9442 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/eject_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/eject_8x8.png b/app/assets/images/shared/iconic/gray_light/eject_8x8.png new file mode 100644 index 0000000..292f056 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/eject_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/equalizer_12x12.png b/app/assets/images/shared/iconic/gray_light/equalizer_12x12.png new file mode 100644 index 0000000..4f60915 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/equalizer_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/equalizer_16x16.png b/app/assets/images/shared/iconic/gray_light/equalizer_16x16.png new file mode 100644 index 0000000..41ef0b9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/equalizer_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/equalizer_24x24.png b/app/assets/images/shared/iconic/gray_light/equalizer_24x24.png new file mode 100644 index 0000000..c356237 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/equalizer_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/equalizer_32x32.png b/app/assets/images/shared/iconic/gray_light/equalizer_32x32.png new file mode 100644 index 0000000..f9be6d4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/equalizer_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/equalizer_8x8.png b/app/assets/images/shared/iconic/gray_light/equalizer_8x8.png new file mode 100644 index 0000000..81659ff Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/equalizer_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/eyedropper_12x12.png b/app/assets/images/shared/iconic/gray_light/eyedropper_12x12.png new file mode 100644 index 0000000..4a0d5db Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/eyedropper_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/eyedropper_16x16.png b/app/assets/images/shared/iconic/gray_light/eyedropper_16x16.png new file mode 100644 index 0000000..677b1f5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/eyedropper_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/eyedropper_24x24.png b/app/assets/images/shared/iconic/gray_light/eyedropper_24x24.png new file mode 100644 index 0000000..8e314f4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/eyedropper_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/eyedropper_32x32.png b/app/assets/images/shared/iconic/gray_light/eyedropper_32x32.png new file mode 100644 index 0000000..0449f8c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/eyedropper_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/eyedropper_8x8.png b/app/assets/images/shared/iconic/gray_light/eyedropper_8x8.png new file mode 100644 index 0000000..044d82d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/eyedropper_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/first_12x12.png b/app/assets/images/shared/iconic/gray_light/first_12x12.png new file mode 100644 index 0000000..3c4bb88 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/first_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/first_16x16.png b/app/assets/images/shared/iconic/gray_light/first_16x16.png new file mode 100644 index 0000000..64ec3a8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/first_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/first_24x24.png b/app/assets/images/shared/iconic/gray_light/first_24x24.png new file mode 100644 index 0000000..e7325d0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/first_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/first_32x32.png b/app/assets/images/shared/iconic/gray_light/first_32x32.png new file mode 100644 index 0000000..5224739 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/first_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/first_8x8.png b/app/assets/images/shared/iconic/gray_light/first_8x8.png new file mode 100644 index 0000000..7f3e0f3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/first_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/folder_fill_12x12.png b/app/assets/images/shared/iconic/gray_light/folder_fill_12x12.png new file mode 100644 index 0000000..34639b7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/folder_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/folder_fill_16x16.png b/app/assets/images/shared/iconic/gray_light/folder_fill_16x16.png new file mode 100644 index 0000000..e6c26a2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/folder_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/folder_fill_24x24.png b/app/assets/images/shared/iconic/gray_light/folder_fill_24x24.png new file mode 100644 index 0000000..556e230 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/folder_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/folder_fill_32x32.png b/app/assets/images/shared/iconic/gray_light/folder_fill_32x32.png new file mode 100644 index 0000000..7d8c1ff Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/folder_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/folder_fill_8x8.png b/app/assets/images/shared/iconic/gray_light/folder_fill_8x8.png new file mode 100644 index 0000000..7a9ec71 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/folder_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/folder_stroke_12x12.png b/app/assets/images/shared/iconic/gray_light/folder_stroke_12x12.png new file mode 100644 index 0000000..b243180 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/folder_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/folder_stroke_16x16.png b/app/assets/images/shared/iconic/gray_light/folder_stroke_16x16.png new file mode 100644 index 0000000..6a3c1a4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/folder_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/folder_stroke_24x24.png b/app/assets/images/shared/iconic/gray_light/folder_stroke_24x24.png new file mode 100644 index 0000000..e8ee446 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/folder_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/folder_stroke_32x32.png b/app/assets/images/shared/iconic/gray_light/folder_stroke_32x32.png new file mode 100644 index 0000000..d548de4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/folder_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/folder_stroke_8x8.png b/app/assets/images/shared/iconic/gray_light/folder_stroke_8x8.png new file mode 100644 index 0000000..59c4650 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/folder_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fork_11x12.png b/app/assets/images/shared/iconic/gray_light/fork_11x12.png new file mode 100644 index 0000000..acf2470 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fork_11x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fork_14x16.png b/app/assets/images/shared/iconic/gray_light/fork_14x16.png new file mode 100644 index 0000000..bb3d41a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fork_14x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fork_21x24.png b/app/assets/images/shared/iconic/gray_light/fork_21x24.png new file mode 100644 index 0000000..42d3813 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fork_21x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fork_28x32.png b/app/assets/images/shared/iconic/gray_light/fork_28x32.png new file mode 100644 index 0000000..57c3f85 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fork_28x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fork_7x8.png b/app/assets/images/shared/iconic/gray_light/fork_7x8.png new file mode 100644 index 0000000..0815502 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fork_7x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_12x12.png b/app/assets/images/shared/iconic/gray_light/fullscreen_12x12.png new file mode 100644 index 0000000..678a6de Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_16x16.png b/app/assets/images/shared/iconic/gray_light/fullscreen_16x16.png new file mode 100644 index 0000000..bcd5990 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_24x24.png b/app/assets/images/shared/iconic/gray_light/fullscreen_24x24.png new file mode 100644 index 0000000..7def6b2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_32x32.png b/app/assets/images/shared/iconic/gray_light/fullscreen_32x32.png new file mode 100644 index 0000000..dffcf63 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_8x8.png b/app/assets/images/shared/iconic/gray_light/fullscreen_8x8.png new file mode 100644 index 0000000..50220ef Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_alt_12x12.png b/app/assets/images/shared/iconic/gray_light/fullscreen_alt_12x12.png new file mode 100644 index 0000000..83592fb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_alt_16x16.png b/app/assets/images/shared/iconic/gray_light/fullscreen_alt_16x16.png new file mode 100644 index 0000000..cfcd1da Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_alt_24x24.png b/app/assets/images/shared/iconic/gray_light/fullscreen_alt_24x24.png new file mode 100644 index 0000000..ee990ce Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_alt_32x32.png b/app/assets/images/shared/iconic/gray_light/fullscreen_alt_32x32.png new file mode 100644 index 0000000..88cf517 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_alt_8x8.png b/app/assets/images/shared/iconic/gray_light/fullscreen_alt_8x8.png new file mode 100644 index 0000000..609d0c2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_exit_12x12.png b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_12x12.png new file mode 100644 index 0000000..315d186 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_exit_16x16.png b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_16x16.png new file mode 100644 index 0000000..f80d0a6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_exit_24x24.png b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_24x24.png new file mode 100644 index 0000000..46b2a76 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_exit_32x32.png b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_32x32.png new file mode 100644 index 0000000..6c650fd Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_exit_8x8.png b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_8x8.png new file mode 100644 index 0000000..e2441b8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_exit_alt_12x12.png b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..365a672 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_exit_alt_16x16.png b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..ac32da9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_exit_alt_24x24.png b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..855a4b3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_exit_alt_32x32.png b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..0491d94 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/fullscreen_exit_alt_8x8.png b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..3211db9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/heaphones_12x11.png b/app/assets/images/shared/iconic/gray_light/heaphones_12x11.png new file mode 100644 index 0000000..ba6b113 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/heaphones_12x11.png differ diff --git a/app/assets/images/shared/iconic/gray_light/heaphones_16x14.png b/app/assets/images/shared/iconic/gray_light/heaphones_16x14.png new file mode 100644 index 0000000..54b5808 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/heaphones_16x14.png differ diff --git a/app/assets/images/shared/iconic/gray_light/heaphones_24x21.png b/app/assets/images/shared/iconic/gray_light/heaphones_24x21.png new file mode 100644 index 0000000..3cd815b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/heaphones_24x21.png differ diff --git a/app/assets/images/shared/iconic/gray_light/heaphones_32x28.png b/app/assets/images/shared/iconic/gray_light/heaphones_32x28.png new file mode 100644 index 0000000..5a35882 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/heaphones_32x28.png differ diff --git a/app/assets/images/shared/iconic/gray_light/heaphones_8x7.png b/app/assets/images/shared/iconic/gray_light/heaphones_8x7.png new file mode 100644 index 0000000..f597ac4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/heaphones_8x7.png differ diff --git a/app/assets/images/shared/iconic/gray_light/heart_fill_12x11.png b/app/assets/images/shared/iconic/gray_light/heart_fill_12x11.png new file mode 100644 index 0000000..a2877f3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/heart_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/gray_light/heart_fill_16x14.png b/app/assets/images/shared/iconic/gray_light/heart_fill_16x14.png new file mode 100644 index 0000000..4e4b14e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/heart_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/gray_light/heart_fill_24x21.png b/app/assets/images/shared/iconic/gray_light/heart_fill_24x21.png new file mode 100644 index 0000000..8b89733 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/heart_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/gray_light/heart_fill_32x38.png b/app/assets/images/shared/iconic/gray_light/heart_fill_32x38.png new file mode 100644 index 0000000..bd79a76 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/heart_fill_32x38.png differ diff --git a/app/assets/images/shared/iconic/gray_light/heart_fill_8x7.png b/app/assets/images/shared/iconic/gray_light/heart_fill_8x7.png new file mode 100644 index 0000000..13c8ddb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/heart_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/gray_light/heart_stroke_12x11.png b/app/assets/images/shared/iconic/gray_light/heart_stroke_12x11.png new file mode 100644 index 0000000..c3e16fd Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/heart_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/gray_light/heart_stroke_16x14.png b/app/assets/images/shared/iconic/gray_light/heart_stroke_16x14.png new file mode 100644 index 0000000..8c92277 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/heart_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/gray_light/heart_stroke_24x21.png b/app/assets/images/shared/iconic/gray_light/heart_stroke_24x21.png new file mode 100644 index 0000000..30eeb62 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/heart_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/gray_light/heart_stroke_32x28.png b/app/assets/images/shared/iconic/gray_light/heart_stroke_32x28.png new file mode 100644 index 0000000..6a64eb4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/heart_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/gray_light/heart_stroke_8x7.png b/app/assets/images/shared/iconic/gray_light/heart_stroke_8x7.png new file mode 100644 index 0000000..70a2054 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/heart_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/gray_light/home_12x12.png b/app/assets/images/shared/iconic/gray_light/home_12x12.png new file mode 100644 index 0000000..aaae0bb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/home_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/home_16x16.png b/app/assets/images/shared/iconic/gray_light/home_16x16.png new file mode 100644 index 0000000..0380596 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/home_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/home_24x24.png b/app/assets/images/shared/iconic/gray_light/home_24x24.png new file mode 100644 index 0000000..1c5546a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/home_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/home_32x32.png b/app/assets/images/shared/iconic/gray_light/home_32x32.png new file mode 100644 index 0000000..05787bd Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/home_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/home_8x8.png b/app/assets/images/shared/iconic/gray_light/home_8x8.png new file mode 100644 index 0000000..a29d006 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/home_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/image_12x12.png b/app/assets/images/shared/iconic/gray_light/image_12x12.png new file mode 100644 index 0000000..f218b13 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/image_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/image_16x16.png b/app/assets/images/shared/iconic/gray_light/image_16x16.png new file mode 100644 index 0000000..a68a2bf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/image_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/image_24x24.png b/app/assets/images/shared/iconic/gray_light/image_24x24.png new file mode 100644 index 0000000..a0f23e3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/image_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/image_32x32.png b/app/assets/images/shared/iconic/gray_light/image_32x32.png new file mode 100644 index 0000000..101c332 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/image_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/image_8x8.png b/app/assets/images/shared/iconic/gray_light/image_8x8.png new file mode 100644 index 0000000..206d6a7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/image_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/info_12x24.png b/app/assets/images/shared/iconic/gray_light/info_12x24.png new file mode 100644 index 0000000..1ccb963 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/info_12x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/info_16x32.png b/app/assets/images/shared/iconic/gray_light/info_16x32.png new file mode 100644 index 0000000..cafa30c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/info_16x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/info_4x8.png b/app/assets/images/shared/iconic/gray_light/info_4x8.png new file mode 100644 index 0000000..fa03378 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/info_4x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/info_6x12.png b/app/assets/images/shared/iconic/gray_light/info_6x12.png new file mode 100644 index 0000000..06eecd7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/info_6x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/info_8x16.png b/app/assets/images/shared/iconic/gray_light/info_8x16.png new file mode 100644 index 0000000..a95d570 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/info_8x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/iphone_12x16.png b/app/assets/images/shared/iconic/gray_light/iphone_12x16.png new file mode 100644 index 0000000..f9c2bf3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/iphone_12x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/iphone_18x24.png b/app/assets/images/shared/iconic/gray_light/iphone_18x24.png new file mode 100644 index 0000000..888dda3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/iphone_18x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/iphone_24x32.png b/app/assets/images/shared/iconic/gray_light/iphone_24x32.png new file mode 100644 index 0000000..f2f987d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/iphone_24x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/iphone_6x8.png b/app/assets/images/shared/iconic/gray_light/iphone_6x8.png new file mode 100644 index 0000000..117082f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/iphone_6x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/iphone_9x12.png b/app/assets/images/shared/iconic/gray_light/iphone_9x12.png new file mode 100644 index 0000000..0e41a6a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/iphone_9x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/key_fill_12x12.png b/app/assets/images/shared/iconic/gray_light/key_fill_12x12.png new file mode 100644 index 0000000..fab60dc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/key_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/key_fill_16x16.png b/app/assets/images/shared/iconic/gray_light/key_fill_16x16.png new file mode 100644 index 0000000..b01efa0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/key_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/key_fill_24x24.png b/app/assets/images/shared/iconic/gray_light/key_fill_24x24.png new file mode 100644 index 0000000..8f01879 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/key_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/key_fill_32x32.png b/app/assets/images/shared/iconic/gray_light/key_fill_32x32.png new file mode 100644 index 0000000..45fccd4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/key_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/key_fill_8x8.png b/app/assets/images/shared/iconic/gray_light/key_fill_8x8.png new file mode 100644 index 0000000..4149b14 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/key_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/key_stroke_12x12.png b/app/assets/images/shared/iconic/gray_light/key_stroke_12x12.png new file mode 100644 index 0000000..1f4b08d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/key_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/key_stroke_16x16.png b/app/assets/images/shared/iconic/gray_light/key_stroke_16x16.png new file mode 100644 index 0000000..eb9e786 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/key_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/key_stroke_24x24.png b/app/assets/images/shared/iconic/gray_light/key_stroke_24x24.png new file mode 100644 index 0000000..c25bf44 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/key_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/key_stroke_32x32.png b/app/assets/images/shared/iconic/gray_light/key_stroke_32x32.png new file mode 100644 index 0000000..84cc488 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/key_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/key_stroke_8x8.png b/app/assets/images/shared/iconic/gray_light/key_stroke_8x8.png new file mode 100644 index 0000000..eb288cc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/key_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/last_12x12.png b/app/assets/images/shared/iconic/gray_light/last_12x12.png new file mode 100644 index 0000000..470fa61 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/last_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/last_16x16.png b/app/assets/images/shared/iconic/gray_light/last_16x16.png new file mode 100644 index 0000000..e747047 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/last_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/last_24x24.png b/app/assets/images/shared/iconic/gray_light/last_24x24.png new file mode 100644 index 0000000..29850e7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/last_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/last_32x32.png b/app/assets/images/shared/iconic/gray_light/last_32x32.png new file mode 100644 index 0000000..0eef068 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/last_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/last_8x8.png b/app/assets/images/shared/iconic/gray_light/last_8x8.png new file mode 100644 index 0000000..983c3d4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/last_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/left_quote_12x12.png b/app/assets/images/shared/iconic/gray_light/left_quote_12x12.png new file mode 100644 index 0000000..327f6c0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/left_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/left_quote_16x16.png b/app/assets/images/shared/iconic/gray_light/left_quote_16x16.png new file mode 100644 index 0000000..783a42e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/left_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/left_quote_24x24.png b/app/assets/images/shared/iconic/gray_light/left_quote_24x24.png new file mode 100644 index 0000000..4c9a42b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/left_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/left_quote_32x32.png b/app/assets/images/shared/iconic/gray_light/left_quote_32x32.png new file mode 100644 index 0000000..ec54b53 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/left_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/left_quote_8x8.png b/app/assets/images/shared/iconic/gray_light/left_quote_8x8.png new file mode 100644 index 0000000..b1d4bb4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/left_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/left_quote_alt_12x12.png b/app/assets/images/shared/iconic/gray_light/left_quote_alt_12x12.png new file mode 100644 index 0000000..523efdb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/left_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/left_quote_alt_16x16.png b/app/assets/images/shared/iconic/gray_light/left_quote_alt_16x16.png new file mode 100644 index 0000000..2b88999 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/left_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/left_quote_alt_24x24.png b/app/assets/images/shared/iconic/gray_light/left_quote_alt_24x24.png new file mode 100644 index 0000000..42580b1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/left_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/left_quote_alt_32x32.png b/app/assets/images/shared/iconic/gray_light/left_quote_alt_32x32.png new file mode 100644 index 0000000..7f2cc3d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/left_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/left_quote_alt_8x8.png b/app/assets/images/shared/iconic/gray_light/left_quote_alt_8x8.png new file mode 100644 index 0000000..59d9f3f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/left_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/lightbulb_10x16.png b/app/assets/images/shared/iconic/gray_light/lightbulb_10x16.png new file mode 100644 index 0000000..0422d34 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/lightbulb_10x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/lightbulb_15x24.png b/app/assets/images/shared/iconic/gray_light/lightbulb_15x24.png new file mode 100644 index 0000000..1c66122 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/lightbulb_15x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/lightbulb_20x32.png b/app/assets/images/shared/iconic/gray_light/lightbulb_20x32.png new file mode 100644 index 0000000..2e95e0f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/lightbulb_20x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/lightbulb_5x8.png b/app/assets/images/shared/iconic/gray_light/lightbulb_5x8.png new file mode 100644 index 0000000..a45db09 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/lightbulb_5x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/lightbulb_8x12.png b/app/assets/images/shared/iconic/gray_light/lightbulb_8x12.png new file mode 100644 index 0000000..6474d31 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/lightbulb_8x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/link_12x12.png b/app/assets/images/shared/iconic/gray_light/link_12x12.png new file mode 100644 index 0000000..5f70160 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/link_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/link_16x16.png b/app/assets/images/shared/iconic/gray_light/link_16x16.png new file mode 100644 index 0000000..78431d6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/link_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/link_24x24.png b/app/assets/images/shared/iconic/gray_light/link_24x24.png new file mode 100644 index 0000000..3443a65 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/link_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/link_32x32.png b/app/assets/images/shared/iconic/gray_light/link_32x32.png new file mode 100644 index 0000000..f129b96 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/link_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/link_8x8.png b/app/assets/images/shared/iconic/gray_light/link_8x8.png new file mode 100644 index 0000000..6c1ecd2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/link_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/lock_fill_12x16.png b/app/assets/images/shared/iconic/gray_light/lock_fill_12x16.png new file mode 100644 index 0000000..0cc1c18 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/lock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/lock_fill_18x24.png b/app/assets/images/shared/iconic/gray_light/lock_fill_18x24.png new file mode 100644 index 0000000..23a53bb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/lock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/lock_fill_24x32.png b/app/assets/images/shared/iconic/gray_light/lock_fill_24x32.png new file mode 100644 index 0000000..9f0db0c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/lock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/lock_fill_6x8.png b/app/assets/images/shared/iconic/gray_light/lock_fill_6x8.png new file mode 100644 index 0000000..26b768b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/lock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/lock_fill_9x12.png b/app/assets/images/shared/iconic/gray_light/lock_fill_9x12.png new file mode 100644 index 0000000..e4c0cbe Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/lock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/lock_stroke_12x16.png b/app/assets/images/shared/iconic/gray_light/lock_stroke_12x16.png new file mode 100644 index 0000000..b811740 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/lock_stroke_12x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/lock_stroke_18x24.png b/app/assets/images/shared/iconic/gray_light/lock_stroke_18x24.png new file mode 100644 index 0000000..d42c8af Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/lock_stroke_18x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/lock_stroke_24x32.png b/app/assets/images/shared/iconic/gray_light/lock_stroke_24x32.png new file mode 100644 index 0000000..e35f4de Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/lock_stroke_24x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/lock_stroke_6x8.png b/app/assets/images/shared/iconic/gray_light/lock_stroke_6x8.png new file mode 100644 index 0000000..956bd60 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/lock_stroke_6x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/lock_stroke_9x12.png b/app/assets/images/shared/iconic/gray_light/lock_stroke_9x12.png new file mode 100644 index 0000000..ace75d0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/lock_stroke_9x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_12x12.png b/app/assets/images/shared/iconic/gray_light/loop_12x12.png new file mode 100644 index 0000000..06a5823 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_16x16.png b/app/assets/images/shared/iconic/gray_light/loop_16x16.png new file mode 100644 index 0000000..e52d688 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_24x24.png b/app/assets/images/shared/iconic/gray_light/loop_24x24.png new file mode 100644 index 0000000..7fcef31 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_32x32.png b/app/assets/images/shared/iconic/gray_light/loop_32x32.png new file mode 100644 index 0000000..03ae4f2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_8x8.png b/app/assets/images/shared/iconic/gray_light/loop_8x8.png new file mode 100644 index 0000000..5bfd704 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt1_12x9.png b/app/assets/images/shared/iconic/gray_light/loop_alt1_12x9.png new file mode 100644 index 0000000..c347156 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt1_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt1_16x12.png b/app/assets/images/shared/iconic/gray_light/loop_alt1_16x12.png new file mode 100644 index 0000000..3f958b0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt1_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt1_24x18.png b/app/assets/images/shared/iconic/gray_light/loop_alt1_24x18.png new file mode 100644 index 0000000..bfced21 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt1_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt1_32x24.png b/app/assets/images/shared/iconic/gray_light/loop_alt1_32x24.png new file mode 100644 index 0000000..29dd309 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt1_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt1_8x6.png b/app/assets/images/shared/iconic/gray_light/loop_alt1_8x6.png new file mode 100644 index 0000000..3c6f459 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt1_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt2_12x11.png b/app/assets/images/shared/iconic/gray_light/loop_alt2_12x11.png new file mode 100644 index 0000000..746487d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt2_12x11.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt2_16x14.png b/app/assets/images/shared/iconic/gray_light/loop_alt2_16x14.png new file mode 100644 index 0000000..ba5f792 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt2_16x14.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt2_24x21.png b/app/assets/images/shared/iconic/gray_light/loop_alt2_24x21.png new file mode 100644 index 0000000..f1bae96 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt2_24x21.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt2_32x28.png b/app/assets/images/shared/iconic/gray_light/loop_alt2_32x28.png new file mode 100644 index 0000000..2e1a063 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt2_32x28.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt2_8x7.png b/app/assets/images/shared/iconic/gray_light/loop_alt2_8x7.png new file mode 100644 index 0000000..9be6100 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt2_8x7.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt3_12x9.png b/app/assets/images/shared/iconic/gray_light/loop_alt3_12x9.png new file mode 100644 index 0000000..2735be9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt3_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt3_16x12.png b/app/assets/images/shared/iconic/gray_light/loop_alt3_16x12.png new file mode 100644 index 0000000..1e14fbb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt3_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt3_24x18.png b/app/assets/images/shared/iconic/gray_light/loop_alt3_24x18.png new file mode 100644 index 0000000..263e6a5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt3_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt3_32x24.png b/app/assets/images/shared/iconic/gray_light/loop_alt3_32x24.png new file mode 100644 index 0000000..4d50e20 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt3_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt3_8x6.png b/app/assets/images/shared/iconic/gray_light/loop_alt3_8x6.png new file mode 100644 index 0000000..54be7e9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt3_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt4_12x9.png b/app/assets/images/shared/iconic/gray_light/loop_alt4_12x9.png new file mode 100644 index 0000000..0329590 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt4_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt4_16x12.png b/app/assets/images/shared/iconic/gray_light/loop_alt4_16x12.png new file mode 100644 index 0000000..492eb78 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt4_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt4_24x18.png b/app/assets/images/shared/iconic/gray_light/loop_alt4_24x18.png new file mode 100644 index 0000000..3b40037 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt4_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt4_32x24.png b/app/assets/images/shared/iconic/gray_light/loop_alt4_32x24.png new file mode 100644 index 0000000..51ebd18 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt4_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/loop_alt4_8x6.png b/app/assets/images/shared/iconic/gray_light/loop_alt4_8x6.png new file mode 100644 index 0000000..05d5096 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/loop_alt4_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_light/magnifying_glass_12x12.png b/app/assets/images/shared/iconic/gray_light/magnifying_glass_12x12.png new file mode 100644 index 0000000..35a84c4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/magnifying_glass_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/magnifying_glass_16x16.png b/app/assets/images/shared/iconic/gray_light/magnifying_glass_16x16.png new file mode 100644 index 0000000..55c7795 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/magnifying_glass_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/magnifying_glass_24x24.png b/app/assets/images/shared/iconic/gray_light/magnifying_glass_24x24.png new file mode 100644 index 0000000..75915f5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/magnifying_glass_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/magnifying_glass_32x32.png b/app/assets/images/shared/iconic/gray_light/magnifying_glass_32x32.png new file mode 100644 index 0000000..9d5680b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/magnifying_glass_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/magnifying_glass_8x8.png b/app/assets/images/shared/iconic/gray_light/magnifying_glass_8x8.png new file mode 100644 index 0000000..d5f0baf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/magnifying_glass_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/magnifying_glass_alt_12x12.png b/app/assets/images/shared/iconic/gray_light/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..24b1ad9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/magnifying_glass_alt_16x16.png b/app/assets/images/shared/iconic/gray_light/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..e51258d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/magnifying_glass_alt_24x24.png b/app/assets/images/shared/iconic/gray_light/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..f6b77ec Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/magnifying_glass_alt_32x32.png b/app/assets/images/shared/iconic/gray_light/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..999dbb2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/magnifying_glass_alt_8x8.png b/app/assets/images/shared/iconic/gray_light/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..4941208 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/mail_12x9.png b/app/assets/images/shared/iconic/gray_light/mail_12x9.png new file mode 100644 index 0000000..2ff08bc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/mail_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_light/mail_16x12.png b/app/assets/images/shared/iconic/gray_light/mail_16x12.png new file mode 100644 index 0000000..2862902 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/mail_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/mail_24x18.png b/app/assets/images/shared/iconic/gray_light/mail_24x18.png new file mode 100644 index 0000000..0e659fe Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/mail_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_light/mail_32x24.png b/app/assets/images/shared/iconic/gray_light/mail_32x24.png new file mode 100644 index 0000000..e09af13 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/mail_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/mail_8x6.png b/app/assets/images/shared/iconic/gray_light/mail_8x6.png new file mode 100644 index 0000000..5d386f5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/mail_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_light/mail_alt_12x9.png b/app/assets/images/shared/iconic/gray_light/mail_alt_12x9.png new file mode 100644 index 0000000..e82c11e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/mail_alt_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_light/mail_alt_16x12.png b/app/assets/images/shared/iconic/gray_light/mail_alt_16x12.png new file mode 100644 index 0000000..194b148 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/mail_alt_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/mail_alt_24x18.png b/app/assets/images/shared/iconic/gray_light/mail_alt_24x18.png new file mode 100644 index 0000000..f384ec0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/mail_alt_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_light/mail_alt_32x24.png b/app/assets/images/shared/iconic/gray_light/mail_alt_32x24.png new file mode 100644 index 0000000..a697eb7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/mail_alt_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/mail_alt_8x6.png b/app/assets/images/shared/iconic/gray_light/mail_alt_8x6.png new file mode 100644 index 0000000..db105c3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/mail_alt_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_light/map_pin_fill_12x12.png b/app/assets/images/shared/iconic/gray_light/map_pin_fill_12x12.png new file mode 100644 index 0000000..9255398 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/map_pin_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/map_pin_fill_16x16.png b/app/assets/images/shared/iconic/gray_light/map_pin_fill_16x16.png new file mode 100644 index 0000000..0daf1ff Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/map_pin_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/map_pin_fill_24x24.png b/app/assets/images/shared/iconic/gray_light/map_pin_fill_24x24.png new file mode 100644 index 0000000..cefd024 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/map_pin_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/map_pin_fill_32x32.png b/app/assets/images/shared/iconic/gray_light/map_pin_fill_32x32.png new file mode 100644 index 0000000..129e5f5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/map_pin_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/map_pin_fill_8x8.png b/app/assets/images/shared/iconic/gray_light/map_pin_fill_8x8.png new file mode 100644 index 0000000..b1d9041 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/map_pin_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/map_pin_stroke_12x12.png b/app/assets/images/shared/iconic/gray_light/map_pin_stroke_12x12.png new file mode 100644 index 0000000..68bba54 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/map_pin_stroke_16x16.png b/app/assets/images/shared/iconic/gray_light/map_pin_stroke_16x16.png new file mode 100644 index 0000000..a1f03e0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/map_pin_stroke_24x24.png b/app/assets/images/shared/iconic/gray_light/map_pin_stroke_24x24.png new file mode 100644 index 0000000..5fbf914 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/map_pin_stroke_32x32.png b/app/assets/images/shared/iconic/gray_light/map_pin_stroke_32x32.png new file mode 100644 index 0000000..24fc977 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/map_pin_stroke_8x8.png b/app/assets/images/shared/iconic/gray_light/map_pin_stroke_8x8.png new file mode 100644 index 0000000..f573a88 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/minus_12x3.png b/app/assets/images/shared/iconic/gray_light/minus_12x3.png new file mode 100644 index 0000000..9140763 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/minus_12x3.png differ diff --git a/app/assets/images/shared/iconic/gray_light/minus_16x4.png b/app/assets/images/shared/iconic/gray_light/minus_16x4.png new file mode 100644 index 0000000..6d07e16 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/minus_16x4.png differ diff --git a/app/assets/images/shared/iconic/gray_light/minus_24x6.png b/app/assets/images/shared/iconic/gray_light/minus_24x6.png new file mode 100644 index 0000000..51dd76f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/minus_24x6.png differ diff --git a/app/assets/images/shared/iconic/gray_light/minus_32x8.png b/app/assets/images/shared/iconic/gray_light/minus_32x8.png new file mode 100644 index 0000000..4728f10 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/minus_32x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/minus_8x2.png b/app/assets/images/shared/iconic/gray_light/minus_8x2.png new file mode 100644 index 0000000..4cdb3ba Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/minus_8x2.png differ diff --git a/app/assets/images/shared/iconic/gray_light/minus_alt_12x12.png b/app/assets/images/shared/iconic/gray_light/minus_alt_12x12.png new file mode 100644 index 0000000..56ceeb9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/minus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/minus_alt_16x16.png b/app/assets/images/shared/iconic/gray_light/minus_alt_16x16.png new file mode 100644 index 0000000..2bcf619 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/minus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/minus_alt_24x24.png b/app/assets/images/shared/iconic/gray_light/minus_alt_24x24.png new file mode 100644 index 0000000..d9bcf4b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/minus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/minus_alt_32x32.png b/app/assets/images/shared/iconic/gray_light/minus_alt_32x32.png new file mode 100644 index 0000000..55c31bb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/minus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/minus_alt_8x8.png b/app/assets/images/shared/iconic/gray_light/minus_alt_8x8.png new file mode 100644 index 0000000..5e9509c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/minus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/moon_fill_12x12.png b/app/assets/images/shared/iconic/gray_light/moon_fill_12x12.png new file mode 100644 index 0000000..999d714 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/moon_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/moon_fill_16x16.png b/app/assets/images/shared/iconic/gray_light/moon_fill_16x16.png new file mode 100644 index 0000000..e033184 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/moon_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/moon_fill_24x24.png b/app/assets/images/shared/iconic/gray_light/moon_fill_24x24.png new file mode 100644 index 0000000..4ec1a30 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/moon_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/moon_fill_32x32.png b/app/assets/images/shared/iconic/gray_light/moon_fill_32x32.png new file mode 100644 index 0000000..4e1ea90 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/moon_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/moon_fill_8x8.png b/app/assets/images/shared/iconic/gray_light/moon_fill_8x8.png new file mode 100644 index 0000000..7cff434 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/moon_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/moon_stroke_12x12.png b/app/assets/images/shared/iconic/gray_light/moon_stroke_12x12.png new file mode 100644 index 0000000..3f914e6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/moon_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/moon_stroke_16x16.png b/app/assets/images/shared/iconic/gray_light/moon_stroke_16x16.png new file mode 100644 index 0000000..199e285 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/moon_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/moon_stroke_24x24.png b/app/assets/images/shared/iconic/gray_light/moon_stroke_24x24.png new file mode 100644 index 0000000..0ba5721 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/moon_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/moon_stroke_32x32.png b/app/assets/images/shared/iconic/gray_light/moon_stroke_32x32.png new file mode 100644 index 0000000..35bbbd9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/moon_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/moon_stroke_8x8.png b/app/assets/images/shared/iconic/gray_light/moon_stroke_8x8.png new file mode 100644 index 0000000..e1733ea Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/moon_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_12x12.png b/app/assets/images/shared/iconic/gray_light/move_12x12.png new file mode 100644 index 0000000..94adddb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_16x16.png b/app/assets/images/shared/iconic/gray_light/move_16x16.png new file mode 100644 index 0000000..3e56c56 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_24x24.png b/app/assets/images/shared/iconic/gray_light/move_24x24.png new file mode 100644 index 0000000..6dcb555 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_32x32.png b/app/assets/images/shared/iconic/gray_light/move_32x32.png new file mode 100644 index 0000000..9a178bb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_8x8.png b/app/assets/images/shared/iconic/gray_light/move_8x8.png new file mode 100644 index 0000000..25cc38f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_alt1_12x12.png b/app/assets/images/shared/iconic/gray_light/move_alt1_12x12.png new file mode 100644 index 0000000..9f0d076 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_alt1_16x16.png b/app/assets/images/shared/iconic/gray_light/move_alt1_16x16.png new file mode 100644 index 0000000..254ac14 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_alt1_24x24.png b/app/assets/images/shared/iconic/gray_light/move_alt1_24x24.png new file mode 100644 index 0000000..3330350 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_alt1_32x32.png b/app/assets/images/shared/iconic/gray_light/move_alt1_32x32.png new file mode 100644 index 0000000..63ef3de Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_alt1_8x8.png b/app/assets/images/shared/iconic/gray_light/move_alt1_8x8.png new file mode 100644 index 0000000..036a0ba Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_alt2_12x12.png b/app/assets/images/shared/iconic/gray_light/move_alt2_12x12.png new file mode 100644 index 0000000..4b692c1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_alt2_16x16.png b/app/assets/images/shared/iconic/gray_light/move_alt2_16x16.png new file mode 100644 index 0000000..a085b28 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_alt2_24x24.png b/app/assets/images/shared/iconic/gray_light/move_alt2_24x24.png new file mode 100644 index 0000000..6cf432f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_alt2_32x32.png b/app/assets/images/shared/iconic/gray_light/move_alt2_32x32.png new file mode 100644 index 0000000..83e1327 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_alt2_8x8.png b/app/assets/images/shared/iconic/gray_light/move_alt2_8x8.png new file mode 100644 index 0000000..f4cfbc4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_horizontal_12x32.png b/app/assets/images/shared/iconic/gray_light/move_horizontal_12x32.png new file mode 100644 index 0000000..f2080be Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_horizontal_12x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_horizontal_3x8.png b/app/assets/images/shared/iconic/gray_light/move_horizontal_3x8.png new file mode 100644 index 0000000..453cbfc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_horizontal_3x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_horizontal_5x12.png b/app/assets/images/shared/iconic/gray_light/move_horizontal_5x12.png new file mode 100644 index 0000000..29759a6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_horizontal_5x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_horizontal_6x16.png b/app/assets/images/shared/iconic/gray_light/move_horizontal_6x16.png new file mode 100644 index 0000000..a9f5f12 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_horizontal_6x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_horizontal_9x24.png b/app/assets/images/shared/iconic/gray_light/move_horizontal_9x24.png new file mode 100644 index 0000000..bfaa039 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_horizontal_9x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_horizontal_alt1_12x32.png b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..12b2f7c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_horizontal_alt1_3x8.png b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..3990495 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_horizontal_alt1_5x12.png b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..a6cbe2b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_horizontal_alt1_6x16.png b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..0686378 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_horizontal_alt1_9x24.png b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..f8b1bdc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_horizontal_alt2_12x12.png b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..1d9800f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_horizontal_alt2_16x16.png b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..c3c8b1b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_horizontal_alt2_24x24.png b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..95ba5bf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_horizontal_alt2_32x32.png b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..ccf0b21 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_horizontal_alt2_8x8.png b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..b97980d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_vertical_12x32.png b/app/assets/images/shared/iconic/gray_light/move_vertical_12x32.png new file mode 100644 index 0000000..4004bea Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_vertical_12x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_vertical_3x8.png b/app/assets/images/shared/iconic/gray_light/move_vertical_3x8.png new file mode 100644 index 0000000..3ea2d2a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_vertical_3x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_vertical_5x12.png b/app/assets/images/shared/iconic/gray_light/move_vertical_5x12.png new file mode 100644 index 0000000..a2d4c57 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_vertical_5x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_vertical_6x16.png b/app/assets/images/shared/iconic/gray_light/move_vertical_6x16.png new file mode 100644 index 0000000..fbbc9d8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_vertical_6x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_vertical_9x24.png b/app/assets/images/shared/iconic/gray_light/move_vertical_9x24.png new file mode 100644 index 0000000..5723494 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_vertical_9x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_vertical_alt1_12x32.png b/app/assets/images/shared/iconic/gray_light/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..a245c73 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_vertical_alt1_3x8.png b/app/assets/images/shared/iconic/gray_light/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..26633f2 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_vertical_alt1_5x12.png b/app/assets/images/shared/iconic/gray_light/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..95d0693 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_vertical_alt1_6x16.png b/app/assets/images/shared/iconic/gray_light/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..b3dbe2f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_vertical_alt1_9x24.png b/app/assets/images/shared/iconic/gray_light/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..b0a9c09 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_vertical_alt2_12x12.png b/app/assets/images/shared/iconic/gray_light/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..d408d70 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_vertical_alt2_16x16.png b/app/assets/images/shared/iconic/gray_light/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..9089919 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_vertical_alt2_24x24.png b/app/assets/images/shared/iconic/gray_light/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..36d9136 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_vertical_alt2_32x32.png b/app/assets/images/shared/iconic/gray_light/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..037c03c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/move_vertical_alt2_8x8.png b/app/assets/images/shared/iconic/gray_light/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..c6e2e84 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/movie_12x12.png b/app/assets/images/shared/iconic/gray_light/movie_12x12.png new file mode 100644 index 0000000..1ae2200 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/movie_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/movie_16x16.png b/app/assets/images/shared/iconic/gray_light/movie_16x16.png new file mode 100644 index 0000000..d91823c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/movie_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/movie_24x24.png b/app/assets/images/shared/iconic/gray_light/movie_24x24.png new file mode 100644 index 0000000..06c21dc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/movie_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/movie_32x32.png b/app/assets/images/shared/iconic/gray_light/movie_32x32.png new file mode 100644 index 0000000..d25b714 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/movie_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/movie_8x8.png b/app/assets/images/shared/iconic/gray_light/movie_8x8.png new file mode 100644 index 0000000..c10c527 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/movie_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/new_window_12x12.png b/app/assets/images/shared/iconic/gray_light/new_window_12x12.png new file mode 100644 index 0000000..30620c8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/new_window_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/new_window_16x16.png b/app/assets/images/shared/iconic/gray_light/new_window_16x16.png new file mode 100644 index 0000000..93aa9e4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/new_window_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/new_window_24x24.png b/app/assets/images/shared/iconic/gray_light/new_window_24x24.png new file mode 100644 index 0000000..2253ab1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/new_window_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/new_window_32x32.png b/app/assets/images/shared/iconic/gray_light/new_window_32x32.png new file mode 100644 index 0000000..2e27fe3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/new_window_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/new_window_8x8.png b/app/assets/images/shared/iconic/gray_light/new_window_8x8.png new file mode 100644 index 0000000..4970404 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/new_window_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pause_12x16.png b/app/assets/images/shared/iconic/gray_light/pause_12x16.png new file mode 100644 index 0000000..f31bb35 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pause_12x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pause_18x24.png b/app/assets/images/shared/iconic/gray_light/pause_18x24.png new file mode 100644 index 0000000..9792165 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pause_18x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pause_24x32.png b/app/assets/images/shared/iconic/gray_light/pause_24x32.png new file mode 100644 index 0000000..ddc8302 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pause_24x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pause_6x8.png b/app/assets/images/shared/iconic/gray_light/pause_6x8.png new file mode 100644 index 0000000..943c9a3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pause_6x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pause_9x12.png b/app/assets/images/shared/iconic/gray_light/pause_9x12.png new file mode 100644 index 0000000..3a249dc Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pause_9x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pen_12x12.png b/app/assets/images/shared/iconic/gray_light/pen_12x12.png new file mode 100644 index 0000000..108eb34 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pen_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pen_16x16.png b/app/assets/images/shared/iconic/gray_light/pen_16x16.png new file mode 100644 index 0000000..e37a5ee Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pen_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pen_24x24.png b/app/assets/images/shared/iconic/gray_light/pen_24x24.png new file mode 100644 index 0000000..ffcdaac Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pen_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pen_32x32.png b/app/assets/images/shared/iconic/gray_light/pen_32x32.png new file mode 100644 index 0000000..ad6e93d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pen_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pen_8x8.png b/app/assets/images/shared/iconic/gray_light/pen_8x8.png new file mode 100644 index 0000000..8315020 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pen_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pen_alt_fill_12x12.png b/app/assets/images/shared/iconic/gray_light/pen_alt_fill_12x12.png new file mode 100644 index 0000000..5465459 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pen_alt_fill_16x16.png b/app/assets/images/shared/iconic/gray_light/pen_alt_fill_16x16.png new file mode 100644 index 0000000..349bb36 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pen_alt_fill_24x24.png b/app/assets/images/shared/iconic/gray_light/pen_alt_fill_24x24.png new file mode 100644 index 0000000..e1a134e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pen_alt_fill_32x32.png b/app/assets/images/shared/iconic/gray_light/pen_alt_fill_32x32.png new file mode 100644 index 0000000..04a901e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pen_alt_fill_8x8.png b/app/assets/images/shared/iconic/gray_light/pen_alt_fill_8x8.png new file mode 100644 index 0000000..df5bf6c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pen_alt_stroke_12x12.png b/app/assets/images/shared/iconic/gray_light/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..59e0240 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pen_alt_stroke_16x16.png b/app/assets/images/shared/iconic/gray_light/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..c1e22e7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pen_alt_stroke_24x24.png b/app/assets/images/shared/iconic/gray_light/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..ad62741 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pen_alt_stroke_32x32.png b/app/assets/images/shared/iconic/gray_light/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..ddff9d8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pen_alt_stroke_8x8.png b/app/assets/images/shared/iconic/gray_light/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..331d8ae Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pin_12x12.png b/app/assets/images/shared/iconic/gray_light/pin_12x12.png new file mode 100644 index 0000000..47080c8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pin_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pin_16x16.png b/app/assets/images/shared/iconic/gray_light/pin_16x16.png new file mode 100644 index 0000000..bf35360 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pin_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pin_24x24.png b/app/assets/images/shared/iconic/gray_light/pin_24x24.png new file mode 100644 index 0000000..f2ce05e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pin_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pin_32x32.png b/app/assets/images/shared/iconic/gray_light/pin_32x32.png new file mode 100644 index 0000000..dc9ed19 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pin_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/pin_8x8.png b/app/assets/images/shared/iconic/gray_light/pin_8x8.png new file mode 100644 index 0000000..14c5106 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/pin_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/play_12x16.png b/app/assets/images/shared/iconic/gray_light/play_12x16.png new file mode 100644 index 0000000..2f7f31e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/play_12x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/play_18x24.png b/app/assets/images/shared/iconic/gray_light/play_18x24.png new file mode 100644 index 0000000..db83ab0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/play_18x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/play_24x32.png b/app/assets/images/shared/iconic/gray_light/play_24x32.png new file mode 100644 index 0000000..3b41d4f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/play_24x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/play_6x8.png b/app/assets/images/shared/iconic/gray_light/play_6x8.png new file mode 100644 index 0000000..f88955d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/play_6x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/play_9x12.png b/app/assets/images/shared/iconic/gray_light/play_9x12.png new file mode 100644 index 0000000..e231b71 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/play_9x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/play_alt_12x12.png b/app/assets/images/shared/iconic/gray_light/play_alt_12x12.png new file mode 100644 index 0000000..dce9475 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/play_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/play_alt_16x16.png b/app/assets/images/shared/iconic/gray_light/play_alt_16x16.png new file mode 100644 index 0000000..db767ea Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/play_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/play_alt_24x24.png b/app/assets/images/shared/iconic/gray_light/play_alt_24x24.png new file mode 100644 index 0000000..1037c35 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/play_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/play_alt_32x32.png b/app/assets/images/shared/iconic/gray_light/play_alt_32x32.png new file mode 100644 index 0000000..e74fcb0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/play_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/play_alt_8x8.png b/app/assets/images/shared/iconic/gray_light/play_alt_8x8.png new file mode 100644 index 0000000..ba76d09 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/play_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/plus_12x12.png b/app/assets/images/shared/iconic/gray_light/plus_12x12.png new file mode 100644 index 0000000..318c973 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/plus_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/plus_16x16.png b/app/assets/images/shared/iconic/gray_light/plus_16x16.png new file mode 100644 index 0000000..f9ec6e3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/plus_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/plus_24x24.png b/app/assets/images/shared/iconic/gray_light/plus_24x24.png new file mode 100644 index 0000000..18e6d1b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/plus_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/plus_32x32.png b/app/assets/images/shared/iconic/gray_light/plus_32x32.png new file mode 100644 index 0000000..a8ba7a5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/plus_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/plus_8x8.png b/app/assets/images/shared/iconic/gray_light/plus_8x8.png new file mode 100644 index 0000000..8eaae00 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/plus_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/plus_alt_12x12.png b/app/assets/images/shared/iconic/gray_light/plus_alt_12x12.png new file mode 100644 index 0000000..1131aa9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/plus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/plus_alt_16x16.png b/app/assets/images/shared/iconic/gray_light/plus_alt_16x16.png new file mode 100644 index 0000000..9bfad1a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/plus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/plus_alt_24x24.png b/app/assets/images/shared/iconic/gray_light/plus_alt_24x24.png new file mode 100644 index 0000000..44044f6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/plus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/plus_alt_32x32.png b/app/assets/images/shared/iconic/gray_light/plus_alt_32x32.png new file mode 100644 index 0000000..903a2d5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/plus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/plus_alt_8x8.png b/app/assets/images/shared/iconic/gray_light/plus_alt_8x8.png new file mode 100644 index 0000000..3e3b2e1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/plus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/read_more_12x12.png b/app/assets/images/shared/iconic/gray_light/read_more_12x12.png new file mode 100644 index 0000000..2d2bd94 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/read_more_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/read_more_16x16.png b/app/assets/images/shared/iconic/gray_light/read_more_16x16.png new file mode 100644 index 0000000..a3bb60e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/read_more_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/read_more_24x24.png b/app/assets/images/shared/iconic/gray_light/read_more_24x24.png new file mode 100644 index 0000000..4645959 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/read_more_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/read_more_32x32.png b/app/assets/images/shared/iconic/gray_light/read_more_32x32.png new file mode 100644 index 0000000..88a1af3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/read_more_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/read_more_8x8.png b/app/assets/images/shared/iconic/gray_light/read_more_8x8.png new file mode 100644 index 0000000..81083be Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/read_more_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/reload_12x14.png b/app/assets/images/shared/iconic/gray_light/reload_12x14.png new file mode 100644 index 0000000..422dced Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/reload_12x14.png differ diff --git a/app/assets/images/shared/iconic/gray_light/reload_18x21.png b/app/assets/images/shared/iconic/gray_light/reload_18x21.png new file mode 100644 index 0000000..09b9b9d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/reload_18x21.png differ diff --git a/app/assets/images/shared/iconic/gray_light/reload_24x28.png b/app/assets/images/shared/iconic/gray_light/reload_24x28.png new file mode 100644 index 0000000..03d8fac Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/reload_24x28.png differ diff --git a/app/assets/images/shared/iconic/gray_light/reload_6x7.png b/app/assets/images/shared/iconic/gray_light/reload_6x7.png new file mode 100644 index 0000000..db7d423 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/reload_6x7.png differ diff --git a/app/assets/images/shared/iconic/gray_light/reload_9x11.png b/app/assets/images/shared/iconic/gray_light/reload_9x11.png new file mode 100644 index 0000000..878b731 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/reload_9x11.png differ diff --git a/app/assets/images/shared/iconic/gray_light/reload_alt1_12x14.png b/app/assets/images/shared/iconic/gray_light/reload_alt1_12x14.png new file mode 100644 index 0000000..dfc621b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/reload_alt1_12x14.png differ diff --git a/app/assets/images/shared/iconic/gray_light/reload_alt1_18x21.png b/app/assets/images/shared/iconic/gray_light/reload_alt1_18x21.png new file mode 100644 index 0000000..d3c6732 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/reload_alt1_18x21.png differ diff --git a/app/assets/images/shared/iconic/gray_light/reload_alt1_24x28.png b/app/assets/images/shared/iconic/gray_light/reload_alt1_24x28.png new file mode 100644 index 0000000..a3ecf9f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/reload_alt1_24x28.png differ diff --git a/app/assets/images/shared/iconic/gray_light/reload_alt1_6x7.png b/app/assets/images/shared/iconic/gray_light/reload_alt1_6x7.png new file mode 100644 index 0000000..c85897c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/reload_alt1_6x7.png differ diff --git a/app/assets/images/shared/iconic/gray_light/reload_alt1_9x11.png b/app/assets/images/shared/iconic/gray_light/reload_alt1_9x11.png new file mode 100644 index 0000000..4ac33fe Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/reload_alt1_9x11.png differ diff --git a/app/assets/images/shared/iconic/gray_light/right_quote_12x12.png b/app/assets/images/shared/iconic/gray_light/right_quote_12x12.png new file mode 100644 index 0000000..3247aa1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/right_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/right_quote_16x16.png b/app/assets/images/shared/iconic/gray_light/right_quote_16x16.png new file mode 100644 index 0000000..388fba1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/right_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/right_quote_24x24.png b/app/assets/images/shared/iconic/gray_light/right_quote_24x24.png new file mode 100644 index 0000000..1e21856 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/right_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/right_quote_32x32.png b/app/assets/images/shared/iconic/gray_light/right_quote_32x32.png new file mode 100644 index 0000000..7dbd104 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/right_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/right_quote_8x8.png b/app/assets/images/shared/iconic/gray_light/right_quote_8x8.png new file mode 100644 index 0000000..df6891a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/right_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/right_quote_alt_12x12.png b/app/assets/images/shared/iconic/gray_light/right_quote_alt_12x12.png new file mode 100644 index 0000000..09b2f1c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/right_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/right_quote_alt_16x16.png b/app/assets/images/shared/iconic/gray_light/right_quote_alt_16x16.png new file mode 100644 index 0000000..3f9d90b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/right_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/right_quote_alt_24x24.png b/app/assets/images/shared/iconic/gray_light/right_quote_alt_24x24.png new file mode 100644 index 0000000..324b612 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/right_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/right_quote_alt_32x32.png b/app/assets/images/shared/iconic/gray_light/right_quote_alt_32x32.png new file mode 100644 index 0000000..221863c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/right_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/right_quote_alt_8x8.png b/app/assets/images/shared/iconic/gray_light/right_quote_alt_8x8.png new file mode 100644 index 0000000..71567df Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/right_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/rotate_12x14.png b/app/assets/images/shared/iconic/gray_light/rotate_12x14.png new file mode 100644 index 0000000..c241b0c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/rotate_12x14.png differ diff --git a/app/assets/images/shared/iconic/gray_light/rotate_right_12x14.png b/app/assets/images/shared/iconic/gray_light/rotate_right_12x14.png new file mode 100644 index 0000000..91e1824 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/rotate_right_12x14.png differ diff --git a/app/assets/images/shared/iconic/gray_light/rss_12x12.png b/app/assets/images/shared/iconic/gray_light/rss_12x12.png new file mode 100644 index 0000000..2514b68 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/rss_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/rss_16x16.png b/app/assets/images/shared/iconic/gray_light/rss_16x16.png new file mode 100644 index 0000000..2ddd184 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/rss_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/rss_24x24.png b/app/assets/images/shared/iconic/gray_light/rss_24x24.png new file mode 100644 index 0000000..ea61eba Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/rss_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/rss_32x32.png b/app/assets/images/shared/iconic/gray_light/rss_32x32.png new file mode 100644 index 0000000..0815ef7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/rss_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/rss_8x8.png b/app/assets/images/shared/iconic/gray_light/rss_8x8.png new file mode 100644 index 0000000..f07caa9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/rss_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/rss_alt_12x12.png b/app/assets/images/shared/iconic/gray_light/rss_alt_12x12.png new file mode 100644 index 0000000..64470fe Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/rss_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/rss_alt_16x16.png b/app/assets/images/shared/iconic/gray_light/rss_alt_16x16.png new file mode 100644 index 0000000..f88b02e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/rss_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/rss_alt_24x24.png b/app/assets/images/shared/iconic/gray_light/rss_alt_24x24.png new file mode 100644 index 0000000..31df4af Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/rss_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/rss_alt_32x32.png b/app/assets/images/shared/iconic/gray_light/rss_alt_32x32.png new file mode 100644 index 0000000..44788b6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/rss_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/rss_alt_8x8.png b/app/assets/images/shared/iconic/gray_light/rss_alt_8x8.png new file mode 100644 index 0000000..1cc56fd Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/rss_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/spin_11x12.png b/app/assets/images/shared/iconic/gray_light/spin_11x12.png new file mode 100644 index 0000000..69a9102 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/spin_11x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/spin_14x16.png b/app/assets/images/shared/iconic/gray_light/spin_14x16.png new file mode 100644 index 0000000..a765498 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/spin_14x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/spin_21x24.png b/app/assets/images/shared/iconic/gray_light/spin_21x24.png new file mode 100644 index 0000000..eeda9c0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/spin_21x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/spin_28x32.png b/app/assets/images/shared/iconic/gray_light/spin_28x32.png new file mode 100644 index 0000000..3ed5991 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/spin_28x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/spin_7x8.png b/app/assets/images/shared/iconic/gray_light/spin_7x8.png new file mode 100644 index 0000000..e98bfbb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/spin_7x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/spin_alt_12x12.png b/app/assets/images/shared/iconic/gray_light/spin_alt_12x12.png new file mode 100644 index 0000000..1d51759 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/spin_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/spin_alt_16x16.png b/app/assets/images/shared/iconic/gray_light/spin_alt_16x16.png new file mode 100644 index 0000000..e2a187a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/spin_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/spin_alt_24x24.png b/app/assets/images/shared/iconic/gray_light/spin_alt_24x24.png new file mode 100644 index 0000000..7667153 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/spin_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/spin_alt_32x32.png b/app/assets/images/shared/iconic/gray_light/spin_alt_32x32.png new file mode 100644 index 0000000..97acc01 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/spin_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/spin_alt_8x8.png b/app/assets/images/shared/iconic/gray_light/spin_alt_8x8.png new file mode 100644 index 0000000..3177344 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/spin_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/star_12x12.png b/app/assets/images/shared/iconic/gray_light/star_12x12.png new file mode 100644 index 0000000..306a9f8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/star_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/star_16x16.png b/app/assets/images/shared/iconic/gray_light/star_16x16.png new file mode 100644 index 0000000..4603362 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/star_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/star_24x24.png b/app/assets/images/shared/iconic/gray_light/star_24x24.png new file mode 100644 index 0000000..f15bf8d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/star_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/star_32x32.png b/app/assets/images/shared/iconic/gray_light/star_32x32.png new file mode 100644 index 0000000..14f1b3d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/star_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/star_8x8.png b/app/assets/images/shared/iconic/gray_light/star_8x8.png new file mode 100644 index 0000000..d0ea1cb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/star_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/stop_12x12.png b/app/assets/images/shared/iconic/gray_light/stop_12x12.png new file mode 100644 index 0000000..b6383f3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/stop_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/stop_16x16.png b/app/assets/images/shared/iconic/gray_light/stop_16x16.png new file mode 100644 index 0000000..ef0494e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/stop_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/stop_24x24.png b/app/assets/images/shared/iconic/gray_light/stop_24x24.png new file mode 100644 index 0000000..e7da767 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/stop_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/stop_32x32.png b/app/assets/images/shared/iconic/gray_light/stop_32x32.png new file mode 100644 index 0000000..87252c6 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/stop_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/stop_8x8.png b/app/assets/images/shared/iconic/gray_light/stop_8x8.png new file mode 100644 index 0000000..d44ac0a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/stop_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/sun_12x12.png b/app/assets/images/shared/iconic/gray_light/sun_12x12.png new file mode 100644 index 0000000..8a48694 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/sun_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/sun_16x16.png b/app/assets/images/shared/iconic/gray_light/sun_16x16.png new file mode 100644 index 0000000..bca30c3 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/sun_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/sun_24x24.png b/app/assets/images/shared/iconic/gray_light/sun_24x24.png new file mode 100644 index 0000000..5ecd70b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/sun_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/sun_32x32.png b/app/assets/images/shared/iconic/gray_light/sun_32x32.png new file mode 100644 index 0000000..729145b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/sun_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/sun_8x8.png b/app/assets/images/shared/iconic/gray_light/sun_8x8.png new file mode 100644 index 0000000..b44eac4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/sun_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/tag_fill_12x12.png b/app/assets/images/shared/iconic/gray_light/tag_fill_12x12.png new file mode 100644 index 0000000..9b33d01 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/tag_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/tag_fill_16x16.png b/app/assets/images/shared/iconic/gray_light/tag_fill_16x16.png new file mode 100644 index 0000000..67df6be Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/tag_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/tag_fill_24x24.png b/app/assets/images/shared/iconic/gray_light/tag_fill_24x24.png new file mode 100644 index 0000000..ba07791 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/tag_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/tag_fill_32x32.png b/app/assets/images/shared/iconic/gray_light/tag_fill_32x32.png new file mode 100644 index 0000000..9253506 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/tag_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/tag_fill_8x8.png b/app/assets/images/shared/iconic/gray_light/tag_fill_8x8.png new file mode 100644 index 0000000..673bc6d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/tag_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/tag_stroke_12x12.png b/app/assets/images/shared/iconic/gray_light/tag_stroke_12x12.png new file mode 100644 index 0000000..ae99138 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/tag_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/tag_stroke_16x16.png b/app/assets/images/shared/iconic/gray_light/tag_stroke_16x16.png new file mode 100644 index 0000000..e89c82a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/tag_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/tag_stroke_24x24.png b/app/assets/images/shared/iconic/gray_light/tag_stroke_24x24.png new file mode 100644 index 0000000..8a352d4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/tag_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/tag_stroke_32x32.png b/app/assets/images/shared/iconic/gray_light/tag_stroke_32x32.png new file mode 100644 index 0000000..6dcecc0 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/tag_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/tag_stroke_8x8.png b/app/assets/images/shared/iconic/gray_light/tag_stroke_8x8.png new file mode 100644 index 0000000..d542c8f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/tag_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/trash_fill_12x12.png b/app/assets/images/shared/iconic/gray_light/trash_fill_12x12.png new file mode 100644 index 0000000..3c44c3f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/trash_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/trash_fill_16x16.png b/app/assets/images/shared/iconic/gray_light/trash_fill_16x16.png new file mode 100644 index 0000000..5471f64 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/trash_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/trash_fill_24x24.png b/app/assets/images/shared/iconic/gray_light/trash_fill_24x24.png new file mode 100644 index 0000000..9b86d0b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/trash_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/trash_fill_32x32.png b/app/assets/images/shared/iconic/gray_light/trash_fill_32x32.png new file mode 100644 index 0000000..0427f7b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/trash_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/trash_fill_8x8.png b/app/assets/images/shared/iconic/gray_light/trash_fill_8x8.png new file mode 100644 index 0000000..8076610 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/trash_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/trash_stroke_12x12.png b/app/assets/images/shared/iconic/gray_light/trash_stroke_12x12.png new file mode 100644 index 0000000..7f81eb1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/trash_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/trash_stroke_16x16.png b/app/assets/images/shared/iconic/gray_light/trash_stroke_16x16.png new file mode 100644 index 0000000..427d55f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/trash_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/trash_stroke_24x24.png b/app/assets/images/shared/iconic/gray_light/trash_stroke_24x24.png new file mode 100644 index 0000000..7b8f3ed Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/trash_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/trash_stroke_32x32.png b/app/assets/images/shared/iconic/gray_light/trash_stroke_32x32.png new file mode 100644 index 0000000..9c04ccb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/trash_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/trash_stroke_8x8.png b/app/assets/images/shared/iconic/gray_light/trash_stroke_8x8.png new file mode 100644 index 0000000..0c91c52 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/trash_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/undo_12x12.png b/app/assets/images/shared/iconic/gray_light/undo_12x12.png new file mode 100644 index 0000000..02ceb72 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/undo_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/undo_16x16.png b/app/assets/images/shared/iconic/gray_light/undo_16x16.png new file mode 100644 index 0000000..1d95ad1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/undo_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/undo_24x24.png b/app/assets/images/shared/iconic/gray_light/undo_24x24.png new file mode 100644 index 0000000..d9c5c26 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/undo_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/undo_32x32.png b/app/assets/images/shared/iconic/gray_light/undo_32x32.png new file mode 100644 index 0000000..664cc2e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/undo_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/undo_8x8.png b/app/assets/images/shared/iconic/gray_light/undo_8x8.png new file mode 100644 index 0000000..e62a8cb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/undo_8x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/unlock_fill_12x16.png b/app/assets/images/shared/iconic/gray_light/unlock_fill_12x16.png new file mode 100644 index 0000000..de995d5 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/unlock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/unlock_fill_18x24.png b/app/assets/images/shared/iconic/gray_light/unlock_fill_18x24.png new file mode 100644 index 0000000..c5d52b4 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/unlock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/unlock_fill_24x32.png b/app/assets/images/shared/iconic/gray_light/unlock_fill_24x32.png new file mode 100644 index 0000000..ff515d1 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/unlock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/unlock_fill_6x8.png b/app/assets/images/shared/iconic/gray_light/unlock_fill_6x8.png new file mode 100644 index 0000000..b7dde29 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/unlock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/unlock_fill_9x12.png b/app/assets/images/shared/iconic/gray_light/unlock_fill_9x12.png new file mode 100644 index 0000000..0ab1584 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/unlock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/unlock_stroke_12x9.png b/app/assets/images/shared/iconic/gray_light/unlock_stroke_12x9.png new file mode 100644 index 0000000..b254028 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/unlock_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_light/unlock_stroke_16x12.png b/app/assets/images/shared/iconic/gray_light/unlock_stroke_16x12.png new file mode 100644 index 0000000..4116409 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/unlock_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/unlock_stroke_24x18.png b/app/assets/images/shared/iconic/gray_light/unlock_stroke_24x18.png new file mode 100644 index 0000000..0442905 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/unlock_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_light/unlock_stroke_32x24.png b/app/assets/images/shared/iconic/gray_light/unlock_stroke_32x24.png new file mode 100644 index 0000000..4e53100 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/unlock_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/unlock_stroke_8x6.png b/app/assets/images/shared/iconic/gray_light/unlock_stroke_8x6.png new file mode 100644 index 0000000..92e44b7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/unlock_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_light/user_12x16.png b/app/assets/images/shared/iconic/gray_light/user_12x16.png new file mode 100644 index 0000000..d091474 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/user_12x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/user_18x24.png b/app/assets/images/shared/iconic/gray_light/user_18x24.png new file mode 100644 index 0000000..76c4800 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/user_18x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/user_24x32.png b/app/assets/images/shared/iconic/gray_light/user_24x32.png new file mode 100644 index 0000000..ad11f6c Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/user_24x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/user_6x8.png b/app/assets/images/shared/iconic/gray_light/user_6x8.png new file mode 100644 index 0000000..3172177 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/user_6x8.png differ diff --git a/app/assets/images/shared/iconic/gray_light/user_9x12.png b/app/assets/images/shared/iconic/gray_light/user_9x12.png new file mode 100644 index 0000000..5103bfb Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/user_9x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/volume_12x9.png b/app/assets/images/shared/iconic/gray_light/volume_12x9.png new file mode 100644 index 0000000..b18509e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/volume_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_light/volume_16x12.png b/app/assets/images/shared/iconic/gray_light/volume_16x12.png new file mode 100644 index 0000000..a4fe2ec Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/volume_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/volume_24x18.png b/app/assets/images/shared/iconic/gray_light/volume_24x18.png new file mode 100644 index 0000000..293708e Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/volume_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_light/volume_32x24.png b/app/assets/images/shared/iconic/gray_light/volume_32x24.png new file mode 100644 index 0000000..313ad13 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/volume_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/volume_8x6.png b/app/assets/images/shared/iconic/gray_light/volume_8x6.png new file mode 100644 index 0000000..e39fde8 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/volume_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_light/volume_mute_12x9.png b/app/assets/images/shared/iconic/gray_light/volume_mute_12x9.png new file mode 100644 index 0000000..c5a0f2b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/volume_mute_12x9.png differ diff --git a/app/assets/images/shared/iconic/gray_light/volume_mute_16x12.png b/app/assets/images/shared/iconic/gray_light/volume_mute_16x12.png new file mode 100644 index 0000000..29254b9 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/volume_mute_16x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/volume_mute_24x18.png b/app/assets/images/shared/iconic/gray_light/volume_mute_24x18.png new file mode 100644 index 0000000..ee04776 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/volume_mute_24x18.png differ diff --git a/app/assets/images/shared/iconic/gray_light/volume_mute_32x24.png b/app/assets/images/shared/iconic/gray_light/volume_mute_32x24.png new file mode 100644 index 0000000..290382d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/volume_mute_32x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/volume_mute_8x6.png b/app/assets/images/shared/iconic/gray_light/volume_mute_8x6.png new file mode 100644 index 0000000..4272c26 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/volume_mute_8x6.png differ diff --git a/app/assets/images/shared/iconic/gray_light/x_11x11.png b/app/assets/images/shared/iconic/gray_light/x_11x11.png new file mode 100644 index 0000000..4db86f7 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/x_11x11.png differ diff --git a/app/assets/images/shared/iconic/gray_light/x_14x14.png b/app/assets/images/shared/iconic/gray_light/x_14x14.png new file mode 100644 index 0000000..92a21cf Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/x_14x14.png differ diff --git a/app/assets/images/shared/iconic/gray_light/x_21x21.png b/app/assets/images/shared/iconic/gray_light/x_21x21.png new file mode 100644 index 0000000..f0738ed Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/x_21x21.png differ diff --git a/app/assets/images/shared/iconic/gray_light/x_28x28.png b/app/assets/images/shared/iconic/gray_light/x_28x28.png new file mode 100644 index 0000000..72b9b0b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/x_28x28.png differ diff --git a/app/assets/images/shared/iconic/gray_light/x_7x7.png b/app/assets/images/shared/iconic/gray_light/x_7x7.png new file mode 100644 index 0000000..b93532d Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/x_7x7.png differ diff --git a/app/assets/images/shared/iconic/gray_light/x_alt_12x12.png b/app/assets/images/shared/iconic/gray_light/x_alt_12x12.png new file mode 100644 index 0000000..69ce20b Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/x_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/gray_light/x_alt_16x16.png b/app/assets/images/shared/iconic/gray_light/x_alt_16x16.png new file mode 100644 index 0000000..f1bcb88 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/x_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/gray_light/x_alt_24x24.png b/app/assets/images/shared/iconic/gray_light/x_alt_24x24.png new file mode 100644 index 0000000..d3bbb4f Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/x_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/gray_light/x_alt_32x32.png b/app/assets/images/shared/iconic/gray_light/x_alt_32x32.png new file mode 100644 index 0000000..d735b8a Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/x_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/gray_light/x_alt_8x8.png b/app/assets/images/shared/iconic/gray_light/x_alt_8x8.png new file mode 100644 index 0000000..064fe16 Binary files /dev/null and b/app/assets/images/shared/iconic/gray_light/x_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_down_12x12.png b/app/assets/images/shared/iconic/green/arrow_down_12x12.png new file mode 100644 index 0000000..d4276f1 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_down_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_down_16x16.png b/app/assets/images/shared/iconic/green/arrow_down_16x16.png new file mode 100644 index 0000000..f67e8b7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_down_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_down_24x24.png b/app/assets/images/shared/iconic/green/arrow_down_24x24.png new file mode 100644 index 0000000..c114a19 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_down_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_down_32x32.png b/app/assets/images/shared/iconic/green/arrow_down_32x32.png new file mode 100644 index 0000000..9b7ecaf Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_down_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_down_8x8.png b/app/assets/images/shared/iconic/green/arrow_down_8x8.png new file mode 100644 index 0000000..9e09230 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_down_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_down_alt1_12x12.png b/app/assets/images/shared/iconic/green/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..671b46d Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_down_alt1_16x16.png b/app/assets/images/shared/iconic/green/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..878e12e Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_down_alt1_24x24.png b/app/assets/images/shared/iconic/green/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..7c94614 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_down_alt1_32x32.png b/app/assets/images/shared/iconic/green/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..2ad1c52 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_down_alt1_8x8.png b/app/assets/images/shared/iconic/green/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..e06c7f6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_down_alt2_12x12.png b/app/assets/images/shared/iconic/green/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..62d5836 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_down_alt2_16x16.png b/app/assets/images/shared/iconic/green/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..38c3284 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_down_alt2_24x24.png b/app/assets/images/shared/iconic/green/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..28a20a6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_down_alt2_32x32.png b/app/assets/images/shared/iconic/green/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..cf6eb68 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_down_alt2_8x8.png b/app/assets/images/shared/iconic/green/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..f24282e Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_left_12x12.png b/app/assets/images/shared/iconic/green/arrow_left_12x12.png new file mode 100644 index 0000000..44779e4 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_left_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_left_16x16.png b/app/assets/images/shared/iconic/green/arrow_left_16x16.png new file mode 100644 index 0000000..f61b481 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_left_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_left_24x24.png b/app/assets/images/shared/iconic/green/arrow_left_24x24.png new file mode 100644 index 0000000..40b743c Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_left_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_left_32x32.png b/app/assets/images/shared/iconic/green/arrow_left_32x32.png new file mode 100644 index 0000000..e175b51 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_left_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_left_8x8.png b/app/assets/images/shared/iconic/green/arrow_left_8x8.png new file mode 100644 index 0000000..d78901a Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_left_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_left_alt1_12x12.png b/app/assets/images/shared/iconic/green/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..e2b3d85 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_left_alt1_16x16.png b/app/assets/images/shared/iconic/green/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..ab5772a Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_left_alt1_24x24.png b/app/assets/images/shared/iconic/green/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..5f02503 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_left_alt1_32x32.png b/app/assets/images/shared/iconic/green/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..a5f63b2 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_left_alt1_8x8.png b/app/assets/images/shared/iconic/green/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..9f908b8 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_left_alt2_12x12.png b/app/assets/images/shared/iconic/green/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..c907fa8 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_left_alt2_16x16.png b/app/assets/images/shared/iconic/green/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..687cdfe Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_left_alt2_24x24.png b/app/assets/images/shared/iconic/green/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..51c9fd1 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_left_alt2_32x32.png b/app/assets/images/shared/iconic/green/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..976259b Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_left_alt2_8x8.png b/app/assets/images/shared/iconic/green/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..2cde4cb Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_right_12x12.png b/app/assets/images/shared/iconic/green/arrow_right_12x12.png new file mode 100644 index 0000000..c68d1c3 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_right_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_right_16x16.png b/app/assets/images/shared/iconic/green/arrow_right_16x16.png new file mode 100644 index 0000000..416679d Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_right_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_right_24x24.png b/app/assets/images/shared/iconic/green/arrow_right_24x24.png new file mode 100644 index 0000000..1b4ec6c Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_right_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_right_32x32.png b/app/assets/images/shared/iconic/green/arrow_right_32x32.png new file mode 100644 index 0000000..2696cbe Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_right_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_right_8x8.png b/app/assets/images/shared/iconic/green/arrow_right_8x8.png new file mode 100644 index 0000000..d36e763 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_right_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_right_alt1_12x12.png b/app/assets/images/shared/iconic/green/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..d4ae8f3 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_right_alt1_16x16.png b/app/assets/images/shared/iconic/green/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..3074bcb Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_right_alt1_24x24.png b/app/assets/images/shared/iconic/green/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..8502b31 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_right_alt1_32x32.png b/app/assets/images/shared/iconic/green/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..80743f8 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_right_alt1_8x8.png b/app/assets/images/shared/iconic/green/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..338729b Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_right_alt2_12x12.png b/app/assets/images/shared/iconic/green/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..b8a8cae Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_right_alt2_16x16.png b/app/assets/images/shared/iconic/green/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..3047a67 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_right_alt2_24x24.png b/app/assets/images/shared/iconic/green/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..2fa5809 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_right_alt2_32x32.png b/app/assets/images/shared/iconic/green/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..4d8f767 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_right_alt2_8x8.png b/app/assets/images/shared/iconic/green/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..64209c0 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_up_12x12.png b/app/assets/images/shared/iconic/green/arrow_up_12x12.png new file mode 100644 index 0000000..d410374 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_up_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_up_16x16.png b/app/assets/images/shared/iconic/green/arrow_up_16x16.png new file mode 100644 index 0000000..da553a2 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_up_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_up_24x24.png b/app/assets/images/shared/iconic/green/arrow_up_24x24.png new file mode 100644 index 0000000..df8b533 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_up_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_up_32x32.png b/app/assets/images/shared/iconic/green/arrow_up_32x32.png new file mode 100644 index 0000000..b55373c Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_up_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_up_8x8.png b/app/assets/images/shared/iconic/green/arrow_up_8x8.png new file mode 100644 index 0000000..778acf9 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_up_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_up_alt1_12x12.png b/app/assets/images/shared/iconic/green/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..6a3afee Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_up_alt1_16x16.png b/app/assets/images/shared/iconic/green/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..2f16e3b Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_up_alt1_24x24.png b/app/assets/images/shared/iconic/green/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..cfb25a6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_up_alt1_32x32.png b/app/assets/images/shared/iconic/green/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..730c2ab Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_up_alt1_8x8.png b/app/assets/images/shared/iconic/green/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..d509a52 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_up_alt2_12x12.png b/app/assets/images/shared/iconic/green/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..c3726fe Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_up_alt2_16x16.png b/app/assets/images/shared/iconic/green/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..c66d396 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_up_alt2_24x24.png b/app/assets/images/shared/iconic/green/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..acb228f Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_up_alt2_32x32.png b/app/assets/images/shared/iconic/green/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..731a954 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/arrow_up_alt2_8x8.png b/app/assets/images/shared/iconic/green/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..6ea5227 Binary files /dev/null and b/app/assets/images/shared/iconic/green/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/article_12x12.png b/app/assets/images/shared/iconic/green/article_12x12.png new file mode 100644 index 0000000..e2f3484 Binary files /dev/null and b/app/assets/images/shared/iconic/green/article_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/article_16x16.png b/app/assets/images/shared/iconic/green/article_16x16.png new file mode 100644 index 0000000..659084b Binary files /dev/null and b/app/assets/images/shared/iconic/green/article_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/article_24x24.png b/app/assets/images/shared/iconic/green/article_24x24.png new file mode 100644 index 0000000..91f8b3e Binary files /dev/null and b/app/assets/images/shared/iconic/green/article_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/article_32x32.png b/app/assets/images/shared/iconic/green/article_32x32.png new file mode 100644 index 0000000..248e9ee Binary files /dev/null and b/app/assets/images/shared/iconic/green/article_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/article_8x8.png b/app/assets/images/shared/iconic/green/article_8x8.png new file mode 100644 index 0000000..0ef7b23 Binary files /dev/null and b/app/assets/images/shared/iconic/green/article_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/at_12x12.png b/app/assets/images/shared/iconic/green/at_12x12.png new file mode 100644 index 0000000..fca74e3 Binary files /dev/null and b/app/assets/images/shared/iconic/green/at_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/at_16x16.png b/app/assets/images/shared/iconic/green/at_16x16.png new file mode 100644 index 0000000..45792c5 Binary files /dev/null and b/app/assets/images/shared/iconic/green/at_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/at_24x24.png b/app/assets/images/shared/iconic/green/at_24x24.png new file mode 100644 index 0000000..137c918 Binary files /dev/null and b/app/assets/images/shared/iconic/green/at_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/at_32x32.png b/app/assets/images/shared/iconic/green/at_32x32.png new file mode 100644 index 0000000..d1af5a3 Binary files /dev/null and b/app/assets/images/shared/iconic/green/at_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/at_8x8.png b/app/assets/images/shared/iconic/green/at_8x8.png new file mode 100644 index 0000000..838dd60 Binary files /dev/null and b/app/assets/images/shared/iconic/green/at_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/battery_charging_12x6.png b/app/assets/images/shared/iconic/green/battery_charging_12x6.png new file mode 100644 index 0000000..4c6518c Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_charging_12x6.png differ diff --git a/app/assets/images/shared/iconic/green/battery_charging_16x8.png b/app/assets/images/shared/iconic/green/battery_charging_16x8.png new file mode 100644 index 0000000..d63e633 Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_charging_16x8.png differ diff --git a/app/assets/images/shared/iconic/green/battery_charging_24x12.png b/app/assets/images/shared/iconic/green/battery_charging_24x12.png new file mode 100644 index 0000000..4e598fc Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_charging_24x12.png differ diff --git a/app/assets/images/shared/iconic/green/battery_charging_32x16.png b/app/assets/images/shared/iconic/green/battery_charging_32x16.png new file mode 100644 index 0000000..3ea25bb Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_charging_32x16.png differ diff --git a/app/assets/images/shared/iconic/green/battery_charging_8x4.png b/app/assets/images/shared/iconic/green/battery_charging_8x4.png new file mode 100644 index 0000000..fa7de36 Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_charging_8x4.png differ diff --git a/app/assets/images/shared/iconic/green/battery_empty_12x6.png b/app/assets/images/shared/iconic/green/battery_empty_12x6.png new file mode 100644 index 0000000..7291710 Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_empty_12x6.png differ diff --git a/app/assets/images/shared/iconic/green/battery_empty_16x8.png b/app/assets/images/shared/iconic/green/battery_empty_16x8.png new file mode 100644 index 0000000..cf6ede2 Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_empty_16x8.png differ diff --git a/app/assets/images/shared/iconic/green/battery_empty_24x12.png b/app/assets/images/shared/iconic/green/battery_empty_24x12.png new file mode 100644 index 0000000..37a1da0 Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_empty_24x12.png differ diff --git a/app/assets/images/shared/iconic/green/battery_empty_32x16.png b/app/assets/images/shared/iconic/green/battery_empty_32x16.png new file mode 100644 index 0000000..b8cf9da Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_empty_32x16.png differ diff --git a/app/assets/images/shared/iconic/green/battery_empty_8x4.png b/app/assets/images/shared/iconic/green/battery_empty_8x4.png new file mode 100644 index 0000000..51bd062 Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_empty_8x4.png differ diff --git a/app/assets/images/shared/iconic/green/battery_full_12x6.png b/app/assets/images/shared/iconic/green/battery_full_12x6.png new file mode 100644 index 0000000..c8a4aef Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_full_12x6.png differ diff --git a/app/assets/images/shared/iconic/green/battery_full_16x8.png b/app/assets/images/shared/iconic/green/battery_full_16x8.png new file mode 100644 index 0000000..d1b19a3 Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_full_16x8.png differ diff --git a/app/assets/images/shared/iconic/green/battery_full_24x12.png b/app/assets/images/shared/iconic/green/battery_full_24x12.png new file mode 100644 index 0000000..6cac3fa Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_full_24x12.png differ diff --git a/app/assets/images/shared/iconic/green/battery_full_32x16.png b/app/assets/images/shared/iconic/green/battery_full_32x16.png new file mode 100644 index 0000000..1998ec7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_full_32x16.png differ diff --git a/app/assets/images/shared/iconic/green/battery_full_8x4.png b/app/assets/images/shared/iconic/green/battery_full_8x4.png new file mode 100644 index 0000000..716cfb6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_full_8x4.png differ diff --git a/app/assets/images/shared/iconic/green/battery_half_12x6.png b/app/assets/images/shared/iconic/green/battery_half_12x6.png new file mode 100644 index 0000000..4c7432c Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_half_12x6.png differ diff --git a/app/assets/images/shared/iconic/green/battery_half_16x8.png b/app/assets/images/shared/iconic/green/battery_half_16x8.png new file mode 100644 index 0000000..8b3a23f Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_half_16x8.png differ diff --git a/app/assets/images/shared/iconic/green/battery_half_24x12.png b/app/assets/images/shared/iconic/green/battery_half_24x12.png new file mode 100644 index 0000000..e04db64 Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_half_24x12.png differ diff --git a/app/assets/images/shared/iconic/green/battery_half_32x16.png b/app/assets/images/shared/iconic/green/battery_half_32x16.png new file mode 100644 index 0000000..e5f8125 Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_half_32x16.png differ diff --git a/app/assets/images/shared/iconic/green/battery_half_8x4.png b/app/assets/images/shared/iconic/green/battery_half_8x4.png new file mode 100644 index 0000000..9d7033c Binary files /dev/null and b/app/assets/images/shared/iconic/green/battery_half_8x4.png differ diff --git a/app/assets/images/shared/iconic/green/beaker_12x24.png b/app/assets/images/shared/iconic/green/beaker_12x24.png new file mode 100644 index 0000000..19383cf Binary files /dev/null and b/app/assets/images/shared/iconic/green/beaker_12x24.png differ diff --git a/app/assets/images/shared/iconic/green/beaker_16x32.png b/app/assets/images/shared/iconic/green/beaker_16x32.png new file mode 100644 index 0000000..b7c9f73 Binary files /dev/null and b/app/assets/images/shared/iconic/green/beaker_16x32.png differ diff --git a/app/assets/images/shared/iconic/green/beaker_4x8.png b/app/assets/images/shared/iconic/green/beaker_4x8.png new file mode 100644 index 0000000..85c22f2 Binary files /dev/null and b/app/assets/images/shared/iconic/green/beaker_4x8.png differ diff --git a/app/assets/images/shared/iconic/green/beaker_6x12.png b/app/assets/images/shared/iconic/green/beaker_6x12.png new file mode 100644 index 0000000..c120ea6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/beaker_6x12.png differ diff --git a/app/assets/images/shared/iconic/green/beaker_8x16.png b/app/assets/images/shared/iconic/green/beaker_8x16.png new file mode 100644 index 0000000..8395a31 Binary files /dev/null and b/app/assets/images/shared/iconic/green/beaker_8x16.png differ diff --git a/app/assets/images/shared/iconic/green/beaker_alt_12x24.png b/app/assets/images/shared/iconic/green/beaker_alt_12x24.png new file mode 100644 index 0000000..6f75d63 Binary files /dev/null and b/app/assets/images/shared/iconic/green/beaker_alt_12x24.png differ diff --git a/app/assets/images/shared/iconic/green/beaker_alt_16x32.png b/app/assets/images/shared/iconic/green/beaker_alt_16x32.png new file mode 100644 index 0000000..ba9d817 Binary files /dev/null and b/app/assets/images/shared/iconic/green/beaker_alt_16x32.png differ diff --git a/app/assets/images/shared/iconic/green/beaker_alt_4x8.png b/app/assets/images/shared/iconic/green/beaker_alt_4x8.png new file mode 100644 index 0000000..3fd9055 Binary files /dev/null and b/app/assets/images/shared/iconic/green/beaker_alt_4x8.png differ diff --git a/app/assets/images/shared/iconic/green/beaker_alt_6x12.png b/app/assets/images/shared/iconic/green/beaker_alt_6x12.png new file mode 100644 index 0000000..b87b2d3 Binary files /dev/null and b/app/assets/images/shared/iconic/green/beaker_alt_6x12.png differ diff --git a/app/assets/images/shared/iconic/green/beaker_alt_8x16.png b/app/assets/images/shared/iconic/green/beaker_alt_8x16.png new file mode 100644 index 0000000..08d3547 Binary files /dev/null and b/app/assets/images/shared/iconic/green/beaker_alt_8x16.png differ diff --git a/app/assets/images/shared/iconic/green/bolt_12x12.png b/app/assets/images/shared/iconic/green/bolt_12x12.png new file mode 100644 index 0000000..7072061 Binary files /dev/null and b/app/assets/images/shared/iconic/green/bolt_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/bolt_16x16.png b/app/assets/images/shared/iconic/green/bolt_16x16.png new file mode 100644 index 0000000..bbcf3e5 Binary files /dev/null and b/app/assets/images/shared/iconic/green/bolt_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/bolt_24x24.png b/app/assets/images/shared/iconic/green/bolt_24x24.png new file mode 100644 index 0000000..95c39d1 Binary files /dev/null and b/app/assets/images/shared/iconic/green/bolt_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/bolt_32x32.png b/app/assets/images/shared/iconic/green/bolt_32x32.png new file mode 100644 index 0000000..d52e85f Binary files /dev/null and b/app/assets/images/shared/iconic/green/bolt_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/bolt_8x8.png b/app/assets/images/shared/iconic/green/bolt_8x8.png new file mode 100644 index 0000000..312b58a Binary files /dev/null and b/app/assets/images/shared/iconic/green/bolt_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/book_12x12.png b/app/assets/images/shared/iconic/green/book_12x12.png new file mode 100644 index 0000000..bc4fca9 Binary files /dev/null and b/app/assets/images/shared/iconic/green/book_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/book_16x16.png b/app/assets/images/shared/iconic/green/book_16x16.png new file mode 100644 index 0000000..5ae825f Binary files /dev/null and b/app/assets/images/shared/iconic/green/book_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/book_24x24.png b/app/assets/images/shared/iconic/green/book_24x24.png new file mode 100644 index 0000000..91f7bb4 Binary files /dev/null and b/app/assets/images/shared/iconic/green/book_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/book_32x32.png b/app/assets/images/shared/iconic/green/book_32x32.png new file mode 100644 index 0000000..d9cbd2e Binary files /dev/null and b/app/assets/images/shared/iconic/green/book_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/book_8x8.png b/app/assets/images/shared/iconic/green/book_8x8.png new file mode 100644 index 0000000..feaf97c Binary files /dev/null and b/app/assets/images/shared/iconic/green/book_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/book_alt_12x12.png b/app/assets/images/shared/iconic/green/book_alt_12x12.png new file mode 100644 index 0000000..087c2be Binary files /dev/null and b/app/assets/images/shared/iconic/green/book_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/book_alt_16x16.png b/app/assets/images/shared/iconic/green/book_alt_16x16.png new file mode 100644 index 0000000..f042658 Binary files /dev/null and b/app/assets/images/shared/iconic/green/book_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/book_alt_24x24.png b/app/assets/images/shared/iconic/green/book_alt_24x24.png new file mode 100644 index 0000000..e4ce06a Binary files /dev/null and b/app/assets/images/shared/iconic/green/book_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/book_alt_32x32.png b/app/assets/images/shared/iconic/green/book_alt_32x32.png new file mode 100644 index 0000000..cbf35f3 Binary files /dev/null and b/app/assets/images/shared/iconic/green/book_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/book_alt_8x8.png b/app/assets/images/shared/iconic/green/book_alt_8x8.png new file mode 100644 index 0000000..c65a337 Binary files /dev/null and b/app/assets/images/shared/iconic/green/book_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/box_12x12.png b/app/assets/images/shared/iconic/green/box_12x12.png new file mode 100644 index 0000000..be3c50b Binary files /dev/null and b/app/assets/images/shared/iconic/green/box_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/box_16x16.png b/app/assets/images/shared/iconic/green/box_16x16.png new file mode 100644 index 0000000..1774655 Binary files /dev/null and b/app/assets/images/shared/iconic/green/box_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/box_24x24.png b/app/assets/images/shared/iconic/green/box_24x24.png new file mode 100644 index 0000000..48f644a Binary files /dev/null and b/app/assets/images/shared/iconic/green/box_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/box_32x32.png b/app/assets/images/shared/iconic/green/box_32x32.png new file mode 100644 index 0000000..46ac17a Binary files /dev/null and b/app/assets/images/shared/iconic/green/box_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/box_8x8.png b/app/assets/images/shared/iconic/green/box_8x8.png new file mode 100644 index 0000000..9f3efe5 Binary files /dev/null and b/app/assets/images/shared/iconic/green/box_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/calendar_12x12.png b/app/assets/images/shared/iconic/green/calendar_12x12.png new file mode 100644 index 0000000..bd1de6b Binary files /dev/null and b/app/assets/images/shared/iconic/green/calendar_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/calendar_16x16.png b/app/assets/images/shared/iconic/green/calendar_16x16.png new file mode 100644 index 0000000..0a3fbc4 Binary files /dev/null and b/app/assets/images/shared/iconic/green/calendar_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/calendar_24x24.png b/app/assets/images/shared/iconic/green/calendar_24x24.png new file mode 100644 index 0000000..b2866fa Binary files /dev/null and b/app/assets/images/shared/iconic/green/calendar_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/calendar_32x32.png b/app/assets/images/shared/iconic/green/calendar_32x32.png new file mode 100644 index 0000000..7a8c466 Binary files /dev/null and b/app/assets/images/shared/iconic/green/calendar_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/calendar_8x8.png b/app/assets/images/shared/iconic/green/calendar_8x8.png new file mode 100644 index 0000000..86ea036 Binary files /dev/null and b/app/assets/images/shared/iconic/green/calendar_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/calendar_alt_fill_12x12.png b/app/assets/images/shared/iconic/green/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..aac96c5 Binary files /dev/null and b/app/assets/images/shared/iconic/green/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/calendar_alt_fill_16x16.png b/app/assets/images/shared/iconic/green/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..ce0167e Binary files /dev/null and b/app/assets/images/shared/iconic/green/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/calendar_alt_fill_24x24.png b/app/assets/images/shared/iconic/green/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..3bea280 Binary files /dev/null and b/app/assets/images/shared/iconic/green/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/calendar_alt_fill_32x32.png b/app/assets/images/shared/iconic/green/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..6539c0e Binary files /dev/null and b/app/assets/images/shared/iconic/green/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/calendar_alt_fill_8x8.png b/app/assets/images/shared/iconic/green/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..3f3357e Binary files /dev/null and b/app/assets/images/shared/iconic/green/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/calendar_alt_stroke_12x12.png b/app/assets/images/shared/iconic/green/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..79c0293 Binary files /dev/null and b/app/assets/images/shared/iconic/green/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/calendar_alt_stroke_16x16.png b/app/assets/images/shared/iconic/green/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..0ce0155 Binary files /dev/null and b/app/assets/images/shared/iconic/green/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/calendar_alt_stroke_24x24.png b/app/assets/images/shared/iconic/green/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..ce59da9 Binary files /dev/null and b/app/assets/images/shared/iconic/green/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/calendar_alt_stroke_32x32.png b/app/assets/images/shared/iconic/green/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..7cc6b4c Binary files /dev/null and b/app/assets/images/shared/iconic/green/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/calendar_alt_stroke_8x8.png b/app/assets/images/shared/iconic/green/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..eb7a993 Binary files /dev/null and b/app/assets/images/shared/iconic/green/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/cd_12x12.png b/app/assets/images/shared/iconic/green/cd_12x12.png new file mode 100644 index 0000000..58ffd9d Binary files /dev/null and b/app/assets/images/shared/iconic/green/cd_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/cd_16x16.png b/app/assets/images/shared/iconic/green/cd_16x16.png new file mode 100644 index 0000000..25c1688 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cd_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/cd_24x24.png b/app/assets/images/shared/iconic/green/cd_24x24.png new file mode 100644 index 0000000..c3806bb Binary files /dev/null and b/app/assets/images/shared/iconic/green/cd_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/cd_32x32.png b/app/assets/images/shared/iconic/green/cd_32x32.png new file mode 100644 index 0000000..d72b64e Binary files /dev/null and b/app/assets/images/shared/iconic/green/cd_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/cd_8x8.png b/app/assets/images/shared/iconic/green/cd_8x8.png new file mode 100644 index 0000000..60f7ce3 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cd_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/chat_12x12.png b/app/assets/images/shared/iconic/green/chat_12x12.png new file mode 100644 index 0000000..f4e2a19 Binary files /dev/null and b/app/assets/images/shared/iconic/green/chat_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/chat_16x16.png b/app/assets/images/shared/iconic/green/chat_16x16.png new file mode 100644 index 0000000..013cb73 Binary files /dev/null and b/app/assets/images/shared/iconic/green/chat_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/chat_24x24.png b/app/assets/images/shared/iconic/green/chat_24x24.png new file mode 100644 index 0000000..e01e743 Binary files /dev/null and b/app/assets/images/shared/iconic/green/chat_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/chat_32x32.png b/app/assets/images/shared/iconic/green/chat_32x32.png new file mode 100644 index 0000000..f151a13 Binary files /dev/null and b/app/assets/images/shared/iconic/green/chat_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/chat_8x8.png b/app/assets/images/shared/iconic/green/chat_8x8.png new file mode 100644 index 0000000..ddbf052 Binary files /dev/null and b/app/assets/images/shared/iconic/green/chat_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/chat_alt_fill_12x12.png b/app/assets/images/shared/iconic/green/chat_alt_fill_12x12.png new file mode 100644 index 0000000..60ceaf0 Binary files /dev/null and b/app/assets/images/shared/iconic/green/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/chat_alt_fill_16x16.png b/app/assets/images/shared/iconic/green/chat_alt_fill_16x16.png new file mode 100644 index 0000000..2e2e544 Binary files /dev/null and b/app/assets/images/shared/iconic/green/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/chat_alt_fill_24x24.png b/app/assets/images/shared/iconic/green/chat_alt_fill_24x24.png new file mode 100644 index 0000000..555534c Binary files /dev/null and b/app/assets/images/shared/iconic/green/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/chat_alt_fill_32x32.png b/app/assets/images/shared/iconic/green/chat_alt_fill_32x32.png new file mode 100644 index 0000000..4b39e58 Binary files /dev/null and b/app/assets/images/shared/iconic/green/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/chat_alt_fill_8x8.png b/app/assets/images/shared/iconic/green/chat_alt_fill_8x8.png new file mode 100644 index 0000000..7a52d03 Binary files /dev/null and b/app/assets/images/shared/iconic/green/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/chat_alt_stroke_12x12.png b/app/assets/images/shared/iconic/green/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..878eff1 Binary files /dev/null and b/app/assets/images/shared/iconic/green/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/chat_alt_stroke_16x16.png b/app/assets/images/shared/iconic/green/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..8573ce8 Binary files /dev/null and b/app/assets/images/shared/iconic/green/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/chat_alt_stroke_24x24.png b/app/assets/images/shared/iconic/green/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..86396e7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/chat_alt_stroke_32x32.png b/app/assets/images/shared/iconic/green/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..d7a7440 Binary files /dev/null and b/app/assets/images/shared/iconic/green/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/chat_alt_stroke_8x8.png b/app/assets/images/shared/iconic/green/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..bcc2a21 Binary files /dev/null and b/app/assets/images/shared/iconic/green/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/check_12x10.png b/app/assets/images/shared/iconic/green/check_12x10.png new file mode 100644 index 0000000..22753c0 Binary files /dev/null and b/app/assets/images/shared/iconic/green/check_12x10.png differ diff --git a/app/assets/images/shared/iconic/green/check_16x13.png b/app/assets/images/shared/iconic/green/check_16x13.png new file mode 100644 index 0000000..b94a7ac Binary files /dev/null and b/app/assets/images/shared/iconic/green/check_16x13.png differ diff --git a/app/assets/images/shared/iconic/green/check_24x20.png b/app/assets/images/shared/iconic/green/check_24x20.png new file mode 100644 index 0000000..421a37d Binary files /dev/null and b/app/assets/images/shared/iconic/green/check_24x20.png differ diff --git a/app/assets/images/shared/iconic/green/check_32x26.png b/app/assets/images/shared/iconic/green/check_32x26.png new file mode 100644 index 0000000..1922fe7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/check_32x26.png differ diff --git a/app/assets/images/shared/iconic/green/check_8x7.png b/app/assets/images/shared/iconic/green/check_8x7.png new file mode 100644 index 0000000..b41e5cb Binary files /dev/null and b/app/assets/images/shared/iconic/green/check_8x7.png differ diff --git a/app/assets/images/shared/iconic/green/check_alt_12x12.png b/app/assets/images/shared/iconic/green/check_alt_12x12.png new file mode 100644 index 0000000..1ef1587 Binary files /dev/null and b/app/assets/images/shared/iconic/green/check_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/check_alt_16x16.png b/app/assets/images/shared/iconic/green/check_alt_16x16.png new file mode 100644 index 0000000..b4f5b17 Binary files /dev/null and b/app/assets/images/shared/iconic/green/check_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/check_alt_24x24.png b/app/assets/images/shared/iconic/green/check_alt_24x24.png new file mode 100644 index 0000000..87bd704 Binary files /dev/null and b/app/assets/images/shared/iconic/green/check_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/check_alt_32x32.png b/app/assets/images/shared/iconic/green/check_alt_32x32.png new file mode 100644 index 0000000..0c17d69 Binary files /dev/null and b/app/assets/images/shared/iconic/green/check_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/check_alt_8x8.png b/app/assets/images/shared/iconic/green/check_alt_8x8.png new file mode 100644 index 0000000..110655c Binary files /dev/null and b/app/assets/images/shared/iconic/green/check_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/clock_12x12.png b/app/assets/images/shared/iconic/green/clock_12x12.png new file mode 100644 index 0000000..50fd05e Binary files /dev/null and b/app/assets/images/shared/iconic/green/clock_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/clock_16x16.png b/app/assets/images/shared/iconic/green/clock_16x16.png new file mode 100644 index 0000000..8658816 Binary files /dev/null and b/app/assets/images/shared/iconic/green/clock_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/clock_24x24.png b/app/assets/images/shared/iconic/green/clock_24x24.png new file mode 100644 index 0000000..e23dbe9 Binary files /dev/null and b/app/assets/images/shared/iconic/green/clock_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/clock_32x32.png b/app/assets/images/shared/iconic/green/clock_32x32.png new file mode 100644 index 0000000..5ea8d51 Binary files /dev/null and b/app/assets/images/shared/iconic/green/clock_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/clock_8x8.png b/app/assets/images/shared/iconic/green/clock_8x8.png new file mode 100644 index 0000000..d9ae2fa Binary files /dev/null and b/app/assets/images/shared/iconic/green/clock_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/cloud_12x8.png b/app/assets/images/shared/iconic/green/cloud_12x8.png new file mode 100644 index 0000000..5091bda Binary files /dev/null and b/app/assets/images/shared/iconic/green/cloud_12x8.png differ diff --git a/app/assets/images/shared/iconic/green/cloud_16x10.png b/app/assets/images/shared/iconic/green/cloud_16x10.png new file mode 100644 index 0000000..e8ba4e0 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cloud_16x10.png differ diff --git a/app/assets/images/shared/iconic/green/cloud_24x15.png b/app/assets/images/shared/iconic/green/cloud_24x15.png new file mode 100644 index 0000000..b68e2eb Binary files /dev/null and b/app/assets/images/shared/iconic/green/cloud_24x15.png differ diff --git a/app/assets/images/shared/iconic/green/cloud_32x20.png b/app/assets/images/shared/iconic/green/cloud_32x20.png new file mode 100644 index 0000000..941867b Binary files /dev/null and b/app/assets/images/shared/iconic/green/cloud_32x20.png differ diff --git a/app/assets/images/shared/iconic/green/cloud_8x5.png b/app/assets/images/shared/iconic/green/cloud_8x5.png new file mode 100644 index 0000000..85ff4d2 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cloud_8x5.png differ diff --git a/app/assets/images/shared/iconic/green/cog_12x12.png b/app/assets/images/shared/iconic/green/cog_12x12.png new file mode 100644 index 0000000..949c829 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cog_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/cog_16x16.png b/app/assets/images/shared/iconic/green/cog_16x16.png new file mode 100644 index 0000000..9cd8d19 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cog_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/cog_24x24.png b/app/assets/images/shared/iconic/green/cog_24x24.png new file mode 100644 index 0000000..41964a4 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cog_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/cog_32x32.png b/app/assets/images/shared/iconic/green/cog_32x32.png new file mode 100644 index 0000000..6613818 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cog_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/cog_8x8.png b/app/assets/images/shared/iconic/green/cog_8x8.png new file mode 100644 index 0000000..5e37ee6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cog_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/cog_alt_12x12.png b/app/assets/images/shared/iconic/green/cog_alt_12x12.png new file mode 100644 index 0000000..00b2279 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cog_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/cog_alt_16x16.png b/app/assets/images/shared/iconic/green/cog_alt_16x16.png new file mode 100644 index 0000000..51c2203 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cog_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/cog_alt_24x24.png b/app/assets/images/shared/iconic/green/cog_alt_24x24.png new file mode 100644 index 0000000..e2b11e1 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cog_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/cog_alt_32x32.png b/app/assets/images/shared/iconic/green/cog_alt_32x32.png new file mode 100644 index 0000000..97936e7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cog_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/cog_alt_8x8.png b/app/assets/images/shared/iconic/green/cog_alt_8x8.png new file mode 100644 index 0000000..bd01e53 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cog_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt1_fill_12x12.png b/app/assets/images/shared/iconic/green/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..052be7f Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt1_fill_16x16.png b/app/assets/images/shared/iconic/green/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..6fc8b5a Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt1_fill_24x24.png b/app/assets/images/shared/iconic/green/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..5ce7603 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt1_fill_32x32.png b/app/assets/images/shared/iconic/green/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..e0c637a Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt1_fill_8x8.png b/app/assets/images/shared/iconic/green/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..24f1247 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt1_stroke_12x12.png b/app/assets/images/shared/iconic/green/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..2559eab Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt1_stroke_16x16.png b/app/assets/images/shared/iconic/green/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..f17e015 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt1_stroke_24x24.png b/app/assets/images/shared/iconic/green/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..6b3f5ae Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt1_stroke_32x32.png b/app/assets/images/shared/iconic/green/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..c809b62 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt1_stroke_8x8.png b/app/assets/images/shared/iconic/green/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..86d7a15 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt2_fill_12x16.png b/app/assets/images/shared/iconic/green/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..7cdfadc Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt2_fill_18x24.png b/app/assets/images/shared/iconic/green/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..64914d4 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt2_fill_24x32.png b/app/assets/images/shared/iconic/green/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..3efa5d7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt2_fill_6x8.png b/app/assets/images/shared/iconic/green/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..869200a Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt2_fill_9x12.png b/app/assets/images/shared/iconic/green/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..0fb2bd6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt2_stroke_12x9.png b/app/assets/images/shared/iconic/green/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..ad28cc2 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt2_stroke_16x12.png b/app/assets/images/shared/iconic/green/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..cbfd3f2 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt2_stroke_24x18.png b/app/assets/images/shared/iconic/green/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..f24eb65 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt2_stroke_32x24.png b/app/assets/images/shared/iconic/green/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..ab1ad19 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/green/comment_alt2_stroke_8x6.png b/app/assets/images/shared/iconic/green/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..90eecb4 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/green/comment_fill_12x11.png b/app/assets/images/shared/iconic/green/comment_fill_12x11.png new file mode 100644 index 0000000..ea1d7f8 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/green/comment_fill_16x14.png b/app/assets/images/shared/iconic/green/comment_fill_16x14.png new file mode 100644 index 0000000..99ade21 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/green/comment_fill_24x21.png b/app/assets/images/shared/iconic/green/comment_fill_24x21.png new file mode 100644 index 0000000..70b9a1c Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/green/comment_fill_32x28.png b/app/assets/images/shared/iconic/green/comment_fill_32x28.png new file mode 100644 index 0000000..7d9002a Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_fill_32x28.png differ diff --git a/app/assets/images/shared/iconic/green/comment_fill_8x7.png b/app/assets/images/shared/iconic/green/comment_fill_8x7.png new file mode 100644 index 0000000..6b4a4d9 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/green/comment_stroke_12x11.png b/app/assets/images/shared/iconic/green/comment_stroke_12x11.png new file mode 100644 index 0000000..cfc5777 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/green/comment_stroke_16x14.png b/app/assets/images/shared/iconic/green/comment_stroke_16x14.png new file mode 100644 index 0000000..c3d97c4 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/green/comment_stroke_24x21.png b/app/assets/images/shared/iconic/green/comment_stroke_24x21.png new file mode 100644 index 0000000..033bfb9 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/green/comment_stroke_32x28.png b/app/assets/images/shared/iconic/green/comment_stroke_32x28.png new file mode 100644 index 0000000..2524380 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/green/comment_stroke_8x7.png b/app/assets/images/shared/iconic/green/comment_stroke_8x7.png new file mode 100644 index 0000000..f94c801 Binary files /dev/null and b/app/assets/images/shared/iconic/green/comment_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/green/compass_12x12.png b/app/assets/images/shared/iconic/green/compass_12x12.png new file mode 100644 index 0000000..2a79c06 Binary files /dev/null and b/app/assets/images/shared/iconic/green/compass_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/compass_16x16.png b/app/assets/images/shared/iconic/green/compass_16x16.png new file mode 100644 index 0000000..33c2827 Binary files /dev/null and b/app/assets/images/shared/iconic/green/compass_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/compass_24x24.png b/app/assets/images/shared/iconic/green/compass_24x24.png new file mode 100644 index 0000000..409329f Binary files /dev/null and b/app/assets/images/shared/iconic/green/compass_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/compass_32x32.png b/app/assets/images/shared/iconic/green/compass_32x32.png new file mode 100644 index 0000000..f11fa6c Binary files /dev/null and b/app/assets/images/shared/iconic/green/compass_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/compass_8x8.png b/app/assets/images/shared/iconic/green/compass_8x8.png new file mode 100644 index 0000000..7ef25cd Binary files /dev/null and b/app/assets/images/shared/iconic/green/compass_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/cursor_12x12.png b/app/assets/images/shared/iconic/green/cursor_12x12.png new file mode 100644 index 0000000..79ffe62 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cursor_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/cursor_16x16.png b/app/assets/images/shared/iconic/green/cursor_16x16.png new file mode 100644 index 0000000..5fa72f3 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cursor_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/cursor_24x24.png b/app/assets/images/shared/iconic/green/cursor_24x24.png new file mode 100644 index 0000000..2283507 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cursor_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/cursor_32x32.png b/app/assets/images/shared/iconic/green/cursor_32x32.png new file mode 100644 index 0000000..d02fd8a Binary files /dev/null and b/app/assets/images/shared/iconic/green/cursor_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/cursor_8x8.png b/app/assets/images/shared/iconic/green/cursor_8x8.png new file mode 100644 index 0000000..a9a6a17 Binary files /dev/null and b/app/assets/images/shared/iconic/green/cursor_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/denied_12x12.png b/app/assets/images/shared/iconic/green/denied_12x12.png new file mode 100644 index 0000000..dd38e36 Binary files /dev/null and b/app/assets/images/shared/iconic/green/denied_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/denied_16x16.png b/app/assets/images/shared/iconic/green/denied_16x16.png new file mode 100644 index 0000000..baca9b8 Binary files /dev/null and b/app/assets/images/shared/iconic/green/denied_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/denied_24x24.png b/app/assets/images/shared/iconic/green/denied_24x24.png new file mode 100644 index 0000000..1b43030 Binary files /dev/null and b/app/assets/images/shared/iconic/green/denied_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/denied_32x32.png b/app/assets/images/shared/iconic/green/denied_32x32.png new file mode 100644 index 0000000..d1ef6c8 Binary files /dev/null and b/app/assets/images/shared/iconic/green/denied_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/denied_8x8.png b/app/assets/images/shared/iconic/green/denied_8x8.png new file mode 100644 index 0000000..5f261ba Binary files /dev/null and b/app/assets/images/shared/iconic/green/denied_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/denied_alt_12x12.png b/app/assets/images/shared/iconic/green/denied_alt_12x12.png new file mode 100644 index 0000000..5e1fd6f Binary files /dev/null and b/app/assets/images/shared/iconic/green/denied_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/denied_alt_16x16.png b/app/assets/images/shared/iconic/green/denied_alt_16x16.png new file mode 100644 index 0000000..081f66b Binary files /dev/null and b/app/assets/images/shared/iconic/green/denied_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/denied_alt_24x24.png b/app/assets/images/shared/iconic/green/denied_alt_24x24.png new file mode 100644 index 0000000..a064289 Binary files /dev/null and b/app/assets/images/shared/iconic/green/denied_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/denied_alt_32x32.png b/app/assets/images/shared/iconic/green/denied_alt_32x32.png new file mode 100644 index 0000000..e0756d6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/denied_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/denied_alt_8x8.png b/app/assets/images/shared/iconic/green/denied_alt_8x8.png new file mode 100644 index 0000000..1be7e53 Binary files /dev/null and b/app/assets/images/shared/iconic/green/denied_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/dial_12x12.png b/app/assets/images/shared/iconic/green/dial_12x12.png new file mode 100644 index 0000000..a7418d7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/dial_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/dial_16x16.png b/app/assets/images/shared/iconic/green/dial_16x16.png new file mode 100644 index 0000000..b9785cf Binary files /dev/null and b/app/assets/images/shared/iconic/green/dial_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/dial_24x24.png b/app/assets/images/shared/iconic/green/dial_24x24.png new file mode 100644 index 0000000..8835200 Binary files /dev/null and b/app/assets/images/shared/iconic/green/dial_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/dial_32x32.png b/app/assets/images/shared/iconic/green/dial_32x32.png new file mode 100644 index 0000000..c3e8bb3 Binary files /dev/null and b/app/assets/images/shared/iconic/green/dial_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/dial_8x8.png b/app/assets/images/shared/iconic/green/dial_8x8.png new file mode 100644 index 0000000..ad478f2 Binary files /dev/null and b/app/assets/images/shared/iconic/green/dial_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/document_fill_12x12.png b/app/assets/images/shared/iconic/green/document_fill_12x12.png new file mode 100644 index 0000000..1c28aaa Binary files /dev/null and b/app/assets/images/shared/iconic/green/document_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/document_fill_16x16.png b/app/assets/images/shared/iconic/green/document_fill_16x16.png new file mode 100644 index 0000000..0ceabd7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/document_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/document_fill_24x24.png b/app/assets/images/shared/iconic/green/document_fill_24x24.png new file mode 100644 index 0000000..2b1598c Binary files /dev/null and b/app/assets/images/shared/iconic/green/document_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/document_fill_32x32.png b/app/assets/images/shared/iconic/green/document_fill_32x32.png new file mode 100644 index 0000000..071e74c Binary files /dev/null and b/app/assets/images/shared/iconic/green/document_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/document_fill_8x8.png b/app/assets/images/shared/iconic/green/document_fill_8x8.png new file mode 100644 index 0000000..65c10a5 Binary files /dev/null and b/app/assets/images/shared/iconic/green/document_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/document_stroke_12x12.png b/app/assets/images/shared/iconic/green/document_stroke_12x12.png new file mode 100644 index 0000000..7f9aa7c Binary files /dev/null and b/app/assets/images/shared/iconic/green/document_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/document_stroke_16x16.png b/app/assets/images/shared/iconic/green/document_stroke_16x16.png new file mode 100644 index 0000000..b0f55ff Binary files /dev/null and b/app/assets/images/shared/iconic/green/document_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/document_stroke_24x24.png b/app/assets/images/shared/iconic/green/document_stroke_24x24.png new file mode 100644 index 0000000..c9e976b Binary files /dev/null and b/app/assets/images/shared/iconic/green/document_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/document_stroke_32x32.png b/app/assets/images/shared/iconic/green/document_stroke_32x32.png new file mode 100644 index 0000000..e28aeb4 Binary files /dev/null and b/app/assets/images/shared/iconic/green/document_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/document_stroke_8x8.png b/app/assets/images/shared/iconic/green/document_stroke_8x8.png new file mode 100644 index 0000000..d861f18 Binary files /dev/null and b/app/assets/images/shared/iconic/green/document_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/eject_12x12.png b/app/assets/images/shared/iconic/green/eject_12x12.png new file mode 100644 index 0000000..9c9eb58 Binary files /dev/null and b/app/assets/images/shared/iconic/green/eject_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/eject_16x16.png b/app/assets/images/shared/iconic/green/eject_16x16.png new file mode 100644 index 0000000..4311d3b Binary files /dev/null and b/app/assets/images/shared/iconic/green/eject_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/eject_24x24.png b/app/assets/images/shared/iconic/green/eject_24x24.png new file mode 100644 index 0000000..a8faa2e Binary files /dev/null and b/app/assets/images/shared/iconic/green/eject_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/eject_32x32.png b/app/assets/images/shared/iconic/green/eject_32x32.png new file mode 100644 index 0000000..d59cfce Binary files /dev/null and b/app/assets/images/shared/iconic/green/eject_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/eject_8x8.png b/app/assets/images/shared/iconic/green/eject_8x8.png new file mode 100644 index 0000000..b23545a Binary files /dev/null and b/app/assets/images/shared/iconic/green/eject_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/equalizer_12x12.png b/app/assets/images/shared/iconic/green/equalizer_12x12.png new file mode 100644 index 0000000..98cdda2 Binary files /dev/null and b/app/assets/images/shared/iconic/green/equalizer_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/equalizer_16x16.png b/app/assets/images/shared/iconic/green/equalizer_16x16.png new file mode 100644 index 0000000..8677676 Binary files /dev/null and b/app/assets/images/shared/iconic/green/equalizer_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/equalizer_24x24.png b/app/assets/images/shared/iconic/green/equalizer_24x24.png new file mode 100644 index 0000000..c5001df Binary files /dev/null and b/app/assets/images/shared/iconic/green/equalizer_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/equalizer_32x32.png b/app/assets/images/shared/iconic/green/equalizer_32x32.png new file mode 100644 index 0000000..db53239 Binary files /dev/null and b/app/assets/images/shared/iconic/green/equalizer_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/equalizer_8x8.png b/app/assets/images/shared/iconic/green/equalizer_8x8.png new file mode 100644 index 0000000..0ca9a88 Binary files /dev/null and b/app/assets/images/shared/iconic/green/equalizer_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/eyedropper_12x12.png b/app/assets/images/shared/iconic/green/eyedropper_12x12.png new file mode 100644 index 0000000..eaea6d6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/eyedropper_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/eyedropper_16x16.png b/app/assets/images/shared/iconic/green/eyedropper_16x16.png new file mode 100644 index 0000000..4d96947 Binary files /dev/null and b/app/assets/images/shared/iconic/green/eyedropper_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/eyedropper_24x24.png b/app/assets/images/shared/iconic/green/eyedropper_24x24.png new file mode 100644 index 0000000..9f5484c Binary files /dev/null and b/app/assets/images/shared/iconic/green/eyedropper_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/eyedropper_32x32.png b/app/assets/images/shared/iconic/green/eyedropper_32x32.png new file mode 100644 index 0000000..70bcc08 Binary files /dev/null and b/app/assets/images/shared/iconic/green/eyedropper_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/eyedropper_8x8.png b/app/assets/images/shared/iconic/green/eyedropper_8x8.png new file mode 100644 index 0000000..878b5f1 Binary files /dev/null and b/app/assets/images/shared/iconic/green/eyedropper_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/first_12x12.png b/app/assets/images/shared/iconic/green/first_12x12.png new file mode 100644 index 0000000..b4de190 Binary files /dev/null and b/app/assets/images/shared/iconic/green/first_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/first_16x16.png b/app/assets/images/shared/iconic/green/first_16x16.png new file mode 100644 index 0000000..51bb000 Binary files /dev/null and b/app/assets/images/shared/iconic/green/first_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/first_24x24.png b/app/assets/images/shared/iconic/green/first_24x24.png new file mode 100644 index 0000000..fa7ffd3 Binary files /dev/null and b/app/assets/images/shared/iconic/green/first_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/first_32x32.png b/app/assets/images/shared/iconic/green/first_32x32.png new file mode 100644 index 0000000..dc4f1d6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/first_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/first_8x8.png b/app/assets/images/shared/iconic/green/first_8x8.png new file mode 100644 index 0000000..f29f733 Binary files /dev/null and b/app/assets/images/shared/iconic/green/first_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/folder_fill_12x12.png b/app/assets/images/shared/iconic/green/folder_fill_12x12.png new file mode 100644 index 0000000..cff5aed Binary files /dev/null and b/app/assets/images/shared/iconic/green/folder_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/folder_fill_16x16.png b/app/assets/images/shared/iconic/green/folder_fill_16x16.png new file mode 100644 index 0000000..995c461 Binary files /dev/null and b/app/assets/images/shared/iconic/green/folder_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/folder_fill_24x24.png b/app/assets/images/shared/iconic/green/folder_fill_24x24.png new file mode 100644 index 0000000..f9d45ea Binary files /dev/null and b/app/assets/images/shared/iconic/green/folder_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/folder_fill_32x32.png b/app/assets/images/shared/iconic/green/folder_fill_32x32.png new file mode 100644 index 0000000..eca8a7a Binary files /dev/null and b/app/assets/images/shared/iconic/green/folder_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/folder_fill_8x8.png b/app/assets/images/shared/iconic/green/folder_fill_8x8.png new file mode 100644 index 0000000..2d5669f Binary files /dev/null and b/app/assets/images/shared/iconic/green/folder_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/folder_stroke_12x12.png b/app/assets/images/shared/iconic/green/folder_stroke_12x12.png new file mode 100644 index 0000000..e07a941 Binary files /dev/null and b/app/assets/images/shared/iconic/green/folder_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/folder_stroke_16x16.png b/app/assets/images/shared/iconic/green/folder_stroke_16x16.png new file mode 100644 index 0000000..a903d82 Binary files /dev/null and b/app/assets/images/shared/iconic/green/folder_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/folder_stroke_24x24.png b/app/assets/images/shared/iconic/green/folder_stroke_24x24.png new file mode 100644 index 0000000..564ce84 Binary files /dev/null and b/app/assets/images/shared/iconic/green/folder_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/folder_stroke_32x32.png b/app/assets/images/shared/iconic/green/folder_stroke_32x32.png new file mode 100644 index 0000000..af17f14 Binary files /dev/null and b/app/assets/images/shared/iconic/green/folder_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/folder_stroke_8x8.png b/app/assets/images/shared/iconic/green/folder_stroke_8x8.png new file mode 100644 index 0000000..6b6773f Binary files /dev/null and b/app/assets/images/shared/iconic/green/folder_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/fork_11x12.png b/app/assets/images/shared/iconic/green/fork_11x12.png new file mode 100644 index 0000000..19bd44b Binary files /dev/null and b/app/assets/images/shared/iconic/green/fork_11x12.png differ diff --git a/app/assets/images/shared/iconic/green/fork_14x16.png b/app/assets/images/shared/iconic/green/fork_14x16.png new file mode 100644 index 0000000..6399618 Binary files /dev/null and b/app/assets/images/shared/iconic/green/fork_14x16.png differ diff --git a/app/assets/images/shared/iconic/green/fork_21x24.png b/app/assets/images/shared/iconic/green/fork_21x24.png new file mode 100644 index 0000000..b3514a7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/fork_21x24.png differ diff --git a/app/assets/images/shared/iconic/green/fork_28x32.png b/app/assets/images/shared/iconic/green/fork_28x32.png new file mode 100644 index 0000000..c5f5489 Binary files /dev/null and b/app/assets/images/shared/iconic/green/fork_28x32.png differ diff --git a/app/assets/images/shared/iconic/green/fork_7x8.png b/app/assets/images/shared/iconic/green/fork_7x8.png new file mode 100644 index 0000000..a2a173e Binary files /dev/null and b/app/assets/images/shared/iconic/green/fork_7x8.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_12x12.png b/app/assets/images/shared/iconic/green/fullscreen_12x12.png new file mode 100644 index 0000000..8fe9894 Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_16x16.png b/app/assets/images/shared/iconic/green/fullscreen_16x16.png new file mode 100644 index 0000000..175c8db Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_24x24.png b/app/assets/images/shared/iconic/green/fullscreen_24x24.png new file mode 100644 index 0000000..8496083 Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_32x32.png b/app/assets/images/shared/iconic/green/fullscreen_32x32.png new file mode 100644 index 0000000..80b98fa Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_8x8.png b/app/assets/images/shared/iconic/green/fullscreen_8x8.png new file mode 100644 index 0000000..65104a6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_alt_12x12.png b/app/assets/images/shared/iconic/green/fullscreen_alt_12x12.png new file mode 100644 index 0000000..40ac1f0 Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_alt_16x16.png b/app/assets/images/shared/iconic/green/fullscreen_alt_16x16.png new file mode 100644 index 0000000..9a57a87 Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_alt_24x24.png b/app/assets/images/shared/iconic/green/fullscreen_alt_24x24.png new file mode 100644 index 0000000..be2bc49 Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_alt_32x32.png b/app/assets/images/shared/iconic/green/fullscreen_alt_32x32.png new file mode 100644 index 0000000..de9ee66 Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_alt_8x8.png b/app/assets/images/shared/iconic/green/fullscreen_alt_8x8.png new file mode 100644 index 0000000..b254cff Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_exit_12x12.png b/app/assets/images/shared/iconic/green/fullscreen_exit_12x12.png new file mode 100644 index 0000000..c22e55e Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_exit_16x16.png b/app/assets/images/shared/iconic/green/fullscreen_exit_16x16.png new file mode 100644 index 0000000..f9e13c0 Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_exit_24x24.png b/app/assets/images/shared/iconic/green/fullscreen_exit_24x24.png new file mode 100644 index 0000000..bb91e14 Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_exit_32x32.png b/app/assets/images/shared/iconic/green/fullscreen_exit_32x32.png new file mode 100644 index 0000000..790f274 Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_exit_8x8.png b/app/assets/images/shared/iconic/green/fullscreen_exit_8x8.png new file mode 100644 index 0000000..7bc98bb Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_exit_alt_12x12.png b/app/assets/images/shared/iconic/green/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..ba79cfd Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_exit_alt_16x16.png b/app/assets/images/shared/iconic/green/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..0cfee13 Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_exit_alt_24x24.png b/app/assets/images/shared/iconic/green/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..87c5717 Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_exit_alt_32x32.png b/app/assets/images/shared/iconic/green/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..58a83dc Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/fullscreen_exit_alt_8x8.png b/app/assets/images/shared/iconic/green/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..37e0d64 Binary files /dev/null and b/app/assets/images/shared/iconic/green/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/heaphones_12x11.png b/app/assets/images/shared/iconic/green/heaphones_12x11.png new file mode 100644 index 0000000..e8352bc Binary files /dev/null and b/app/assets/images/shared/iconic/green/heaphones_12x11.png differ diff --git a/app/assets/images/shared/iconic/green/heaphones_16x14.png b/app/assets/images/shared/iconic/green/heaphones_16x14.png new file mode 100644 index 0000000..8fec2bc Binary files /dev/null and b/app/assets/images/shared/iconic/green/heaphones_16x14.png differ diff --git a/app/assets/images/shared/iconic/green/heaphones_24x21.png b/app/assets/images/shared/iconic/green/heaphones_24x21.png new file mode 100644 index 0000000..b3a5cd1 Binary files /dev/null and b/app/assets/images/shared/iconic/green/heaphones_24x21.png differ diff --git a/app/assets/images/shared/iconic/green/heaphones_32x28.png b/app/assets/images/shared/iconic/green/heaphones_32x28.png new file mode 100644 index 0000000..09c38cb Binary files /dev/null and b/app/assets/images/shared/iconic/green/heaphones_32x28.png differ diff --git a/app/assets/images/shared/iconic/green/heaphones_8x7.png b/app/assets/images/shared/iconic/green/heaphones_8x7.png new file mode 100644 index 0000000..4d54e68 Binary files /dev/null and b/app/assets/images/shared/iconic/green/heaphones_8x7.png differ diff --git a/app/assets/images/shared/iconic/green/heart_fill_12x11.png b/app/assets/images/shared/iconic/green/heart_fill_12x11.png new file mode 100644 index 0000000..07a9cdb Binary files /dev/null and b/app/assets/images/shared/iconic/green/heart_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/green/heart_fill_16x14.png b/app/assets/images/shared/iconic/green/heart_fill_16x14.png new file mode 100644 index 0000000..259fc05 Binary files /dev/null and b/app/assets/images/shared/iconic/green/heart_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/green/heart_fill_24x21.png b/app/assets/images/shared/iconic/green/heart_fill_24x21.png new file mode 100644 index 0000000..c70ce62 Binary files /dev/null and b/app/assets/images/shared/iconic/green/heart_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/green/heart_fill_32x38.png b/app/assets/images/shared/iconic/green/heart_fill_32x38.png new file mode 100644 index 0000000..974c445 Binary files /dev/null and b/app/assets/images/shared/iconic/green/heart_fill_32x38.png differ diff --git a/app/assets/images/shared/iconic/green/heart_fill_8x7.png b/app/assets/images/shared/iconic/green/heart_fill_8x7.png new file mode 100644 index 0000000..7150afc Binary files /dev/null and b/app/assets/images/shared/iconic/green/heart_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/green/heart_stroke_12x11.png b/app/assets/images/shared/iconic/green/heart_stroke_12x11.png new file mode 100644 index 0000000..7ff4876 Binary files /dev/null and b/app/assets/images/shared/iconic/green/heart_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/green/heart_stroke_16x14.png b/app/assets/images/shared/iconic/green/heart_stroke_16x14.png new file mode 100644 index 0000000..781c67b Binary files /dev/null and b/app/assets/images/shared/iconic/green/heart_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/green/heart_stroke_24x21.png b/app/assets/images/shared/iconic/green/heart_stroke_24x21.png new file mode 100644 index 0000000..8e66867 Binary files /dev/null and b/app/assets/images/shared/iconic/green/heart_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/green/heart_stroke_32x28.png b/app/assets/images/shared/iconic/green/heart_stroke_32x28.png new file mode 100644 index 0000000..d71f5e8 Binary files /dev/null and b/app/assets/images/shared/iconic/green/heart_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/green/heart_stroke_8x7.png b/app/assets/images/shared/iconic/green/heart_stroke_8x7.png new file mode 100644 index 0000000..b5584c7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/heart_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/green/home_12x12.png b/app/assets/images/shared/iconic/green/home_12x12.png new file mode 100644 index 0000000..a3535c9 Binary files /dev/null and b/app/assets/images/shared/iconic/green/home_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/home_16x16.png b/app/assets/images/shared/iconic/green/home_16x16.png new file mode 100644 index 0000000..b3596cd Binary files /dev/null and b/app/assets/images/shared/iconic/green/home_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/home_24x24.png b/app/assets/images/shared/iconic/green/home_24x24.png new file mode 100644 index 0000000..9c357c3 Binary files /dev/null and b/app/assets/images/shared/iconic/green/home_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/home_32x32.png b/app/assets/images/shared/iconic/green/home_32x32.png new file mode 100644 index 0000000..b9e3218 Binary files /dev/null and b/app/assets/images/shared/iconic/green/home_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/home_8x8.png b/app/assets/images/shared/iconic/green/home_8x8.png new file mode 100644 index 0000000..2dbd02e Binary files /dev/null and b/app/assets/images/shared/iconic/green/home_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/image_12x12.png b/app/assets/images/shared/iconic/green/image_12x12.png new file mode 100644 index 0000000..c6c4f32 Binary files /dev/null and b/app/assets/images/shared/iconic/green/image_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/image_16x16.png b/app/assets/images/shared/iconic/green/image_16x16.png new file mode 100644 index 0000000..f89ca5d Binary files /dev/null and b/app/assets/images/shared/iconic/green/image_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/image_24x24.png b/app/assets/images/shared/iconic/green/image_24x24.png new file mode 100644 index 0000000..35e5763 Binary files /dev/null and b/app/assets/images/shared/iconic/green/image_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/image_32x32.png b/app/assets/images/shared/iconic/green/image_32x32.png new file mode 100644 index 0000000..eda3a4e Binary files /dev/null and b/app/assets/images/shared/iconic/green/image_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/image_8x8.png b/app/assets/images/shared/iconic/green/image_8x8.png new file mode 100644 index 0000000..bf51c87 Binary files /dev/null and b/app/assets/images/shared/iconic/green/image_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/info_12x24.png b/app/assets/images/shared/iconic/green/info_12x24.png new file mode 100644 index 0000000..07465f4 Binary files /dev/null and b/app/assets/images/shared/iconic/green/info_12x24.png differ diff --git a/app/assets/images/shared/iconic/green/info_16x32.png b/app/assets/images/shared/iconic/green/info_16x32.png new file mode 100644 index 0000000..fd7d1f6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/info_16x32.png differ diff --git a/app/assets/images/shared/iconic/green/info_4x8.png b/app/assets/images/shared/iconic/green/info_4x8.png new file mode 100644 index 0000000..0c4ec00 Binary files /dev/null and b/app/assets/images/shared/iconic/green/info_4x8.png differ diff --git a/app/assets/images/shared/iconic/green/info_6x12.png b/app/assets/images/shared/iconic/green/info_6x12.png new file mode 100644 index 0000000..29db578 Binary files /dev/null and b/app/assets/images/shared/iconic/green/info_6x12.png differ diff --git a/app/assets/images/shared/iconic/green/info_8x16.png b/app/assets/images/shared/iconic/green/info_8x16.png new file mode 100644 index 0000000..d924e12 Binary files /dev/null and b/app/assets/images/shared/iconic/green/info_8x16.png differ diff --git a/app/assets/images/shared/iconic/green/iphone_12x16.png b/app/assets/images/shared/iconic/green/iphone_12x16.png new file mode 100644 index 0000000..528be72 Binary files /dev/null and b/app/assets/images/shared/iconic/green/iphone_12x16.png differ diff --git a/app/assets/images/shared/iconic/green/iphone_18x24.png b/app/assets/images/shared/iconic/green/iphone_18x24.png new file mode 100644 index 0000000..076387d Binary files /dev/null and b/app/assets/images/shared/iconic/green/iphone_18x24.png differ diff --git a/app/assets/images/shared/iconic/green/iphone_24x32.png b/app/assets/images/shared/iconic/green/iphone_24x32.png new file mode 100644 index 0000000..402dc64 Binary files /dev/null and b/app/assets/images/shared/iconic/green/iphone_24x32.png differ diff --git a/app/assets/images/shared/iconic/green/iphone_6x8.png b/app/assets/images/shared/iconic/green/iphone_6x8.png new file mode 100644 index 0000000..17a2bc8 Binary files /dev/null and b/app/assets/images/shared/iconic/green/iphone_6x8.png differ diff --git a/app/assets/images/shared/iconic/green/iphone_9x12.png b/app/assets/images/shared/iconic/green/iphone_9x12.png new file mode 100644 index 0000000..6c73286 Binary files /dev/null and b/app/assets/images/shared/iconic/green/iphone_9x12.png differ diff --git a/app/assets/images/shared/iconic/green/key_fill_12x12.png b/app/assets/images/shared/iconic/green/key_fill_12x12.png new file mode 100644 index 0000000..ab14e92 Binary files /dev/null and b/app/assets/images/shared/iconic/green/key_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/key_fill_16x16.png b/app/assets/images/shared/iconic/green/key_fill_16x16.png new file mode 100644 index 0000000..afb5758 Binary files /dev/null and b/app/assets/images/shared/iconic/green/key_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/key_fill_24x24.png b/app/assets/images/shared/iconic/green/key_fill_24x24.png new file mode 100644 index 0000000..76b4b7b Binary files /dev/null and b/app/assets/images/shared/iconic/green/key_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/key_fill_32x32.png b/app/assets/images/shared/iconic/green/key_fill_32x32.png new file mode 100644 index 0000000..e01de67 Binary files /dev/null and b/app/assets/images/shared/iconic/green/key_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/key_fill_8x8.png b/app/assets/images/shared/iconic/green/key_fill_8x8.png new file mode 100644 index 0000000..2320dd1 Binary files /dev/null and b/app/assets/images/shared/iconic/green/key_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/key_stroke_12x12.png b/app/assets/images/shared/iconic/green/key_stroke_12x12.png new file mode 100644 index 0000000..f0b16f6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/key_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/key_stroke_16x16.png b/app/assets/images/shared/iconic/green/key_stroke_16x16.png new file mode 100644 index 0000000..8666111 Binary files /dev/null and b/app/assets/images/shared/iconic/green/key_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/key_stroke_24x24.png b/app/assets/images/shared/iconic/green/key_stroke_24x24.png new file mode 100644 index 0000000..85652b2 Binary files /dev/null and b/app/assets/images/shared/iconic/green/key_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/key_stroke_32x32.png b/app/assets/images/shared/iconic/green/key_stroke_32x32.png new file mode 100644 index 0000000..44eb283 Binary files /dev/null and b/app/assets/images/shared/iconic/green/key_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/key_stroke_8x8.png b/app/assets/images/shared/iconic/green/key_stroke_8x8.png new file mode 100644 index 0000000..2ffde98 Binary files /dev/null and b/app/assets/images/shared/iconic/green/key_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/last_12x12.png b/app/assets/images/shared/iconic/green/last_12x12.png new file mode 100644 index 0000000..05b1ca7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/last_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/last_16x16.png b/app/assets/images/shared/iconic/green/last_16x16.png new file mode 100644 index 0000000..bcd9040 Binary files /dev/null and b/app/assets/images/shared/iconic/green/last_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/last_24x24.png b/app/assets/images/shared/iconic/green/last_24x24.png new file mode 100644 index 0000000..2d56560 Binary files /dev/null and b/app/assets/images/shared/iconic/green/last_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/last_32x32.png b/app/assets/images/shared/iconic/green/last_32x32.png new file mode 100644 index 0000000..fc87765 Binary files /dev/null and b/app/assets/images/shared/iconic/green/last_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/last_8x8.png b/app/assets/images/shared/iconic/green/last_8x8.png new file mode 100644 index 0000000..dc47988 Binary files /dev/null and b/app/assets/images/shared/iconic/green/last_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/left_quote_12x12.png b/app/assets/images/shared/iconic/green/left_quote_12x12.png new file mode 100644 index 0000000..9a54627 Binary files /dev/null and b/app/assets/images/shared/iconic/green/left_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/left_quote_16x16.png b/app/assets/images/shared/iconic/green/left_quote_16x16.png new file mode 100644 index 0000000..ea8570e Binary files /dev/null and b/app/assets/images/shared/iconic/green/left_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/left_quote_24x24.png b/app/assets/images/shared/iconic/green/left_quote_24x24.png new file mode 100644 index 0000000..2188611 Binary files /dev/null and b/app/assets/images/shared/iconic/green/left_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/left_quote_32x32.png b/app/assets/images/shared/iconic/green/left_quote_32x32.png new file mode 100644 index 0000000..4b4b9ed Binary files /dev/null and b/app/assets/images/shared/iconic/green/left_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/left_quote_8x8.png b/app/assets/images/shared/iconic/green/left_quote_8x8.png new file mode 100644 index 0000000..9a80614 Binary files /dev/null and b/app/assets/images/shared/iconic/green/left_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/left_quote_alt_12x12.png b/app/assets/images/shared/iconic/green/left_quote_alt_12x12.png new file mode 100644 index 0000000..f5a4dac Binary files /dev/null and b/app/assets/images/shared/iconic/green/left_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/left_quote_alt_16x16.png b/app/assets/images/shared/iconic/green/left_quote_alt_16x16.png new file mode 100644 index 0000000..f096ea6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/left_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/left_quote_alt_24x24.png b/app/assets/images/shared/iconic/green/left_quote_alt_24x24.png new file mode 100644 index 0000000..322b229 Binary files /dev/null and b/app/assets/images/shared/iconic/green/left_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/left_quote_alt_32x32.png b/app/assets/images/shared/iconic/green/left_quote_alt_32x32.png new file mode 100644 index 0000000..9c77878 Binary files /dev/null and b/app/assets/images/shared/iconic/green/left_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/left_quote_alt_8x8.png b/app/assets/images/shared/iconic/green/left_quote_alt_8x8.png new file mode 100644 index 0000000..5a8c2f5 Binary files /dev/null and b/app/assets/images/shared/iconic/green/left_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/lightbulb_10x16.png b/app/assets/images/shared/iconic/green/lightbulb_10x16.png new file mode 100644 index 0000000..139bd86 Binary files /dev/null and b/app/assets/images/shared/iconic/green/lightbulb_10x16.png differ diff --git a/app/assets/images/shared/iconic/green/lightbulb_15x24.png b/app/assets/images/shared/iconic/green/lightbulb_15x24.png new file mode 100644 index 0000000..98b2a8a Binary files /dev/null and b/app/assets/images/shared/iconic/green/lightbulb_15x24.png differ diff --git a/app/assets/images/shared/iconic/green/lightbulb_20x32.png b/app/assets/images/shared/iconic/green/lightbulb_20x32.png new file mode 100644 index 0000000..fde39f7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/lightbulb_20x32.png differ diff --git a/app/assets/images/shared/iconic/green/lightbulb_5x8.png b/app/assets/images/shared/iconic/green/lightbulb_5x8.png new file mode 100644 index 0000000..f5a8906 Binary files /dev/null and b/app/assets/images/shared/iconic/green/lightbulb_5x8.png differ diff --git a/app/assets/images/shared/iconic/green/lightbulb_8x12.png b/app/assets/images/shared/iconic/green/lightbulb_8x12.png new file mode 100644 index 0000000..72339a5 Binary files /dev/null and b/app/assets/images/shared/iconic/green/lightbulb_8x12.png differ diff --git a/app/assets/images/shared/iconic/green/link_12x12.png b/app/assets/images/shared/iconic/green/link_12x12.png new file mode 100644 index 0000000..c3d7c7e Binary files /dev/null and b/app/assets/images/shared/iconic/green/link_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/link_16x16.png b/app/assets/images/shared/iconic/green/link_16x16.png new file mode 100644 index 0000000..66f0af0 Binary files /dev/null and b/app/assets/images/shared/iconic/green/link_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/link_24x24.png b/app/assets/images/shared/iconic/green/link_24x24.png new file mode 100644 index 0000000..790add4 Binary files /dev/null and b/app/assets/images/shared/iconic/green/link_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/link_32x32.png b/app/assets/images/shared/iconic/green/link_32x32.png new file mode 100644 index 0000000..4535fc7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/link_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/link_8x8.png b/app/assets/images/shared/iconic/green/link_8x8.png new file mode 100644 index 0000000..7666772 Binary files /dev/null and b/app/assets/images/shared/iconic/green/link_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/lock_fill_12x16.png b/app/assets/images/shared/iconic/green/lock_fill_12x16.png new file mode 100644 index 0000000..f1067bf Binary files /dev/null and b/app/assets/images/shared/iconic/green/lock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/green/lock_fill_18x24.png b/app/assets/images/shared/iconic/green/lock_fill_18x24.png new file mode 100644 index 0000000..945cbf7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/lock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/green/lock_fill_24x32.png b/app/assets/images/shared/iconic/green/lock_fill_24x32.png new file mode 100644 index 0000000..20464a6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/lock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/green/lock_fill_6x8.png b/app/assets/images/shared/iconic/green/lock_fill_6x8.png new file mode 100644 index 0000000..fbf4083 Binary files /dev/null and b/app/assets/images/shared/iconic/green/lock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/green/lock_fill_9x12.png b/app/assets/images/shared/iconic/green/lock_fill_9x12.png new file mode 100644 index 0000000..27a275d Binary files /dev/null and b/app/assets/images/shared/iconic/green/lock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/green/lock_stroke_12x16.png b/app/assets/images/shared/iconic/green/lock_stroke_12x16.png new file mode 100644 index 0000000..04335cd Binary files /dev/null and b/app/assets/images/shared/iconic/green/lock_stroke_12x16.png differ diff --git a/app/assets/images/shared/iconic/green/lock_stroke_18x24.png b/app/assets/images/shared/iconic/green/lock_stroke_18x24.png new file mode 100644 index 0000000..e5674c0 Binary files /dev/null and b/app/assets/images/shared/iconic/green/lock_stroke_18x24.png differ diff --git a/app/assets/images/shared/iconic/green/lock_stroke_24x32.png b/app/assets/images/shared/iconic/green/lock_stroke_24x32.png new file mode 100644 index 0000000..e56b508 Binary files /dev/null and b/app/assets/images/shared/iconic/green/lock_stroke_24x32.png differ diff --git a/app/assets/images/shared/iconic/green/lock_stroke_6x8.png b/app/assets/images/shared/iconic/green/lock_stroke_6x8.png new file mode 100644 index 0000000..086dc28 Binary files /dev/null and b/app/assets/images/shared/iconic/green/lock_stroke_6x8.png differ diff --git a/app/assets/images/shared/iconic/green/lock_stroke_9x12.png b/app/assets/images/shared/iconic/green/lock_stroke_9x12.png new file mode 100644 index 0000000..a7a2655 Binary files /dev/null and b/app/assets/images/shared/iconic/green/lock_stroke_9x12.png differ diff --git a/app/assets/images/shared/iconic/green/loop_12x12.png b/app/assets/images/shared/iconic/green/loop_12x12.png new file mode 100644 index 0000000..292f488 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/loop_16x16.png b/app/assets/images/shared/iconic/green/loop_16x16.png new file mode 100644 index 0000000..64fa898 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/loop_24x24.png b/app/assets/images/shared/iconic/green/loop_24x24.png new file mode 100644 index 0000000..c1ccf19 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/loop_32x32.png b/app/assets/images/shared/iconic/green/loop_32x32.png new file mode 100644 index 0000000..2621762 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/loop_8x8.png b/app/assets/images/shared/iconic/green/loop_8x8.png new file mode 100644 index 0000000..053a71d Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt1_12x9.png b/app/assets/images/shared/iconic/green/loop_alt1_12x9.png new file mode 100644 index 0000000..7988913 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt1_12x9.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt1_16x12.png b/app/assets/images/shared/iconic/green/loop_alt1_16x12.png new file mode 100644 index 0000000..d60a58b Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt1_16x12.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt1_24x18.png b/app/assets/images/shared/iconic/green/loop_alt1_24x18.png new file mode 100644 index 0000000..fec7347 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt1_24x18.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt1_32x24.png b/app/assets/images/shared/iconic/green/loop_alt1_32x24.png new file mode 100644 index 0000000..0eb2125 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt1_32x24.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt1_8x6.png b/app/assets/images/shared/iconic/green/loop_alt1_8x6.png new file mode 100644 index 0000000..93235dd Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt1_8x6.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt2_12x11.png b/app/assets/images/shared/iconic/green/loop_alt2_12x11.png new file mode 100644 index 0000000..b3ec633 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt2_12x11.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt2_16x14.png b/app/assets/images/shared/iconic/green/loop_alt2_16x14.png new file mode 100644 index 0000000..4ab8435 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt2_16x14.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt2_24x21.png b/app/assets/images/shared/iconic/green/loop_alt2_24x21.png new file mode 100644 index 0000000..976fb8a Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt2_24x21.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt2_32x28.png b/app/assets/images/shared/iconic/green/loop_alt2_32x28.png new file mode 100644 index 0000000..e5d8b67 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt2_32x28.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt2_8x7.png b/app/assets/images/shared/iconic/green/loop_alt2_8x7.png new file mode 100644 index 0000000..6f6f9f0 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt2_8x7.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt3_12x9.png b/app/assets/images/shared/iconic/green/loop_alt3_12x9.png new file mode 100644 index 0000000..722b8ac Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt3_12x9.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt3_16x12.png b/app/assets/images/shared/iconic/green/loop_alt3_16x12.png new file mode 100644 index 0000000..05f6d72 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt3_16x12.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt3_24x18.png b/app/assets/images/shared/iconic/green/loop_alt3_24x18.png new file mode 100644 index 0000000..a3fa4d9 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt3_24x18.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt3_32x24.png b/app/assets/images/shared/iconic/green/loop_alt3_32x24.png new file mode 100644 index 0000000..a6df739 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt3_32x24.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt3_8x6.png b/app/assets/images/shared/iconic/green/loop_alt3_8x6.png new file mode 100644 index 0000000..74ff4ba Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt3_8x6.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt4_12x9.png b/app/assets/images/shared/iconic/green/loop_alt4_12x9.png new file mode 100644 index 0000000..0ee547b Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt4_12x9.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt4_16x12.png b/app/assets/images/shared/iconic/green/loop_alt4_16x12.png new file mode 100644 index 0000000..b1ccb9d Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt4_16x12.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt4_24x18.png b/app/assets/images/shared/iconic/green/loop_alt4_24x18.png new file mode 100644 index 0000000..d650982 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt4_24x18.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt4_32x24.png b/app/assets/images/shared/iconic/green/loop_alt4_32x24.png new file mode 100644 index 0000000..95482d7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt4_32x24.png differ diff --git a/app/assets/images/shared/iconic/green/loop_alt4_8x6.png b/app/assets/images/shared/iconic/green/loop_alt4_8x6.png new file mode 100644 index 0000000..6791980 Binary files /dev/null and b/app/assets/images/shared/iconic/green/loop_alt4_8x6.png differ diff --git a/app/assets/images/shared/iconic/green/magnifying_glass_12x12.png b/app/assets/images/shared/iconic/green/magnifying_glass_12x12.png new file mode 100644 index 0000000..98f1324 Binary files /dev/null and b/app/assets/images/shared/iconic/green/magnifying_glass_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/magnifying_glass_16x16.png b/app/assets/images/shared/iconic/green/magnifying_glass_16x16.png new file mode 100644 index 0000000..f80d019 Binary files /dev/null and b/app/assets/images/shared/iconic/green/magnifying_glass_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/magnifying_glass_24x24.png b/app/assets/images/shared/iconic/green/magnifying_glass_24x24.png new file mode 100644 index 0000000..da03029 Binary files /dev/null and b/app/assets/images/shared/iconic/green/magnifying_glass_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/magnifying_glass_32x32.png b/app/assets/images/shared/iconic/green/magnifying_glass_32x32.png new file mode 100644 index 0000000..d115cfa Binary files /dev/null and b/app/assets/images/shared/iconic/green/magnifying_glass_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/magnifying_glass_8x8.png b/app/assets/images/shared/iconic/green/magnifying_glass_8x8.png new file mode 100644 index 0000000..c1ae263 Binary files /dev/null and b/app/assets/images/shared/iconic/green/magnifying_glass_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/magnifying_glass_alt_12x12.png b/app/assets/images/shared/iconic/green/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..45b9901 Binary files /dev/null and b/app/assets/images/shared/iconic/green/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/magnifying_glass_alt_16x16.png b/app/assets/images/shared/iconic/green/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..6a2347f Binary files /dev/null and b/app/assets/images/shared/iconic/green/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/magnifying_glass_alt_24x24.png b/app/assets/images/shared/iconic/green/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..ac15d2a Binary files /dev/null and b/app/assets/images/shared/iconic/green/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/magnifying_glass_alt_32x32.png b/app/assets/images/shared/iconic/green/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..6f47729 Binary files /dev/null and b/app/assets/images/shared/iconic/green/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/magnifying_glass_alt_8x8.png b/app/assets/images/shared/iconic/green/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..ed0bfc9 Binary files /dev/null and b/app/assets/images/shared/iconic/green/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/mail_12x9.png b/app/assets/images/shared/iconic/green/mail_12x9.png new file mode 100644 index 0000000..b3b48c4 Binary files /dev/null and b/app/assets/images/shared/iconic/green/mail_12x9.png differ diff --git a/app/assets/images/shared/iconic/green/mail_16x12.png b/app/assets/images/shared/iconic/green/mail_16x12.png new file mode 100644 index 0000000..35745bf Binary files /dev/null and b/app/assets/images/shared/iconic/green/mail_16x12.png differ diff --git a/app/assets/images/shared/iconic/green/mail_24x18.png b/app/assets/images/shared/iconic/green/mail_24x18.png new file mode 100644 index 0000000..72dab1d Binary files /dev/null and b/app/assets/images/shared/iconic/green/mail_24x18.png differ diff --git a/app/assets/images/shared/iconic/green/mail_32x24.png b/app/assets/images/shared/iconic/green/mail_32x24.png new file mode 100644 index 0000000..382dc8d Binary files /dev/null and b/app/assets/images/shared/iconic/green/mail_32x24.png differ diff --git a/app/assets/images/shared/iconic/green/mail_8x6.png b/app/assets/images/shared/iconic/green/mail_8x6.png new file mode 100644 index 0000000..87db0c8 Binary files /dev/null and b/app/assets/images/shared/iconic/green/mail_8x6.png differ diff --git a/app/assets/images/shared/iconic/green/mail_alt_12x9.png b/app/assets/images/shared/iconic/green/mail_alt_12x9.png new file mode 100644 index 0000000..049f903 Binary files /dev/null and b/app/assets/images/shared/iconic/green/mail_alt_12x9.png differ diff --git a/app/assets/images/shared/iconic/green/mail_alt_16x12.png b/app/assets/images/shared/iconic/green/mail_alt_16x12.png new file mode 100644 index 0000000..4a703c6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/mail_alt_16x12.png differ diff --git a/app/assets/images/shared/iconic/green/mail_alt_24x18.png b/app/assets/images/shared/iconic/green/mail_alt_24x18.png new file mode 100644 index 0000000..3960a20 Binary files /dev/null and b/app/assets/images/shared/iconic/green/mail_alt_24x18.png differ diff --git a/app/assets/images/shared/iconic/green/mail_alt_32x24.png b/app/assets/images/shared/iconic/green/mail_alt_32x24.png new file mode 100644 index 0000000..746576b Binary files /dev/null and b/app/assets/images/shared/iconic/green/mail_alt_32x24.png differ diff --git a/app/assets/images/shared/iconic/green/mail_alt_8x6.png b/app/assets/images/shared/iconic/green/mail_alt_8x6.png new file mode 100644 index 0000000..3de20a8 Binary files /dev/null and b/app/assets/images/shared/iconic/green/mail_alt_8x6.png differ diff --git a/app/assets/images/shared/iconic/green/map_pin_fill_12x12.png b/app/assets/images/shared/iconic/green/map_pin_fill_12x12.png new file mode 100644 index 0000000..a541c35 Binary files /dev/null and b/app/assets/images/shared/iconic/green/map_pin_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/map_pin_fill_16x16.png b/app/assets/images/shared/iconic/green/map_pin_fill_16x16.png new file mode 100644 index 0000000..f0333b7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/map_pin_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/map_pin_fill_24x24.png b/app/assets/images/shared/iconic/green/map_pin_fill_24x24.png new file mode 100644 index 0000000..2f62e73 Binary files /dev/null and b/app/assets/images/shared/iconic/green/map_pin_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/map_pin_fill_32x32.png b/app/assets/images/shared/iconic/green/map_pin_fill_32x32.png new file mode 100644 index 0000000..da07338 Binary files /dev/null and b/app/assets/images/shared/iconic/green/map_pin_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/map_pin_fill_8x8.png b/app/assets/images/shared/iconic/green/map_pin_fill_8x8.png new file mode 100644 index 0000000..05310fd Binary files /dev/null and b/app/assets/images/shared/iconic/green/map_pin_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/map_pin_stroke_12x12.png b/app/assets/images/shared/iconic/green/map_pin_stroke_12x12.png new file mode 100644 index 0000000..afbfbfb Binary files /dev/null and b/app/assets/images/shared/iconic/green/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/map_pin_stroke_16x16.png b/app/assets/images/shared/iconic/green/map_pin_stroke_16x16.png new file mode 100644 index 0000000..16f4e0d Binary files /dev/null and b/app/assets/images/shared/iconic/green/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/map_pin_stroke_24x24.png b/app/assets/images/shared/iconic/green/map_pin_stroke_24x24.png new file mode 100644 index 0000000..fdc6e38 Binary files /dev/null and b/app/assets/images/shared/iconic/green/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/map_pin_stroke_32x32.png b/app/assets/images/shared/iconic/green/map_pin_stroke_32x32.png new file mode 100644 index 0000000..2ee5d65 Binary files /dev/null and b/app/assets/images/shared/iconic/green/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/map_pin_stroke_8x8.png b/app/assets/images/shared/iconic/green/map_pin_stroke_8x8.png new file mode 100644 index 0000000..c3c3b65 Binary files /dev/null and b/app/assets/images/shared/iconic/green/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/minus_12x3.png b/app/assets/images/shared/iconic/green/minus_12x3.png new file mode 100644 index 0000000..7555e74 Binary files /dev/null and b/app/assets/images/shared/iconic/green/minus_12x3.png differ diff --git a/app/assets/images/shared/iconic/green/minus_16x4.png b/app/assets/images/shared/iconic/green/minus_16x4.png new file mode 100644 index 0000000..6b6483c Binary files /dev/null and b/app/assets/images/shared/iconic/green/minus_16x4.png differ diff --git a/app/assets/images/shared/iconic/green/minus_24x6.png b/app/assets/images/shared/iconic/green/minus_24x6.png new file mode 100644 index 0000000..30b60c7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/minus_24x6.png differ diff --git a/app/assets/images/shared/iconic/green/minus_32x8.png b/app/assets/images/shared/iconic/green/minus_32x8.png new file mode 100644 index 0000000..177e703 Binary files /dev/null and b/app/assets/images/shared/iconic/green/minus_32x8.png differ diff --git a/app/assets/images/shared/iconic/green/minus_8x2.png b/app/assets/images/shared/iconic/green/minus_8x2.png new file mode 100644 index 0000000..b5eccd3 Binary files /dev/null and b/app/assets/images/shared/iconic/green/minus_8x2.png differ diff --git a/app/assets/images/shared/iconic/green/minus_alt_12x12.png b/app/assets/images/shared/iconic/green/minus_alt_12x12.png new file mode 100644 index 0000000..5c83373 Binary files /dev/null and b/app/assets/images/shared/iconic/green/minus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/minus_alt_16x16.png b/app/assets/images/shared/iconic/green/minus_alt_16x16.png new file mode 100644 index 0000000..cdd1988 Binary files /dev/null and b/app/assets/images/shared/iconic/green/minus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/minus_alt_24x24.png b/app/assets/images/shared/iconic/green/minus_alt_24x24.png new file mode 100644 index 0000000..0c3fc66 Binary files /dev/null and b/app/assets/images/shared/iconic/green/minus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/minus_alt_32x32.png b/app/assets/images/shared/iconic/green/minus_alt_32x32.png new file mode 100644 index 0000000..9896b82 Binary files /dev/null and b/app/assets/images/shared/iconic/green/minus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/minus_alt_8x8.png b/app/assets/images/shared/iconic/green/minus_alt_8x8.png new file mode 100644 index 0000000..8aa1a36 Binary files /dev/null and b/app/assets/images/shared/iconic/green/minus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/moon_fill_12x12.png b/app/assets/images/shared/iconic/green/moon_fill_12x12.png new file mode 100644 index 0000000..612e178 Binary files /dev/null and b/app/assets/images/shared/iconic/green/moon_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/moon_fill_16x16.png b/app/assets/images/shared/iconic/green/moon_fill_16x16.png new file mode 100644 index 0000000..59804c7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/moon_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/moon_fill_24x24.png b/app/assets/images/shared/iconic/green/moon_fill_24x24.png new file mode 100644 index 0000000..45707ff Binary files /dev/null and b/app/assets/images/shared/iconic/green/moon_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/moon_fill_32x32.png b/app/assets/images/shared/iconic/green/moon_fill_32x32.png new file mode 100644 index 0000000..ab64079 Binary files /dev/null and b/app/assets/images/shared/iconic/green/moon_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/moon_fill_8x8.png b/app/assets/images/shared/iconic/green/moon_fill_8x8.png new file mode 100644 index 0000000..1a559ff Binary files /dev/null and b/app/assets/images/shared/iconic/green/moon_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/moon_stroke_12x12.png b/app/assets/images/shared/iconic/green/moon_stroke_12x12.png new file mode 100644 index 0000000..b559285 Binary files /dev/null and b/app/assets/images/shared/iconic/green/moon_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/moon_stroke_16x16.png b/app/assets/images/shared/iconic/green/moon_stroke_16x16.png new file mode 100644 index 0000000..a2f3af4 Binary files /dev/null and b/app/assets/images/shared/iconic/green/moon_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/moon_stroke_24x24.png b/app/assets/images/shared/iconic/green/moon_stroke_24x24.png new file mode 100644 index 0000000..e72e54d Binary files /dev/null and b/app/assets/images/shared/iconic/green/moon_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/moon_stroke_32x32.png b/app/assets/images/shared/iconic/green/moon_stroke_32x32.png new file mode 100644 index 0000000..47b098e Binary files /dev/null and b/app/assets/images/shared/iconic/green/moon_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/moon_stroke_8x8.png b/app/assets/images/shared/iconic/green/moon_stroke_8x8.png new file mode 100644 index 0000000..5bbac79 Binary files /dev/null and b/app/assets/images/shared/iconic/green/moon_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/move_12x12.png b/app/assets/images/shared/iconic/green/move_12x12.png new file mode 100644 index 0000000..98708f0 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/move_16x16.png b/app/assets/images/shared/iconic/green/move_16x16.png new file mode 100644 index 0000000..4da10bd Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/move_24x24.png b/app/assets/images/shared/iconic/green/move_24x24.png new file mode 100644 index 0000000..9177713 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/move_32x32.png b/app/assets/images/shared/iconic/green/move_32x32.png new file mode 100644 index 0000000..bd94b0d Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/move_8x8.png b/app/assets/images/shared/iconic/green/move_8x8.png new file mode 100644 index 0000000..188938e Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/move_alt1_12x12.png b/app/assets/images/shared/iconic/green/move_alt1_12x12.png new file mode 100644 index 0000000..90f9b47 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/move_alt1_16x16.png b/app/assets/images/shared/iconic/green/move_alt1_16x16.png new file mode 100644 index 0000000..1bd4a9a Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/move_alt1_24x24.png b/app/assets/images/shared/iconic/green/move_alt1_24x24.png new file mode 100644 index 0000000..731e3dc Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/move_alt1_32x32.png b/app/assets/images/shared/iconic/green/move_alt1_32x32.png new file mode 100644 index 0000000..c38d11f Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/move_alt1_8x8.png b/app/assets/images/shared/iconic/green/move_alt1_8x8.png new file mode 100644 index 0000000..b520af5 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/move_alt2_12x12.png b/app/assets/images/shared/iconic/green/move_alt2_12x12.png new file mode 100644 index 0000000..9f672b6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/move_alt2_16x16.png b/app/assets/images/shared/iconic/green/move_alt2_16x16.png new file mode 100644 index 0000000..adb8d36 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/move_alt2_24x24.png b/app/assets/images/shared/iconic/green/move_alt2_24x24.png new file mode 100644 index 0000000..e50708b Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/move_alt2_32x32.png b/app/assets/images/shared/iconic/green/move_alt2_32x32.png new file mode 100644 index 0000000..a314424 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/move_alt2_8x8.png b/app/assets/images/shared/iconic/green/move_alt2_8x8.png new file mode 100644 index 0000000..63eea92 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/move_horizontal_12x32.png b/app/assets/images/shared/iconic/green/move_horizontal_12x32.png new file mode 100644 index 0000000..d692a75 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_horizontal_12x32.png differ diff --git a/app/assets/images/shared/iconic/green/move_horizontal_3x8.png b/app/assets/images/shared/iconic/green/move_horizontal_3x8.png new file mode 100644 index 0000000..92b35b7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_horizontal_3x8.png differ diff --git a/app/assets/images/shared/iconic/green/move_horizontal_5x12.png b/app/assets/images/shared/iconic/green/move_horizontal_5x12.png new file mode 100644 index 0000000..307c62b Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_horizontal_5x12.png differ diff --git a/app/assets/images/shared/iconic/green/move_horizontal_6x16.png b/app/assets/images/shared/iconic/green/move_horizontal_6x16.png new file mode 100644 index 0000000..69b4d50 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_horizontal_6x16.png differ diff --git a/app/assets/images/shared/iconic/green/move_horizontal_9x24.png b/app/assets/images/shared/iconic/green/move_horizontal_9x24.png new file mode 100644 index 0000000..da4ca75 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_horizontal_9x24.png differ diff --git a/app/assets/images/shared/iconic/green/move_horizontal_alt1_12x32.png b/app/assets/images/shared/iconic/green/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..5e5ea26 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/green/move_horizontal_alt1_3x8.png b/app/assets/images/shared/iconic/green/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..42dc184 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/green/move_horizontal_alt1_5x12.png b/app/assets/images/shared/iconic/green/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..51877fa Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/green/move_horizontal_alt1_6x16.png b/app/assets/images/shared/iconic/green/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..048ae60 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/green/move_horizontal_alt1_9x24.png b/app/assets/images/shared/iconic/green/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..d46bb92 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/green/move_horizontal_alt2_12x12.png b/app/assets/images/shared/iconic/green/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..d153aff Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/move_horizontal_alt2_16x16.png b/app/assets/images/shared/iconic/green/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..ead470a Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/move_horizontal_alt2_24x24.png b/app/assets/images/shared/iconic/green/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..7c7abfb Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/move_horizontal_alt2_32x32.png b/app/assets/images/shared/iconic/green/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..92b0ba4 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/move_horizontal_alt2_8x8.png b/app/assets/images/shared/iconic/green/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..ae1b0ab Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/move_vertical_12x32.png b/app/assets/images/shared/iconic/green/move_vertical_12x32.png new file mode 100644 index 0000000..f90f488 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_vertical_12x32.png differ diff --git a/app/assets/images/shared/iconic/green/move_vertical_3x8.png b/app/assets/images/shared/iconic/green/move_vertical_3x8.png new file mode 100644 index 0000000..9839ca9 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_vertical_3x8.png differ diff --git a/app/assets/images/shared/iconic/green/move_vertical_5x12.png b/app/assets/images/shared/iconic/green/move_vertical_5x12.png new file mode 100644 index 0000000..74fe609 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_vertical_5x12.png differ diff --git a/app/assets/images/shared/iconic/green/move_vertical_6x16.png b/app/assets/images/shared/iconic/green/move_vertical_6x16.png new file mode 100644 index 0000000..ee1f766 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_vertical_6x16.png differ diff --git a/app/assets/images/shared/iconic/green/move_vertical_9x24.png b/app/assets/images/shared/iconic/green/move_vertical_9x24.png new file mode 100644 index 0000000..992f60c Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_vertical_9x24.png differ diff --git a/app/assets/images/shared/iconic/green/move_vertical_alt1_12x32.png b/app/assets/images/shared/iconic/green/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..1b2a38e Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/green/move_vertical_alt1_3x8.png b/app/assets/images/shared/iconic/green/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..73740cb Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/green/move_vertical_alt1_5x12.png b/app/assets/images/shared/iconic/green/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..bdefb32 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/green/move_vertical_alt1_6x16.png b/app/assets/images/shared/iconic/green/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..d47cd59 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/green/move_vertical_alt1_9x24.png b/app/assets/images/shared/iconic/green/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..07436bc Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/green/move_vertical_alt2_12x12.png b/app/assets/images/shared/iconic/green/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..dcf1894 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/move_vertical_alt2_16x16.png b/app/assets/images/shared/iconic/green/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..cea17df Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/move_vertical_alt2_24x24.png b/app/assets/images/shared/iconic/green/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..c0495a2 Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/move_vertical_alt2_32x32.png b/app/assets/images/shared/iconic/green/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..1e4806f Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/move_vertical_alt2_8x8.png b/app/assets/images/shared/iconic/green/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..a46423d Binary files /dev/null and b/app/assets/images/shared/iconic/green/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/movie_12x12.png b/app/assets/images/shared/iconic/green/movie_12x12.png new file mode 100644 index 0000000..80cb010 Binary files /dev/null and b/app/assets/images/shared/iconic/green/movie_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/movie_16x16.png b/app/assets/images/shared/iconic/green/movie_16x16.png new file mode 100644 index 0000000..28cfc32 Binary files /dev/null and b/app/assets/images/shared/iconic/green/movie_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/movie_24x24.png b/app/assets/images/shared/iconic/green/movie_24x24.png new file mode 100644 index 0000000..fd0fd24 Binary files /dev/null and b/app/assets/images/shared/iconic/green/movie_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/movie_32x32.png b/app/assets/images/shared/iconic/green/movie_32x32.png new file mode 100644 index 0000000..1c8aa6c Binary files /dev/null and b/app/assets/images/shared/iconic/green/movie_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/movie_8x8.png b/app/assets/images/shared/iconic/green/movie_8x8.png new file mode 100644 index 0000000..9f9622c Binary files /dev/null and b/app/assets/images/shared/iconic/green/movie_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/new_window_12x12.png b/app/assets/images/shared/iconic/green/new_window_12x12.png new file mode 100644 index 0000000..c03ae58 Binary files /dev/null and b/app/assets/images/shared/iconic/green/new_window_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/new_window_16x16.png b/app/assets/images/shared/iconic/green/new_window_16x16.png new file mode 100644 index 0000000..f132001 Binary files /dev/null and b/app/assets/images/shared/iconic/green/new_window_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/new_window_24x24.png b/app/assets/images/shared/iconic/green/new_window_24x24.png new file mode 100644 index 0000000..b007be6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/new_window_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/new_window_32x32.png b/app/assets/images/shared/iconic/green/new_window_32x32.png new file mode 100644 index 0000000..61a9914 Binary files /dev/null and b/app/assets/images/shared/iconic/green/new_window_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/new_window_8x8.png b/app/assets/images/shared/iconic/green/new_window_8x8.png new file mode 100644 index 0000000..76d3373 Binary files /dev/null and b/app/assets/images/shared/iconic/green/new_window_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/pause_12x16.png b/app/assets/images/shared/iconic/green/pause_12x16.png new file mode 100644 index 0000000..c4b168b Binary files /dev/null and b/app/assets/images/shared/iconic/green/pause_12x16.png differ diff --git a/app/assets/images/shared/iconic/green/pause_18x24.png b/app/assets/images/shared/iconic/green/pause_18x24.png new file mode 100644 index 0000000..df17919 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pause_18x24.png differ diff --git a/app/assets/images/shared/iconic/green/pause_24x32.png b/app/assets/images/shared/iconic/green/pause_24x32.png new file mode 100644 index 0000000..98d58a1 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pause_24x32.png differ diff --git a/app/assets/images/shared/iconic/green/pause_6x8.png b/app/assets/images/shared/iconic/green/pause_6x8.png new file mode 100644 index 0000000..c8e3e08 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pause_6x8.png differ diff --git a/app/assets/images/shared/iconic/green/pause_9x12.png b/app/assets/images/shared/iconic/green/pause_9x12.png new file mode 100644 index 0000000..bf894da Binary files /dev/null and b/app/assets/images/shared/iconic/green/pause_9x12.png differ diff --git a/app/assets/images/shared/iconic/green/pen_12x12.png b/app/assets/images/shared/iconic/green/pen_12x12.png new file mode 100644 index 0000000..e9fd75a Binary files /dev/null and b/app/assets/images/shared/iconic/green/pen_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/pen_16x16.png b/app/assets/images/shared/iconic/green/pen_16x16.png new file mode 100644 index 0000000..14a1d30 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pen_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/pen_24x24.png b/app/assets/images/shared/iconic/green/pen_24x24.png new file mode 100644 index 0000000..9674db0 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pen_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/pen_32x32.png b/app/assets/images/shared/iconic/green/pen_32x32.png new file mode 100644 index 0000000..f07b50b Binary files /dev/null and b/app/assets/images/shared/iconic/green/pen_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/pen_8x8.png b/app/assets/images/shared/iconic/green/pen_8x8.png new file mode 100644 index 0000000..7e366d1 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pen_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/pen_alt_fill_12x12.png b/app/assets/images/shared/iconic/green/pen_alt_fill_12x12.png new file mode 100644 index 0000000..0caf107 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/pen_alt_fill_16x16.png b/app/assets/images/shared/iconic/green/pen_alt_fill_16x16.png new file mode 100644 index 0000000..f18e350 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/pen_alt_fill_24x24.png b/app/assets/images/shared/iconic/green/pen_alt_fill_24x24.png new file mode 100644 index 0000000..6fe5e73 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/pen_alt_fill_32x32.png b/app/assets/images/shared/iconic/green/pen_alt_fill_32x32.png new file mode 100644 index 0000000..1bc1670 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/pen_alt_fill_8x8.png b/app/assets/images/shared/iconic/green/pen_alt_fill_8x8.png new file mode 100644 index 0000000..c297c5d Binary files /dev/null and b/app/assets/images/shared/iconic/green/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/pen_alt_stroke_12x12.png b/app/assets/images/shared/iconic/green/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..486c36a Binary files /dev/null and b/app/assets/images/shared/iconic/green/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/pen_alt_stroke_16x16.png b/app/assets/images/shared/iconic/green/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..1caeb05 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/pen_alt_stroke_24x24.png b/app/assets/images/shared/iconic/green/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..1b4ae18 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/pen_alt_stroke_32x32.png b/app/assets/images/shared/iconic/green/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..1cf15a8 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/pen_alt_stroke_8x8.png b/app/assets/images/shared/iconic/green/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..f282213 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/pin_12x12.png b/app/assets/images/shared/iconic/green/pin_12x12.png new file mode 100644 index 0000000..3224d1d Binary files /dev/null and b/app/assets/images/shared/iconic/green/pin_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/pin_16x16.png b/app/assets/images/shared/iconic/green/pin_16x16.png new file mode 100644 index 0000000..01d7d37 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pin_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/pin_24x24.png b/app/assets/images/shared/iconic/green/pin_24x24.png new file mode 100644 index 0000000..4d649a6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pin_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/pin_32x32.png b/app/assets/images/shared/iconic/green/pin_32x32.png new file mode 100644 index 0000000..a2b8f78 Binary files /dev/null and b/app/assets/images/shared/iconic/green/pin_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/pin_8x8.png b/app/assets/images/shared/iconic/green/pin_8x8.png new file mode 100644 index 0000000..042aebf Binary files /dev/null and b/app/assets/images/shared/iconic/green/pin_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/play_12x16.png b/app/assets/images/shared/iconic/green/play_12x16.png new file mode 100644 index 0000000..db5909e Binary files /dev/null and b/app/assets/images/shared/iconic/green/play_12x16.png differ diff --git a/app/assets/images/shared/iconic/green/play_18x24.png b/app/assets/images/shared/iconic/green/play_18x24.png new file mode 100644 index 0000000..8e06c7c Binary files /dev/null and b/app/assets/images/shared/iconic/green/play_18x24.png differ diff --git a/app/assets/images/shared/iconic/green/play_24x32.png b/app/assets/images/shared/iconic/green/play_24x32.png new file mode 100644 index 0000000..1fb0a17 Binary files /dev/null and b/app/assets/images/shared/iconic/green/play_24x32.png differ diff --git a/app/assets/images/shared/iconic/green/play_6x8.png b/app/assets/images/shared/iconic/green/play_6x8.png new file mode 100644 index 0000000..56c1428 Binary files /dev/null and b/app/assets/images/shared/iconic/green/play_6x8.png differ diff --git a/app/assets/images/shared/iconic/green/play_9x12.png b/app/assets/images/shared/iconic/green/play_9x12.png new file mode 100644 index 0000000..55ca63f Binary files /dev/null and b/app/assets/images/shared/iconic/green/play_9x12.png differ diff --git a/app/assets/images/shared/iconic/green/play_alt_12x12.png b/app/assets/images/shared/iconic/green/play_alt_12x12.png new file mode 100644 index 0000000..9182d70 Binary files /dev/null and b/app/assets/images/shared/iconic/green/play_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/play_alt_16x16.png b/app/assets/images/shared/iconic/green/play_alt_16x16.png new file mode 100644 index 0000000..e5ecd41 Binary files /dev/null and b/app/assets/images/shared/iconic/green/play_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/play_alt_24x24.png b/app/assets/images/shared/iconic/green/play_alt_24x24.png new file mode 100644 index 0000000..cd4dcf8 Binary files /dev/null and b/app/assets/images/shared/iconic/green/play_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/play_alt_32x32.png b/app/assets/images/shared/iconic/green/play_alt_32x32.png new file mode 100644 index 0000000..3250630 Binary files /dev/null and b/app/assets/images/shared/iconic/green/play_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/play_alt_8x8.png b/app/assets/images/shared/iconic/green/play_alt_8x8.png new file mode 100644 index 0000000..e887581 Binary files /dev/null and b/app/assets/images/shared/iconic/green/play_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/plus_12x12.png b/app/assets/images/shared/iconic/green/plus_12x12.png new file mode 100644 index 0000000..6e4cd4c Binary files /dev/null and b/app/assets/images/shared/iconic/green/plus_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/plus_16x16.png b/app/assets/images/shared/iconic/green/plus_16x16.png new file mode 100644 index 0000000..bbeed8b Binary files /dev/null and b/app/assets/images/shared/iconic/green/plus_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/plus_24x24.png b/app/assets/images/shared/iconic/green/plus_24x24.png new file mode 100644 index 0000000..db5e729 Binary files /dev/null and b/app/assets/images/shared/iconic/green/plus_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/plus_32x32.png b/app/assets/images/shared/iconic/green/plus_32x32.png new file mode 100644 index 0000000..35743cd Binary files /dev/null and b/app/assets/images/shared/iconic/green/plus_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/plus_8x8.png b/app/assets/images/shared/iconic/green/plus_8x8.png new file mode 100644 index 0000000..11b26c3 Binary files /dev/null and b/app/assets/images/shared/iconic/green/plus_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/plus_alt_12x12.png b/app/assets/images/shared/iconic/green/plus_alt_12x12.png new file mode 100644 index 0000000..9d37305 Binary files /dev/null and b/app/assets/images/shared/iconic/green/plus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/plus_alt_16x16.png b/app/assets/images/shared/iconic/green/plus_alt_16x16.png new file mode 100644 index 0000000..6f51337 Binary files /dev/null and b/app/assets/images/shared/iconic/green/plus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/plus_alt_24x24.png b/app/assets/images/shared/iconic/green/plus_alt_24x24.png new file mode 100644 index 0000000..ac71602 Binary files /dev/null and b/app/assets/images/shared/iconic/green/plus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/plus_alt_32x32.png b/app/assets/images/shared/iconic/green/plus_alt_32x32.png new file mode 100644 index 0000000..b363655 Binary files /dev/null and b/app/assets/images/shared/iconic/green/plus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/plus_alt_8x8.png b/app/assets/images/shared/iconic/green/plus_alt_8x8.png new file mode 100644 index 0000000..d6fee16 Binary files /dev/null and b/app/assets/images/shared/iconic/green/plus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/read_more_12x12.png b/app/assets/images/shared/iconic/green/read_more_12x12.png new file mode 100644 index 0000000..bee3791 Binary files /dev/null and b/app/assets/images/shared/iconic/green/read_more_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/read_more_16x16.png b/app/assets/images/shared/iconic/green/read_more_16x16.png new file mode 100644 index 0000000..433c3cf Binary files /dev/null and b/app/assets/images/shared/iconic/green/read_more_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/read_more_24x24.png b/app/assets/images/shared/iconic/green/read_more_24x24.png new file mode 100644 index 0000000..2f239cb Binary files /dev/null and b/app/assets/images/shared/iconic/green/read_more_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/read_more_32x32.png b/app/assets/images/shared/iconic/green/read_more_32x32.png new file mode 100644 index 0000000..a3b32f1 Binary files /dev/null and b/app/assets/images/shared/iconic/green/read_more_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/read_more_8x8.png b/app/assets/images/shared/iconic/green/read_more_8x8.png new file mode 100644 index 0000000..bc22d86 Binary files /dev/null and b/app/assets/images/shared/iconic/green/read_more_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/reload_12x14.png b/app/assets/images/shared/iconic/green/reload_12x14.png new file mode 100644 index 0000000..7271960 Binary files /dev/null and b/app/assets/images/shared/iconic/green/reload_12x14.png differ diff --git a/app/assets/images/shared/iconic/green/reload_18x21.png b/app/assets/images/shared/iconic/green/reload_18x21.png new file mode 100644 index 0000000..3562b32 Binary files /dev/null and b/app/assets/images/shared/iconic/green/reload_18x21.png differ diff --git a/app/assets/images/shared/iconic/green/reload_24x28.png b/app/assets/images/shared/iconic/green/reload_24x28.png new file mode 100644 index 0000000..a11c034 Binary files /dev/null and b/app/assets/images/shared/iconic/green/reload_24x28.png differ diff --git a/app/assets/images/shared/iconic/green/reload_6x7.png b/app/assets/images/shared/iconic/green/reload_6x7.png new file mode 100644 index 0000000..6c0c7b3 Binary files /dev/null and b/app/assets/images/shared/iconic/green/reload_6x7.png differ diff --git a/app/assets/images/shared/iconic/green/reload_9x11.png b/app/assets/images/shared/iconic/green/reload_9x11.png new file mode 100644 index 0000000..3d97430 Binary files /dev/null and b/app/assets/images/shared/iconic/green/reload_9x11.png differ diff --git a/app/assets/images/shared/iconic/green/reload_alt1_12x14.png b/app/assets/images/shared/iconic/green/reload_alt1_12x14.png new file mode 100644 index 0000000..39b51b6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/reload_alt1_12x14.png differ diff --git a/app/assets/images/shared/iconic/green/reload_alt1_18x21.png b/app/assets/images/shared/iconic/green/reload_alt1_18x21.png new file mode 100644 index 0000000..2a0e2ac Binary files /dev/null and b/app/assets/images/shared/iconic/green/reload_alt1_18x21.png differ diff --git a/app/assets/images/shared/iconic/green/reload_alt1_24x28.png b/app/assets/images/shared/iconic/green/reload_alt1_24x28.png new file mode 100644 index 0000000..e9f653d Binary files /dev/null and b/app/assets/images/shared/iconic/green/reload_alt1_24x28.png differ diff --git a/app/assets/images/shared/iconic/green/reload_alt1_6x7.png b/app/assets/images/shared/iconic/green/reload_alt1_6x7.png new file mode 100644 index 0000000..bb5808d Binary files /dev/null and b/app/assets/images/shared/iconic/green/reload_alt1_6x7.png differ diff --git a/app/assets/images/shared/iconic/green/reload_alt1_9x11.png b/app/assets/images/shared/iconic/green/reload_alt1_9x11.png new file mode 100644 index 0000000..d10c411 Binary files /dev/null and b/app/assets/images/shared/iconic/green/reload_alt1_9x11.png differ diff --git a/app/assets/images/shared/iconic/green/right_quote_12x12.png b/app/assets/images/shared/iconic/green/right_quote_12x12.png new file mode 100644 index 0000000..ffea3d0 Binary files /dev/null and b/app/assets/images/shared/iconic/green/right_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/right_quote_16x16.png b/app/assets/images/shared/iconic/green/right_quote_16x16.png new file mode 100644 index 0000000..c236af1 Binary files /dev/null and b/app/assets/images/shared/iconic/green/right_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/right_quote_24x24.png b/app/assets/images/shared/iconic/green/right_quote_24x24.png new file mode 100644 index 0000000..a05d00a Binary files /dev/null and b/app/assets/images/shared/iconic/green/right_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/right_quote_32x32.png b/app/assets/images/shared/iconic/green/right_quote_32x32.png new file mode 100644 index 0000000..49998bc Binary files /dev/null and b/app/assets/images/shared/iconic/green/right_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/right_quote_8x8.png b/app/assets/images/shared/iconic/green/right_quote_8x8.png new file mode 100644 index 0000000..177052e Binary files /dev/null and b/app/assets/images/shared/iconic/green/right_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/right_quote_alt_12x12.png b/app/assets/images/shared/iconic/green/right_quote_alt_12x12.png new file mode 100644 index 0000000..478684b Binary files /dev/null and b/app/assets/images/shared/iconic/green/right_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/right_quote_alt_16x16.png b/app/assets/images/shared/iconic/green/right_quote_alt_16x16.png new file mode 100644 index 0000000..8f31c36 Binary files /dev/null and b/app/assets/images/shared/iconic/green/right_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/right_quote_alt_24x24.png b/app/assets/images/shared/iconic/green/right_quote_alt_24x24.png new file mode 100644 index 0000000..0ad88e4 Binary files /dev/null and b/app/assets/images/shared/iconic/green/right_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/right_quote_alt_32x32.png b/app/assets/images/shared/iconic/green/right_quote_alt_32x32.png new file mode 100644 index 0000000..635ec5e Binary files /dev/null and b/app/assets/images/shared/iconic/green/right_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/right_quote_alt_8x8.png b/app/assets/images/shared/iconic/green/right_quote_alt_8x8.png new file mode 100644 index 0000000..97d791f Binary files /dev/null and b/app/assets/images/shared/iconic/green/right_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/rss_12x12.png b/app/assets/images/shared/iconic/green/rss_12x12.png new file mode 100644 index 0000000..0789787 Binary files /dev/null and b/app/assets/images/shared/iconic/green/rss_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/rss_16x16.png b/app/assets/images/shared/iconic/green/rss_16x16.png new file mode 100644 index 0000000..c6f49af Binary files /dev/null and b/app/assets/images/shared/iconic/green/rss_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/rss_24x24.png b/app/assets/images/shared/iconic/green/rss_24x24.png new file mode 100644 index 0000000..ca58214 Binary files /dev/null and b/app/assets/images/shared/iconic/green/rss_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/rss_32x32.png b/app/assets/images/shared/iconic/green/rss_32x32.png new file mode 100644 index 0000000..d775860 Binary files /dev/null and b/app/assets/images/shared/iconic/green/rss_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/rss_8x8.png b/app/assets/images/shared/iconic/green/rss_8x8.png new file mode 100644 index 0000000..8d5d23e Binary files /dev/null and b/app/assets/images/shared/iconic/green/rss_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/rss_alt_12x12.png b/app/assets/images/shared/iconic/green/rss_alt_12x12.png new file mode 100644 index 0000000..11be44b Binary files /dev/null and b/app/assets/images/shared/iconic/green/rss_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/rss_alt_16x16.png b/app/assets/images/shared/iconic/green/rss_alt_16x16.png new file mode 100644 index 0000000..35a970b Binary files /dev/null and b/app/assets/images/shared/iconic/green/rss_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/rss_alt_24x24.png b/app/assets/images/shared/iconic/green/rss_alt_24x24.png new file mode 100644 index 0000000..dc30c48 Binary files /dev/null and b/app/assets/images/shared/iconic/green/rss_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/rss_alt_32x32.png b/app/assets/images/shared/iconic/green/rss_alt_32x32.png new file mode 100644 index 0000000..4459c6b Binary files /dev/null and b/app/assets/images/shared/iconic/green/rss_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/rss_alt_8x8.png b/app/assets/images/shared/iconic/green/rss_alt_8x8.png new file mode 100644 index 0000000..dc75158 Binary files /dev/null and b/app/assets/images/shared/iconic/green/rss_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/spin_11x12.png b/app/assets/images/shared/iconic/green/spin_11x12.png new file mode 100644 index 0000000..3dfa7a6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/spin_11x12.png differ diff --git a/app/assets/images/shared/iconic/green/spin_14x16.png b/app/assets/images/shared/iconic/green/spin_14x16.png new file mode 100644 index 0000000..eada9a1 Binary files /dev/null and b/app/assets/images/shared/iconic/green/spin_14x16.png differ diff --git a/app/assets/images/shared/iconic/green/spin_21x24.png b/app/assets/images/shared/iconic/green/spin_21x24.png new file mode 100644 index 0000000..7c10bec Binary files /dev/null and b/app/assets/images/shared/iconic/green/spin_21x24.png differ diff --git a/app/assets/images/shared/iconic/green/spin_28x32.png b/app/assets/images/shared/iconic/green/spin_28x32.png new file mode 100644 index 0000000..7bdcbda Binary files /dev/null and b/app/assets/images/shared/iconic/green/spin_28x32.png differ diff --git a/app/assets/images/shared/iconic/green/spin_7x8.png b/app/assets/images/shared/iconic/green/spin_7x8.png new file mode 100644 index 0000000..b7a4fb2 Binary files /dev/null and b/app/assets/images/shared/iconic/green/spin_7x8.png differ diff --git a/app/assets/images/shared/iconic/green/spin_alt_12x12.png b/app/assets/images/shared/iconic/green/spin_alt_12x12.png new file mode 100644 index 0000000..2153d1b Binary files /dev/null and b/app/assets/images/shared/iconic/green/spin_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/spin_alt_16x16.png b/app/assets/images/shared/iconic/green/spin_alt_16x16.png new file mode 100644 index 0000000..2ab22be Binary files /dev/null and b/app/assets/images/shared/iconic/green/spin_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/spin_alt_24x24.png b/app/assets/images/shared/iconic/green/spin_alt_24x24.png new file mode 100644 index 0000000..167af15 Binary files /dev/null and b/app/assets/images/shared/iconic/green/spin_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/spin_alt_32x32.png b/app/assets/images/shared/iconic/green/spin_alt_32x32.png new file mode 100644 index 0000000..0254755 Binary files /dev/null and b/app/assets/images/shared/iconic/green/spin_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/spin_alt_8x8.png b/app/assets/images/shared/iconic/green/spin_alt_8x8.png new file mode 100644 index 0000000..b984080 Binary files /dev/null and b/app/assets/images/shared/iconic/green/spin_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/star_12x12.png b/app/assets/images/shared/iconic/green/star_12x12.png new file mode 100644 index 0000000..850b646 Binary files /dev/null and b/app/assets/images/shared/iconic/green/star_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/star_16x16.png b/app/assets/images/shared/iconic/green/star_16x16.png new file mode 100644 index 0000000..39986d6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/star_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/star_24x24.png b/app/assets/images/shared/iconic/green/star_24x24.png new file mode 100644 index 0000000..cfe09fa Binary files /dev/null and b/app/assets/images/shared/iconic/green/star_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/star_32x32.png b/app/assets/images/shared/iconic/green/star_32x32.png new file mode 100644 index 0000000..7b68087 Binary files /dev/null and b/app/assets/images/shared/iconic/green/star_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/star_8x8.png b/app/assets/images/shared/iconic/green/star_8x8.png new file mode 100644 index 0000000..73dc955 Binary files /dev/null and b/app/assets/images/shared/iconic/green/star_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/stop_12x12.png b/app/assets/images/shared/iconic/green/stop_12x12.png new file mode 100644 index 0000000..636f90f Binary files /dev/null and b/app/assets/images/shared/iconic/green/stop_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/stop_16x16.png b/app/assets/images/shared/iconic/green/stop_16x16.png new file mode 100644 index 0000000..9c79d44 Binary files /dev/null and b/app/assets/images/shared/iconic/green/stop_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/stop_24x24.png b/app/assets/images/shared/iconic/green/stop_24x24.png new file mode 100644 index 0000000..1a4e492 Binary files /dev/null and b/app/assets/images/shared/iconic/green/stop_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/stop_32x32.png b/app/assets/images/shared/iconic/green/stop_32x32.png new file mode 100644 index 0000000..8e31578 Binary files /dev/null and b/app/assets/images/shared/iconic/green/stop_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/stop_8x8.png b/app/assets/images/shared/iconic/green/stop_8x8.png new file mode 100644 index 0000000..29feccc Binary files /dev/null and b/app/assets/images/shared/iconic/green/stop_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/sun_12x12.png b/app/assets/images/shared/iconic/green/sun_12x12.png new file mode 100644 index 0000000..ed184a0 Binary files /dev/null and b/app/assets/images/shared/iconic/green/sun_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/sun_16x16.png b/app/assets/images/shared/iconic/green/sun_16x16.png new file mode 100644 index 0000000..42bc2c6 Binary files /dev/null and b/app/assets/images/shared/iconic/green/sun_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/sun_24x24.png b/app/assets/images/shared/iconic/green/sun_24x24.png new file mode 100644 index 0000000..bb42eb1 Binary files /dev/null and b/app/assets/images/shared/iconic/green/sun_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/sun_32x32.png b/app/assets/images/shared/iconic/green/sun_32x32.png new file mode 100644 index 0000000..1911941 Binary files /dev/null and b/app/assets/images/shared/iconic/green/sun_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/sun_8x8.png b/app/assets/images/shared/iconic/green/sun_8x8.png new file mode 100644 index 0000000..7d23bb5 Binary files /dev/null and b/app/assets/images/shared/iconic/green/sun_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/tag_fill_12x12.png b/app/assets/images/shared/iconic/green/tag_fill_12x12.png new file mode 100644 index 0000000..925ef38 Binary files /dev/null and b/app/assets/images/shared/iconic/green/tag_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/tag_fill_16x16.png b/app/assets/images/shared/iconic/green/tag_fill_16x16.png new file mode 100644 index 0000000..b49bb49 Binary files /dev/null and b/app/assets/images/shared/iconic/green/tag_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/tag_fill_24x24.png b/app/assets/images/shared/iconic/green/tag_fill_24x24.png new file mode 100644 index 0000000..5642375 Binary files /dev/null and b/app/assets/images/shared/iconic/green/tag_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/tag_fill_32x32.png b/app/assets/images/shared/iconic/green/tag_fill_32x32.png new file mode 100644 index 0000000..34256bf Binary files /dev/null and b/app/assets/images/shared/iconic/green/tag_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/tag_fill_8x8.png b/app/assets/images/shared/iconic/green/tag_fill_8x8.png new file mode 100644 index 0000000..1372d08 Binary files /dev/null and b/app/assets/images/shared/iconic/green/tag_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/tag_stroke_12x12.png b/app/assets/images/shared/iconic/green/tag_stroke_12x12.png new file mode 100644 index 0000000..c273628 Binary files /dev/null and b/app/assets/images/shared/iconic/green/tag_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/tag_stroke_16x16.png b/app/assets/images/shared/iconic/green/tag_stroke_16x16.png new file mode 100644 index 0000000..bb81b84 Binary files /dev/null and b/app/assets/images/shared/iconic/green/tag_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/tag_stroke_24x24.png b/app/assets/images/shared/iconic/green/tag_stroke_24x24.png new file mode 100644 index 0000000..b02879e Binary files /dev/null and b/app/assets/images/shared/iconic/green/tag_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/tag_stroke_32x32.png b/app/assets/images/shared/iconic/green/tag_stroke_32x32.png new file mode 100644 index 0000000..f79e2db Binary files /dev/null and b/app/assets/images/shared/iconic/green/tag_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/tag_stroke_8x8.png b/app/assets/images/shared/iconic/green/tag_stroke_8x8.png new file mode 100644 index 0000000..9804421 Binary files /dev/null and b/app/assets/images/shared/iconic/green/tag_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/trash_fill_12x12.png b/app/assets/images/shared/iconic/green/trash_fill_12x12.png new file mode 100644 index 0000000..dfe15a7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/trash_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/trash_fill_16x16.png b/app/assets/images/shared/iconic/green/trash_fill_16x16.png new file mode 100644 index 0000000..87de363 Binary files /dev/null and b/app/assets/images/shared/iconic/green/trash_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/trash_fill_24x24.png b/app/assets/images/shared/iconic/green/trash_fill_24x24.png new file mode 100644 index 0000000..d735a34 Binary files /dev/null and b/app/assets/images/shared/iconic/green/trash_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/trash_fill_32x32.png b/app/assets/images/shared/iconic/green/trash_fill_32x32.png new file mode 100644 index 0000000..95d24ac Binary files /dev/null and b/app/assets/images/shared/iconic/green/trash_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/trash_fill_8x8.png b/app/assets/images/shared/iconic/green/trash_fill_8x8.png new file mode 100644 index 0000000..3144498 Binary files /dev/null and b/app/assets/images/shared/iconic/green/trash_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/trash_stroke_12x12.png b/app/assets/images/shared/iconic/green/trash_stroke_12x12.png new file mode 100644 index 0000000..75c8725 Binary files /dev/null and b/app/assets/images/shared/iconic/green/trash_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/trash_stroke_16x16.png b/app/assets/images/shared/iconic/green/trash_stroke_16x16.png new file mode 100644 index 0000000..c085ea9 Binary files /dev/null and b/app/assets/images/shared/iconic/green/trash_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/trash_stroke_24x24.png b/app/assets/images/shared/iconic/green/trash_stroke_24x24.png new file mode 100644 index 0000000..8c39267 Binary files /dev/null and b/app/assets/images/shared/iconic/green/trash_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/trash_stroke_32x32.png b/app/assets/images/shared/iconic/green/trash_stroke_32x32.png new file mode 100644 index 0000000..8128589 Binary files /dev/null and b/app/assets/images/shared/iconic/green/trash_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/trash_stroke_8x8.png b/app/assets/images/shared/iconic/green/trash_stroke_8x8.png new file mode 100644 index 0000000..aaa4a43 Binary files /dev/null and b/app/assets/images/shared/iconic/green/trash_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/undo_12x12.png b/app/assets/images/shared/iconic/green/undo_12x12.png new file mode 100644 index 0000000..e35f0b1 Binary files /dev/null and b/app/assets/images/shared/iconic/green/undo_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/undo_16x16.png b/app/assets/images/shared/iconic/green/undo_16x16.png new file mode 100644 index 0000000..5c97b33 Binary files /dev/null and b/app/assets/images/shared/iconic/green/undo_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/undo_24x24.png b/app/assets/images/shared/iconic/green/undo_24x24.png new file mode 100644 index 0000000..a697221 Binary files /dev/null and b/app/assets/images/shared/iconic/green/undo_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/undo_32x32.png b/app/assets/images/shared/iconic/green/undo_32x32.png new file mode 100644 index 0000000..5e845ee Binary files /dev/null and b/app/assets/images/shared/iconic/green/undo_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/undo_8x8.png b/app/assets/images/shared/iconic/green/undo_8x8.png new file mode 100644 index 0000000..3454af8 Binary files /dev/null and b/app/assets/images/shared/iconic/green/undo_8x8.png differ diff --git a/app/assets/images/shared/iconic/green/unlock_fill_12x16.png b/app/assets/images/shared/iconic/green/unlock_fill_12x16.png new file mode 100644 index 0000000..b859e43 Binary files /dev/null and b/app/assets/images/shared/iconic/green/unlock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/green/unlock_fill_18x24.png b/app/assets/images/shared/iconic/green/unlock_fill_18x24.png new file mode 100644 index 0000000..35f11c2 Binary files /dev/null and b/app/assets/images/shared/iconic/green/unlock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/green/unlock_fill_24x32.png b/app/assets/images/shared/iconic/green/unlock_fill_24x32.png new file mode 100644 index 0000000..6289c69 Binary files /dev/null and b/app/assets/images/shared/iconic/green/unlock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/green/unlock_fill_6x8.png b/app/assets/images/shared/iconic/green/unlock_fill_6x8.png new file mode 100644 index 0000000..b522330 Binary files /dev/null and b/app/assets/images/shared/iconic/green/unlock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/green/unlock_fill_9x12.png b/app/assets/images/shared/iconic/green/unlock_fill_9x12.png new file mode 100644 index 0000000..7ad4a70 Binary files /dev/null and b/app/assets/images/shared/iconic/green/unlock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/green/unlock_stroke_12x9.png b/app/assets/images/shared/iconic/green/unlock_stroke_12x9.png new file mode 100644 index 0000000..4dbb24c Binary files /dev/null and b/app/assets/images/shared/iconic/green/unlock_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/green/unlock_stroke_16x12.png b/app/assets/images/shared/iconic/green/unlock_stroke_16x12.png new file mode 100644 index 0000000..ccc672a Binary files /dev/null and b/app/assets/images/shared/iconic/green/unlock_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/green/unlock_stroke_24x18.png b/app/assets/images/shared/iconic/green/unlock_stroke_24x18.png new file mode 100644 index 0000000..b4003d9 Binary files /dev/null and b/app/assets/images/shared/iconic/green/unlock_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/green/unlock_stroke_32x24.png b/app/assets/images/shared/iconic/green/unlock_stroke_32x24.png new file mode 100644 index 0000000..2c8ac32 Binary files /dev/null and b/app/assets/images/shared/iconic/green/unlock_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/green/unlock_stroke_8x6.png b/app/assets/images/shared/iconic/green/unlock_stroke_8x6.png new file mode 100644 index 0000000..f73ae21 Binary files /dev/null and b/app/assets/images/shared/iconic/green/unlock_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/green/user_12x16.png b/app/assets/images/shared/iconic/green/user_12x16.png new file mode 100644 index 0000000..3bbdf2b Binary files /dev/null and b/app/assets/images/shared/iconic/green/user_12x16.png differ diff --git a/app/assets/images/shared/iconic/green/user_18x24.png b/app/assets/images/shared/iconic/green/user_18x24.png new file mode 100644 index 0000000..2501a77 Binary files /dev/null and b/app/assets/images/shared/iconic/green/user_18x24.png differ diff --git a/app/assets/images/shared/iconic/green/user_24x32.png b/app/assets/images/shared/iconic/green/user_24x32.png new file mode 100644 index 0000000..6b36c5d Binary files /dev/null and b/app/assets/images/shared/iconic/green/user_24x32.png differ diff --git a/app/assets/images/shared/iconic/green/user_6x8.png b/app/assets/images/shared/iconic/green/user_6x8.png new file mode 100644 index 0000000..da290da Binary files /dev/null and b/app/assets/images/shared/iconic/green/user_6x8.png differ diff --git a/app/assets/images/shared/iconic/green/user_9x12.png b/app/assets/images/shared/iconic/green/user_9x12.png new file mode 100644 index 0000000..5c35d43 Binary files /dev/null and b/app/assets/images/shared/iconic/green/user_9x12.png differ diff --git a/app/assets/images/shared/iconic/green/volume_12x9.png b/app/assets/images/shared/iconic/green/volume_12x9.png new file mode 100644 index 0000000..7f17675 Binary files /dev/null and b/app/assets/images/shared/iconic/green/volume_12x9.png differ diff --git a/app/assets/images/shared/iconic/green/volume_16x12.png b/app/assets/images/shared/iconic/green/volume_16x12.png new file mode 100644 index 0000000..c9478a0 Binary files /dev/null and b/app/assets/images/shared/iconic/green/volume_16x12.png differ diff --git a/app/assets/images/shared/iconic/green/volume_24x18.png b/app/assets/images/shared/iconic/green/volume_24x18.png new file mode 100644 index 0000000..27044fd Binary files /dev/null and b/app/assets/images/shared/iconic/green/volume_24x18.png differ diff --git a/app/assets/images/shared/iconic/green/volume_32x24.png b/app/assets/images/shared/iconic/green/volume_32x24.png new file mode 100644 index 0000000..29bf623 Binary files /dev/null and b/app/assets/images/shared/iconic/green/volume_32x24.png differ diff --git a/app/assets/images/shared/iconic/green/volume_8x6.png b/app/assets/images/shared/iconic/green/volume_8x6.png new file mode 100644 index 0000000..a7c00ad Binary files /dev/null and b/app/assets/images/shared/iconic/green/volume_8x6.png differ diff --git a/app/assets/images/shared/iconic/green/volume_mute_12x9.png b/app/assets/images/shared/iconic/green/volume_mute_12x9.png new file mode 100644 index 0000000..3c394f7 Binary files /dev/null and b/app/assets/images/shared/iconic/green/volume_mute_12x9.png differ diff --git a/app/assets/images/shared/iconic/green/volume_mute_16x12.png b/app/assets/images/shared/iconic/green/volume_mute_16x12.png new file mode 100644 index 0000000..f3c3785 Binary files /dev/null and b/app/assets/images/shared/iconic/green/volume_mute_16x12.png differ diff --git a/app/assets/images/shared/iconic/green/volume_mute_24x18.png b/app/assets/images/shared/iconic/green/volume_mute_24x18.png new file mode 100644 index 0000000..7cdfc9d Binary files /dev/null and b/app/assets/images/shared/iconic/green/volume_mute_24x18.png differ diff --git a/app/assets/images/shared/iconic/green/volume_mute_32x24.png b/app/assets/images/shared/iconic/green/volume_mute_32x24.png new file mode 100644 index 0000000..c048925 Binary files /dev/null and b/app/assets/images/shared/iconic/green/volume_mute_32x24.png differ diff --git a/app/assets/images/shared/iconic/green/volume_mute_8x6.png b/app/assets/images/shared/iconic/green/volume_mute_8x6.png new file mode 100644 index 0000000..b2c7519 Binary files /dev/null and b/app/assets/images/shared/iconic/green/volume_mute_8x6.png differ diff --git a/app/assets/images/shared/iconic/green/x_11x11.png b/app/assets/images/shared/iconic/green/x_11x11.png new file mode 100644 index 0000000..ac650a9 Binary files /dev/null and b/app/assets/images/shared/iconic/green/x_11x11.png differ diff --git a/app/assets/images/shared/iconic/green/x_14x14.png b/app/assets/images/shared/iconic/green/x_14x14.png new file mode 100644 index 0000000..ae5757e Binary files /dev/null and b/app/assets/images/shared/iconic/green/x_14x14.png differ diff --git a/app/assets/images/shared/iconic/green/x_21x21.png b/app/assets/images/shared/iconic/green/x_21x21.png new file mode 100644 index 0000000..69b5124 Binary files /dev/null and b/app/assets/images/shared/iconic/green/x_21x21.png differ diff --git a/app/assets/images/shared/iconic/green/x_28x28.png b/app/assets/images/shared/iconic/green/x_28x28.png new file mode 100644 index 0000000..7072f56 Binary files /dev/null and b/app/assets/images/shared/iconic/green/x_28x28.png differ diff --git a/app/assets/images/shared/iconic/green/x_7x7.png b/app/assets/images/shared/iconic/green/x_7x7.png new file mode 100644 index 0000000..05cea9c Binary files /dev/null and b/app/assets/images/shared/iconic/green/x_7x7.png differ diff --git a/app/assets/images/shared/iconic/green/x_alt_12x12.png b/app/assets/images/shared/iconic/green/x_alt_12x12.png new file mode 100644 index 0000000..8da2c05 Binary files /dev/null and b/app/assets/images/shared/iconic/green/x_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/green/x_alt_16x16.png b/app/assets/images/shared/iconic/green/x_alt_16x16.png new file mode 100644 index 0000000..38a467b Binary files /dev/null and b/app/assets/images/shared/iconic/green/x_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/green/x_alt_24x24.png b/app/assets/images/shared/iconic/green/x_alt_24x24.png new file mode 100644 index 0000000..f541219 Binary files /dev/null and b/app/assets/images/shared/iconic/green/x_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/green/x_alt_32x32.png b/app/assets/images/shared/iconic/green/x_alt_32x32.png new file mode 100644 index 0000000..acf681b Binary files /dev/null and b/app/assets/images/shared/iconic/green/x_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/green/x_alt_8x8.png b/app/assets/images/shared/iconic/green/x_alt_8x8.png new file mode 100644 index 0000000..6b0e859 Binary files /dev/null and b/app/assets/images/shared/iconic/green/x_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_down_12x12.png b/app/assets/images/shared/iconic/magenta/arrow_down_12x12.png new file mode 100644 index 0000000..a5da317 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_down_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_down_16x16.png b/app/assets/images/shared/iconic/magenta/arrow_down_16x16.png new file mode 100644 index 0000000..778961d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_down_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_down_24x24.png b/app/assets/images/shared/iconic/magenta/arrow_down_24x24.png new file mode 100644 index 0000000..1f4c81b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_down_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_down_32x32.png b/app/assets/images/shared/iconic/magenta/arrow_down_32x32.png new file mode 100644 index 0000000..6f68e7d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_down_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_down_8x8.png b/app/assets/images/shared/iconic/magenta/arrow_down_8x8.png new file mode 100644 index 0000000..414bca8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_down_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_down_alt1_12x12.png b/app/assets/images/shared/iconic/magenta/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..c22ad6a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_down_alt1_16x16.png b/app/assets/images/shared/iconic/magenta/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..e090cd7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_down_alt1_24x24.png b/app/assets/images/shared/iconic/magenta/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..ef2e468 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_down_alt1_32x32.png b/app/assets/images/shared/iconic/magenta/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..3d13198 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_down_alt1_8x8.png b/app/assets/images/shared/iconic/magenta/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..409a48a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_down_alt2_12x12.png b/app/assets/images/shared/iconic/magenta/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..39ed712 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_down_alt2_16x16.png b/app/assets/images/shared/iconic/magenta/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..9b93222 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_down_alt2_24x24.png b/app/assets/images/shared/iconic/magenta/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..fdf0d71 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_down_alt2_32x32.png b/app/assets/images/shared/iconic/magenta/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..939ee9f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_down_alt2_8x8.png b/app/assets/images/shared/iconic/magenta/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..8690d89 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_left_12x12.png b/app/assets/images/shared/iconic/magenta/arrow_left_12x12.png new file mode 100644 index 0000000..b574994 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_left_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_left_16x16.png b/app/assets/images/shared/iconic/magenta/arrow_left_16x16.png new file mode 100644 index 0000000..7b3b990 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_left_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_left_24x24.png b/app/assets/images/shared/iconic/magenta/arrow_left_24x24.png new file mode 100644 index 0000000..d80867f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_left_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_left_32x32.png b/app/assets/images/shared/iconic/magenta/arrow_left_32x32.png new file mode 100644 index 0000000..fce009b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_left_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_left_8x8.png b/app/assets/images/shared/iconic/magenta/arrow_left_8x8.png new file mode 100644 index 0000000..9b185e8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_left_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_left_alt1_12x12.png b/app/assets/images/shared/iconic/magenta/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..8ed253b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_left_alt1_16x16.png b/app/assets/images/shared/iconic/magenta/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..859042d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_left_alt1_24x24.png b/app/assets/images/shared/iconic/magenta/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..979b867 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_left_alt1_32x32.png b/app/assets/images/shared/iconic/magenta/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..1552f51 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_left_alt1_8x8.png b/app/assets/images/shared/iconic/magenta/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..c3a0197 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_left_alt2_12x12.png b/app/assets/images/shared/iconic/magenta/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..9020f3e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_left_alt2_16x16.png b/app/assets/images/shared/iconic/magenta/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..9c0123f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_left_alt2_24x24.png b/app/assets/images/shared/iconic/magenta/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..4436c7f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_left_alt2_32x32.png b/app/assets/images/shared/iconic/magenta/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..45533e0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_left_alt2_8x8.png b/app/assets/images/shared/iconic/magenta/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..2d053ba Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_right_12x12.png b/app/assets/images/shared/iconic/magenta/arrow_right_12x12.png new file mode 100644 index 0000000..9131e67 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_right_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_right_16x16.png b/app/assets/images/shared/iconic/magenta/arrow_right_16x16.png new file mode 100644 index 0000000..9428ae0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_right_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_right_24x24.png b/app/assets/images/shared/iconic/magenta/arrow_right_24x24.png new file mode 100644 index 0000000..5de57b2 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_right_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_right_32x32.png b/app/assets/images/shared/iconic/magenta/arrow_right_32x32.png new file mode 100644 index 0000000..2704bd0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_right_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_right_8x8.png b/app/assets/images/shared/iconic/magenta/arrow_right_8x8.png new file mode 100644 index 0000000..5aeb31a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_right_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_right_alt1_12x12.png b/app/assets/images/shared/iconic/magenta/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..a8cfb36 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_right_alt1_16x16.png b/app/assets/images/shared/iconic/magenta/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..d534745 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_right_alt1_24x24.png b/app/assets/images/shared/iconic/magenta/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..7adc95b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_right_alt1_32x32.png b/app/assets/images/shared/iconic/magenta/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..a48e287 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_right_alt1_8x8.png b/app/assets/images/shared/iconic/magenta/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..08985ed Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_right_alt2_12x12.png b/app/assets/images/shared/iconic/magenta/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..b7ead28 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_right_alt2_16x16.png b/app/assets/images/shared/iconic/magenta/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..56ceaa0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_right_alt2_24x24.png b/app/assets/images/shared/iconic/magenta/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..2e8a6fc Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_right_alt2_32x32.png b/app/assets/images/shared/iconic/magenta/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..6acdde7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_right_alt2_8x8.png b/app/assets/images/shared/iconic/magenta/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..e99a396 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_up_12x12.png b/app/assets/images/shared/iconic/magenta/arrow_up_12x12.png new file mode 100644 index 0000000..d72efe7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_up_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_up_16x16.png b/app/assets/images/shared/iconic/magenta/arrow_up_16x16.png new file mode 100644 index 0000000..5635891 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_up_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_up_24x24.png b/app/assets/images/shared/iconic/magenta/arrow_up_24x24.png new file mode 100644 index 0000000..3a962d6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_up_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_up_32x32.png b/app/assets/images/shared/iconic/magenta/arrow_up_32x32.png new file mode 100644 index 0000000..e61ad0d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_up_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_up_8x8.png b/app/assets/images/shared/iconic/magenta/arrow_up_8x8.png new file mode 100644 index 0000000..59a0ae9 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_up_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_up_alt1_12x12.png b/app/assets/images/shared/iconic/magenta/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..3eff85b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_up_alt1_16x16.png b/app/assets/images/shared/iconic/magenta/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..28ac991 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_up_alt1_24x24.png b/app/assets/images/shared/iconic/magenta/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..d0f3da1 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_up_alt1_32x32.png b/app/assets/images/shared/iconic/magenta/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..9c9eb8e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_up_alt1_8x8.png b/app/assets/images/shared/iconic/magenta/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..e5569e0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_up_alt2_12x12.png b/app/assets/images/shared/iconic/magenta/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..3a2df9f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_up_alt2_16x16.png b/app/assets/images/shared/iconic/magenta/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..d930448 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_up_alt2_24x24.png b/app/assets/images/shared/iconic/magenta/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..b48831a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_up_alt2_32x32.png b/app/assets/images/shared/iconic/magenta/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..1019711 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/arrow_up_alt2_8x8.png b/app/assets/images/shared/iconic/magenta/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..157a737 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/article_12x12.png b/app/assets/images/shared/iconic/magenta/article_12x12.png new file mode 100644 index 0000000..17b9ecd Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/article_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/article_16x16.png b/app/assets/images/shared/iconic/magenta/article_16x16.png new file mode 100644 index 0000000..40b5306 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/article_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/article_24x24.png b/app/assets/images/shared/iconic/magenta/article_24x24.png new file mode 100644 index 0000000..ba676b6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/article_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/article_32x32.png b/app/assets/images/shared/iconic/magenta/article_32x32.png new file mode 100644 index 0000000..5668fcd Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/article_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/article_8x8.png b/app/assets/images/shared/iconic/magenta/article_8x8.png new file mode 100644 index 0000000..ac28bf0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/article_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/at_12x12.png b/app/assets/images/shared/iconic/magenta/at_12x12.png new file mode 100644 index 0000000..a8b2ce6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/at_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/at_16x16.png b/app/assets/images/shared/iconic/magenta/at_16x16.png new file mode 100644 index 0000000..53c2e89 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/at_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/at_24x24.png b/app/assets/images/shared/iconic/magenta/at_24x24.png new file mode 100644 index 0000000..03e8615 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/at_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/at_32x32.png b/app/assets/images/shared/iconic/magenta/at_32x32.png new file mode 100644 index 0000000..68033e0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/at_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/at_8x8.png b/app/assets/images/shared/iconic/magenta/at_8x8.png new file mode 100644 index 0000000..ceaf1ba Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/at_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_charging_12x6.png b/app/assets/images/shared/iconic/magenta/battery_charging_12x6.png new file mode 100644 index 0000000..8e7c81b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_charging_12x6.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_charging_16x8.png b/app/assets/images/shared/iconic/magenta/battery_charging_16x8.png new file mode 100644 index 0000000..cc7613e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_charging_16x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_charging_24x12.png b/app/assets/images/shared/iconic/magenta/battery_charging_24x12.png new file mode 100644 index 0000000..86ee8bf Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_charging_24x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_charging_32x16.png b/app/assets/images/shared/iconic/magenta/battery_charging_32x16.png new file mode 100644 index 0000000..6794461 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_charging_32x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_charging_8x4.png b/app/assets/images/shared/iconic/magenta/battery_charging_8x4.png new file mode 100644 index 0000000..1f251e0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_charging_8x4.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_empty_12x6.png b/app/assets/images/shared/iconic/magenta/battery_empty_12x6.png new file mode 100644 index 0000000..8fb5772 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_empty_12x6.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_empty_16x8.png b/app/assets/images/shared/iconic/magenta/battery_empty_16x8.png new file mode 100644 index 0000000..b1031fd Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_empty_16x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_empty_24x12.png b/app/assets/images/shared/iconic/magenta/battery_empty_24x12.png new file mode 100644 index 0000000..288387c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_empty_24x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_empty_32x16.png b/app/assets/images/shared/iconic/magenta/battery_empty_32x16.png new file mode 100644 index 0000000..7ab9d88 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_empty_32x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_empty_8x4.png b/app/assets/images/shared/iconic/magenta/battery_empty_8x4.png new file mode 100644 index 0000000..9205356 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_empty_8x4.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_full_12x6.png b/app/assets/images/shared/iconic/magenta/battery_full_12x6.png new file mode 100644 index 0000000..e1e5c66 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_full_12x6.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_full_16x8.png b/app/assets/images/shared/iconic/magenta/battery_full_16x8.png new file mode 100644 index 0000000..d0d1c6e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_full_16x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_full_24x12.png b/app/assets/images/shared/iconic/magenta/battery_full_24x12.png new file mode 100644 index 0000000..8865a87 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_full_24x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_full_32x16.png b/app/assets/images/shared/iconic/magenta/battery_full_32x16.png new file mode 100644 index 0000000..06f448e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_full_32x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_full_8x4.png b/app/assets/images/shared/iconic/magenta/battery_full_8x4.png new file mode 100644 index 0000000..9fcd978 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_full_8x4.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_half_12x6.png b/app/assets/images/shared/iconic/magenta/battery_half_12x6.png new file mode 100644 index 0000000..bb2dce8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_half_12x6.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_half_16x8.png b/app/assets/images/shared/iconic/magenta/battery_half_16x8.png new file mode 100644 index 0000000..4b46c0e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_half_16x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_half_24x12.png b/app/assets/images/shared/iconic/magenta/battery_half_24x12.png new file mode 100644 index 0000000..4ce75aa Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_half_24x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_half_32x16.png b/app/assets/images/shared/iconic/magenta/battery_half_32x16.png new file mode 100644 index 0000000..88a6337 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_half_32x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/battery_half_8x4.png b/app/assets/images/shared/iconic/magenta/battery_half_8x4.png new file mode 100644 index 0000000..a99d04f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/battery_half_8x4.png differ diff --git a/app/assets/images/shared/iconic/magenta/beaker_12x24.png b/app/assets/images/shared/iconic/magenta/beaker_12x24.png new file mode 100644 index 0000000..e993b24 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/beaker_12x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/beaker_16x32.png b/app/assets/images/shared/iconic/magenta/beaker_16x32.png new file mode 100644 index 0000000..2a68893 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/beaker_16x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/beaker_4x8.png b/app/assets/images/shared/iconic/magenta/beaker_4x8.png new file mode 100644 index 0000000..b53a258 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/beaker_4x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/beaker_6x12.png b/app/assets/images/shared/iconic/magenta/beaker_6x12.png new file mode 100644 index 0000000..822ce4c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/beaker_6x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/beaker_8x16.png b/app/assets/images/shared/iconic/magenta/beaker_8x16.png new file mode 100644 index 0000000..10bf0d2 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/beaker_8x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/beaker_alt_12x24.png b/app/assets/images/shared/iconic/magenta/beaker_alt_12x24.png new file mode 100644 index 0000000..97d9ecc Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/beaker_alt_12x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/beaker_alt_16x32.png b/app/assets/images/shared/iconic/magenta/beaker_alt_16x32.png new file mode 100644 index 0000000..30545c8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/beaker_alt_16x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/beaker_alt_4x8.png b/app/assets/images/shared/iconic/magenta/beaker_alt_4x8.png new file mode 100644 index 0000000..be0a505 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/beaker_alt_4x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/beaker_alt_6x12.png b/app/assets/images/shared/iconic/magenta/beaker_alt_6x12.png new file mode 100644 index 0000000..6489b8a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/beaker_alt_6x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/beaker_alt_8x16.png b/app/assets/images/shared/iconic/magenta/beaker_alt_8x16.png new file mode 100644 index 0000000..42b704b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/beaker_alt_8x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/bolt_12x12.png b/app/assets/images/shared/iconic/magenta/bolt_12x12.png new file mode 100644 index 0000000..ac0e559 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/bolt_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/bolt_16x16.png b/app/assets/images/shared/iconic/magenta/bolt_16x16.png new file mode 100644 index 0000000..1ddcd44 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/bolt_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/bolt_24x24.png b/app/assets/images/shared/iconic/magenta/bolt_24x24.png new file mode 100644 index 0000000..26915e3 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/bolt_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/bolt_32x32.png b/app/assets/images/shared/iconic/magenta/bolt_32x32.png new file mode 100644 index 0000000..4ef5988 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/bolt_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/bolt_8x8.png b/app/assets/images/shared/iconic/magenta/bolt_8x8.png new file mode 100644 index 0000000..e74875a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/bolt_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/book_12x12.png b/app/assets/images/shared/iconic/magenta/book_12x12.png new file mode 100644 index 0000000..88003e5 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/book_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/book_16x16.png b/app/assets/images/shared/iconic/magenta/book_16x16.png new file mode 100644 index 0000000..84d4d7d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/book_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/book_24x24.png b/app/assets/images/shared/iconic/magenta/book_24x24.png new file mode 100644 index 0000000..e3ef21f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/book_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/book_32x32.png b/app/assets/images/shared/iconic/magenta/book_32x32.png new file mode 100644 index 0000000..337b5ff Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/book_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/book_8x8.png b/app/assets/images/shared/iconic/magenta/book_8x8.png new file mode 100644 index 0000000..b09fd40 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/book_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/book_alt_12x12.png b/app/assets/images/shared/iconic/magenta/book_alt_12x12.png new file mode 100644 index 0000000..bfdb750 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/book_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/book_alt_16x16.png b/app/assets/images/shared/iconic/magenta/book_alt_16x16.png new file mode 100644 index 0000000..4e694f6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/book_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/book_alt_24x24.png b/app/assets/images/shared/iconic/magenta/book_alt_24x24.png new file mode 100644 index 0000000..49ba744 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/book_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/book_alt_32x32.png b/app/assets/images/shared/iconic/magenta/book_alt_32x32.png new file mode 100644 index 0000000..28509d1 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/book_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/book_alt_8x8.png b/app/assets/images/shared/iconic/magenta/book_alt_8x8.png new file mode 100644 index 0000000..6da05fd Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/book_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/box_12x12.png b/app/assets/images/shared/iconic/magenta/box_12x12.png new file mode 100644 index 0000000..683b689 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/box_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/box_16x16.png b/app/assets/images/shared/iconic/magenta/box_16x16.png new file mode 100644 index 0000000..718638f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/box_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/box_24x24.png b/app/assets/images/shared/iconic/magenta/box_24x24.png new file mode 100644 index 0000000..272a2a0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/box_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/box_32x32.png b/app/assets/images/shared/iconic/magenta/box_32x32.png new file mode 100644 index 0000000..cfc20ab Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/box_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/box_8x8.png b/app/assets/images/shared/iconic/magenta/box_8x8.png new file mode 100644 index 0000000..16537a7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/box_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/calendar_12x12.png b/app/assets/images/shared/iconic/magenta/calendar_12x12.png new file mode 100644 index 0000000..becb45f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/calendar_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/calendar_16x16.png b/app/assets/images/shared/iconic/magenta/calendar_16x16.png new file mode 100644 index 0000000..1d9cf34 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/calendar_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/calendar_24x24.png b/app/assets/images/shared/iconic/magenta/calendar_24x24.png new file mode 100644 index 0000000..3d78388 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/calendar_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/calendar_32x32.png b/app/assets/images/shared/iconic/magenta/calendar_32x32.png new file mode 100644 index 0000000..a6b07ed Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/calendar_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/calendar_8x8.png b/app/assets/images/shared/iconic/magenta/calendar_8x8.png new file mode 100644 index 0000000..65e87ee Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/calendar_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/calendar_alt_fill_12x12.png b/app/assets/images/shared/iconic/magenta/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..1bad22a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/calendar_alt_fill_16x16.png b/app/assets/images/shared/iconic/magenta/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..702e84b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/calendar_alt_fill_24x24.png b/app/assets/images/shared/iconic/magenta/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..c93bfa9 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/calendar_alt_fill_32x32.png b/app/assets/images/shared/iconic/magenta/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..9942c4b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/calendar_alt_fill_8x8.png b/app/assets/images/shared/iconic/magenta/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..f2afd34 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/calendar_alt_stroke_12x12.png b/app/assets/images/shared/iconic/magenta/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..519e50b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/calendar_alt_stroke_16x16.png b/app/assets/images/shared/iconic/magenta/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..2eb61ce Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/calendar_alt_stroke_24x24.png b/app/assets/images/shared/iconic/magenta/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..03cc211 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/calendar_alt_stroke_32x32.png b/app/assets/images/shared/iconic/magenta/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..76aa1d1 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/calendar_alt_stroke_8x8.png b/app/assets/images/shared/iconic/magenta/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..41a6553 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/cd_12x12.png b/app/assets/images/shared/iconic/magenta/cd_12x12.png new file mode 100644 index 0000000..d0dc941 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cd_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/cd_16x16.png b/app/assets/images/shared/iconic/magenta/cd_16x16.png new file mode 100644 index 0000000..5ea2640 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cd_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/cd_24x24.png b/app/assets/images/shared/iconic/magenta/cd_24x24.png new file mode 100644 index 0000000..ab4eccd Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cd_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/cd_32x32.png b/app/assets/images/shared/iconic/magenta/cd_32x32.png new file mode 100644 index 0000000..f191d0a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cd_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/cd_8x8.png b/app/assets/images/shared/iconic/magenta/cd_8x8.png new file mode 100644 index 0000000..6555410 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cd_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/chat_12x12.png b/app/assets/images/shared/iconic/magenta/chat_12x12.png new file mode 100644 index 0000000..a3adf72 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/chat_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/chat_16x16.png b/app/assets/images/shared/iconic/magenta/chat_16x16.png new file mode 100644 index 0000000..429a9a9 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/chat_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/chat_24x24.png b/app/assets/images/shared/iconic/magenta/chat_24x24.png new file mode 100644 index 0000000..df85723 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/chat_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/chat_32x32.png b/app/assets/images/shared/iconic/magenta/chat_32x32.png new file mode 100644 index 0000000..f8a0728 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/chat_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/chat_8x8.png b/app/assets/images/shared/iconic/magenta/chat_8x8.png new file mode 100644 index 0000000..e6de0d4 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/chat_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/chat_alt_fill_12x12.png b/app/assets/images/shared/iconic/magenta/chat_alt_fill_12x12.png new file mode 100644 index 0000000..8018f06 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/chat_alt_fill_16x16.png b/app/assets/images/shared/iconic/magenta/chat_alt_fill_16x16.png new file mode 100644 index 0000000..0f19840 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/chat_alt_fill_24x24.png b/app/assets/images/shared/iconic/magenta/chat_alt_fill_24x24.png new file mode 100644 index 0000000..70204c5 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/chat_alt_fill_32x32.png b/app/assets/images/shared/iconic/magenta/chat_alt_fill_32x32.png new file mode 100644 index 0000000..2b11787 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/chat_alt_fill_8x8.png b/app/assets/images/shared/iconic/magenta/chat_alt_fill_8x8.png new file mode 100644 index 0000000..a0c4f42 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/chat_alt_stroke_12x12.png b/app/assets/images/shared/iconic/magenta/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..bad5e22 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/chat_alt_stroke_16x16.png b/app/assets/images/shared/iconic/magenta/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..f42f9d6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/chat_alt_stroke_24x24.png b/app/assets/images/shared/iconic/magenta/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..500e432 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/chat_alt_stroke_32x32.png b/app/assets/images/shared/iconic/magenta/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..d851c48 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/chat_alt_stroke_8x8.png b/app/assets/images/shared/iconic/magenta/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..69df863 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/check_12x10.png b/app/assets/images/shared/iconic/magenta/check_12x10.png new file mode 100644 index 0000000..30f5c9f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/check_12x10.png differ diff --git a/app/assets/images/shared/iconic/magenta/check_16x13.png b/app/assets/images/shared/iconic/magenta/check_16x13.png new file mode 100644 index 0000000..61ea77d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/check_16x13.png differ diff --git a/app/assets/images/shared/iconic/magenta/check_24x20.png b/app/assets/images/shared/iconic/magenta/check_24x20.png new file mode 100644 index 0000000..ede0643 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/check_24x20.png differ diff --git a/app/assets/images/shared/iconic/magenta/check_32x26.png b/app/assets/images/shared/iconic/magenta/check_32x26.png new file mode 100644 index 0000000..6969413 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/check_32x26.png differ diff --git a/app/assets/images/shared/iconic/magenta/check_8x7.png b/app/assets/images/shared/iconic/magenta/check_8x7.png new file mode 100644 index 0000000..bbcc257 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/check_8x7.png differ diff --git a/app/assets/images/shared/iconic/magenta/check_alt_12x12.png b/app/assets/images/shared/iconic/magenta/check_alt_12x12.png new file mode 100644 index 0000000..e83b3db Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/check_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/check_alt_16x16.png b/app/assets/images/shared/iconic/magenta/check_alt_16x16.png new file mode 100644 index 0000000..2175776 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/check_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/check_alt_24x24.png b/app/assets/images/shared/iconic/magenta/check_alt_24x24.png new file mode 100644 index 0000000..8de812b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/check_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/check_alt_32x32.png b/app/assets/images/shared/iconic/magenta/check_alt_32x32.png new file mode 100644 index 0000000..a12cd79 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/check_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/check_alt_8x8.png b/app/assets/images/shared/iconic/magenta/check_alt_8x8.png new file mode 100644 index 0000000..1f92b23 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/check_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/clock_12x12.png b/app/assets/images/shared/iconic/magenta/clock_12x12.png new file mode 100644 index 0000000..3a45f34 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/clock_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/clock_16x16.png b/app/assets/images/shared/iconic/magenta/clock_16x16.png new file mode 100644 index 0000000..6bd6051 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/clock_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/clock_24x24.png b/app/assets/images/shared/iconic/magenta/clock_24x24.png new file mode 100644 index 0000000..9d993b4 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/clock_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/clock_32x32.png b/app/assets/images/shared/iconic/magenta/clock_32x32.png new file mode 100644 index 0000000..ad1a083 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/clock_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/clock_8x8.png b/app/assets/images/shared/iconic/magenta/clock_8x8.png new file mode 100644 index 0000000..449c8e1 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/clock_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/cloud_12x8.png b/app/assets/images/shared/iconic/magenta/cloud_12x8.png new file mode 100644 index 0000000..47fcc01 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cloud_12x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/cloud_16x10.png b/app/assets/images/shared/iconic/magenta/cloud_16x10.png new file mode 100644 index 0000000..bff82cd Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cloud_16x10.png differ diff --git a/app/assets/images/shared/iconic/magenta/cloud_24x15.png b/app/assets/images/shared/iconic/magenta/cloud_24x15.png new file mode 100644 index 0000000..4819016 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cloud_24x15.png differ diff --git a/app/assets/images/shared/iconic/magenta/cloud_32x20.png b/app/assets/images/shared/iconic/magenta/cloud_32x20.png new file mode 100644 index 0000000..7c406c9 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cloud_32x20.png differ diff --git a/app/assets/images/shared/iconic/magenta/cloud_8x5.png b/app/assets/images/shared/iconic/magenta/cloud_8x5.png new file mode 100644 index 0000000..6ae48b2 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cloud_8x5.png differ diff --git a/app/assets/images/shared/iconic/magenta/cog_12x12.png b/app/assets/images/shared/iconic/magenta/cog_12x12.png new file mode 100644 index 0000000..25f1aad Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cog_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/cog_16x16.png b/app/assets/images/shared/iconic/magenta/cog_16x16.png new file mode 100644 index 0000000..2125618 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cog_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/cog_24x24.png b/app/assets/images/shared/iconic/magenta/cog_24x24.png new file mode 100644 index 0000000..5d8909c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cog_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/cog_32x32.png b/app/assets/images/shared/iconic/magenta/cog_32x32.png new file mode 100644 index 0000000..b2a9a25 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cog_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/cog_8x8.png b/app/assets/images/shared/iconic/magenta/cog_8x8.png new file mode 100644 index 0000000..b81ed1d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cog_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/cog_alt_12x12.png b/app/assets/images/shared/iconic/magenta/cog_alt_12x12.png new file mode 100644 index 0000000..cf9a15e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cog_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/cog_alt_16x16.png b/app/assets/images/shared/iconic/magenta/cog_alt_16x16.png new file mode 100644 index 0000000..dd1c002 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cog_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/cog_alt_24x24.png b/app/assets/images/shared/iconic/magenta/cog_alt_24x24.png new file mode 100644 index 0000000..c41f804 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cog_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/cog_alt_32x32.png b/app/assets/images/shared/iconic/magenta/cog_alt_32x32.png new file mode 100644 index 0000000..c15e0dd Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cog_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/cog_alt_8x8.png b/app/assets/images/shared/iconic/magenta/cog_alt_8x8.png new file mode 100644 index 0000000..8d7de9a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cog_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt1_fill_12x12.png b/app/assets/images/shared/iconic/magenta/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..18ba04e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt1_fill_16x16.png b/app/assets/images/shared/iconic/magenta/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..ed5abef Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt1_fill_24x24.png b/app/assets/images/shared/iconic/magenta/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..203d5b0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt1_fill_32x32.png b/app/assets/images/shared/iconic/magenta/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..395e673 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt1_fill_8x8.png b/app/assets/images/shared/iconic/magenta/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..0379c26 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt1_stroke_12x12.png b/app/assets/images/shared/iconic/magenta/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..2758776 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt1_stroke_16x16.png b/app/assets/images/shared/iconic/magenta/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..288c16c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt1_stroke_24x24.png b/app/assets/images/shared/iconic/magenta/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..009ba04 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt1_stroke_32x32.png b/app/assets/images/shared/iconic/magenta/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..52558e0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt1_stroke_8x8.png b/app/assets/images/shared/iconic/magenta/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..c8f3656 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt2_fill_12x16.png b/app/assets/images/shared/iconic/magenta/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..9035f80 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt2_fill_18x24.png b/app/assets/images/shared/iconic/magenta/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..780ee99 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt2_fill_24x32.png b/app/assets/images/shared/iconic/magenta/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..fc758a3 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt2_fill_6x8.png b/app/assets/images/shared/iconic/magenta/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..a27f9ef Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt2_fill_9x12.png b/app/assets/images/shared/iconic/magenta/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..7a26c5f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt2_stroke_12x9.png b/app/assets/images/shared/iconic/magenta/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..8c7f471 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt2_stroke_16x12.png b/app/assets/images/shared/iconic/magenta/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..98a8661 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt2_stroke_24x18.png b/app/assets/images/shared/iconic/magenta/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..c70741a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt2_stroke_32x24.png b/app/assets/images/shared/iconic/magenta/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..28274b8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_alt2_stroke_8x6.png b/app/assets/images/shared/iconic/magenta/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..eb96029 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_fill_12x11.png b/app/assets/images/shared/iconic/magenta/comment_fill_12x11.png new file mode 100644 index 0000000..8f84880 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_fill_16x14.png b/app/assets/images/shared/iconic/magenta/comment_fill_16x14.png new file mode 100644 index 0000000..b4b5509 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_fill_24x21.png b/app/assets/images/shared/iconic/magenta/comment_fill_24x21.png new file mode 100644 index 0000000..253b56f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_fill_32x28.png b/app/assets/images/shared/iconic/magenta/comment_fill_32x28.png new file mode 100644 index 0000000..cf5872c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_fill_32x28.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_fill_8x7.png b/app/assets/images/shared/iconic/magenta/comment_fill_8x7.png new file mode 100644 index 0000000..3b0a151 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_stroke_12x11.png b/app/assets/images/shared/iconic/magenta/comment_stroke_12x11.png new file mode 100644 index 0000000..2840f17 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_stroke_16x14.png b/app/assets/images/shared/iconic/magenta/comment_stroke_16x14.png new file mode 100644 index 0000000..8df478f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_stroke_24x21.png b/app/assets/images/shared/iconic/magenta/comment_stroke_24x21.png new file mode 100644 index 0000000..be7b432 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_stroke_32x28.png b/app/assets/images/shared/iconic/magenta/comment_stroke_32x28.png new file mode 100644 index 0000000..3cee8a6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/magenta/comment_stroke_8x7.png b/app/assets/images/shared/iconic/magenta/comment_stroke_8x7.png new file mode 100644 index 0000000..43e4090 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/comment_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/magenta/compass_12x12.png b/app/assets/images/shared/iconic/magenta/compass_12x12.png new file mode 100644 index 0000000..0345793 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/compass_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/compass_16x16.png b/app/assets/images/shared/iconic/magenta/compass_16x16.png new file mode 100644 index 0000000..4eef463 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/compass_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/compass_24x24.png b/app/assets/images/shared/iconic/magenta/compass_24x24.png new file mode 100644 index 0000000..68be5d7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/compass_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/compass_32x32.png b/app/assets/images/shared/iconic/magenta/compass_32x32.png new file mode 100644 index 0000000..ffdac47 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/compass_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/compass_8x8.png b/app/assets/images/shared/iconic/magenta/compass_8x8.png new file mode 100644 index 0000000..f4e0fd0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/compass_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/cursor_12x12.png b/app/assets/images/shared/iconic/magenta/cursor_12x12.png new file mode 100644 index 0000000..61663e7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cursor_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/cursor_16x16.png b/app/assets/images/shared/iconic/magenta/cursor_16x16.png new file mode 100644 index 0000000..2983602 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cursor_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/cursor_24x24.png b/app/assets/images/shared/iconic/magenta/cursor_24x24.png new file mode 100644 index 0000000..11fa30a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cursor_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/cursor_32x32.png b/app/assets/images/shared/iconic/magenta/cursor_32x32.png new file mode 100644 index 0000000..ff82b9c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cursor_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/cursor_8x8.png b/app/assets/images/shared/iconic/magenta/cursor_8x8.png new file mode 100644 index 0000000..08571d7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/cursor_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/denied_12x12.png b/app/assets/images/shared/iconic/magenta/denied_12x12.png new file mode 100644 index 0000000..2dd8d1c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/denied_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/denied_16x16.png b/app/assets/images/shared/iconic/magenta/denied_16x16.png new file mode 100644 index 0000000..2da3bb0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/denied_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/denied_24x24.png b/app/assets/images/shared/iconic/magenta/denied_24x24.png new file mode 100644 index 0000000..74b955c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/denied_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/denied_32x32.png b/app/assets/images/shared/iconic/magenta/denied_32x32.png new file mode 100644 index 0000000..75eb4f8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/denied_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/denied_8x8.png b/app/assets/images/shared/iconic/magenta/denied_8x8.png new file mode 100644 index 0000000..1e7a65e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/denied_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/denied_alt_12x12.png b/app/assets/images/shared/iconic/magenta/denied_alt_12x12.png new file mode 100644 index 0000000..1814289 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/denied_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/denied_alt_16x16.png b/app/assets/images/shared/iconic/magenta/denied_alt_16x16.png new file mode 100644 index 0000000..7fa1190 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/denied_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/denied_alt_24x24.png b/app/assets/images/shared/iconic/magenta/denied_alt_24x24.png new file mode 100644 index 0000000..0cde2c7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/denied_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/denied_alt_32x32.png b/app/assets/images/shared/iconic/magenta/denied_alt_32x32.png new file mode 100644 index 0000000..cc0f992 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/denied_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/denied_alt_8x8.png b/app/assets/images/shared/iconic/magenta/denied_alt_8x8.png new file mode 100644 index 0000000..e17c4c5 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/denied_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/dial_12x12.png b/app/assets/images/shared/iconic/magenta/dial_12x12.png new file mode 100644 index 0000000..2693f09 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/dial_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/dial_16x16.png b/app/assets/images/shared/iconic/magenta/dial_16x16.png new file mode 100644 index 0000000..8f3863d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/dial_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/dial_24x24.png b/app/assets/images/shared/iconic/magenta/dial_24x24.png new file mode 100644 index 0000000..e39ec4c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/dial_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/dial_32x32.png b/app/assets/images/shared/iconic/magenta/dial_32x32.png new file mode 100644 index 0000000..6c9cc10 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/dial_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/dial_8x8.png b/app/assets/images/shared/iconic/magenta/dial_8x8.png new file mode 100644 index 0000000..0c8be0b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/dial_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/document_fill_12x12.png b/app/assets/images/shared/iconic/magenta/document_fill_12x12.png new file mode 100644 index 0000000..cee3aba Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/document_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/document_fill_16x16.png b/app/assets/images/shared/iconic/magenta/document_fill_16x16.png new file mode 100644 index 0000000..1bc4860 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/document_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/document_fill_24x24.png b/app/assets/images/shared/iconic/magenta/document_fill_24x24.png new file mode 100644 index 0000000..b912d1b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/document_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/document_fill_32x32.png b/app/assets/images/shared/iconic/magenta/document_fill_32x32.png new file mode 100644 index 0000000..2c54be1 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/document_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/document_fill_8x8.png b/app/assets/images/shared/iconic/magenta/document_fill_8x8.png new file mode 100644 index 0000000..2d92de0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/document_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/document_stroke_12x12.png b/app/assets/images/shared/iconic/magenta/document_stroke_12x12.png new file mode 100644 index 0000000..bc458b7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/document_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/document_stroke_16x16.png b/app/assets/images/shared/iconic/magenta/document_stroke_16x16.png new file mode 100644 index 0000000..9f59cb3 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/document_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/document_stroke_24x24.png b/app/assets/images/shared/iconic/magenta/document_stroke_24x24.png new file mode 100644 index 0000000..933b8c3 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/document_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/document_stroke_32x32.png b/app/assets/images/shared/iconic/magenta/document_stroke_32x32.png new file mode 100644 index 0000000..bc9f1f0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/document_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/document_stroke_8x8.png b/app/assets/images/shared/iconic/magenta/document_stroke_8x8.png new file mode 100644 index 0000000..131caa0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/document_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/eject_12x12.png b/app/assets/images/shared/iconic/magenta/eject_12x12.png new file mode 100644 index 0000000..4294737 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/eject_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/eject_16x16.png b/app/assets/images/shared/iconic/magenta/eject_16x16.png new file mode 100644 index 0000000..d646eb6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/eject_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/eject_24x24.png b/app/assets/images/shared/iconic/magenta/eject_24x24.png new file mode 100644 index 0000000..cf10555 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/eject_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/eject_32x32.png b/app/assets/images/shared/iconic/magenta/eject_32x32.png new file mode 100644 index 0000000..e1775a6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/eject_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/eject_8x8.png b/app/assets/images/shared/iconic/magenta/eject_8x8.png new file mode 100644 index 0000000..8dc35f9 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/eject_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/equalizer_12x12.png b/app/assets/images/shared/iconic/magenta/equalizer_12x12.png new file mode 100644 index 0000000..9ba629c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/equalizer_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/equalizer_16x16.png b/app/assets/images/shared/iconic/magenta/equalizer_16x16.png new file mode 100644 index 0000000..f36ec64 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/equalizer_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/equalizer_24x24.png b/app/assets/images/shared/iconic/magenta/equalizer_24x24.png new file mode 100644 index 0000000..1a1e49b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/equalizer_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/equalizer_32x32.png b/app/assets/images/shared/iconic/magenta/equalizer_32x32.png new file mode 100644 index 0000000..04abe2f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/equalizer_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/equalizer_8x8.png b/app/assets/images/shared/iconic/magenta/equalizer_8x8.png new file mode 100644 index 0000000..81fd41a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/equalizer_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/eyedropper_12x12.png b/app/assets/images/shared/iconic/magenta/eyedropper_12x12.png new file mode 100644 index 0000000..e3415b3 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/eyedropper_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/eyedropper_16x16.png b/app/assets/images/shared/iconic/magenta/eyedropper_16x16.png new file mode 100644 index 0000000..07de85b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/eyedropper_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/eyedropper_24x24.png b/app/assets/images/shared/iconic/magenta/eyedropper_24x24.png new file mode 100644 index 0000000..68dc113 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/eyedropper_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/eyedropper_32x32.png b/app/assets/images/shared/iconic/magenta/eyedropper_32x32.png new file mode 100644 index 0000000..31ad95d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/eyedropper_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/eyedropper_8x8.png b/app/assets/images/shared/iconic/magenta/eyedropper_8x8.png new file mode 100644 index 0000000..e1ec8c6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/eyedropper_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/first_12x12.png b/app/assets/images/shared/iconic/magenta/first_12x12.png new file mode 100644 index 0000000..288ef21 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/first_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/first_16x16.png b/app/assets/images/shared/iconic/magenta/first_16x16.png new file mode 100644 index 0000000..3b07adb Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/first_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/first_24x24.png b/app/assets/images/shared/iconic/magenta/first_24x24.png new file mode 100644 index 0000000..5b77a75 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/first_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/first_32x32.png b/app/assets/images/shared/iconic/magenta/first_32x32.png new file mode 100644 index 0000000..95a7bc6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/first_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/first_8x8.png b/app/assets/images/shared/iconic/magenta/first_8x8.png new file mode 100644 index 0000000..24e865d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/first_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/folder_fill_12x12.png b/app/assets/images/shared/iconic/magenta/folder_fill_12x12.png new file mode 100644 index 0000000..bea5e1c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/folder_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/folder_fill_16x16.png b/app/assets/images/shared/iconic/magenta/folder_fill_16x16.png new file mode 100644 index 0000000..1790356 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/folder_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/folder_fill_24x24.png b/app/assets/images/shared/iconic/magenta/folder_fill_24x24.png new file mode 100644 index 0000000..71ed871 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/folder_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/folder_fill_32x32.png b/app/assets/images/shared/iconic/magenta/folder_fill_32x32.png new file mode 100644 index 0000000..98a3fb2 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/folder_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/folder_fill_8x8.png b/app/assets/images/shared/iconic/magenta/folder_fill_8x8.png new file mode 100644 index 0000000..78f8f25 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/folder_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/folder_stroke_12x12.png b/app/assets/images/shared/iconic/magenta/folder_stroke_12x12.png new file mode 100644 index 0000000..0a36b96 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/folder_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/folder_stroke_16x16.png b/app/assets/images/shared/iconic/magenta/folder_stroke_16x16.png new file mode 100644 index 0000000..c3d1454 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/folder_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/folder_stroke_24x24.png b/app/assets/images/shared/iconic/magenta/folder_stroke_24x24.png new file mode 100644 index 0000000..576b8ea Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/folder_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/folder_stroke_32x32.png b/app/assets/images/shared/iconic/magenta/folder_stroke_32x32.png new file mode 100644 index 0000000..d72db6e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/folder_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/folder_stroke_8x8.png b/app/assets/images/shared/iconic/magenta/folder_stroke_8x8.png new file mode 100644 index 0000000..a09e2af Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/folder_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/fork_11x12.png b/app/assets/images/shared/iconic/magenta/fork_11x12.png new file mode 100644 index 0000000..e4e6c1e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fork_11x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/fork_14x16.png b/app/assets/images/shared/iconic/magenta/fork_14x16.png new file mode 100644 index 0000000..f289d16 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fork_14x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/fork_21x24.png b/app/assets/images/shared/iconic/magenta/fork_21x24.png new file mode 100644 index 0000000..2dcab15 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fork_21x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/fork_28x32.png b/app/assets/images/shared/iconic/magenta/fork_28x32.png new file mode 100644 index 0000000..ec65a25 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fork_28x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/fork_7x8.png b/app/assets/images/shared/iconic/magenta/fork_7x8.png new file mode 100644 index 0000000..d0f47f5 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fork_7x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_12x12.png b/app/assets/images/shared/iconic/magenta/fullscreen_12x12.png new file mode 100644 index 0000000..7f39a36 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_16x16.png b/app/assets/images/shared/iconic/magenta/fullscreen_16x16.png new file mode 100644 index 0000000..11bb1a2 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_24x24.png b/app/assets/images/shared/iconic/magenta/fullscreen_24x24.png new file mode 100644 index 0000000..8f3200f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_32x32.png b/app/assets/images/shared/iconic/magenta/fullscreen_32x32.png new file mode 100644 index 0000000..e8d3cd9 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_8x8.png b/app/assets/images/shared/iconic/magenta/fullscreen_8x8.png new file mode 100644 index 0000000..b9a1980 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_alt_12x12.png b/app/assets/images/shared/iconic/magenta/fullscreen_alt_12x12.png new file mode 100644 index 0000000..a0ac24c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_alt_16x16.png b/app/assets/images/shared/iconic/magenta/fullscreen_alt_16x16.png new file mode 100644 index 0000000..e5c1ca8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_alt_24x24.png b/app/assets/images/shared/iconic/magenta/fullscreen_alt_24x24.png new file mode 100644 index 0000000..b7627d4 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_alt_32x32.png b/app/assets/images/shared/iconic/magenta/fullscreen_alt_32x32.png new file mode 100644 index 0000000..a09b296 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_alt_8x8.png b/app/assets/images/shared/iconic/magenta/fullscreen_alt_8x8.png new file mode 100644 index 0000000..cf71cb5 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_exit_12x12.png b/app/assets/images/shared/iconic/magenta/fullscreen_exit_12x12.png new file mode 100644 index 0000000..ad5fbff Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_exit_16x16.png b/app/assets/images/shared/iconic/magenta/fullscreen_exit_16x16.png new file mode 100644 index 0000000..1a53dd6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_exit_24x24.png b/app/assets/images/shared/iconic/magenta/fullscreen_exit_24x24.png new file mode 100644 index 0000000..47f3e15 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_exit_32x32.png b/app/assets/images/shared/iconic/magenta/fullscreen_exit_32x32.png new file mode 100644 index 0000000..b696098 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_exit_8x8.png b/app/assets/images/shared/iconic/magenta/fullscreen_exit_8x8.png new file mode 100644 index 0000000..fc92d00 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_exit_alt_12x12.png b/app/assets/images/shared/iconic/magenta/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..f4aaf65 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_exit_alt_16x16.png b/app/assets/images/shared/iconic/magenta/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..340c912 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_exit_alt_24x24.png b/app/assets/images/shared/iconic/magenta/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..4ae1481 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_exit_alt_32x32.png b/app/assets/images/shared/iconic/magenta/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..41c2630 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/fullscreen_exit_alt_8x8.png b/app/assets/images/shared/iconic/magenta/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..79a9817 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/heaphones_12x11.png b/app/assets/images/shared/iconic/magenta/heaphones_12x11.png new file mode 100644 index 0000000..9f50551 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/heaphones_12x11.png differ diff --git a/app/assets/images/shared/iconic/magenta/heaphones_16x14.png b/app/assets/images/shared/iconic/magenta/heaphones_16x14.png new file mode 100644 index 0000000..216f7db Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/heaphones_16x14.png differ diff --git a/app/assets/images/shared/iconic/magenta/heaphones_24x21.png b/app/assets/images/shared/iconic/magenta/heaphones_24x21.png new file mode 100644 index 0000000..b300279 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/heaphones_24x21.png differ diff --git a/app/assets/images/shared/iconic/magenta/heaphones_32x28.png b/app/assets/images/shared/iconic/magenta/heaphones_32x28.png new file mode 100644 index 0000000..b1c9e7a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/heaphones_32x28.png differ diff --git a/app/assets/images/shared/iconic/magenta/heaphones_8x7.png b/app/assets/images/shared/iconic/magenta/heaphones_8x7.png new file mode 100644 index 0000000..28235d9 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/heaphones_8x7.png differ diff --git a/app/assets/images/shared/iconic/magenta/heart_fill_12x11.png b/app/assets/images/shared/iconic/magenta/heart_fill_12x11.png new file mode 100644 index 0000000..efd5ac7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/heart_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/magenta/heart_fill_16x14.png b/app/assets/images/shared/iconic/magenta/heart_fill_16x14.png new file mode 100644 index 0000000..3964ac3 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/heart_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/magenta/heart_fill_24x21.png b/app/assets/images/shared/iconic/magenta/heart_fill_24x21.png new file mode 100644 index 0000000..507458c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/heart_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/magenta/heart_fill_32x38.png b/app/assets/images/shared/iconic/magenta/heart_fill_32x38.png new file mode 100644 index 0000000..8371a26 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/heart_fill_32x38.png differ diff --git a/app/assets/images/shared/iconic/magenta/heart_fill_8x7.png b/app/assets/images/shared/iconic/magenta/heart_fill_8x7.png new file mode 100644 index 0000000..b1a5a33 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/heart_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/magenta/heart_stroke_12x11.png b/app/assets/images/shared/iconic/magenta/heart_stroke_12x11.png new file mode 100644 index 0000000..7abec45 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/heart_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/magenta/heart_stroke_16x14.png b/app/assets/images/shared/iconic/magenta/heart_stroke_16x14.png new file mode 100644 index 0000000..a8fe3af Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/heart_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/magenta/heart_stroke_24x21.png b/app/assets/images/shared/iconic/magenta/heart_stroke_24x21.png new file mode 100644 index 0000000..68c32ac Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/heart_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/magenta/heart_stroke_32x28.png b/app/assets/images/shared/iconic/magenta/heart_stroke_32x28.png new file mode 100644 index 0000000..cbc90d8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/heart_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/magenta/heart_stroke_8x7.png b/app/assets/images/shared/iconic/magenta/heart_stroke_8x7.png new file mode 100644 index 0000000..c48062f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/heart_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/magenta/home_12x12.png b/app/assets/images/shared/iconic/magenta/home_12x12.png new file mode 100644 index 0000000..b72b006 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/home_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/home_16x16.png b/app/assets/images/shared/iconic/magenta/home_16x16.png new file mode 100644 index 0000000..905135b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/home_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/home_24x24.png b/app/assets/images/shared/iconic/magenta/home_24x24.png new file mode 100644 index 0000000..22178d6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/home_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/home_32x32.png b/app/assets/images/shared/iconic/magenta/home_32x32.png new file mode 100644 index 0000000..2ade6d9 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/home_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/home_8x8.png b/app/assets/images/shared/iconic/magenta/home_8x8.png new file mode 100644 index 0000000..432d5d7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/home_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/image_12x12.png b/app/assets/images/shared/iconic/magenta/image_12x12.png new file mode 100644 index 0000000..9afdce0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/image_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/image_16x16.png b/app/assets/images/shared/iconic/magenta/image_16x16.png new file mode 100644 index 0000000..dd294df Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/image_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/image_24x24.png b/app/assets/images/shared/iconic/magenta/image_24x24.png new file mode 100644 index 0000000..0795bd1 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/image_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/image_32x32.png b/app/assets/images/shared/iconic/magenta/image_32x32.png new file mode 100644 index 0000000..25db8dd Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/image_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/image_8x8.png b/app/assets/images/shared/iconic/magenta/image_8x8.png new file mode 100644 index 0000000..ef56f03 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/image_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/info_12x24.png b/app/assets/images/shared/iconic/magenta/info_12x24.png new file mode 100644 index 0000000..d2d2b31 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/info_12x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/info_16x32.png b/app/assets/images/shared/iconic/magenta/info_16x32.png new file mode 100644 index 0000000..bee6ad6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/info_16x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/info_4x8.png b/app/assets/images/shared/iconic/magenta/info_4x8.png new file mode 100644 index 0000000..4764b5b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/info_4x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/info_6x12.png b/app/assets/images/shared/iconic/magenta/info_6x12.png new file mode 100644 index 0000000..b9ea569 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/info_6x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/info_8x16.png b/app/assets/images/shared/iconic/magenta/info_8x16.png new file mode 100644 index 0000000..b3c1864 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/info_8x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/iphone_12x16.png b/app/assets/images/shared/iconic/magenta/iphone_12x16.png new file mode 100644 index 0000000..71bd03a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/iphone_12x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/iphone_18x24.png b/app/assets/images/shared/iconic/magenta/iphone_18x24.png new file mode 100644 index 0000000..2b71829 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/iphone_18x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/iphone_24x32.png b/app/assets/images/shared/iconic/magenta/iphone_24x32.png new file mode 100644 index 0000000..64ca7db Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/iphone_24x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/iphone_6x8.png b/app/assets/images/shared/iconic/magenta/iphone_6x8.png new file mode 100644 index 0000000..05219b3 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/iphone_6x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/iphone_9x12.png b/app/assets/images/shared/iconic/magenta/iphone_9x12.png new file mode 100644 index 0000000..c0fa700 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/iphone_9x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/key_fill_12x12.png b/app/assets/images/shared/iconic/magenta/key_fill_12x12.png new file mode 100644 index 0000000..967f226 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/key_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/key_fill_16x16.png b/app/assets/images/shared/iconic/magenta/key_fill_16x16.png new file mode 100644 index 0000000..b1a28a4 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/key_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/key_fill_24x24.png b/app/assets/images/shared/iconic/magenta/key_fill_24x24.png new file mode 100644 index 0000000..4a4fa8b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/key_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/key_fill_32x32.png b/app/assets/images/shared/iconic/magenta/key_fill_32x32.png new file mode 100644 index 0000000..0ca2527 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/key_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/key_fill_8x8.png b/app/assets/images/shared/iconic/magenta/key_fill_8x8.png new file mode 100644 index 0000000..f6bf5f2 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/key_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/key_stroke_12x12.png b/app/assets/images/shared/iconic/magenta/key_stroke_12x12.png new file mode 100644 index 0000000..86f934b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/key_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/key_stroke_16x16.png b/app/assets/images/shared/iconic/magenta/key_stroke_16x16.png new file mode 100644 index 0000000..8176576 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/key_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/key_stroke_24x24.png b/app/assets/images/shared/iconic/magenta/key_stroke_24x24.png new file mode 100644 index 0000000..8852924 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/key_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/key_stroke_32x32.png b/app/assets/images/shared/iconic/magenta/key_stroke_32x32.png new file mode 100644 index 0000000..5d5cd2f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/key_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/key_stroke_8x8.png b/app/assets/images/shared/iconic/magenta/key_stroke_8x8.png new file mode 100644 index 0000000..6124620 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/key_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/last_12x12.png b/app/assets/images/shared/iconic/magenta/last_12x12.png new file mode 100644 index 0000000..01195f0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/last_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/last_16x16.png b/app/assets/images/shared/iconic/magenta/last_16x16.png new file mode 100644 index 0000000..bc49b37 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/last_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/last_24x24.png b/app/assets/images/shared/iconic/magenta/last_24x24.png new file mode 100644 index 0000000..8d6890b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/last_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/last_32x32.png b/app/assets/images/shared/iconic/magenta/last_32x32.png new file mode 100644 index 0000000..b5de84b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/last_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/last_8x8.png b/app/assets/images/shared/iconic/magenta/last_8x8.png new file mode 100644 index 0000000..8a77192 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/last_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/left_quote_12x12.png b/app/assets/images/shared/iconic/magenta/left_quote_12x12.png new file mode 100644 index 0000000..ecdf429 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/left_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/left_quote_16x16.png b/app/assets/images/shared/iconic/magenta/left_quote_16x16.png new file mode 100644 index 0000000..17ae080 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/left_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/left_quote_24x24.png b/app/assets/images/shared/iconic/magenta/left_quote_24x24.png new file mode 100644 index 0000000..5089fce Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/left_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/left_quote_32x32.png b/app/assets/images/shared/iconic/magenta/left_quote_32x32.png new file mode 100644 index 0000000..a268b3d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/left_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/left_quote_8x8.png b/app/assets/images/shared/iconic/magenta/left_quote_8x8.png new file mode 100644 index 0000000..1020724 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/left_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/left_quote_alt_12x12.png b/app/assets/images/shared/iconic/magenta/left_quote_alt_12x12.png new file mode 100644 index 0000000..f92ab84 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/left_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/left_quote_alt_16x16.png b/app/assets/images/shared/iconic/magenta/left_quote_alt_16x16.png new file mode 100644 index 0000000..f5d3832 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/left_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/left_quote_alt_24x24.png b/app/assets/images/shared/iconic/magenta/left_quote_alt_24x24.png new file mode 100644 index 0000000..7995e8e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/left_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/left_quote_alt_32x32.png b/app/assets/images/shared/iconic/magenta/left_quote_alt_32x32.png new file mode 100644 index 0000000..2bd907f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/left_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/left_quote_alt_8x8.png b/app/assets/images/shared/iconic/magenta/left_quote_alt_8x8.png new file mode 100644 index 0000000..f97abd4 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/left_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/lightbulb_10x16.png b/app/assets/images/shared/iconic/magenta/lightbulb_10x16.png new file mode 100644 index 0000000..0acea48 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/lightbulb_10x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/lightbulb_15x24.png b/app/assets/images/shared/iconic/magenta/lightbulb_15x24.png new file mode 100644 index 0000000..2919e0e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/lightbulb_15x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/lightbulb_20x32.png b/app/assets/images/shared/iconic/magenta/lightbulb_20x32.png new file mode 100644 index 0000000..6bba9b8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/lightbulb_20x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/lightbulb_5x8.png b/app/assets/images/shared/iconic/magenta/lightbulb_5x8.png new file mode 100644 index 0000000..b8b5173 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/lightbulb_5x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/lightbulb_8x12.png b/app/assets/images/shared/iconic/magenta/lightbulb_8x12.png new file mode 100644 index 0000000..d01a559 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/lightbulb_8x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/link_12x12.png b/app/assets/images/shared/iconic/magenta/link_12x12.png new file mode 100644 index 0000000..fe8db30 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/link_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/link_16x16.png b/app/assets/images/shared/iconic/magenta/link_16x16.png new file mode 100644 index 0000000..0867b8b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/link_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/link_24x24.png b/app/assets/images/shared/iconic/magenta/link_24x24.png new file mode 100644 index 0000000..f13ebe4 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/link_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/link_32x32.png b/app/assets/images/shared/iconic/magenta/link_32x32.png new file mode 100644 index 0000000..20baf14 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/link_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/link_8x8.png b/app/assets/images/shared/iconic/magenta/link_8x8.png new file mode 100644 index 0000000..4fb75f8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/link_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/lock_fill_12x16.png b/app/assets/images/shared/iconic/magenta/lock_fill_12x16.png new file mode 100644 index 0000000..bb2b849 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/lock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/lock_fill_18x24.png b/app/assets/images/shared/iconic/magenta/lock_fill_18x24.png new file mode 100644 index 0000000..9ef36a5 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/lock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/lock_fill_24x32.png b/app/assets/images/shared/iconic/magenta/lock_fill_24x32.png new file mode 100644 index 0000000..139cefb Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/lock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/lock_fill_6x8.png b/app/assets/images/shared/iconic/magenta/lock_fill_6x8.png new file mode 100644 index 0000000..f6f4d8b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/lock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/lock_fill_9x12.png b/app/assets/images/shared/iconic/magenta/lock_fill_9x12.png new file mode 100644 index 0000000..6dd8458 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/lock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/lock_stroke_12x16.png b/app/assets/images/shared/iconic/magenta/lock_stroke_12x16.png new file mode 100644 index 0000000..1efd3b8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/lock_stroke_12x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/lock_stroke_18x24.png b/app/assets/images/shared/iconic/magenta/lock_stroke_18x24.png new file mode 100644 index 0000000..f80ab80 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/lock_stroke_18x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/lock_stroke_24x32.png b/app/assets/images/shared/iconic/magenta/lock_stroke_24x32.png new file mode 100644 index 0000000..07c5d1b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/lock_stroke_24x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/lock_stroke_6x8.png b/app/assets/images/shared/iconic/magenta/lock_stroke_6x8.png new file mode 100644 index 0000000..b99d873 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/lock_stroke_6x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/lock_stroke_9x12.png b/app/assets/images/shared/iconic/magenta/lock_stroke_9x12.png new file mode 100644 index 0000000..c4bedae Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/lock_stroke_9x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_12x12.png b/app/assets/images/shared/iconic/magenta/loop_12x12.png new file mode 100644 index 0000000..885edc0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_16x16.png b/app/assets/images/shared/iconic/magenta/loop_16x16.png new file mode 100644 index 0000000..2075c29 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_24x24.png b/app/assets/images/shared/iconic/magenta/loop_24x24.png new file mode 100644 index 0000000..b5ea5e8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_32x32.png b/app/assets/images/shared/iconic/magenta/loop_32x32.png new file mode 100644 index 0000000..7f77d15 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_8x8.png b/app/assets/images/shared/iconic/magenta/loop_8x8.png new file mode 100644 index 0000000..3872229 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt1_12x9.png b/app/assets/images/shared/iconic/magenta/loop_alt1_12x9.png new file mode 100644 index 0000000..1b27528 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt1_12x9.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt1_16x12.png b/app/assets/images/shared/iconic/magenta/loop_alt1_16x12.png new file mode 100644 index 0000000..9517d17 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt1_16x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt1_24x18.png b/app/assets/images/shared/iconic/magenta/loop_alt1_24x18.png new file mode 100644 index 0000000..7579c0f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt1_24x18.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt1_32x24.png b/app/assets/images/shared/iconic/magenta/loop_alt1_32x24.png new file mode 100644 index 0000000..c54c6ab Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt1_32x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt1_8x6.png b/app/assets/images/shared/iconic/magenta/loop_alt1_8x6.png new file mode 100644 index 0000000..d2d4205 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt1_8x6.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt2_12x11.png b/app/assets/images/shared/iconic/magenta/loop_alt2_12x11.png new file mode 100644 index 0000000..c5e4dd6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt2_12x11.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt2_16x14.png b/app/assets/images/shared/iconic/magenta/loop_alt2_16x14.png new file mode 100644 index 0000000..df05e83 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt2_16x14.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt2_24x21.png b/app/assets/images/shared/iconic/magenta/loop_alt2_24x21.png new file mode 100644 index 0000000..2bc6716 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt2_24x21.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt2_32x28.png b/app/assets/images/shared/iconic/magenta/loop_alt2_32x28.png new file mode 100644 index 0000000..611e99e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt2_32x28.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt2_8x7.png b/app/assets/images/shared/iconic/magenta/loop_alt2_8x7.png new file mode 100644 index 0000000..7c0c919 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt2_8x7.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt3_12x9.png b/app/assets/images/shared/iconic/magenta/loop_alt3_12x9.png new file mode 100644 index 0000000..816eaee Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt3_12x9.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt3_16x12.png b/app/assets/images/shared/iconic/magenta/loop_alt3_16x12.png new file mode 100644 index 0000000..85f54ca Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt3_16x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt3_24x18.png b/app/assets/images/shared/iconic/magenta/loop_alt3_24x18.png new file mode 100644 index 0000000..063aeb7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt3_24x18.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt3_32x24.png b/app/assets/images/shared/iconic/magenta/loop_alt3_32x24.png new file mode 100644 index 0000000..0ad9102 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt3_32x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt3_8x6.png b/app/assets/images/shared/iconic/magenta/loop_alt3_8x6.png new file mode 100644 index 0000000..65fecfe Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt3_8x6.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt4_12x9.png b/app/assets/images/shared/iconic/magenta/loop_alt4_12x9.png new file mode 100644 index 0000000..85bd12b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt4_12x9.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt4_16x12.png b/app/assets/images/shared/iconic/magenta/loop_alt4_16x12.png new file mode 100644 index 0000000..a4316ae Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt4_16x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt4_24x18.png b/app/assets/images/shared/iconic/magenta/loop_alt4_24x18.png new file mode 100644 index 0000000..6610277 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt4_24x18.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt4_32x24.png b/app/assets/images/shared/iconic/magenta/loop_alt4_32x24.png new file mode 100644 index 0000000..f12d22b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt4_32x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/loop_alt4_8x6.png b/app/assets/images/shared/iconic/magenta/loop_alt4_8x6.png new file mode 100644 index 0000000..f0c1e88 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/loop_alt4_8x6.png differ diff --git a/app/assets/images/shared/iconic/magenta/magnifying_glass_12x12.png b/app/assets/images/shared/iconic/magenta/magnifying_glass_12x12.png new file mode 100644 index 0000000..0f51a02 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/magnifying_glass_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/magnifying_glass_16x16.png b/app/assets/images/shared/iconic/magenta/magnifying_glass_16x16.png new file mode 100644 index 0000000..cab0855 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/magnifying_glass_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/magnifying_glass_24x24.png b/app/assets/images/shared/iconic/magenta/magnifying_glass_24x24.png new file mode 100644 index 0000000..6672169 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/magnifying_glass_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/magnifying_glass_32x32.png b/app/assets/images/shared/iconic/magenta/magnifying_glass_32x32.png new file mode 100644 index 0000000..81160e4 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/magnifying_glass_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/magnifying_glass_8x8.png b/app/assets/images/shared/iconic/magenta/magnifying_glass_8x8.png new file mode 100644 index 0000000..45ae37b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/magnifying_glass_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/magnifying_glass_alt_12x12.png b/app/assets/images/shared/iconic/magenta/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..fca1aa1 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/magnifying_glass_alt_16x16.png b/app/assets/images/shared/iconic/magenta/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..3ddc80d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/magnifying_glass_alt_24x24.png b/app/assets/images/shared/iconic/magenta/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..9e36bb8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/magnifying_glass_alt_32x32.png b/app/assets/images/shared/iconic/magenta/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..a7b87fc Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/magnifying_glass_alt_8x8.png b/app/assets/images/shared/iconic/magenta/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..45ae37b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/mail_12x9.png b/app/assets/images/shared/iconic/magenta/mail_12x9.png new file mode 100644 index 0000000..94dfd47 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/mail_12x9.png differ diff --git a/app/assets/images/shared/iconic/magenta/mail_16x12.png b/app/assets/images/shared/iconic/magenta/mail_16x12.png new file mode 100644 index 0000000..8d84b22 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/mail_16x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/mail_24x18.png b/app/assets/images/shared/iconic/magenta/mail_24x18.png new file mode 100644 index 0000000..a9e038f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/mail_24x18.png differ diff --git a/app/assets/images/shared/iconic/magenta/mail_32x24.png b/app/assets/images/shared/iconic/magenta/mail_32x24.png new file mode 100644 index 0000000..18a9ad2 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/mail_32x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/mail_8x6.png b/app/assets/images/shared/iconic/magenta/mail_8x6.png new file mode 100644 index 0000000..7175dd0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/mail_8x6.png differ diff --git a/app/assets/images/shared/iconic/magenta/mail_alt_12x9.png b/app/assets/images/shared/iconic/magenta/mail_alt_12x9.png new file mode 100644 index 0000000..82e575d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/mail_alt_12x9.png differ diff --git a/app/assets/images/shared/iconic/magenta/mail_alt_16x12.png b/app/assets/images/shared/iconic/magenta/mail_alt_16x12.png new file mode 100644 index 0000000..218e96a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/mail_alt_16x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/mail_alt_24x18.png b/app/assets/images/shared/iconic/magenta/mail_alt_24x18.png new file mode 100644 index 0000000..3afc93e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/mail_alt_24x18.png differ diff --git a/app/assets/images/shared/iconic/magenta/mail_alt_32x24.png b/app/assets/images/shared/iconic/magenta/mail_alt_32x24.png new file mode 100644 index 0000000..9ac2f98 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/mail_alt_32x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/mail_alt_8x6.png b/app/assets/images/shared/iconic/magenta/mail_alt_8x6.png new file mode 100644 index 0000000..4f779c6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/mail_alt_8x6.png differ diff --git a/app/assets/images/shared/iconic/magenta/map_pin_fill_12x12.png b/app/assets/images/shared/iconic/magenta/map_pin_fill_12x12.png new file mode 100644 index 0000000..e9a2a08 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/map_pin_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/map_pin_fill_16x16.png b/app/assets/images/shared/iconic/magenta/map_pin_fill_16x16.png new file mode 100644 index 0000000..3f7d71f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/map_pin_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/map_pin_fill_24x24.png b/app/assets/images/shared/iconic/magenta/map_pin_fill_24x24.png new file mode 100644 index 0000000..9a9d58a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/map_pin_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/map_pin_fill_32x32.png b/app/assets/images/shared/iconic/magenta/map_pin_fill_32x32.png new file mode 100644 index 0000000..074c6ca Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/map_pin_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/map_pin_fill_8x8.png b/app/assets/images/shared/iconic/magenta/map_pin_fill_8x8.png new file mode 100644 index 0000000..2f7e262 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/map_pin_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/map_pin_stroke_12x12.png b/app/assets/images/shared/iconic/magenta/map_pin_stroke_12x12.png new file mode 100644 index 0000000..d3d4ea2 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/map_pin_stroke_16x16.png b/app/assets/images/shared/iconic/magenta/map_pin_stroke_16x16.png new file mode 100644 index 0000000..d4fede3 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/map_pin_stroke_24x24.png b/app/assets/images/shared/iconic/magenta/map_pin_stroke_24x24.png new file mode 100644 index 0000000..abee074 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/map_pin_stroke_32x32.png b/app/assets/images/shared/iconic/magenta/map_pin_stroke_32x32.png new file mode 100644 index 0000000..3028b00 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/map_pin_stroke_8x8.png b/app/assets/images/shared/iconic/magenta/map_pin_stroke_8x8.png new file mode 100644 index 0000000..7eb9af2 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/minus_12x3.png b/app/assets/images/shared/iconic/magenta/minus_12x3.png new file mode 100644 index 0000000..c77a973 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/minus_12x3.png differ diff --git a/app/assets/images/shared/iconic/magenta/minus_16x4.png b/app/assets/images/shared/iconic/magenta/minus_16x4.png new file mode 100644 index 0000000..92ff21b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/minus_16x4.png differ diff --git a/app/assets/images/shared/iconic/magenta/minus_24x6.png b/app/assets/images/shared/iconic/magenta/minus_24x6.png new file mode 100644 index 0000000..4d9bb55 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/minus_24x6.png differ diff --git a/app/assets/images/shared/iconic/magenta/minus_32x8.png b/app/assets/images/shared/iconic/magenta/minus_32x8.png new file mode 100644 index 0000000..acd77f3 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/minus_32x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/minus_8x2.png b/app/assets/images/shared/iconic/magenta/minus_8x2.png new file mode 100644 index 0000000..c6f93e0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/minus_8x2.png differ diff --git a/app/assets/images/shared/iconic/magenta/minus_alt_12x12.png b/app/assets/images/shared/iconic/magenta/minus_alt_12x12.png new file mode 100644 index 0000000..4328cc2 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/minus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/minus_alt_16x16.png b/app/assets/images/shared/iconic/magenta/minus_alt_16x16.png new file mode 100644 index 0000000..eaedb25 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/minus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/minus_alt_24x24.png b/app/assets/images/shared/iconic/magenta/minus_alt_24x24.png new file mode 100644 index 0000000..b3d6b60 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/minus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/minus_alt_32x32.png b/app/assets/images/shared/iconic/magenta/minus_alt_32x32.png new file mode 100644 index 0000000..6420646 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/minus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/minus_alt_8x8.png b/app/assets/images/shared/iconic/magenta/minus_alt_8x8.png new file mode 100644 index 0000000..bb92d9c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/minus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/moon_fill_12x12.png b/app/assets/images/shared/iconic/magenta/moon_fill_12x12.png new file mode 100644 index 0000000..9feadcb Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/moon_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/moon_fill_16x16.png b/app/assets/images/shared/iconic/magenta/moon_fill_16x16.png new file mode 100644 index 0000000..b9256fe Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/moon_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/moon_fill_24x24.png b/app/assets/images/shared/iconic/magenta/moon_fill_24x24.png new file mode 100644 index 0000000..00311a1 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/moon_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/moon_fill_32x32.png b/app/assets/images/shared/iconic/magenta/moon_fill_32x32.png new file mode 100644 index 0000000..e64f9b8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/moon_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/moon_fill_8x8.png b/app/assets/images/shared/iconic/magenta/moon_fill_8x8.png new file mode 100644 index 0000000..66c76c8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/moon_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/moon_stroke_12x12.png b/app/assets/images/shared/iconic/magenta/moon_stroke_12x12.png new file mode 100644 index 0000000..9e980a1 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/moon_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/moon_stroke_16x16.png b/app/assets/images/shared/iconic/magenta/moon_stroke_16x16.png new file mode 100644 index 0000000..e20c44e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/moon_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/moon_stroke_24x24.png b/app/assets/images/shared/iconic/magenta/moon_stroke_24x24.png new file mode 100644 index 0000000..3b15e20 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/moon_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/moon_stroke_32x32.png b/app/assets/images/shared/iconic/magenta/moon_stroke_32x32.png new file mode 100644 index 0000000..e69d69f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/moon_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/moon_stroke_8x8.png b/app/assets/images/shared/iconic/magenta/moon_stroke_8x8.png new file mode 100644 index 0000000..dba1337 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/moon_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_12x12.png b/app/assets/images/shared/iconic/magenta/move_12x12.png new file mode 100644 index 0000000..87ae03d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_16x16.png b/app/assets/images/shared/iconic/magenta/move_16x16.png new file mode 100644 index 0000000..aaf46fc Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_24x24.png b/app/assets/images/shared/iconic/magenta/move_24x24.png new file mode 100644 index 0000000..3df5ea0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_32x32.png b/app/assets/images/shared/iconic/magenta/move_32x32.png new file mode 100644 index 0000000..21af4f1 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_8x8.png b/app/assets/images/shared/iconic/magenta/move_8x8.png new file mode 100644 index 0000000..ea8066d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_alt1_12x12.png b/app/assets/images/shared/iconic/magenta/move_alt1_12x12.png new file mode 100644 index 0000000..9bd00fc Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_alt1_16x16.png b/app/assets/images/shared/iconic/magenta/move_alt1_16x16.png new file mode 100644 index 0000000..e052007 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_alt1_24x24.png b/app/assets/images/shared/iconic/magenta/move_alt1_24x24.png new file mode 100644 index 0000000..51aaa6a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_alt1_32x32.png b/app/assets/images/shared/iconic/magenta/move_alt1_32x32.png new file mode 100644 index 0000000..5cb5041 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_alt1_8x8.png b/app/assets/images/shared/iconic/magenta/move_alt1_8x8.png new file mode 100644 index 0000000..f464280 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_alt2_12x12.png b/app/assets/images/shared/iconic/magenta/move_alt2_12x12.png new file mode 100644 index 0000000..04216d1 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_alt2_16x16.png b/app/assets/images/shared/iconic/magenta/move_alt2_16x16.png new file mode 100644 index 0000000..4042384 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_alt2_24x24.png b/app/assets/images/shared/iconic/magenta/move_alt2_24x24.png new file mode 100644 index 0000000..d9f63aa Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_alt2_32x32.png b/app/assets/images/shared/iconic/magenta/move_alt2_32x32.png new file mode 100644 index 0000000..d13ab5f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_alt2_8x8.png b/app/assets/images/shared/iconic/magenta/move_alt2_8x8.png new file mode 100644 index 0000000..8165077 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_horizontal_12x32.png b/app/assets/images/shared/iconic/magenta/move_horizontal_12x32.png new file mode 100644 index 0000000..626cf23 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_horizontal_12x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_horizontal_3x8.png b/app/assets/images/shared/iconic/magenta/move_horizontal_3x8.png new file mode 100644 index 0000000..e7cf060 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_horizontal_3x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_horizontal_5x12.png b/app/assets/images/shared/iconic/magenta/move_horizontal_5x12.png new file mode 100644 index 0000000..524db7c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_horizontal_5x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_horizontal_6x16.png b/app/assets/images/shared/iconic/magenta/move_horizontal_6x16.png new file mode 100644 index 0000000..d7baee5 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_horizontal_6x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_horizontal_9x24.png b/app/assets/images/shared/iconic/magenta/move_horizontal_9x24.png new file mode 100644 index 0000000..feda02a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_horizontal_9x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_horizontal_alt1_12x32.png b/app/assets/images/shared/iconic/magenta/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..f1fe7a8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_horizontal_alt1_3x8.png b/app/assets/images/shared/iconic/magenta/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..34605a0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_horizontal_alt1_5x12.png b/app/assets/images/shared/iconic/magenta/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..6307f28 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_horizontal_alt1_6x16.png b/app/assets/images/shared/iconic/magenta/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..ddf0153 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_horizontal_alt1_9x24.png b/app/assets/images/shared/iconic/magenta/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..2dbaea6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_horizontal_alt2_12x12.png b/app/assets/images/shared/iconic/magenta/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..55a760b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_horizontal_alt2_16x16.png b/app/assets/images/shared/iconic/magenta/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..ff6cb0a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_horizontal_alt2_24x24.png b/app/assets/images/shared/iconic/magenta/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..8c63e48 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_horizontal_alt2_32x32.png b/app/assets/images/shared/iconic/magenta/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..dcdc064 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_horizontal_alt2_8x8.png b/app/assets/images/shared/iconic/magenta/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..6e59966 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_vertical_12x32.png b/app/assets/images/shared/iconic/magenta/move_vertical_12x32.png new file mode 100644 index 0000000..7e62cc7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_vertical_12x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_vertical_3x8.png b/app/assets/images/shared/iconic/magenta/move_vertical_3x8.png new file mode 100644 index 0000000..df354df Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_vertical_3x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_vertical_5x12.png b/app/assets/images/shared/iconic/magenta/move_vertical_5x12.png new file mode 100644 index 0000000..6b88dcd Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_vertical_5x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_vertical_6x16.png b/app/assets/images/shared/iconic/magenta/move_vertical_6x16.png new file mode 100644 index 0000000..74550c2 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_vertical_6x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_vertical_9x24.png b/app/assets/images/shared/iconic/magenta/move_vertical_9x24.png new file mode 100644 index 0000000..6c41f7d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_vertical_9x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_vertical_alt1_12x32.png b/app/assets/images/shared/iconic/magenta/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..e4f9bd3 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_vertical_alt1_3x8.png b/app/assets/images/shared/iconic/magenta/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..d38860a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_vertical_alt1_5x12.png b/app/assets/images/shared/iconic/magenta/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..3a64e5d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_vertical_alt1_6x16.png b/app/assets/images/shared/iconic/magenta/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..7cd0bea Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_vertical_alt1_9x24.png b/app/assets/images/shared/iconic/magenta/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..f991c4e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_vertical_alt2_12x12.png b/app/assets/images/shared/iconic/magenta/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..afe40d1 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_vertical_alt2_16x16.png b/app/assets/images/shared/iconic/magenta/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..58c6ad5 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_vertical_alt2_24x24.png b/app/assets/images/shared/iconic/magenta/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..d21a46c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_vertical_alt2_32x32.png b/app/assets/images/shared/iconic/magenta/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..14217af Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/move_vertical_alt2_8x8.png b/app/assets/images/shared/iconic/magenta/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..8546706 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/movie_12x12.png b/app/assets/images/shared/iconic/magenta/movie_12x12.png new file mode 100644 index 0000000..6f32547 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/movie_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/movie_16x16.png b/app/assets/images/shared/iconic/magenta/movie_16x16.png new file mode 100644 index 0000000..d96ff44 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/movie_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/movie_24x24.png b/app/assets/images/shared/iconic/magenta/movie_24x24.png new file mode 100644 index 0000000..1425910 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/movie_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/movie_32x32.png b/app/assets/images/shared/iconic/magenta/movie_32x32.png new file mode 100644 index 0000000..1a73f15 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/movie_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/movie_8x8.png b/app/assets/images/shared/iconic/magenta/movie_8x8.png new file mode 100644 index 0000000..113feee Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/movie_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/new_window_12x12.png b/app/assets/images/shared/iconic/magenta/new_window_12x12.png new file mode 100644 index 0000000..db960d1 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/new_window_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/new_window_16x16.png b/app/assets/images/shared/iconic/magenta/new_window_16x16.png new file mode 100644 index 0000000..e5465dc Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/new_window_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/new_window_24x24.png b/app/assets/images/shared/iconic/magenta/new_window_24x24.png new file mode 100644 index 0000000..7e59953 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/new_window_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/new_window_32x32.png b/app/assets/images/shared/iconic/magenta/new_window_32x32.png new file mode 100644 index 0000000..1c794e5 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/new_window_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/new_window_8x8.png b/app/assets/images/shared/iconic/magenta/new_window_8x8.png new file mode 100644 index 0000000..0c44983 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/new_window_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/pause_12x16.png b/app/assets/images/shared/iconic/magenta/pause_12x16.png new file mode 100644 index 0000000..20c18f7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pause_12x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/pause_18x24.png b/app/assets/images/shared/iconic/magenta/pause_18x24.png new file mode 100644 index 0000000..368b267 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pause_18x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/pause_24x32.png b/app/assets/images/shared/iconic/magenta/pause_24x32.png new file mode 100644 index 0000000..0b58698 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pause_24x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/pause_6x8.png b/app/assets/images/shared/iconic/magenta/pause_6x8.png new file mode 100644 index 0000000..368b0df Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pause_6x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/pause_9x12.png b/app/assets/images/shared/iconic/magenta/pause_9x12.png new file mode 100644 index 0000000..8cd2536 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pause_9x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/pen_12x12.png b/app/assets/images/shared/iconic/magenta/pen_12x12.png new file mode 100644 index 0000000..1346e59 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pen_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/pen_16x16.png b/app/assets/images/shared/iconic/magenta/pen_16x16.png new file mode 100644 index 0000000..3ee87fb Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pen_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/pen_24x24.png b/app/assets/images/shared/iconic/magenta/pen_24x24.png new file mode 100644 index 0000000..4d80a8a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pen_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/pen_32x32.png b/app/assets/images/shared/iconic/magenta/pen_32x32.png new file mode 100644 index 0000000..0aa9c05 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pen_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/pen_8x8.png b/app/assets/images/shared/iconic/magenta/pen_8x8.png new file mode 100644 index 0000000..323e1e6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pen_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/pen_alt_fill_12x12.png b/app/assets/images/shared/iconic/magenta/pen_alt_fill_12x12.png new file mode 100644 index 0000000..c6b51ef Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/pen_alt_fill_16x16.png b/app/assets/images/shared/iconic/magenta/pen_alt_fill_16x16.png new file mode 100644 index 0000000..496425f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/pen_alt_fill_24x24.png b/app/assets/images/shared/iconic/magenta/pen_alt_fill_24x24.png new file mode 100644 index 0000000..be2fd76 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/pen_alt_fill_32x32.png b/app/assets/images/shared/iconic/magenta/pen_alt_fill_32x32.png new file mode 100644 index 0000000..f96ee39 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/pen_alt_fill_8x8.png b/app/assets/images/shared/iconic/magenta/pen_alt_fill_8x8.png new file mode 100644 index 0000000..2109a06 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/pen_alt_stroke_12x12.png b/app/assets/images/shared/iconic/magenta/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..81d0499 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/pen_alt_stroke_16x16.png b/app/assets/images/shared/iconic/magenta/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..ceff02e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/pen_alt_stroke_24x24.png b/app/assets/images/shared/iconic/magenta/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..c4838f6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/pen_alt_stroke_32x32.png b/app/assets/images/shared/iconic/magenta/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..7329a94 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/pen_alt_stroke_8x8.png b/app/assets/images/shared/iconic/magenta/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..63cde2f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/pin_12x12.png b/app/assets/images/shared/iconic/magenta/pin_12x12.png new file mode 100644 index 0000000..cd9e122 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pin_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/pin_16x16.png b/app/assets/images/shared/iconic/magenta/pin_16x16.png new file mode 100644 index 0000000..7ea0807 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pin_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/pin_24x24.png b/app/assets/images/shared/iconic/magenta/pin_24x24.png new file mode 100644 index 0000000..b3a4576 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pin_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/pin_32x32.png b/app/assets/images/shared/iconic/magenta/pin_32x32.png new file mode 100644 index 0000000..2fef293 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pin_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/pin_8x8.png b/app/assets/images/shared/iconic/magenta/pin_8x8.png new file mode 100644 index 0000000..0611d9f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/pin_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/play_12x16.png b/app/assets/images/shared/iconic/magenta/play_12x16.png new file mode 100644 index 0000000..7899691 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/play_12x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/play_18x24.png b/app/assets/images/shared/iconic/magenta/play_18x24.png new file mode 100644 index 0000000..8cf61dd Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/play_18x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/play_24x32.png b/app/assets/images/shared/iconic/magenta/play_24x32.png new file mode 100644 index 0000000..637150f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/play_24x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/play_6x8.png b/app/assets/images/shared/iconic/magenta/play_6x8.png new file mode 100644 index 0000000..7b48a62 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/play_6x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/play_9x12.png b/app/assets/images/shared/iconic/magenta/play_9x12.png new file mode 100644 index 0000000..9b6b7e4 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/play_9x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/play_alt_12x12.png b/app/assets/images/shared/iconic/magenta/play_alt_12x12.png new file mode 100644 index 0000000..5ce3726 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/play_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/play_alt_16x16.png b/app/assets/images/shared/iconic/magenta/play_alt_16x16.png new file mode 100644 index 0000000..3325ae5 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/play_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/play_alt_24x24.png b/app/assets/images/shared/iconic/magenta/play_alt_24x24.png new file mode 100644 index 0000000..24a76a9 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/play_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/play_alt_32x32.png b/app/assets/images/shared/iconic/magenta/play_alt_32x32.png new file mode 100644 index 0000000..c3b4a82 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/play_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/play_alt_8x8.png b/app/assets/images/shared/iconic/magenta/play_alt_8x8.png new file mode 100644 index 0000000..7bdbc8b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/play_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/plus_12x12.png b/app/assets/images/shared/iconic/magenta/plus_12x12.png new file mode 100644 index 0000000..33c8301 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/plus_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/plus_16x16.png b/app/assets/images/shared/iconic/magenta/plus_16x16.png new file mode 100644 index 0000000..7a00f3c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/plus_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/plus_24x24.png b/app/assets/images/shared/iconic/magenta/plus_24x24.png new file mode 100644 index 0000000..74e7a97 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/plus_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/plus_32x32.png b/app/assets/images/shared/iconic/magenta/plus_32x32.png new file mode 100644 index 0000000..f5f0cdc Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/plus_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/plus_8x8.png b/app/assets/images/shared/iconic/magenta/plus_8x8.png new file mode 100644 index 0000000..f6abca9 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/plus_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/plus_alt_12x12.png b/app/assets/images/shared/iconic/magenta/plus_alt_12x12.png new file mode 100644 index 0000000..f451834 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/plus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/plus_alt_16x16.png b/app/assets/images/shared/iconic/magenta/plus_alt_16x16.png new file mode 100644 index 0000000..9d60dca Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/plus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/plus_alt_24x24.png b/app/assets/images/shared/iconic/magenta/plus_alt_24x24.png new file mode 100644 index 0000000..b32b35a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/plus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/plus_alt_32x32.png b/app/assets/images/shared/iconic/magenta/plus_alt_32x32.png new file mode 100644 index 0000000..1d855b9 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/plus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/plus_alt_8x8.png b/app/assets/images/shared/iconic/magenta/plus_alt_8x8.png new file mode 100644 index 0000000..f007c93 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/plus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/read_more_12x12.png b/app/assets/images/shared/iconic/magenta/read_more_12x12.png new file mode 100644 index 0000000..d3aacf3 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/read_more_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/read_more_16x16.png b/app/assets/images/shared/iconic/magenta/read_more_16x16.png new file mode 100644 index 0000000..974dba0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/read_more_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/read_more_24x24.png b/app/assets/images/shared/iconic/magenta/read_more_24x24.png new file mode 100644 index 0000000..661c7f9 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/read_more_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/read_more_32x32.png b/app/assets/images/shared/iconic/magenta/read_more_32x32.png new file mode 100644 index 0000000..8233df8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/read_more_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/read_more_8x8.png b/app/assets/images/shared/iconic/magenta/read_more_8x8.png new file mode 100644 index 0000000..9c382be Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/read_more_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/reload_12x14.png b/app/assets/images/shared/iconic/magenta/reload_12x14.png new file mode 100644 index 0000000..fe2e7a0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/reload_12x14.png differ diff --git a/app/assets/images/shared/iconic/magenta/reload_18x21.png b/app/assets/images/shared/iconic/magenta/reload_18x21.png new file mode 100644 index 0000000..869692c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/reload_18x21.png differ diff --git a/app/assets/images/shared/iconic/magenta/reload_24x28.png b/app/assets/images/shared/iconic/magenta/reload_24x28.png new file mode 100644 index 0000000..7276551 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/reload_24x28.png differ diff --git a/app/assets/images/shared/iconic/magenta/reload_6x7.png b/app/assets/images/shared/iconic/magenta/reload_6x7.png new file mode 100644 index 0000000..c32f236 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/reload_6x7.png differ diff --git a/app/assets/images/shared/iconic/magenta/reload_9x11.png b/app/assets/images/shared/iconic/magenta/reload_9x11.png new file mode 100644 index 0000000..e2e8f0b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/reload_9x11.png differ diff --git a/app/assets/images/shared/iconic/magenta/reload_alt1_12x14.png b/app/assets/images/shared/iconic/magenta/reload_alt1_12x14.png new file mode 100644 index 0000000..63f0c86 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/reload_alt1_12x14.png differ diff --git a/app/assets/images/shared/iconic/magenta/reload_alt1_18x21.png b/app/assets/images/shared/iconic/magenta/reload_alt1_18x21.png new file mode 100644 index 0000000..046a8ce Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/reload_alt1_18x21.png differ diff --git a/app/assets/images/shared/iconic/magenta/reload_alt1_24x28.png b/app/assets/images/shared/iconic/magenta/reload_alt1_24x28.png new file mode 100644 index 0000000..19c28a6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/reload_alt1_24x28.png differ diff --git a/app/assets/images/shared/iconic/magenta/reload_alt1_6x7.png b/app/assets/images/shared/iconic/magenta/reload_alt1_6x7.png new file mode 100644 index 0000000..64fba6b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/reload_alt1_6x7.png differ diff --git a/app/assets/images/shared/iconic/magenta/reload_alt1_9x11.png b/app/assets/images/shared/iconic/magenta/reload_alt1_9x11.png new file mode 100644 index 0000000..6cb4196 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/reload_alt1_9x11.png differ diff --git a/app/assets/images/shared/iconic/magenta/right_quote_12x12.png b/app/assets/images/shared/iconic/magenta/right_quote_12x12.png new file mode 100644 index 0000000..f994f81 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/right_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/right_quote_16x16.png b/app/assets/images/shared/iconic/magenta/right_quote_16x16.png new file mode 100644 index 0000000..50b4fb5 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/right_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/right_quote_24x24.png b/app/assets/images/shared/iconic/magenta/right_quote_24x24.png new file mode 100644 index 0000000..df2c3ef Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/right_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/right_quote_32x32.png b/app/assets/images/shared/iconic/magenta/right_quote_32x32.png new file mode 100644 index 0000000..eaec6de Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/right_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/right_quote_8x8.png b/app/assets/images/shared/iconic/magenta/right_quote_8x8.png new file mode 100644 index 0000000..6d55bda Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/right_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/right_quote_alt_12x12.png b/app/assets/images/shared/iconic/magenta/right_quote_alt_12x12.png new file mode 100644 index 0000000..0b4a247 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/right_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/right_quote_alt_16x16.png b/app/assets/images/shared/iconic/magenta/right_quote_alt_16x16.png new file mode 100644 index 0000000..e04fdbd Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/right_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/right_quote_alt_24x24.png b/app/assets/images/shared/iconic/magenta/right_quote_alt_24x24.png new file mode 100644 index 0000000..06bab59 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/right_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/right_quote_alt_32x32.png b/app/assets/images/shared/iconic/magenta/right_quote_alt_32x32.png new file mode 100644 index 0000000..579657e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/right_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/right_quote_alt_8x8.png b/app/assets/images/shared/iconic/magenta/right_quote_alt_8x8.png new file mode 100644 index 0000000..d110bfc Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/right_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/rss_12x12.png b/app/assets/images/shared/iconic/magenta/rss_12x12.png new file mode 100644 index 0000000..3e08367 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/rss_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/rss_16x16.png b/app/assets/images/shared/iconic/magenta/rss_16x16.png new file mode 100644 index 0000000..5e5b89a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/rss_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/rss_24x24.png b/app/assets/images/shared/iconic/magenta/rss_24x24.png new file mode 100644 index 0000000..6cb80bd Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/rss_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/rss_32x32.png b/app/assets/images/shared/iconic/magenta/rss_32x32.png new file mode 100644 index 0000000..ec3c5c5 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/rss_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/rss_8x8.png b/app/assets/images/shared/iconic/magenta/rss_8x8.png new file mode 100644 index 0000000..b5671a6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/rss_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/rss_alt_12x12.png b/app/assets/images/shared/iconic/magenta/rss_alt_12x12.png new file mode 100644 index 0000000..adfcb63 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/rss_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/rss_alt_16x16.png b/app/assets/images/shared/iconic/magenta/rss_alt_16x16.png new file mode 100644 index 0000000..550404c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/rss_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/rss_alt_24x24.png b/app/assets/images/shared/iconic/magenta/rss_alt_24x24.png new file mode 100644 index 0000000..0395707 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/rss_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/rss_alt_32x32.png b/app/assets/images/shared/iconic/magenta/rss_alt_32x32.png new file mode 100644 index 0000000..8be6819 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/rss_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/rss_alt_8x8.png b/app/assets/images/shared/iconic/magenta/rss_alt_8x8.png new file mode 100644 index 0000000..6befdf6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/rss_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/spin_11x12.png b/app/assets/images/shared/iconic/magenta/spin_11x12.png new file mode 100644 index 0000000..3ff639e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/spin_11x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/spin_14x16.png b/app/assets/images/shared/iconic/magenta/spin_14x16.png new file mode 100644 index 0000000..9ce66a1 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/spin_14x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/spin_21x24.png b/app/assets/images/shared/iconic/magenta/spin_21x24.png new file mode 100644 index 0000000..349587d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/spin_21x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/spin_28x32.png b/app/assets/images/shared/iconic/magenta/spin_28x32.png new file mode 100644 index 0000000..d3f7845 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/spin_28x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/spin_7x8.png b/app/assets/images/shared/iconic/magenta/spin_7x8.png new file mode 100644 index 0000000..86332d7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/spin_7x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/spin_alt_12x12.png b/app/assets/images/shared/iconic/magenta/spin_alt_12x12.png new file mode 100644 index 0000000..147d22a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/spin_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/spin_alt_16x16.png b/app/assets/images/shared/iconic/magenta/spin_alt_16x16.png new file mode 100644 index 0000000..b36f168 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/spin_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/spin_alt_24x24.png b/app/assets/images/shared/iconic/magenta/spin_alt_24x24.png new file mode 100644 index 0000000..208f4e4 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/spin_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/spin_alt_32x32.png b/app/assets/images/shared/iconic/magenta/spin_alt_32x32.png new file mode 100644 index 0000000..2372ef6 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/spin_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/spin_alt_8x8.png b/app/assets/images/shared/iconic/magenta/spin_alt_8x8.png new file mode 100644 index 0000000..a1db7b8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/spin_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/star_12x12.png b/app/assets/images/shared/iconic/magenta/star_12x12.png new file mode 100644 index 0000000..211bd94 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/star_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/star_16x16.png b/app/assets/images/shared/iconic/magenta/star_16x16.png new file mode 100644 index 0000000..e2e92d7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/star_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/star_24x24.png b/app/assets/images/shared/iconic/magenta/star_24x24.png new file mode 100644 index 0000000..52cf055 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/star_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/star_32x32.png b/app/assets/images/shared/iconic/magenta/star_32x32.png new file mode 100644 index 0000000..f962a1d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/star_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/star_8x8.png b/app/assets/images/shared/iconic/magenta/star_8x8.png new file mode 100644 index 0000000..fc98bb7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/star_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/stop_12x12.png b/app/assets/images/shared/iconic/magenta/stop_12x12.png new file mode 100644 index 0000000..d816c58 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/stop_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/stop_16x16.png b/app/assets/images/shared/iconic/magenta/stop_16x16.png new file mode 100644 index 0000000..d851bc1 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/stop_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/stop_24x24.png b/app/assets/images/shared/iconic/magenta/stop_24x24.png new file mode 100644 index 0000000..2082492 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/stop_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/stop_32x32.png b/app/assets/images/shared/iconic/magenta/stop_32x32.png new file mode 100644 index 0000000..4e5e3e9 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/stop_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/stop_8x8.png b/app/assets/images/shared/iconic/magenta/stop_8x8.png new file mode 100644 index 0000000..53ff961 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/stop_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/sun_12x12.png b/app/assets/images/shared/iconic/magenta/sun_12x12.png new file mode 100644 index 0000000..6ddb51b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/sun_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/sun_16x16.png b/app/assets/images/shared/iconic/magenta/sun_16x16.png new file mode 100644 index 0000000..5b2e774 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/sun_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/sun_24x24.png b/app/assets/images/shared/iconic/magenta/sun_24x24.png new file mode 100644 index 0000000..beb907f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/sun_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/sun_32x32.png b/app/assets/images/shared/iconic/magenta/sun_32x32.png new file mode 100644 index 0000000..060992e Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/sun_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/sun_8x8.png b/app/assets/images/shared/iconic/magenta/sun_8x8.png new file mode 100644 index 0000000..8c141f3 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/sun_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/tag_fill_12x12.png b/app/assets/images/shared/iconic/magenta/tag_fill_12x12.png new file mode 100644 index 0000000..e6c8ec2 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/tag_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/tag_fill_16x16.png b/app/assets/images/shared/iconic/magenta/tag_fill_16x16.png new file mode 100644 index 0000000..e3f7be8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/tag_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/tag_fill_24x24.png b/app/assets/images/shared/iconic/magenta/tag_fill_24x24.png new file mode 100644 index 0000000..aea0466 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/tag_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/tag_fill_32x32.png b/app/assets/images/shared/iconic/magenta/tag_fill_32x32.png new file mode 100644 index 0000000..321029d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/tag_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/tag_fill_8x8.png b/app/assets/images/shared/iconic/magenta/tag_fill_8x8.png new file mode 100644 index 0000000..a530d28 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/tag_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/tag_stroke_12x12.png b/app/assets/images/shared/iconic/magenta/tag_stroke_12x12.png new file mode 100644 index 0000000..c3cda75 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/tag_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/tag_stroke_16x16.png b/app/assets/images/shared/iconic/magenta/tag_stroke_16x16.png new file mode 100644 index 0000000..7dc5068 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/tag_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/tag_stroke_24x24.png b/app/assets/images/shared/iconic/magenta/tag_stroke_24x24.png new file mode 100644 index 0000000..31bb582 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/tag_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/tag_stroke_32x32.png b/app/assets/images/shared/iconic/magenta/tag_stroke_32x32.png new file mode 100644 index 0000000..93b19e5 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/tag_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/tag_stroke_8x8.png b/app/assets/images/shared/iconic/magenta/tag_stroke_8x8.png new file mode 100644 index 0000000..65ed68c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/tag_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/trash_fill_12x12.png b/app/assets/images/shared/iconic/magenta/trash_fill_12x12.png new file mode 100644 index 0000000..1faefbc Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/trash_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/trash_fill_16x16.png b/app/assets/images/shared/iconic/magenta/trash_fill_16x16.png new file mode 100644 index 0000000..c16ffff Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/trash_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/trash_fill_24x24.png b/app/assets/images/shared/iconic/magenta/trash_fill_24x24.png new file mode 100644 index 0000000..af8c44c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/trash_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/trash_fill_32x32.png b/app/assets/images/shared/iconic/magenta/trash_fill_32x32.png new file mode 100644 index 0000000..bffb9e2 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/trash_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/trash_fill_8x8.png b/app/assets/images/shared/iconic/magenta/trash_fill_8x8.png new file mode 100644 index 0000000..30d0b85 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/trash_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/trash_stroke_12x12.png b/app/assets/images/shared/iconic/magenta/trash_stroke_12x12.png new file mode 100644 index 0000000..f3d0b02 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/trash_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/trash_stroke_16x16.png b/app/assets/images/shared/iconic/magenta/trash_stroke_16x16.png new file mode 100644 index 0000000..90b3b90 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/trash_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/trash_stroke_24x24.png b/app/assets/images/shared/iconic/magenta/trash_stroke_24x24.png new file mode 100644 index 0000000..17af4a4 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/trash_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/trash_stroke_32x32.png b/app/assets/images/shared/iconic/magenta/trash_stroke_32x32.png new file mode 100644 index 0000000..f175c26 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/trash_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/trash_stroke_8x8.png b/app/assets/images/shared/iconic/magenta/trash_stroke_8x8.png new file mode 100644 index 0000000..919a0d9 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/trash_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/undo_12x12.png b/app/assets/images/shared/iconic/magenta/undo_12x12.png new file mode 100644 index 0000000..862d3c1 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/undo_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/undo_16x16.png b/app/assets/images/shared/iconic/magenta/undo_16x16.png new file mode 100644 index 0000000..1cf6e76 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/undo_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/undo_24x24.png b/app/assets/images/shared/iconic/magenta/undo_24x24.png new file mode 100644 index 0000000..1623df0 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/undo_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/undo_32x32.png b/app/assets/images/shared/iconic/magenta/undo_32x32.png new file mode 100644 index 0000000..b70da18 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/undo_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/undo_8x8.png b/app/assets/images/shared/iconic/magenta/undo_8x8.png new file mode 100644 index 0000000..b1d612d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/undo_8x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/unlock_fill_12x16.png b/app/assets/images/shared/iconic/magenta/unlock_fill_12x16.png new file mode 100644 index 0000000..61d065f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/unlock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/unlock_fill_18x24.png b/app/assets/images/shared/iconic/magenta/unlock_fill_18x24.png new file mode 100644 index 0000000..2dad844 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/unlock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/unlock_fill_24x32.png b/app/assets/images/shared/iconic/magenta/unlock_fill_24x32.png new file mode 100644 index 0000000..f267d28 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/unlock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/unlock_fill_6x8.png b/app/assets/images/shared/iconic/magenta/unlock_fill_6x8.png new file mode 100644 index 0000000..4744ebd Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/unlock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/unlock_fill_9x12.png b/app/assets/images/shared/iconic/magenta/unlock_fill_9x12.png new file mode 100644 index 0000000..dfcab8c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/unlock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/unlock_stroke_12x9.png b/app/assets/images/shared/iconic/magenta/unlock_stroke_12x9.png new file mode 100644 index 0000000..820dff8 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/unlock_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/magenta/unlock_stroke_16x12.png b/app/assets/images/shared/iconic/magenta/unlock_stroke_16x12.png new file mode 100644 index 0000000..78a018b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/unlock_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/unlock_stroke_24x18.png b/app/assets/images/shared/iconic/magenta/unlock_stroke_24x18.png new file mode 100644 index 0000000..269e4cf Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/unlock_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/magenta/unlock_stroke_32x24.png b/app/assets/images/shared/iconic/magenta/unlock_stroke_32x24.png new file mode 100644 index 0000000..3458585 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/unlock_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/unlock_stroke_8x6.png b/app/assets/images/shared/iconic/magenta/unlock_stroke_8x6.png new file mode 100644 index 0000000..3d7bc17 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/unlock_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/magenta/user_12x16.png b/app/assets/images/shared/iconic/magenta/user_12x16.png new file mode 100644 index 0000000..6111f8b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/user_12x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/user_18x24.png b/app/assets/images/shared/iconic/magenta/user_18x24.png new file mode 100644 index 0000000..cf2993b Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/user_18x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/user_24x32.png b/app/assets/images/shared/iconic/magenta/user_24x32.png new file mode 100644 index 0000000..c5e3d05 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/user_24x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/user_6x8.png b/app/assets/images/shared/iconic/magenta/user_6x8.png new file mode 100644 index 0000000..d8691c7 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/user_6x8.png differ diff --git a/app/assets/images/shared/iconic/magenta/user_9x12.png b/app/assets/images/shared/iconic/magenta/user_9x12.png new file mode 100644 index 0000000..a0a830f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/user_9x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/volume_12x9.png b/app/assets/images/shared/iconic/magenta/volume_12x9.png new file mode 100644 index 0000000..2ff31a5 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/volume_12x9.png differ diff --git a/app/assets/images/shared/iconic/magenta/volume_16x12.png b/app/assets/images/shared/iconic/magenta/volume_16x12.png new file mode 100644 index 0000000..bd197d2 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/volume_16x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/volume_24x18.png b/app/assets/images/shared/iconic/magenta/volume_24x18.png new file mode 100644 index 0000000..5c2ae6d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/volume_24x18.png differ diff --git a/app/assets/images/shared/iconic/magenta/volume_32x24.png b/app/assets/images/shared/iconic/magenta/volume_32x24.png new file mode 100644 index 0000000..166e98d Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/volume_32x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/volume_8x6.png b/app/assets/images/shared/iconic/magenta/volume_8x6.png new file mode 100644 index 0000000..a58b5f4 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/volume_8x6.png differ diff --git a/app/assets/images/shared/iconic/magenta/volume_mute_12x9.png b/app/assets/images/shared/iconic/magenta/volume_mute_12x9.png new file mode 100644 index 0000000..3faa530 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/volume_mute_12x9.png differ diff --git a/app/assets/images/shared/iconic/magenta/volume_mute_16x12.png b/app/assets/images/shared/iconic/magenta/volume_mute_16x12.png new file mode 100644 index 0000000..e128616 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/volume_mute_16x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/volume_mute_24x18.png b/app/assets/images/shared/iconic/magenta/volume_mute_24x18.png new file mode 100644 index 0000000..830a4ec Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/volume_mute_24x18.png differ diff --git a/app/assets/images/shared/iconic/magenta/volume_mute_32x24.png b/app/assets/images/shared/iconic/magenta/volume_mute_32x24.png new file mode 100644 index 0000000..6d5c474 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/volume_mute_32x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/volume_mute_8x6.png b/app/assets/images/shared/iconic/magenta/volume_mute_8x6.png new file mode 100644 index 0000000..dbe2a5a Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/volume_mute_8x6.png differ diff --git a/app/assets/images/shared/iconic/magenta/x_11x11.png b/app/assets/images/shared/iconic/magenta/x_11x11.png new file mode 100644 index 0000000..b6ba98c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/x_11x11.png differ diff --git a/app/assets/images/shared/iconic/magenta/x_14x14.png b/app/assets/images/shared/iconic/magenta/x_14x14.png new file mode 100644 index 0000000..2b6fe27 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/x_14x14.png differ diff --git a/app/assets/images/shared/iconic/magenta/x_21x21.png b/app/assets/images/shared/iconic/magenta/x_21x21.png new file mode 100644 index 0000000..b740d9c Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/x_21x21.png differ diff --git a/app/assets/images/shared/iconic/magenta/x_28x28.png b/app/assets/images/shared/iconic/magenta/x_28x28.png new file mode 100644 index 0000000..e4880d4 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/x_28x28.png differ diff --git a/app/assets/images/shared/iconic/magenta/x_7x7.png b/app/assets/images/shared/iconic/magenta/x_7x7.png new file mode 100644 index 0000000..770e088 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/x_7x7.png differ diff --git a/app/assets/images/shared/iconic/magenta/x_alt_12x12.png b/app/assets/images/shared/iconic/magenta/x_alt_12x12.png new file mode 100644 index 0000000..34811cd Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/x_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/magenta/x_alt_16x16.png b/app/assets/images/shared/iconic/magenta/x_alt_16x16.png new file mode 100644 index 0000000..17f382f Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/x_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/magenta/x_alt_24x24.png b/app/assets/images/shared/iconic/magenta/x_alt_24x24.png new file mode 100644 index 0000000..ee79520 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/x_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/magenta/x_alt_32x32.png b/app/assets/images/shared/iconic/magenta/x_alt_32x32.png new file mode 100644 index 0000000..6ad9621 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/x_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/magenta/x_alt_8x8.png b/app/assets/images/shared/iconic/magenta/x_alt_8x8.png new file mode 100644 index 0000000..b10df29 Binary files /dev/null and b/app/assets/images/shared/iconic/magenta/x_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_down_12x12.png b/app/assets/images/shared/iconic/orange/arrow_down_12x12.png new file mode 100644 index 0000000..bfef07d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_down_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_down_16x16.png b/app/assets/images/shared/iconic/orange/arrow_down_16x16.png new file mode 100644 index 0000000..e9ae36a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_down_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_down_24x24.png b/app/assets/images/shared/iconic/orange/arrow_down_24x24.png new file mode 100644 index 0000000..9c349c1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_down_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_down_32x32.png b/app/assets/images/shared/iconic/orange/arrow_down_32x32.png new file mode 100644 index 0000000..9627c5b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_down_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_down_8x8.png b/app/assets/images/shared/iconic/orange/arrow_down_8x8.png new file mode 100644 index 0000000..8b7c724 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_down_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_down_alt1_12x12.png b/app/assets/images/shared/iconic/orange/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..fa70034 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_down_alt1_16x16.png b/app/assets/images/shared/iconic/orange/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..10c6b4f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_down_alt1_24x24.png b/app/assets/images/shared/iconic/orange/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..e093fc9 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_down_alt1_32x32.png b/app/assets/images/shared/iconic/orange/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..7f31209 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_down_alt1_8x8.png b/app/assets/images/shared/iconic/orange/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..c2fca3c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_down_alt2_12x12.png b/app/assets/images/shared/iconic/orange/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..16090f4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_down_alt2_16x16.png b/app/assets/images/shared/iconic/orange/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..0b294e5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_down_alt2_24x24.png b/app/assets/images/shared/iconic/orange/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..6ed015e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_down_alt2_32x32.png b/app/assets/images/shared/iconic/orange/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..135a411 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_down_alt2_8x8.png b/app/assets/images/shared/iconic/orange/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..24b011b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_left_12x12.png b/app/assets/images/shared/iconic/orange/arrow_left_12x12.png new file mode 100644 index 0000000..feee620 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_left_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_left_16x16.png b/app/assets/images/shared/iconic/orange/arrow_left_16x16.png new file mode 100644 index 0000000..abe1146 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_left_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_left_24x24.png b/app/assets/images/shared/iconic/orange/arrow_left_24x24.png new file mode 100644 index 0000000..4919500 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_left_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_left_32x32.png b/app/assets/images/shared/iconic/orange/arrow_left_32x32.png new file mode 100644 index 0000000..5a0c4e6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_left_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_left_8x8.png b/app/assets/images/shared/iconic/orange/arrow_left_8x8.png new file mode 100644 index 0000000..488a005 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_left_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_left_alt1_12x12.png b/app/assets/images/shared/iconic/orange/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..3adc30f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_left_alt1_16x16.png b/app/assets/images/shared/iconic/orange/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..ada711a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_left_alt1_24x24.png b/app/assets/images/shared/iconic/orange/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..5e93c48 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_left_alt1_32x32.png b/app/assets/images/shared/iconic/orange/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..ecb0eaa Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_left_alt1_8x8.png b/app/assets/images/shared/iconic/orange/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..35710df Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_left_alt2_12x12.png b/app/assets/images/shared/iconic/orange/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..1da67e0 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_left_alt2_16x16.png b/app/assets/images/shared/iconic/orange/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..1573eae Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_left_alt2_24x24.png b/app/assets/images/shared/iconic/orange/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..0e67af5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_left_alt2_32x32.png b/app/assets/images/shared/iconic/orange/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..18436ec Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_left_alt2_8x8.png b/app/assets/images/shared/iconic/orange/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..378a980 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_right_12x12.png b/app/assets/images/shared/iconic/orange/arrow_right_12x12.png new file mode 100644 index 0000000..ba3e402 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_right_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_right_16x16.png b/app/assets/images/shared/iconic/orange/arrow_right_16x16.png new file mode 100644 index 0000000..87feb06 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_right_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_right_24x24.png b/app/assets/images/shared/iconic/orange/arrow_right_24x24.png new file mode 100644 index 0000000..0748ed6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_right_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_right_32x32.png b/app/assets/images/shared/iconic/orange/arrow_right_32x32.png new file mode 100644 index 0000000..475bb65 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_right_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_right_8x8.png b/app/assets/images/shared/iconic/orange/arrow_right_8x8.png new file mode 100644 index 0000000..24f81ea Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_right_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_right_alt1_12x12.png b/app/assets/images/shared/iconic/orange/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..6f5308e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_right_alt1_16x16.png b/app/assets/images/shared/iconic/orange/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..a0c2969 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_right_alt1_24x24.png b/app/assets/images/shared/iconic/orange/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..7f05a95 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_right_alt1_32x32.png b/app/assets/images/shared/iconic/orange/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..50c6e9e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_right_alt1_8x8.png b/app/assets/images/shared/iconic/orange/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..f5eaf2b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_right_alt2_12x12.png b/app/assets/images/shared/iconic/orange/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..b7e4bc7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_right_alt2_16x16.png b/app/assets/images/shared/iconic/orange/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..f2c938e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_right_alt2_24x24.png b/app/assets/images/shared/iconic/orange/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..64bef5a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_right_alt2_32x32.png b/app/assets/images/shared/iconic/orange/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..6817d64 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_right_alt2_8x8.png b/app/assets/images/shared/iconic/orange/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..e20af9a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_up_12x12.png b/app/assets/images/shared/iconic/orange/arrow_up_12x12.png new file mode 100644 index 0000000..b7f0dc3 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_up_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_up_16x16.png b/app/assets/images/shared/iconic/orange/arrow_up_16x16.png new file mode 100644 index 0000000..8f7c535 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_up_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_up_24x24.png b/app/assets/images/shared/iconic/orange/arrow_up_24x24.png new file mode 100644 index 0000000..b99080c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_up_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_up_32x32.png b/app/assets/images/shared/iconic/orange/arrow_up_32x32.png new file mode 100644 index 0000000..d5cb1c5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_up_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_up_8x8.png b/app/assets/images/shared/iconic/orange/arrow_up_8x8.png new file mode 100644 index 0000000..3a64a0d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_up_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_up_alt1_12x12.png b/app/assets/images/shared/iconic/orange/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..1f873ec Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_up_alt1_16x16.png b/app/assets/images/shared/iconic/orange/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..1e22833 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_up_alt1_24x24.png b/app/assets/images/shared/iconic/orange/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..1a3d31b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_up_alt1_32x32.png b/app/assets/images/shared/iconic/orange/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..521770b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_up_alt1_8x8.png b/app/assets/images/shared/iconic/orange/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..ba1a287 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_up_alt2_12x12.png b/app/assets/images/shared/iconic/orange/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..995e7ea Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_up_alt2_16x16.png b/app/assets/images/shared/iconic/orange/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..b02df76 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_up_alt2_24x24.png b/app/assets/images/shared/iconic/orange/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..7dfafd1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_up_alt2_32x32.png b/app/assets/images/shared/iconic/orange/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..77d0b8a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/arrow_up_alt2_8x8.png b/app/assets/images/shared/iconic/orange/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..2f60bf4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/article_12x12.png b/app/assets/images/shared/iconic/orange/article_12x12.png new file mode 100644 index 0000000..12db1ed Binary files /dev/null and b/app/assets/images/shared/iconic/orange/article_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/article_16x16.png b/app/assets/images/shared/iconic/orange/article_16x16.png new file mode 100644 index 0000000..9adc73b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/article_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/article_24x24.png b/app/assets/images/shared/iconic/orange/article_24x24.png new file mode 100644 index 0000000..16db5f5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/article_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/article_32x32.png b/app/assets/images/shared/iconic/orange/article_32x32.png new file mode 100644 index 0000000..5542529 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/article_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/article_8x8.png b/app/assets/images/shared/iconic/orange/article_8x8.png new file mode 100644 index 0000000..8a35e02 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/article_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/at_12x12.png b/app/assets/images/shared/iconic/orange/at_12x12.png new file mode 100644 index 0000000..f0b091c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/at_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/at_16x16.png b/app/assets/images/shared/iconic/orange/at_16x16.png new file mode 100644 index 0000000..1f0fd0f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/at_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/at_24x24.png b/app/assets/images/shared/iconic/orange/at_24x24.png new file mode 100644 index 0000000..4eab768 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/at_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/at_32x32.png b/app/assets/images/shared/iconic/orange/at_32x32.png new file mode 100644 index 0000000..94e9227 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/at_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/at_8x8.png b/app/assets/images/shared/iconic/orange/at_8x8.png new file mode 100644 index 0000000..85616af Binary files /dev/null and b/app/assets/images/shared/iconic/orange/at_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_charging_12x6.png b/app/assets/images/shared/iconic/orange/battery_charging_12x6.png new file mode 100644 index 0000000..37513bc Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_charging_12x6.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_charging_16x8.png b/app/assets/images/shared/iconic/orange/battery_charging_16x8.png new file mode 100644 index 0000000..f3cfa8d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_charging_16x8.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_charging_24x12.png b/app/assets/images/shared/iconic/orange/battery_charging_24x12.png new file mode 100644 index 0000000..79fb1c6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_charging_24x12.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_charging_32x16.png b/app/assets/images/shared/iconic/orange/battery_charging_32x16.png new file mode 100644 index 0000000..8cecbb2 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_charging_32x16.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_charging_8x4.png b/app/assets/images/shared/iconic/orange/battery_charging_8x4.png new file mode 100644 index 0000000..f4a1b75 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_charging_8x4.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_empty_12x6.png b/app/assets/images/shared/iconic/orange/battery_empty_12x6.png new file mode 100644 index 0000000..51f151b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_empty_12x6.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_empty_16x8.png b/app/assets/images/shared/iconic/orange/battery_empty_16x8.png new file mode 100644 index 0000000..02af585 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_empty_16x8.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_empty_24x12.png b/app/assets/images/shared/iconic/orange/battery_empty_24x12.png new file mode 100644 index 0000000..7758c3b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_empty_24x12.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_empty_32x16.png b/app/assets/images/shared/iconic/orange/battery_empty_32x16.png new file mode 100644 index 0000000..df5577c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_empty_32x16.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_empty_8x4.png b/app/assets/images/shared/iconic/orange/battery_empty_8x4.png new file mode 100644 index 0000000..129f5c0 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_empty_8x4.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_full_12x6.png b/app/assets/images/shared/iconic/orange/battery_full_12x6.png new file mode 100644 index 0000000..d350aba Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_full_12x6.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_full_16x8.png b/app/assets/images/shared/iconic/orange/battery_full_16x8.png new file mode 100644 index 0000000..ef34ebb Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_full_16x8.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_full_24x12.png b/app/assets/images/shared/iconic/orange/battery_full_24x12.png new file mode 100644 index 0000000..2b8c64c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_full_24x12.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_full_32x16.png b/app/assets/images/shared/iconic/orange/battery_full_32x16.png new file mode 100644 index 0000000..c77601f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_full_32x16.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_full_8x4.png b/app/assets/images/shared/iconic/orange/battery_full_8x4.png new file mode 100644 index 0000000..67045b8 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_full_8x4.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_half_12x6.png b/app/assets/images/shared/iconic/orange/battery_half_12x6.png new file mode 100644 index 0000000..ead13b9 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_half_12x6.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_half_16x8.png b/app/assets/images/shared/iconic/orange/battery_half_16x8.png new file mode 100644 index 0000000..8de3946 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_half_16x8.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_half_24x12.png b/app/assets/images/shared/iconic/orange/battery_half_24x12.png new file mode 100644 index 0000000..be4d1a5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_half_24x12.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_half_32x16.png b/app/assets/images/shared/iconic/orange/battery_half_32x16.png new file mode 100644 index 0000000..228039b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_half_32x16.png differ diff --git a/app/assets/images/shared/iconic/orange/battery_half_8x4.png b/app/assets/images/shared/iconic/orange/battery_half_8x4.png new file mode 100644 index 0000000..328f0f1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/battery_half_8x4.png differ diff --git a/app/assets/images/shared/iconic/orange/beaker_12x24.png b/app/assets/images/shared/iconic/orange/beaker_12x24.png new file mode 100644 index 0000000..b284ced Binary files /dev/null and b/app/assets/images/shared/iconic/orange/beaker_12x24.png differ diff --git a/app/assets/images/shared/iconic/orange/beaker_16x32.png b/app/assets/images/shared/iconic/orange/beaker_16x32.png new file mode 100644 index 0000000..836aced Binary files /dev/null and b/app/assets/images/shared/iconic/orange/beaker_16x32.png differ diff --git a/app/assets/images/shared/iconic/orange/beaker_4x8.png b/app/assets/images/shared/iconic/orange/beaker_4x8.png new file mode 100644 index 0000000..53e25b4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/beaker_4x8.png differ diff --git a/app/assets/images/shared/iconic/orange/beaker_6x12.png b/app/assets/images/shared/iconic/orange/beaker_6x12.png new file mode 100644 index 0000000..601e56a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/beaker_6x12.png differ diff --git a/app/assets/images/shared/iconic/orange/beaker_8x16.png b/app/assets/images/shared/iconic/orange/beaker_8x16.png new file mode 100644 index 0000000..c2a78b7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/beaker_8x16.png differ diff --git a/app/assets/images/shared/iconic/orange/beaker_alt_12x24.png b/app/assets/images/shared/iconic/orange/beaker_alt_12x24.png new file mode 100644 index 0000000..3b6c3ee Binary files /dev/null and b/app/assets/images/shared/iconic/orange/beaker_alt_12x24.png differ diff --git a/app/assets/images/shared/iconic/orange/beaker_alt_16x32.png b/app/assets/images/shared/iconic/orange/beaker_alt_16x32.png new file mode 100644 index 0000000..7d06159 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/beaker_alt_16x32.png differ diff --git a/app/assets/images/shared/iconic/orange/beaker_alt_4x8.png b/app/assets/images/shared/iconic/orange/beaker_alt_4x8.png new file mode 100644 index 0000000..7681435 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/beaker_alt_4x8.png differ diff --git a/app/assets/images/shared/iconic/orange/beaker_alt_6x12.png b/app/assets/images/shared/iconic/orange/beaker_alt_6x12.png new file mode 100644 index 0000000..550489d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/beaker_alt_6x12.png differ diff --git a/app/assets/images/shared/iconic/orange/beaker_alt_8x16.png b/app/assets/images/shared/iconic/orange/beaker_alt_8x16.png new file mode 100644 index 0000000..0d65dc1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/beaker_alt_8x16.png differ diff --git a/app/assets/images/shared/iconic/orange/bolt_12x12.png b/app/assets/images/shared/iconic/orange/bolt_12x12.png new file mode 100644 index 0000000..f90b42b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/bolt_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/bolt_16x16.png b/app/assets/images/shared/iconic/orange/bolt_16x16.png new file mode 100644 index 0000000..32a8a0b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/bolt_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/bolt_24x24.png b/app/assets/images/shared/iconic/orange/bolt_24x24.png new file mode 100644 index 0000000..5971fb7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/bolt_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/bolt_32x32.png b/app/assets/images/shared/iconic/orange/bolt_32x32.png new file mode 100644 index 0000000..c0fe1f4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/bolt_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/bolt_8x8.png b/app/assets/images/shared/iconic/orange/bolt_8x8.png new file mode 100644 index 0000000..3c6f836 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/bolt_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/book_12x12.png b/app/assets/images/shared/iconic/orange/book_12x12.png new file mode 100644 index 0000000..2742981 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/book_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/book_16x16.png b/app/assets/images/shared/iconic/orange/book_16x16.png new file mode 100644 index 0000000..f418244 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/book_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/book_24x24.png b/app/assets/images/shared/iconic/orange/book_24x24.png new file mode 100644 index 0000000..a6092c4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/book_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/book_32x32.png b/app/assets/images/shared/iconic/orange/book_32x32.png new file mode 100644 index 0000000..76a1e45 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/book_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/book_8x8.png b/app/assets/images/shared/iconic/orange/book_8x8.png new file mode 100644 index 0000000..8c75d77 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/book_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/book_alt_12x12.png b/app/assets/images/shared/iconic/orange/book_alt_12x12.png new file mode 100644 index 0000000..a15c968 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/book_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/book_alt_16x16.png b/app/assets/images/shared/iconic/orange/book_alt_16x16.png new file mode 100644 index 0000000..fbc6018 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/book_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/book_alt_24x24.png b/app/assets/images/shared/iconic/orange/book_alt_24x24.png new file mode 100644 index 0000000..9c92ab6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/book_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/book_alt_32x32.png b/app/assets/images/shared/iconic/orange/book_alt_32x32.png new file mode 100644 index 0000000..0e10746 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/book_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/book_alt_8x8.png b/app/assets/images/shared/iconic/orange/book_alt_8x8.png new file mode 100644 index 0000000..be094f3 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/book_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/box_12x12.png b/app/assets/images/shared/iconic/orange/box_12x12.png new file mode 100644 index 0000000..6dd6018 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/box_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/box_16x16.png b/app/assets/images/shared/iconic/orange/box_16x16.png new file mode 100644 index 0000000..532edd0 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/box_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/box_24x24.png b/app/assets/images/shared/iconic/orange/box_24x24.png new file mode 100644 index 0000000..5d915fe Binary files /dev/null and b/app/assets/images/shared/iconic/orange/box_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/box_32x32.png b/app/assets/images/shared/iconic/orange/box_32x32.png new file mode 100644 index 0000000..0218ede Binary files /dev/null and b/app/assets/images/shared/iconic/orange/box_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/box_8x8.png b/app/assets/images/shared/iconic/orange/box_8x8.png new file mode 100644 index 0000000..cabac2f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/box_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/calendar_12x12.png b/app/assets/images/shared/iconic/orange/calendar_12x12.png new file mode 100644 index 0000000..a711b61 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/calendar_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/calendar_16x16.png b/app/assets/images/shared/iconic/orange/calendar_16x16.png new file mode 100644 index 0000000..720e719 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/calendar_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/calendar_24x24.png b/app/assets/images/shared/iconic/orange/calendar_24x24.png new file mode 100644 index 0000000..bbd3723 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/calendar_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/calendar_32x32.png b/app/assets/images/shared/iconic/orange/calendar_32x32.png new file mode 100644 index 0000000..7479e22 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/calendar_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/calendar_8x8.png b/app/assets/images/shared/iconic/orange/calendar_8x8.png new file mode 100644 index 0000000..a188249 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/calendar_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/calendar_alt_fill_12x12.png b/app/assets/images/shared/iconic/orange/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..24e9af6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/calendar_alt_fill_16x16.png b/app/assets/images/shared/iconic/orange/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..270f0db Binary files /dev/null and b/app/assets/images/shared/iconic/orange/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/calendar_alt_fill_24x24.png b/app/assets/images/shared/iconic/orange/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..1def5f7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/calendar_alt_fill_32x32.png b/app/assets/images/shared/iconic/orange/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..c6a438d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/calendar_alt_fill_8x8.png b/app/assets/images/shared/iconic/orange/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..9e26661 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/calendar_alt_stroke_12x12.png b/app/assets/images/shared/iconic/orange/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..0974e4a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/calendar_alt_stroke_16x16.png b/app/assets/images/shared/iconic/orange/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..cd8e3e3 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/calendar_alt_stroke_24x24.png b/app/assets/images/shared/iconic/orange/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..cf6a9eb Binary files /dev/null and b/app/assets/images/shared/iconic/orange/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/calendar_alt_stroke_32x32.png b/app/assets/images/shared/iconic/orange/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..7f2f3a4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/calendar_alt_stroke_8x8.png b/app/assets/images/shared/iconic/orange/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..e171e72 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/cd_12x12.png b/app/assets/images/shared/iconic/orange/cd_12x12.png new file mode 100644 index 0000000..ba1097b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cd_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/cd_16x16.png b/app/assets/images/shared/iconic/orange/cd_16x16.png new file mode 100644 index 0000000..d445b6c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cd_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/cd_24x24.png b/app/assets/images/shared/iconic/orange/cd_24x24.png new file mode 100644 index 0000000..02eeb95 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cd_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/cd_32x32.png b/app/assets/images/shared/iconic/orange/cd_32x32.png new file mode 100644 index 0000000..d9cc2a7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cd_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/cd_8x8.png b/app/assets/images/shared/iconic/orange/cd_8x8.png new file mode 100644 index 0000000..17482a7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cd_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/chat_12x12.png b/app/assets/images/shared/iconic/orange/chat_12x12.png new file mode 100644 index 0000000..8a76cbb Binary files /dev/null and b/app/assets/images/shared/iconic/orange/chat_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/chat_16x16.png b/app/assets/images/shared/iconic/orange/chat_16x16.png new file mode 100644 index 0000000..58cf7d7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/chat_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/chat_24x24.png b/app/assets/images/shared/iconic/orange/chat_24x24.png new file mode 100644 index 0000000..b7395b2 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/chat_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/chat_32x32.png b/app/assets/images/shared/iconic/orange/chat_32x32.png new file mode 100644 index 0000000..fc519f7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/chat_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/chat_8x8.png b/app/assets/images/shared/iconic/orange/chat_8x8.png new file mode 100644 index 0000000..19336cd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/chat_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/chat_alt_fill_12x12.png b/app/assets/images/shared/iconic/orange/chat_alt_fill_12x12.png new file mode 100644 index 0000000..2b55ea5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/chat_alt_fill_16x16.png b/app/assets/images/shared/iconic/orange/chat_alt_fill_16x16.png new file mode 100644 index 0000000..711fe2a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/chat_alt_fill_24x24.png b/app/assets/images/shared/iconic/orange/chat_alt_fill_24x24.png new file mode 100644 index 0000000..5b455a4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/chat_alt_fill_32x32.png b/app/assets/images/shared/iconic/orange/chat_alt_fill_32x32.png new file mode 100644 index 0000000..d37771c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/chat_alt_fill_8x8.png b/app/assets/images/shared/iconic/orange/chat_alt_fill_8x8.png new file mode 100644 index 0000000..5667ac7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/chat_alt_stroke_12x12.png b/app/assets/images/shared/iconic/orange/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..d430cb6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/chat_alt_stroke_16x16.png b/app/assets/images/shared/iconic/orange/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..d58db50 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/chat_alt_stroke_24x24.png b/app/assets/images/shared/iconic/orange/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..cb3de5b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/chat_alt_stroke_32x32.png b/app/assets/images/shared/iconic/orange/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..b979552 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/chat_alt_stroke_8x8.png b/app/assets/images/shared/iconic/orange/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..7361e7b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/check_12x10.png b/app/assets/images/shared/iconic/orange/check_12x10.png new file mode 100644 index 0000000..57d4e5c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/check_12x10.png differ diff --git a/app/assets/images/shared/iconic/orange/check_16x13.png b/app/assets/images/shared/iconic/orange/check_16x13.png new file mode 100644 index 0000000..92097ab Binary files /dev/null and b/app/assets/images/shared/iconic/orange/check_16x13.png differ diff --git a/app/assets/images/shared/iconic/orange/check_24x20.png b/app/assets/images/shared/iconic/orange/check_24x20.png new file mode 100644 index 0000000..4944c68 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/check_24x20.png differ diff --git a/app/assets/images/shared/iconic/orange/check_32x26.png b/app/assets/images/shared/iconic/orange/check_32x26.png new file mode 100644 index 0000000..0cda923 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/check_32x26.png differ diff --git a/app/assets/images/shared/iconic/orange/check_8x7.png b/app/assets/images/shared/iconic/orange/check_8x7.png new file mode 100644 index 0000000..c4f4c3f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/check_8x7.png differ diff --git a/app/assets/images/shared/iconic/orange/check_alt_12x12.png b/app/assets/images/shared/iconic/orange/check_alt_12x12.png new file mode 100644 index 0000000..101e83f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/check_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/check_alt_16x16.png b/app/assets/images/shared/iconic/orange/check_alt_16x16.png new file mode 100644 index 0000000..e2a9465 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/check_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/check_alt_24x24.png b/app/assets/images/shared/iconic/orange/check_alt_24x24.png new file mode 100644 index 0000000..14ff361 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/check_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/check_alt_32x32.png b/app/assets/images/shared/iconic/orange/check_alt_32x32.png new file mode 100644 index 0000000..2734172 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/check_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/check_alt_8x8.png b/app/assets/images/shared/iconic/orange/check_alt_8x8.png new file mode 100644 index 0000000..367f501 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/check_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/clock_12x12.png b/app/assets/images/shared/iconic/orange/clock_12x12.png new file mode 100644 index 0000000..03cb337 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/clock_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/clock_16x16.png b/app/assets/images/shared/iconic/orange/clock_16x16.png new file mode 100644 index 0000000..9dfd2a8 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/clock_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/clock_24x24.png b/app/assets/images/shared/iconic/orange/clock_24x24.png new file mode 100644 index 0000000..94f001e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/clock_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/clock_32x32.png b/app/assets/images/shared/iconic/orange/clock_32x32.png new file mode 100644 index 0000000..0c8571e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/clock_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/clock_8x8.png b/app/assets/images/shared/iconic/orange/clock_8x8.png new file mode 100644 index 0000000..7fdb818 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/clock_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/cloud_12x8.png b/app/assets/images/shared/iconic/orange/cloud_12x8.png new file mode 100644 index 0000000..01ef742 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cloud_12x8.png differ diff --git a/app/assets/images/shared/iconic/orange/cloud_16x10.png b/app/assets/images/shared/iconic/orange/cloud_16x10.png new file mode 100644 index 0000000..9c67b40 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cloud_16x10.png differ diff --git a/app/assets/images/shared/iconic/orange/cloud_24x15.png b/app/assets/images/shared/iconic/orange/cloud_24x15.png new file mode 100644 index 0000000..8837a1c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cloud_24x15.png differ diff --git a/app/assets/images/shared/iconic/orange/cloud_32x20.png b/app/assets/images/shared/iconic/orange/cloud_32x20.png new file mode 100644 index 0000000..c87b89e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cloud_32x20.png differ diff --git a/app/assets/images/shared/iconic/orange/cloud_8x5.png b/app/assets/images/shared/iconic/orange/cloud_8x5.png new file mode 100644 index 0000000..90cbf88 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cloud_8x5.png differ diff --git a/app/assets/images/shared/iconic/orange/cog_12x12.png b/app/assets/images/shared/iconic/orange/cog_12x12.png new file mode 100644 index 0000000..191836f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cog_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/cog_16x16.png b/app/assets/images/shared/iconic/orange/cog_16x16.png new file mode 100644 index 0000000..03ecc4c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cog_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/cog_24x24.png b/app/assets/images/shared/iconic/orange/cog_24x24.png new file mode 100644 index 0000000..8dd4b54 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cog_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/cog_32x32.png b/app/assets/images/shared/iconic/orange/cog_32x32.png new file mode 100644 index 0000000..288a388 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cog_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/cog_8x8.png b/app/assets/images/shared/iconic/orange/cog_8x8.png new file mode 100644 index 0000000..45c0bcd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cog_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/cog_alt_12x12.png b/app/assets/images/shared/iconic/orange/cog_alt_12x12.png new file mode 100644 index 0000000..af07ee5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cog_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/cog_alt_16x16.png b/app/assets/images/shared/iconic/orange/cog_alt_16x16.png new file mode 100644 index 0000000..b28ba07 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cog_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/cog_alt_24x24.png b/app/assets/images/shared/iconic/orange/cog_alt_24x24.png new file mode 100644 index 0000000..22ab72f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cog_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/cog_alt_32x32.png b/app/assets/images/shared/iconic/orange/cog_alt_32x32.png new file mode 100644 index 0000000..2788bd9 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cog_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/cog_alt_8x8.png b/app/assets/images/shared/iconic/orange/cog_alt_8x8.png new file mode 100644 index 0000000..e9a491c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cog_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt1_fill_12x12.png b/app/assets/images/shared/iconic/orange/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..86f2f0c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt1_fill_16x16.png b/app/assets/images/shared/iconic/orange/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..54519b8 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt1_fill_24x24.png b/app/assets/images/shared/iconic/orange/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..232a406 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt1_fill_32x32.png b/app/assets/images/shared/iconic/orange/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..4e6e086 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt1_fill_8x8.png b/app/assets/images/shared/iconic/orange/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..ca3baf1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt1_stroke_12x12.png b/app/assets/images/shared/iconic/orange/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..f13026d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt1_stroke_16x16.png b/app/assets/images/shared/iconic/orange/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..290cd95 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt1_stroke_24x24.png b/app/assets/images/shared/iconic/orange/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..c90cffd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt1_stroke_32x32.png b/app/assets/images/shared/iconic/orange/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..af7c59c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt1_stroke_8x8.png b/app/assets/images/shared/iconic/orange/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..2b53b13 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt2_fill_12x16.png b/app/assets/images/shared/iconic/orange/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..be31b11 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt2_fill_18x24.png b/app/assets/images/shared/iconic/orange/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..6dc42bd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt2_fill_24x32.png b/app/assets/images/shared/iconic/orange/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..90b51bc Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt2_fill_6x8.png b/app/assets/images/shared/iconic/orange/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..f520955 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt2_fill_9x12.png b/app/assets/images/shared/iconic/orange/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..061da6d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt2_stroke_12x9.png b/app/assets/images/shared/iconic/orange/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..c629d08 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt2_stroke_16x12.png b/app/assets/images/shared/iconic/orange/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..e9c7fce Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt2_stroke_24x18.png b/app/assets/images/shared/iconic/orange/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..e853eb9 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt2_stroke_32x24.png b/app/assets/images/shared/iconic/orange/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..87199d0 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_alt2_stroke_8x6.png b/app/assets/images/shared/iconic/orange/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..98085fc Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_fill_12x11.png b/app/assets/images/shared/iconic/orange/comment_fill_12x11.png new file mode 100644 index 0000000..016c7db Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_fill_16x14.png b/app/assets/images/shared/iconic/orange/comment_fill_16x14.png new file mode 100644 index 0000000..8b64bcb Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_fill_24x21.png b/app/assets/images/shared/iconic/orange/comment_fill_24x21.png new file mode 100644 index 0000000..e5af4d4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_fill_32x28.png b/app/assets/images/shared/iconic/orange/comment_fill_32x28.png new file mode 100644 index 0000000..e157e6f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_fill_32x28.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_fill_8x7.png b/app/assets/images/shared/iconic/orange/comment_fill_8x7.png new file mode 100644 index 0000000..3546fc2 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_stroke_12x11.png b/app/assets/images/shared/iconic/orange/comment_stroke_12x11.png new file mode 100644 index 0000000..72a225c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_stroke_16x14.png b/app/assets/images/shared/iconic/orange/comment_stroke_16x14.png new file mode 100644 index 0000000..0a5ee0b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_stroke_24x21.png b/app/assets/images/shared/iconic/orange/comment_stroke_24x21.png new file mode 100644 index 0000000..0317802 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_stroke_32x28.png b/app/assets/images/shared/iconic/orange/comment_stroke_32x28.png new file mode 100644 index 0000000..fc9f65e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/orange/comment_stroke_8x7.png b/app/assets/images/shared/iconic/orange/comment_stroke_8x7.png new file mode 100644 index 0000000..e7deda2 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/comment_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/orange/compass_12x12.png b/app/assets/images/shared/iconic/orange/compass_12x12.png new file mode 100644 index 0000000..a9161fb Binary files /dev/null and b/app/assets/images/shared/iconic/orange/compass_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/compass_16x16.png b/app/assets/images/shared/iconic/orange/compass_16x16.png new file mode 100644 index 0000000..b414e5a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/compass_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/compass_24x24.png b/app/assets/images/shared/iconic/orange/compass_24x24.png new file mode 100644 index 0000000..915d291 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/compass_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/compass_32x32.png b/app/assets/images/shared/iconic/orange/compass_32x32.png new file mode 100644 index 0000000..5e980fd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/compass_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/compass_8x8.png b/app/assets/images/shared/iconic/orange/compass_8x8.png new file mode 100644 index 0000000..5beb510 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/compass_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/cursor_12x12.png b/app/assets/images/shared/iconic/orange/cursor_12x12.png new file mode 100644 index 0000000..f583281 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cursor_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/cursor_16x16.png b/app/assets/images/shared/iconic/orange/cursor_16x16.png new file mode 100644 index 0000000..c8eec6e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cursor_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/cursor_24x24.png b/app/assets/images/shared/iconic/orange/cursor_24x24.png new file mode 100644 index 0000000..37fcbb1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cursor_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/cursor_32x32.png b/app/assets/images/shared/iconic/orange/cursor_32x32.png new file mode 100644 index 0000000..a7d9724 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cursor_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/cursor_8x8.png b/app/assets/images/shared/iconic/orange/cursor_8x8.png new file mode 100644 index 0000000..2f339af Binary files /dev/null and b/app/assets/images/shared/iconic/orange/cursor_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/denied_12x12.png b/app/assets/images/shared/iconic/orange/denied_12x12.png new file mode 100644 index 0000000..f220428 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/denied_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/denied_16x16.png b/app/assets/images/shared/iconic/orange/denied_16x16.png new file mode 100644 index 0000000..0a2e257 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/denied_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/denied_24x24.png b/app/assets/images/shared/iconic/orange/denied_24x24.png new file mode 100644 index 0000000..b65c580 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/denied_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/denied_32x32.png b/app/assets/images/shared/iconic/orange/denied_32x32.png new file mode 100644 index 0000000..0e84ec9 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/denied_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/denied_8x8.png b/app/assets/images/shared/iconic/orange/denied_8x8.png new file mode 100644 index 0000000..4bf6dbc Binary files /dev/null and b/app/assets/images/shared/iconic/orange/denied_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/denied_alt_12x12.png b/app/assets/images/shared/iconic/orange/denied_alt_12x12.png new file mode 100644 index 0000000..90e20b7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/denied_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/denied_alt_16x16.png b/app/assets/images/shared/iconic/orange/denied_alt_16x16.png new file mode 100644 index 0000000..a20c809 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/denied_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/denied_alt_24x24.png b/app/assets/images/shared/iconic/orange/denied_alt_24x24.png new file mode 100644 index 0000000..1271d5c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/denied_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/denied_alt_32x32.png b/app/assets/images/shared/iconic/orange/denied_alt_32x32.png new file mode 100644 index 0000000..24c5d01 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/denied_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/denied_alt_8x8.png b/app/assets/images/shared/iconic/orange/denied_alt_8x8.png new file mode 100644 index 0000000..164cb40 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/denied_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/dial_12x12.png b/app/assets/images/shared/iconic/orange/dial_12x12.png new file mode 100644 index 0000000..44fedd1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/dial_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/dial_16x16.png b/app/assets/images/shared/iconic/orange/dial_16x16.png new file mode 100644 index 0000000..a9ee0aa Binary files /dev/null and b/app/assets/images/shared/iconic/orange/dial_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/dial_24x24.png b/app/assets/images/shared/iconic/orange/dial_24x24.png new file mode 100644 index 0000000..c6baec6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/dial_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/dial_32x32.png b/app/assets/images/shared/iconic/orange/dial_32x32.png new file mode 100644 index 0000000..6a229b3 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/dial_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/dial_8x8.png b/app/assets/images/shared/iconic/orange/dial_8x8.png new file mode 100644 index 0000000..0fde8c0 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/dial_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/document_fill_12x12.png b/app/assets/images/shared/iconic/orange/document_fill_12x12.png new file mode 100644 index 0000000..98fbfaf Binary files /dev/null and b/app/assets/images/shared/iconic/orange/document_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/document_fill_16x16.png b/app/assets/images/shared/iconic/orange/document_fill_16x16.png new file mode 100644 index 0000000..f2cc406 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/document_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/document_fill_24x24.png b/app/assets/images/shared/iconic/orange/document_fill_24x24.png new file mode 100644 index 0000000..713971c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/document_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/document_fill_32x32.png b/app/assets/images/shared/iconic/orange/document_fill_32x32.png new file mode 100644 index 0000000..f59b120 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/document_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/document_fill_8x8.png b/app/assets/images/shared/iconic/orange/document_fill_8x8.png new file mode 100644 index 0000000..f5abd54 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/document_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/document_stroke_12x12.png b/app/assets/images/shared/iconic/orange/document_stroke_12x12.png new file mode 100644 index 0000000..9950568 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/document_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/document_stroke_16x16.png b/app/assets/images/shared/iconic/orange/document_stroke_16x16.png new file mode 100644 index 0000000..fb896b2 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/document_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/document_stroke_24x24.png b/app/assets/images/shared/iconic/orange/document_stroke_24x24.png new file mode 100644 index 0000000..a67a44a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/document_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/document_stroke_32x32.png b/app/assets/images/shared/iconic/orange/document_stroke_32x32.png new file mode 100644 index 0000000..b2ad3c2 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/document_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/document_stroke_8x8.png b/app/assets/images/shared/iconic/orange/document_stroke_8x8.png new file mode 100644 index 0000000..8d111cd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/document_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/eject_12x12.png b/app/assets/images/shared/iconic/orange/eject_12x12.png new file mode 100644 index 0000000..a38a824 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/eject_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/eject_16x16.png b/app/assets/images/shared/iconic/orange/eject_16x16.png new file mode 100644 index 0000000..67ed265 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/eject_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/eject_24x24.png b/app/assets/images/shared/iconic/orange/eject_24x24.png new file mode 100644 index 0000000..5e568f5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/eject_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/eject_32x32.png b/app/assets/images/shared/iconic/orange/eject_32x32.png new file mode 100644 index 0000000..0f8a6bb Binary files /dev/null and b/app/assets/images/shared/iconic/orange/eject_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/eject_8x8.png b/app/assets/images/shared/iconic/orange/eject_8x8.png new file mode 100644 index 0000000..db76903 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/eject_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/equalizer_12x12.png b/app/assets/images/shared/iconic/orange/equalizer_12x12.png new file mode 100644 index 0000000..6022212 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/equalizer_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/equalizer_16x16.png b/app/assets/images/shared/iconic/orange/equalizer_16x16.png new file mode 100644 index 0000000..083a3b4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/equalizer_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/equalizer_24x24.png b/app/assets/images/shared/iconic/orange/equalizer_24x24.png new file mode 100644 index 0000000..60f5b19 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/equalizer_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/equalizer_32x32.png b/app/assets/images/shared/iconic/orange/equalizer_32x32.png new file mode 100644 index 0000000..b0b84b3 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/equalizer_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/equalizer_8x8.png b/app/assets/images/shared/iconic/orange/equalizer_8x8.png new file mode 100644 index 0000000..e60da50 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/equalizer_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/eyedropper_12x12.png b/app/assets/images/shared/iconic/orange/eyedropper_12x12.png new file mode 100644 index 0000000..c29c125 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/eyedropper_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/eyedropper_16x16.png b/app/assets/images/shared/iconic/orange/eyedropper_16x16.png new file mode 100644 index 0000000..105582a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/eyedropper_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/eyedropper_24x24.png b/app/assets/images/shared/iconic/orange/eyedropper_24x24.png new file mode 100644 index 0000000..f5eb2b1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/eyedropper_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/eyedropper_32x32.png b/app/assets/images/shared/iconic/orange/eyedropper_32x32.png new file mode 100644 index 0000000..923cc08 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/eyedropper_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/eyedropper_8x8.png b/app/assets/images/shared/iconic/orange/eyedropper_8x8.png new file mode 100644 index 0000000..5fc0278 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/eyedropper_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/first_12x12.png b/app/assets/images/shared/iconic/orange/first_12x12.png new file mode 100644 index 0000000..8f8726e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/first_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/first_16x16.png b/app/assets/images/shared/iconic/orange/first_16x16.png new file mode 100644 index 0000000..da42950 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/first_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/first_24x24.png b/app/assets/images/shared/iconic/orange/first_24x24.png new file mode 100644 index 0000000..2e9e27e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/first_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/first_32x32.png b/app/assets/images/shared/iconic/orange/first_32x32.png new file mode 100644 index 0000000..427df4f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/first_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/first_8x8.png b/app/assets/images/shared/iconic/orange/first_8x8.png new file mode 100644 index 0000000..5d3f220 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/first_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/folder_fill_12x12.png b/app/assets/images/shared/iconic/orange/folder_fill_12x12.png new file mode 100644 index 0000000..a6e4235 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/folder_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/folder_fill_16x16.png b/app/assets/images/shared/iconic/orange/folder_fill_16x16.png new file mode 100644 index 0000000..3ac7c86 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/folder_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/folder_fill_24x24.png b/app/assets/images/shared/iconic/orange/folder_fill_24x24.png new file mode 100644 index 0000000..c85e523 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/folder_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/folder_fill_32x32.png b/app/assets/images/shared/iconic/orange/folder_fill_32x32.png new file mode 100644 index 0000000..64585ae Binary files /dev/null and b/app/assets/images/shared/iconic/orange/folder_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/folder_fill_8x8.png b/app/assets/images/shared/iconic/orange/folder_fill_8x8.png new file mode 100644 index 0000000..b1b74e6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/folder_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/folder_stroke_12x12.png b/app/assets/images/shared/iconic/orange/folder_stroke_12x12.png new file mode 100644 index 0000000..bbecc54 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/folder_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/folder_stroke_16x16.png b/app/assets/images/shared/iconic/orange/folder_stroke_16x16.png new file mode 100644 index 0000000..6e70aec Binary files /dev/null and b/app/assets/images/shared/iconic/orange/folder_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/folder_stroke_24x24.png b/app/assets/images/shared/iconic/orange/folder_stroke_24x24.png new file mode 100644 index 0000000..3f46270 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/folder_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/folder_stroke_32x32.png b/app/assets/images/shared/iconic/orange/folder_stroke_32x32.png new file mode 100644 index 0000000..2989b7f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/folder_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/folder_stroke_8x8.png b/app/assets/images/shared/iconic/orange/folder_stroke_8x8.png new file mode 100644 index 0000000..2b4e16b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/folder_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/fork_11x12.png b/app/assets/images/shared/iconic/orange/fork_11x12.png new file mode 100644 index 0000000..a949199 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fork_11x12.png differ diff --git a/app/assets/images/shared/iconic/orange/fork_14x16.png b/app/assets/images/shared/iconic/orange/fork_14x16.png new file mode 100644 index 0000000..52361bc Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fork_14x16.png differ diff --git a/app/assets/images/shared/iconic/orange/fork_21x24.png b/app/assets/images/shared/iconic/orange/fork_21x24.png new file mode 100644 index 0000000..551b78f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fork_21x24.png differ diff --git a/app/assets/images/shared/iconic/orange/fork_28x32.png b/app/assets/images/shared/iconic/orange/fork_28x32.png new file mode 100644 index 0000000..5675edd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fork_28x32.png differ diff --git a/app/assets/images/shared/iconic/orange/fork_7x8.png b/app/assets/images/shared/iconic/orange/fork_7x8.png new file mode 100644 index 0000000..2679dd5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fork_7x8.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_12x12.png b/app/assets/images/shared/iconic/orange/fullscreen_12x12.png new file mode 100644 index 0000000..48f5d97 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_16x16.png b/app/assets/images/shared/iconic/orange/fullscreen_16x16.png new file mode 100644 index 0000000..a42f66f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_24x24.png b/app/assets/images/shared/iconic/orange/fullscreen_24x24.png new file mode 100644 index 0000000..a6c6c2c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_32x32.png b/app/assets/images/shared/iconic/orange/fullscreen_32x32.png new file mode 100644 index 0000000..43db992 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_8x8.png b/app/assets/images/shared/iconic/orange/fullscreen_8x8.png new file mode 100644 index 0000000..6103a4c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_alt_12x12.png b/app/assets/images/shared/iconic/orange/fullscreen_alt_12x12.png new file mode 100644 index 0000000..2f30168 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_alt_16x16.png b/app/assets/images/shared/iconic/orange/fullscreen_alt_16x16.png new file mode 100644 index 0000000..bfa3a03 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_alt_24x24.png b/app/assets/images/shared/iconic/orange/fullscreen_alt_24x24.png new file mode 100644 index 0000000..6cd4775 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_alt_32x32.png b/app/assets/images/shared/iconic/orange/fullscreen_alt_32x32.png new file mode 100644 index 0000000..f0db4bd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_alt_8x8.png b/app/assets/images/shared/iconic/orange/fullscreen_alt_8x8.png new file mode 100644 index 0000000..70372be Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_exit_12x12.png b/app/assets/images/shared/iconic/orange/fullscreen_exit_12x12.png new file mode 100644 index 0000000..998cab4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_exit_16x16.png b/app/assets/images/shared/iconic/orange/fullscreen_exit_16x16.png new file mode 100644 index 0000000..c7ef7d6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_exit_24x24.png b/app/assets/images/shared/iconic/orange/fullscreen_exit_24x24.png new file mode 100644 index 0000000..f79445a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_exit_32x32.png b/app/assets/images/shared/iconic/orange/fullscreen_exit_32x32.png new file mode 100644 index 0000000..afec88a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_exit_8x8.png b/app/assets/images/shared/iconic/orange/fullscreen_exit_8x8.png new file mode 100644 index 0000000..02c051b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_exit_alt_12x12.png b/app/assets/images/shared/iconic/orange/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..68111b6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_exit_alt_16x16.png b/app/assets/images/shared/iconic/orange/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..e62a4e3 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_exit_alt_24x24.png b/app/assets/images/shared/iconic/orange/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..55d1532 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_exit_alt_32x32.png b/app/assets/images/shared/iconic/orange/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..a2fb951 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/fullscreen_exit_alt_8x8.png b/app/assets/images/shared/iconic/orange/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..8a7ad65 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/heaphones_12x11.png b/app/assets/images/shared/iconic/orange/heaphones_12x11.png new file mode 100644 index 0000000..c295f97 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/heaphones_12x11.png differ diff --git a/app/assets/images/shared/iconic/orange/heaphones_16x14.png b/app/assets/images/shared/iconic/orange/heaphones_16x14.png new file mode 100644 index 0000000..59c8b28 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/heaphones_16x14.png differ diff --git a/app/assets/images/shared/iconic/orange/heaphones_24x21.png b/app/assets/images/shared/iconic/orange/heaphones_24x21.png new file mode 100644 index 0000000..8fca28b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/heaphones_24x21.png differ diff --git a/app/assets/images/shared/iconic/orange/heaphones_32x28.png b/app/assets/images/shared/iconic/orange/heaphones_32x28.png new file mode 100644 index 0000000..141dd9b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/heaphones_32x28.png differ diff --git a/app/assets/images/shared/iconic/orange/heaphones_8x7.png b/app/assets/images/shared/iconic/orange/heaphones_8x7.png new file mode 100644 index 0000000..6a05fe3 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/heaphones_8x7.png differ diff --git a/app/assets/images/shared/iconic/orange/heart_fill_12x11.png b/app/assets/images/shared/iconic/orange/heart_fill_12x11.png new file mode 100644 index 0000000..bb2fc51 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/heart_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/orange/heart_fill_16x14.png b/app/assets/images/shared/iconic/orange/heart_fill_16x14.png new file mode 100644 index 0000000..25fba33 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/heart_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/orange/heart_fill_24x21.png b/app/assets/images/shared/iconic/orange/heart_fill_24x21.png new file mode 100644 index 0000000..2168769 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/heart_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/orange/heart_fill_32x38.png b/app/assets/images/shared/iconic/orange/heart_fill_32x38.png new file mode 100644 index 0000000..3cb412b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/heart_fill_32x38.png differ diff --git a/app/assets/images/shared/iconic/orange/heart_fill_8x7.png b/app/assets/images/shared/iconic/orange/heart_fill_8x7.png new file mode 100644 index 0000000..77015a0 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/heart_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/orange/heart_stroke_12x11.png b/app/assets/images/shared/iconic/orange/heart_stroke_12x11.png new file mode 100644 index 0000000..ccc80b3 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/heart_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/orange/heart_stroke_16x14.png b/app/assets/images/shared/iconic/orange/heart_stroke_16x14.png new file mode 100644 index 0000000..f18f271 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/heart_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/orange/heart_stroke_24x21.png b/app/assets/images/shared/iconic/orange/heart_stroke_24x21.png new file mode 100644 index 0000000..44bb5f9 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/heart_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/orange/heart_stroke_32x28.png b/app/assets/images/shared/iconic/orange/heart_stroke_32x28.png new file mode 100644 index 0000000..36ea743 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/heart_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/orange/heart_stroke_8x7.png b/app/assets/images/shared/iconic/orange/heart_stroke_8x7.png new file mode 100644 index 0000000..4b5e4a4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/heart_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/orange/home_12x12.png b/app/assets/images/shared/iconic/orange/home_12x12.png new file mode 100644 index 0000000..49925dc Binary files /dev/null and b/app/assets/images/shared/iconic/orange/home_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/home_16x16.png b/app/assets/images/shared/iconic/orange/home_16x16.png new file mode 100644 index 0000000..ae181de Binary files /dev/null and b/app/assets/images/shared/iconic/orange/home_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/home_24x24.png b/app/assets/images/shared/iconic/orange/home_24x24.png new file mode 100644 index 0000000..3bc758f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/home_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/home_32x32.png b/app/assets/images/shared/iconic/orange/home_32x32.png new file mode 100644 index 0000000..37c6fa4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/home_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/home_8x8.png b/app/assets/images/shared/iconic/orange/home_8x8.png new file mode 100644 index 0000000..f353362 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/home_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/image_12x12.png b/app/assets/images/shared/iconic/orange/image_12x12.png new file mode 100644 index 0000000..b55bb5a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/image_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/image_16x16.png b/app/assets/images/shared/iconic/orange/image_16x16.png new file mode 100644 index 0000000..6251f8c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/image_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/image_24x24.png b/app/assets/images/shared/iconic/orange/image_24x24.png new file mode 100644 index 0000000..0a862d9 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/image_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/image_32x32.png b/app/assets/images/shared/iconic/orange/image_32x32.png new file mode 100644 index 0000000..976277c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/image_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/image_8x8.png b/app/assets/images/shared/iconic/orange/image_8x8.png new file mode 100644 index 0000000..0ac7c08 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/image_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/info_12x24.png b/app/assets/images/shared/iconic/orange/info_12x24.png new file mode 100644 index 0000000..03a715d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/info_12x24.png differ diff --git a/app/assets/images/shared/iconic/orange/info_16x32.png b/app/assets/images/shared/iconic/orange/info_16x32.png new file mode 100644 index 0000000..9fc6a22 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/info_16x32.png differ diff --git a/app/assets/images/shared/iconic/orange/info_4x8.png b/app/assets/images/shared/iconic/orange/info_4x8.png new file mode 100644 index 0000000..57a8903 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/info_4x8.png differ diff --git a/app/assets/images/shared/iconic/orange/info_6x12.png b/app/assets/images/shared/iconic/orange/info_6x12.png new file mode 100644 index 0000000..40d1ab2 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/info_6x12.png differ diff --git a/app/assets/images/shared/iconic/orange/info_8x16.png b/app/assets/images/shared/iconic/orange/info_8x16.png new file mode 100644 index 0000000..e9deeaa Binary files /dev/null and b/app/assets/images/shared/iconic/orange/info_8x16.png differ diff --git a/app/assets/images/shared/iconic/orange/iphone_12x16.png b/app/assets/images/shared/iconic/orange/iphone_12x16.png new file mode 100644 index 0000000..bede6a2 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/iphone_12x16.png differ diff --git a/app/assets/images/shared/iconic/orange/iphone_18x24.png b/app/assets/images/shared/iconic/orange/iphone_18x24.png new file mode 100644 index 0000000..fced5bc Binary files /dev/null and b/app/assets/images/shared/iconic/orange/iphone_18x24.png differ diff --git a/app/assets/images/shared/iconic/orange/iphone_24x32.png b/app/assets/images/shared/iconic/orange/iphone_24x32.png new file mode 100644 index 0000000..43348d3 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/iphone_24x32.png differ diff --git a/app/assets/images/shared/iconic/orange/iphone_6x8.png b/app/assets/images/shared/iconic/orange/iphone_6x8.png new file mode 100644 index 0000000..5647fda Binary files /dev/null and b/app/assets/images/shared/iconic/orange/iphone_6x8.png differ diff --git a/app/assets/images/shared/iconic/orange/iphone_9x12.png b/app/assets/images/shared/iconic/orange/iphone_9x12.png new file mode 100644 index 0000000..fcf8e0b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/iphone_9x12.png differ diff --git a/app/assets/images/shared/iconic/orange/key_fill_12x12.png b/app/assets/images/shared/iconic/orange/key_fill_12x12.png new file mode 100644 index 0000000..f0b04db Binary files /dev/null and b/app/assets/images/shared/iconic/orange/key_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/key_fill_16x16.png b/app/assets/images/shared/iconic/orange/key_fill_16x16.png new file mode 100644 index 0000000..c068355 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/key_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/key_fill_24x24.png b/app/assets/images/shared/iconic/orange/key_fill_24x24.png new file mode 100644 index 0000000..6394584 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/key_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/key_fill_32x32.png b/app/assets/images/shared/iconic/orange/key_fill_32x32.png new file mode 100644 index 0000000..37d466d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/key_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/key_fill_8x8.png b/app/assets/images/shared/iconic/orange/key_fill_8x8.png new file mode 100644 index 0000000..5ffc0ee Binary files /dev/null and b/app/assets/images/shared/iconic/orange/key_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/key_stroke_12x12.png b/app/assets/images/shared/iconic/orange/key_stroke_12x12.png new file mode 100644 index 0000000..94e833b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/key_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/key_stroke_16x16.png b/app/assets/images/shared/iconic/orange/key_stroke_16x16.png new file mode 100644 index 0000000..a37177f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/key_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/key_stroke_24x24.png b/app/assets/images/shared/iconic/orange/key_stroke_24x24.png new file mode 100644 index 0000000..68f7393 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/key_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/key_stroke_32x32.png b/app/assets/images/shared/iconic/orange/key_stroke_32x32.png new file mode 100644 index 0000000..ff9cb81 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/key_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/key_stroke_8x8.png b/app/assets/images/shared/iconic/orange/key_stroke_8x8.png new file mode 100644 index 0000000..ff567c9 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/key_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/last_12x12.png b/app/assets/images/shared/iconic/orange/last_12x12.png new file mode 100644 index 0000000..0ba277f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/last_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/last_16x16.png b/app/assets/images/shared/iconic/orange/last_16x16.png new file mode 100644 index 0000000..8a4d5d8 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/last_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/last_24x24.png b/app/assets/images/shared/iconic/orange/last_24x24.png new file mode 100644 index 0000000..a2d72ee Binary files /dev/null and b/app/assets/images/shared/iconic/orange/last_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/last_32x32.png b/app/assets/images/shared/iconic/orange/last_32x32.png new file mode 100644 index 0000000..1cac49d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/last_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/last_8x8.png b/app/assets/images/shared/iconic/orange/last_8x8.png new file mode 100644 index 0000000..0c44395 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/last_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/left_quote_12x12.png b/app/assets/images/shared/iconic/orange/left_quote_12x12.png new file mode 100644 index 0000000..df7354c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/left_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/left_quote_16x16.png b/app/assets/images/shared/iconic/orange/left_quote_16x16.png new file mode 100644 index 0000000..80de5cc Binary files /dev/null and b/app/assets/images/shared/iconic/orange/left_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/left_quote_24x24.png b/app/assets/images/shared/iconic/orange/left_quote_24x24.png new file mode 100644 index 0000000..8750edc Binary files /dev/null and b/app/assets/images/shared/iconic/orange/left_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/left_quote_32x32.png b/app/assets/images/shared/iconic/orange/left_quote_32x32.png new file mode 100644 index 0000000..ac392d1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/left_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/left_quote_8x8.png b/app/assets/images/shared/iconic/orange/left_quote_8x8.png new file mode 100644 index 0000000..f2e249b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/left_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/left_quote_alt_12x12.png b/app/assets/images/shared/iconic/orange/left_quote_alt_12x12.png new file mode 100644 index 0000000..eeedd19 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/left_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/left_quote_alt_16x16.png b/app/assets/images/shared/iconic/orange/left_quote_alt_16x16.png new file mode 100644 index 0000000..84a59a7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/left_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/left_quote_alt_24x24.png b/app/assets/images/shared/iconic/orange/left_quote_alt_24x24.png new file mode 100644 index 0000000..182da05 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/left_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/left_quote_alt_32x32.png b/app/assets/images/shared/iconic/orange/left_quote_alt_32x32.png new file mode 100644 index 0000000..0ef48d6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/left_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/left_quote_alt_8x8.png b/app/assets/images/shared/iconic/orange/left_quote_alt_8x8.png new file mode 100644 index 0000000..20d777f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/left_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/lightbulb_10x16.png b/app/assets/images/shared/iconic/orange/lightbulb_10x16.png new file mode 100644 index 0000000..bc9a603 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/lightbulb_10x16.png differ diff --git a/app/assets/images/shared/iconic/orange/lightbulb_15x24.png b/app/assets/images/shared/iconic/orange/lightbulb_15x24.png new file mode 100644 index 0000000..12cd102 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/lightbulb_15x24.png differ diff --git a/app/assets/images/shared/iconic/orange/lightbulb_20x32.png b/app/assets/images/shared/iconic/orange/lightbulb_20x32.png new file mode 100644 index 0000000..5803075 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/lightbulb_20x32.png differ diff --git a/app/assets/images/shared/iconic/orange/lightbulb_5x8.png b/app/assets/images/shared/iconic/orange/lightbulb_5x8.png new file mode 100644 index 0000000..497ce39 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/lightbulb_5x8.png differ diff --git a/app/assets/images/shared/iconic/orange/lightbulb_8x12.png b/app/assets/images/shared/iconic/orange/lightbulb_8x12.png new file mode 100644 index 0000000..2bfe708 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/lightbulb_8x12.png differ diff --git a/app/assets/images/shared/iconic/orange/link_12x12.png b/app/assets/images/shared/iconic/orange/link_12x12.png new file mode 100644 index 0000000..3539116 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/link_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/link_16x16.png b/app/assets/images/shared/iconic/orange/link_16x16.png new file mode 100644 index 0000000..1b19bd6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/link_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/link_24x24.png b/app/assets/images/shared/iconic/orange/link_24x24.png new file mode 100644 index 0000000..1b6cd67 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/link_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/link_32x32.png b/app/assets/images/shared/iconic/orange/link_32x32.png new file mode 100644 index 0000000..13d3bee Binary files /dev/null and b/app/assets/images/shared/iconic/orange/link_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/link_8x8.png b/app/assets/images/shared/iconic/orange/link_8x8.png new file mode 100644 index 0000000..5d51476 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/link_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/lock_fill_12x16.png b/app/assets/images/shared/iconic/orange/lock_fill_12x16.png new file mode 100644 index 0000000..cb28ae8 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/lock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/orange/lock_fill_18x24.png b/app/assets/images/shared/iconic/orange/lock_fill_18x24.png new file mode 100644 index 0000000..ce08c5c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/lock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/orange/lock_fill_24x32.png b/app/assets/images/shared/iconic/orange/lock_fill_24x32.png new file mode 100644 index 0000000..22dfe3c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/lock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/orange/lock_fill_6x8.png b/app/assets/images/shared/iconic/orange/lock_fill_6x8.png new file mode 100644 index 0000000..6221f48 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/lock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/orange/lock_fill_9x12.png b/app/assets/images/shared/iconic/orange/lock_fill_9x12.png new file mode 100644 index 0000000..2acf139 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/lock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/orange/lock_stroke_12x16.png b/app/assets/images/shared/iconic/orange/lock_stroke_12x16.png new file mode 100644 index 0000000..8242d1d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/lock_stroke_12x16.png differ diff --git a/app/assets/images/shared/iconic/orange/lock_stroke_18x24.png b/app/assets/images/shared/iconic/orange/lock_stroke_18x24.png new file mode 100644 index 0000000..9a199f5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/lock_stroke_18x24.png differ diff --git a/app/assets/images/shared/iconic/orange/lock_stroke_24x32.png b/app/assets/images/shared/iconic/orange/lock_stroke_24x32.png new file mode 100644 index 0000000..eb15fdc Binary files /dev/null and b/app/assets/images/shared/iconic/orange/lock_stroke_24x32.png differ diff --git a/app/assets/images/shared/iconic/orange/lock_stroke_6x8.png b/app/assets/images/shared/iconic/orange/lock_stroke_6x8.png new file mode 100644 index 0000000..58b8758 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/lock_stroke_6x8.png differ diff --git a/app/assets/images/shared/iconic/orange/lock_stroke_9x12.png b/app/assets/images/shared/iconic/orange/lock_stroke_9x12.png new file mode 100644 index 0000000..c3170c5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/lock_stroke_9x12.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_12x12.png b/app/assets/images/shared/iconic/orange/loop_12x12.png new file mode 100644 index 0000000..9aff8bf Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_16x16.png b/app/assets/images/shared/iconic/orange/loop_16x16.png new file mode 100644 index 0000000..8ad38d1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_24x24.png b/app/assets/images/shared/iconic/orange/loop_24x24.png new file mode 100644 index 0000000..9bc0904 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_32x32.png b/app/assets/images/shared/iconic/orange/loop_32x32.png new file mode 100644 index 0000000..dcecbd7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_8x8.png b/app/assets/images/shared/iconic/orange/loop_8x8.png new file mode 100644 index 0000000..dc93261 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt1_12x9.png b/app/assets/images/shared/iconic/orange/loop_alt1_12x9.png new file mode 100644 index 0000000..9ede15b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt1_12x9.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt1_16x12.png b/app/assets/images/shared/iconic/orange/loop_alt1_16x12.png new file mode 100644 index 0000000..667e390 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt1_16x12.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt1_24x18.png b/app/assets/images/shared/iconic/orange/loop_alt1_24x18.png new file mode 100644 index 0000000..0fbb6d5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt1_24x18.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt1_32x24.png b/app/assets/images/shared/iconic/orange/loop_alt1_32x24.png new file mode 100644 index 0000000..385cdfa Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt1_32x24.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt1_8x6.png b/app/assets/images/shared/iconic/orange/loop_alt1_8x6.png new file mode 100644 index 0000000..2b77c66 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt1_8x6.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt2_12x11.png b/app/assets/images/shared/iconic/orange/loop_alt2_12x11.png new file mode 100644 index 0000000..44f28f7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt2_12x11.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt2_16x14.png b/app/assets/images/shared/iconic/orange/loop_alt2_16x14.png new file mode 100644 index 0000000..629d7df Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt2_16x14.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt2_24x21.png b/app/assets/images/shared/iconic/orange/loop_alt2_24x21.png new file mode 100644 index 0000000..63f59d6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt2_24x21.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt2_32x28.png b/app/assets/images/shared/iconic/orange/loop_alt2_32x28.png new file mode 100644 index 0000000..2ed3a1e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt2_32x28.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt2_8x7.png b/app/assets/images/shared/iconic/orange/loop_alt2_8x7.png new file mode 100644 index 0000000..1844dc9 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt2_8x7.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt3_12x9.png b/app/assets/images/shared/iconic/orange/loop_alt3_12x9.png new file mode 100644 index 0000000..88f0639 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt3_12x9.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt3_16x12.png b/app/assets/images/shared/iconic/orange/loop_alt3_16x12.png new file mode 100644 index 0000000..1ef966e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt3_16x12.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt3_24x18.png b/app/assets/images/shared/iconic/orange/loop_alt3_24x18.png new file mode 100644 index 0000000..f797e47 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt3_24x18.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt3_32x24.png b/app/assets/images/shared/iconic/orange/loop_alt3_32x24.png new file mode 100644 index 0000000..ac921f5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt3_32x24.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt3_8x6.png b/app/assets/images/shared/iconic/orange/loop_alt3_8x6.png new file mode 100644 index 0000000..b01eb31 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt3_8x6.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt4_12x9.png b/app/assets/images/shared/iconic/orange/loop_alt4_12x9.png new file mode 100644 index 0000000..826be37 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt4_12x9.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt4_16x12.png b/app/assets/images/shared/iconic/orange/loop_alt4_16x12.png new file mode 100644 index 0000000..a3e665a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt4_16x12.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt4_24x18.png b/app/assets/images/shared/iconic/orange/loop_alt4_24x18.png new file mode 100644 index 0000000..850cb2a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt4_24x18.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt4_32x24.png b/app/assets/images/shared/iconic/orange/loop_alt4_32x24.png new file mode 100644 index 0000000..6f2a1b9 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt4_32x24.png differ diff --git a/app/assets/images/shared/iconic/orange/loop_alt4_8x6.png b/app/assets/images/shared/iconic/orange/loop_alt4_8x6.png new file mode 100644 index 0000000..95a26b1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/loop_alt4_8x6.png differ diff --git a/app/assets/images/shared/iconic/orange/magnifying_glass_12x12.png b/app/assets/images/shared/iconic/orange/magnifying_glass_12x12.png new file mode 100644 index 0000000..fcdc548 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/magnifying_glass_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/magnifying_glass_16x16.png b/app/assets/images/shared/iconic/orange/magnifying_glass_16x16.png new file mode 100644 index 0000000..33459b0 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/magnifying_glass_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/magnifying_glass_24x24.png b/app/assets/images/shared/iconic/orange/magnifying_glass_24x24.png new file mode 100644 index 0000000..ba39a22 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/magnifying_glass_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/magnifying_glass_32x32.png b/app/assets/images/shared/iconic/orange/magnifying_glass_32x32.png new file mode 100644 index 0000000..7344274 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/magnifying_glass_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/magnifying_glass_8x8.png b/app/assets/images/shared/iconic/orange/magnifying_glass_8x8.png new file mode 100644 index 0000000..caffd93 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/magnifying_glass_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/magnifying_glass_alt_12x12.png b/app/assets/images/shared/iconic/orange/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..0503c7a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/magnifying_glass_alt_16x16.png b/app/assets/images/shared/iconic/orange/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..0e94174 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/magnifying_glass_alt_24x24.png b/app/assets/images/shared/iconic/orange/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..43b908d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/magnifying_glass_alt_32x32.png b/app/assets/images/shared/iconic/orange/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..71124d1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/magnifying_glass_alt_8x8.png b/app/assets/images/shared/iconic/orange/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..caffd93 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/mail_12x9.png b/app/assets/images/shared/iconic/orange/mail_12x9.png new file mode 100644 index 0000000..88de862 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/mail_12x9.png differ diff --git a/app/assets/images/shared/iconic/orange/mail_16x12.png b/app/assets/images/shared/iconic/orange/mail_16x12.png new file mode 100644 index 0000000..2715c57 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/mail_16x12.png differ diff --git a/app/assets/images/shared/iconic/orange/mail_24x18.png b/app/assets/images/shared/iconic/orange/mail_24x18.png new file mode 100644 index 0000000..9239b37 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/mail_24x18.png differ diff --git a/app/assets/images/shared/iconic/orange/mail_32x24.png b/app/assets/images/shared/iconic/orange/mail_32x24.png new file mode 100644 index 0000000..7da9036 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/mail_32x24.png differ diff --git a/app/assets/images/shared/iconic/orange/mail_8x6.png b/app/assets/images/shared/iconic/orange/mail_8x6.png new file mode 100644 index 0000000..7f0f4bb Binary files /dev/null and b/app/assets/images/shared/iconic/orange/mail_8x6.png differ diff --git a/app/assets/images/shared/iconic/orange/mail_alt_12x9.png b/app/assets/images/shared/iconic/orange/mail_alt_12x9.png new file mode 100644 index 0000000..28c6836 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/mail_alt_12x9.png differ diff --git a/app/assets/images/shared/iconic/orange/mail_alt_16x12.png b/app/assets/images/shared/iconic/orange/mail_alt_16x12.png new file mode 100644 index 0000000..a765d58 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/mail_alt_16x12.png differ diff --git a/app/assets/images/shared/iconic/orange/mail_alt_24x18.png b/app/assets/images/shared/iconic/orange/mail_alt_24x18.png new file mode 100644 index 0000000..a5427a1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/mail_alt_24x18.png differ diff --git a/app/assets/images/shared/iconic/orange/mail_alt_32x24.png b/app/assets/images/shared/iconic/orange/mail_alt_32x24.png new file mode 100644 index 0000000..30a49cd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/mail_alt_32x24.png differ diff --git a/app/assets/images/shared/iconic/orange/mail_alt_8x6.png b/app/assets/images/shared/iconic/orange/mail_alt_8x6.png new file mode 100644 index 0000000..fdf87d4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/mail_alt_8x6.png differ diff --git a/app/assets/images/shared/iconic/orange/map_pin_fill_12x12.png b/app/assets/images/shared/iconic/orange/map_pin_fill_12x12.png new file mode 100644 index 0000000..7fe22b4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/map_pin_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/map_pin_fill_16x16.png b/app/assets/images/shared/iconic/orange/map_pin_fill_16x16.png new file mode 100644 index 0000000..d834f70 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/map_pin_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/map_pin_fill_24x24.png b/app/assets/images/shared/iconic/orange/map_pin_fill_24x24.png new file mode 100644 index 0000000..d2da0d1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/map_pin_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/map_pin_fill_32x32.png b/app/assets/images/shared/iconic/orange/map_pin_fill_32x32.png new file mode 100644 index 0000000..fd47257 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/map_pin_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/map_pin_fill_8x8.png b/app/assets/images/shared/iconic/orange/map_pin_fill_8x8.png new file mode 100644 index 0000000..eff89b1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/map_pin_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/map_pin_stroke_12x12.png b/app/assets/images/shared/iconic/orange/map_pin_stroke_12x12.png new file mode 100644 index 0000000..f143036 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/map_pin_stroke_16x16.png b/app/assets/images/shared/iconic/orange/map_pin_stroke_16x16.png new file mode 100644 index 0000000..2bbe285 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/map_pin_stroke_24x24.png b/app/assets/images/shared/iconic/orange/map_pin_stroke_24x24.png new file mode 100644 index 0000000..f794f18 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/map_pin_stroke_32x32.png b/app/assets/images/shared/iconic/orange/map_pin_stroke_32x32.png new file mode 100644 index 0000000..27ff006 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/map_pin_stroke_8x8.png b/app/assets/images/shared/iconic/orange/map_pin_stroke_8x8.png new file mode 100644 index 0000000..1a3a1d6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/minus_12x3.png b/app/assets/images/shared/iconic/orange/minus_12x3.png new file mode 100644 index 0000000..8939c55 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/minus_12x3.png differ diff --git a/app/assets/images/shared/iconic/orange/minus_16x4.png b/app/assets/images/shared/iconic/orange/minus_16x4.png new file mode 100644 index 0000000..5153bdc Binary files /dev/null and b/app/assets/images/shared/iconic/orange/minus_16x4.png differ diff --git a/app/assets/images/shared/iconic/orange/minus_24x6.png b/app/assets/images/shared/iconic/orange/minus_24x6.png new file mode 100644 index 0000000..8b08097 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/minus_24x6.png differ diff --git a/app/assets/images/shared/iconic/orange/minus_32x8.png b/app/assets/images/shared/iconic/orange/minus_32x8.png new file mode 100644 index 0000000..44dd66e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/minus_32x8.png differ diff --git a/app/assets/images/shared/iconic/orange/minus_8x2.png b/app/assets/images/shared/iconic/orange/minus_8x2.png new file mode 100644 index 0000000..4e8d1bd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/minus_8x2.png differ diff --git a/app/assets/images/shared/iconic/orange/minus_alt_12x12.png b/app/assets/images/shared/iconic/orange/minus_alt_12x12.png new file mode 100644 index 0000000..6531b16 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/minus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/minus_alt_16x16.png b/app/assets/images/shared/iconic/orange/minus_alt_16x16.png new file mode 100644 index 0000000..7fbb0d6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/minus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/minus_alt_24x24.png b/app/assets/images/shared/iconic/orange/minus_alt_24x24.png new file mode 100644 index 0000000..ebce353 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/minus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/minus_alt_32x32.png b/app/assets/images/shared/iconic/orange/minus_alt_32x32.png new file mode 100644 index 0000000..be256bd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/minus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/minus_alt_8x8.png b/app/assets/images/shared/iconic/orange/minus_alt_8x8.png new file mode 100644 index 0000000..8ee7a65 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/minus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/moon_fill_12x12.png b/app/assets/images/shared/iconic/orange/moon_fill_12x12.png new file mode 100644 index 0000000..16997c5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/moon_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/moon_fill_16x16.png b/app/assets/images/shared/iconic/orange/moon_fill_16x16.png new file mode 100644 index 0000000..23bb138 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/moon_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/moon_fill_24x24.png b/app/assets/images/shared/iconic/orange/moon_fill_24x24.png new file mode 100644 index 0000000..da10398 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/moon_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/moon_fill_32x32.png b/app/assets/images/shared/iconic/orange/moon_fill_32x32.png new file mode 100644 index 0000000..cf493f1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/moon_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/moon_fill_8x8.png b/app/assets/images/shared/iconic/orange/moon_fill_8x8.png new file mode 100644 index 0000000..85507f6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/moon_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/moon_stroke_12x12.png b/app/assets/images/shared/iconic/orange/moon_stroke_12x12.png new file mode 100644 index 0000000..b71dcef Binary files /dev/null and b/app/assets/images/shared/iconic/orange/moon_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/moon_stroke_16x16.png b/app/assets/images/shared/iconic/orange/moon_stroke_16x16.png new file mode 100644 index 0000000..363ff12 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/moon_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/moon_stroke_24x24.png b/app/assets/images/shared/iconic/orange/moon_stroke_24x24.png new file mode 100644 index 0000000..8d06b72 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/moon_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/moon_stroke_32x32.png b/app/assets/images/shared/iconic/orange/moon_stroke_32x32.png new file mode 100644 index 0000000..9d2db99 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/moon_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/moon_stroke_8x8.png b/app/assets/images/shared/iconic/orange/moon_stroke_8x8.png new file mode 100644 index 0000000..1bd53fc Binary files /dev/null and b/app/assets/images/shared/iconic/orange/moon_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/move_12x12.png b/app/assets/images/shared/iconic/orange/move_12x12.png new file mode 100644 index 0000000..6cb0f33 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/move_16x16.png b/app/assets/images/shared/iconic/orange/move_16x16.png new file mode 100644 index 0000000..4d5ce3b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/move_24x24.png b/app/assets/images/shared/iconic/orange/move_24x24.png new file mode 100644 index 0000000..13d0479 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/move_32x32.png b/app/assets/images/shared/iconic/orange/move_32x32.png new file mode 100644 index 0000000..3d1a930 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/move_8x8.png b/app/assets/images/shared/iconic/orange/move_8x8.png new file mode 100644 index 0000000..7cc3a70 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/move_alt1_12x12.png b/app/assets/images/shared/iconic/orange/move_alt1_12x12.png new file mode 100644 index 0000000..d2f3f0f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/move_alt1_16x16.png b/app/assets/images/shared/iconic/orange/move_alt1_16x16.png new file mode 100644 index 0000000..0d37c68 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/move_alt1_24x24.png b/app/assets/images/shared/iconic/orange/move_alt1_24x24.png new file mode 100644 index 0000000..b3fccb0 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/move_alt1_32x32.png b/app/assets/images/shared/iconic/orange/move_alt1_32x32.png new file mode 100644 index 0000000..bff5696 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/move_alt1_8x8.png b/app/assets/images/shared/iconic/orange/move_alt1_8x8.png new file mode 100644 index 0000000..333fc92 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/move_alt2_12x12.png b/app/assets/images/shared/iconic/orange/move_alt2_12x12.png new file mode 100644 index 0000000..208854d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/move_alt2_16x16.png b/app/assets/images/shared/iconic/orange/move_alt2_16x16.png new file mode 100644 index 0000000..4fb62cd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/move_alt2_24x24.png b/app/assets/images/shared/iconic/orange/move_alt2_24x24.png new file mode 100644 index 0000000..495edf3 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/move_alt2_32x32.png b/app/assets/images/shared/iconic/orange/move_alt2_32x32.png new file mode 100644 index 0000000..34acd9f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/move_alt2_8x8.png b/app/assets/images/shared/iconic/orange/move_alt2_8x8.png new file mode 100644 index 0000000..0578766 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/move_horizontal_12x32.png b/app/assets/images/shared/iconic/orange/move_horizontal_12x32.png new file mode 100644 index 0000000..e4b36b3 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_horizontal_12x32.png differ diff --git a/app/assets/images/shared/iconic/orange/move_horizontal_3x8.png b/app/assets/images/shared/iconic/orange/move_horizontal_3x8.png new file mode 100644 index 0000000..a8d25a6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_horizontal_3x8.png differ diff --git a/app/assets/images/shared/iconic/orange/move_horizontal_5x12.png b/app/assets/images/shared/iconic/orange/move_horizontal_5x12.png new file mode 100644 index 0000000..9452806 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_horizontal_5x12.png differ diff --git a/app/assets/images/shared/iconic/orange/move_horizontal_6x16.png b/app/assets/images/shared/iconic/orange/move_horizontal_6x16.png new file mode 100644 index 0000000..6fcf06c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_horizontal_6x16.png differ diff --git a/app/assets/images/shared/iconic/orange/move_horizontal_9x24.png b/app/assets/images/shared/iconic/orange/move_horizontal_9x24.png new file mode 100644 index 0000000..d63f227 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_horizontal_9x24.png differ diff --git a/app/assets/images/shared/iconic/orange/move_horizontal_alt1_12x32.png b/app/assets/images/shared/iconic/orange/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..cce9a56 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/orange/move_horizontal_alt1_3x8.png b/app/assets/images/shared/iconic/orange/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..411cf86 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/orange/move_horizontal_alt1_5x12.png b/app/assets/images/shared/iconic/orange/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..b36eb91 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/orange/move_horizontal_alt1_6x16.png b/app/assets/images/shared/iconic/orange/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..e2e8d3d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/orange/move_horizontal_alt1_9x24.png b/app/assets/images/shared/iconic/orange/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..1aed384 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/orange/move_horizontal_alt2_12x12.png b/app/assets/images/shared/iconic/orange/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..2bbb952 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/move_horizontal_alt2_16x16.png b/app/assets/images/shared/iconic/orange/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..0459513 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/move_horizontal_alt2_24x24.png b/app/assets/images/shared/iconic/orange/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..a25eeac Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/move_horizontal_alt2_32x32.png b/app/assets/images/shared/iconic/orange/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..6055894 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/move_horizontal_alt2_8x8.png b/app/assets/images/shared/iconic/orange/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..0ed908a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/move_vertical_12x32.png b/app/assets/images/shared/iconic/orange/move_vertical_12x32.png new file mode 100644 index 0000000..0019233 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_vertical_12x32.png differ diff --git a/app/assets/images/shared/iconic/orange/move_vertical_3x8.png b/app/assets/images/shared/iconic/orange/move_vertical_3x8.png new file mode 100644 index 0000000..af158e0 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_vertical_3x8.png differ diff --git a/app/assets/images/shared/iconic/orange/move_vertical_5x12.png b/app/assets/images/shared/iconic/orange/move_vertical_5x12.png new file mode 100644 index 0000000..7162345 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_vertical_5x12.png differ diff --git a/app/assets/images/shared/iconic/orange/move_vertical_6x16.png b/app/assets/images/shared/iconic/orange/move_vertical_6x16.png new file mode 100644 index 0000000..afbfded Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_vertical_6x16.png differ diff --git a/app/assets/images/shared/iconic/orange/move_vertical_9x24.png b/app/assets/images/shared/iconic/orange/move_vertical_9x24.png new file mode 100644 index 0000000..d26787e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_vertical_9x24.png differ diff --git a/app/assets/images/shared/iconic/orange/move_vertical_alt1_12x32.png b/app/assets/images/shared/iconic/orange/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..3522846 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/orange/move_vertical_alt1_3x8.png b/app/assets/images/shared/iconic/orange/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..4aa0773 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/orange/move_vertical_alt1_5x12.png b/app/assets/images/shared/iconic/orange/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..e88b54e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/orange/move_vertical_alt1_6x16.png b/app/assets/images/shared/iconic/orange/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..2f7f821 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/orange/move_vertical_alt1_9x24.png b/app/assets/images/shared/iconic/orange/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..0b75754 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/orange/move_vertical_alt2_12x12.png b/app/assets/images/shared/iconic/orange/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..056ac3e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/move_vertical_alt2_16x16.png b/app/assets/images/shared/iconic/orange/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..1d81b40 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/move_vertical_alt2_24x24.png b/app/assets/images/shared/iconic/orange/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..ebcfa79 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/move_vertical_alt2_32x32.png b/app/assets/images/shared/iconic/orange/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..74ac819 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/move_vertical_alt2_8x8.png b/app/assets/images/shared/iconic/orange/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..6f559e3 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/movie_12x12.png b/app/assets/images/shared/iconic/orange/movie_12x12.png new file mode 100644 index 0000000..2734ea4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/movie_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/movie_16x16.png b/app/assets/images/shared/iconic/orange/movie_16x16.png new file mode 100644 index 0000000..a3fe4b4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/movie_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/movie_24x24.png b/app/assets/images/shared/iconic/orange/movie_24x24.png new file mode 100644 index 0000000..da84d0e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/movie_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/movie_32x32.png b/app/assets/images/shared/iconic/orange/movie_32x32.png new file mode 100644 index 0000000..95c9a26 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/movie_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/movie_8x8.png b/app/assets/images/shared/iconic/orange/movie_8x8.png new file mode 100644 index 0000000..41d8e77 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/movie_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/new_window_12x12.png b/app/assets/images/shared/iconic/orange/new_window_12x12.png new file mode 100644 index 0000000..f67ea10 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/new_window_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/new_window_16x16.png b/app/assets/images/shared/iconic/orange/new_window_16x16.png new file mode 100644 index 0000000..90fd75b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/new_window_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/new_window_24x24.png b/app/assets/images/shared/iconic/orange/new_window_24x24.png new file mode 100644 index 0000000..490b3fd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/new_window_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/new_window_32x32.png b/app/assets/images/shared/iconic/orange/new_window_32x32.png new file mode 100644 index 0000000..38e920f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/new_window_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/new_window_8x8.png b/app/assets/images/shared/iconic/orange/new_window_8x8.png new file mode 100644 index 0000000..b61aeea Binary files /dev/null and b/app/assets/images/shared/iconic/orange/new_window_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/pause_12x16.png b/app/assets/images/shared/iconic/orange/pause_12x16.png new file mode 100644 index 0000000..ad93607 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pause_12x16.png differ diff --git a/app/assets/images/shared/iconic/orange/pause_18x24.png b/app/assets/images/shared/iconic/orange/pause_18x24.png new file mode 100644 index 0000000..e423d6b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pause_18x24.png differ diff --git a/app/assets/images/shared/iconic/orange/pause_24x32.png b/app/assets/images/shared/iconic/orange/pause_24x32.png new file mode 100644 index 0000000..27c21e7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pause_24x32.png differ diff --git a/app/assets/images/shared/iconic/orange/pause_6x8.png b/app/assets/images/shared/iconic/orange/pause_6x8.png new file mode 100644 index 0000000..768cda9 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pause_6x8.png differ diff --git a/app/assets/images/shared/iconic/orange/pause_9x12.png b/app/assets/images/shared/iconic/orange/pause_9x12.png new file mode 100644 index 0000000..5e045aa Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pause_9x12.png differ diff --git a/app/assets/images/shared/iconic/orange/pen_12x12.png b/app/assets/images/shared/iconic/orange/pen_12x12.png new file mode 100644 index 0000000..16650f1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pen_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/pen_16x16.png b/app/assets/images/shared/iconic/orange/pen_16x16.png new file mode 100644 index 0000000..eb16d61 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pen_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/pen_24x24.png b/app/assets/images/shared/iconic/orange/pen_24x24.png new file mode 100644 index 0000000..778689d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pen_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/pen_32x32.png b/app/assets/images/shared/iconic/orange/pen_32x32.png new file mode 100644 index 0000000..2bdeb56 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pen_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/pen_8x8.png b/app/assets/images/shared/iconic/orange/pen_8x8.png new file mode 100644 index 0000000..c0b5ad3 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pen_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/pen_alt_fill_12x12.png b/app/assets/images/shared/iconic/orange/pen_alt_fill_12x12.png new file mode 100644 index 0000000..af4c570 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/pen_alt_fill_16x16.png b/app/assets/images/shared/iconic/orange/pen_alt_fill_16x16.png new file mode 100644 index 0000000..f8202dc Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/pen_alt_fill_24x24.png b/app/assets/images/shared/iconic/orange/pen_alt_fill_24x24.png new file mode 100644 index 0000000..75840b6 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/pen_alt_fill_32x32.png b/app/assets/images/shared/iconic/orange/pen_alt_fill_32x32.png new file mode 100644 index 0000000..4a56ef4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/pen_alt_fill_8x8.png b/app/assets/images/shared/iconic/orange/pen_alt_fill_8x8.png new file mode 100644 index 0000000..e98e41b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/pen_alt_stroke_12x12.png b/app/assets/images/shared/iconic/orange/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..648bc27 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/pen_alt_stroke_16x16.png b/app/assets/images/shared/iconic/orange/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..d6da251 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/pen_alt_stroke_24x24.png b/app/assets/images/shared/iconic/orange/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..6819417 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/pen_alt_stroke_32x32.png b/app/assets/images/shared/iconic/orange/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..6f1b9b5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/pen_alt_stroke_8x8.png b/app/assets/images/shared/iconic/orange/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..0b44bf5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/pin_12x12.png b/app/assets/images/shared/iconic/orange/pin_12x12.png new file mode 100644 index 0000000..2beb86a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pin_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/pin_16x16.png b/app/assets/images/shared/iconic/orange/pin_16x16.png new file mode 100644 index 0000000..1bcbcdd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pin_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/pin_24x24.png b/app/assets/images/shared/iconic/orange/pin_24x24.png new file mode 100644 index 0000000..d65241a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pin_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/pin_32x32.png b/app/assets/images/shared/iconic/orange/pin_32x32.png new file mode 100644 index 0000000..915c237 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pin_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/pin_8x8.png b/app/assets/images/shared/iconic/orange/pin_8x8.png new file mode 100644 index 0000000..4767966 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/pin_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/play_12x16.png b/app/assets/images/shared/iconic/orange/play_12x16.png new file mode 100644 index 0000000..08abb5e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/play_12x16.png differ diff --git a/app/assets/images/shared/iconic/orange/play_18x24.png b/app/assets/images/shared/iconic/orange/play_18x24.png new file mode 100644 index 0000000..424bd92 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/play_18x24.png differ diff --git a/app/assets/images/shared/iconic/orange/play_24x32.png b/app/assets/images/shared/iconic/orange/play_24x32.png new file mode 100644 index 0000000..18082fd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/play_24x32.png differ diff --git a/app/assets/images/shared/iconic/orange/play_6x8.png b/app/assets/images/shared/iconic/orange/play_6x8.png new file mode 100644 index 0000000..383b58e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/play_6x8.png differ diff --git a/app/assets/images/shared/iconic/orange/play_9x12.png b/app/assets/images/shared/iconic/orange/play_9x12.png new file mode 100644 index 0000000..da0aa76 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/play_9x12.png differ diff --git a/app/assets/images/shared/iconic/orange/play_alt_12x12.png b/app/assets/images/shared/iconic/orange/play_alt_12x12.png new file mode 100644 index 0000000..3ca0faa Binary files /dev/null and b/app/assets/images/shared/iconic/orange/play_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/play_alt_16x16.png b/app/assets/images/shared/iconic/orange/play_alt_16x16.png new file mode 100644 index 0000000..89577ab Binary files /dev/null and b/app/assets/images/shared/iconic/orange/play_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/play_alt_24x24.png b/app/assets/images/shared/iconic/orange/play_alt_24x24.png new file mode 100644 index 0000000..75edb05 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/play_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/play_alt_32x32.png b/app/assets/images/shared/iconic/orange/play_alt_32x32.png new file mode 100644 index 0000000..7f11faa Binary files /dev/null and b/app/assets/images/shared/iconic/orange/play_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/play_alt_8x8.png b/app/assets/images/shared/iconic/orange/play_alt_8x8.png new file mode 100644 index 0000000..905830a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/play_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/plus_12x12.png b/app/assets/images/shared/iconic/orange/plus_12x12.png new file mode 100644 index 0000000..63f176e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/plus_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/plus_16x16.png b/app/assets/images/shared/iconic/orange/plus_16x16.png new file mode 100644 index 0000000..d7c11fc Binary files /dev/null and b/app/assets/images/shared/iconic/orange/plus_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/plus_24x24.png b/app/assets/images/shared/iconic/orange/plus_24x24.png new file mode 100644 index 0000000..0035886 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/plus_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/plus_32x32.png b/app/assets/images/shared/iconic/orange/plus_32x32.png new file mode 100644 index 0000000..c903e66 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/plus_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/plus_8x8.png b/app/assets/images/shared/iconic/orange/plus_8x8.png new file mode 100644 index 0000000..64dce9b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/plus_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/plus_alt_12x12.png b/app/assets/images/shared/iconic/orange/plus_alt_12x12.png new file mode 100644 index 0000000..58a611e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/plus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/plus_alt_16x16.png b/app/assets/images/shared/iconic/orange/plus_alt_16x16.png new file mode 100644 index 0000000..cf0087c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/plus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/plus_alt_24x24.png b/app/assets/images/shared/iconic/orange/plus_alt_24x24.png new file mode 100644 index 0000000..cb4c6f7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/plus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/plus_alt_32x32.png b/app/assets/images/shared/iconic/orange/plus_alt_32x32.png new file mode 100644 index 0000000..9d4685e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/plus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/plus_alt_8x8.png b/app/assets/images/shared/iconic/orange/plus_alt_8x8.png new file mode 100644 index 0000000..3d28a9a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/plus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/read_more_12x12.png b/app/assets/images/shared/iconic/orange/read_more_12x12.png new file mode 100644 index 0000000..2df9a5d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/read_more_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/read_more_16x16.png b/app/assets/images/shared/iconic/orange/read_more_16x16.png new file mode 100644 index 0000000..cb7a1f0 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/read_more_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/read_more_24x24.png b/app/assets/images/shared/iconic/orange/read_more_24x24.png new file mode 100644 index 0000000..36544e0 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/read_more_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/read_more_32x32.png b/app/assets/images/shared/iconic/orange/read_more_32x32.png new file mode 100644 index 0000000..60c56d0 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/read_more_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/read_more_8x8.png b/app/assets/images/shared/iconic/orange/read_more_8x8.png new file mode 100644 index 0000000..5f1eec1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/read_more_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/reload_12x14.png b/app/assets/images/shared/iconic/orange/reload_12x14.png new file mode 100644 index 0000000..d539218 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/reload_12x14.png differ diff --git a/app/assets/images/shared/iconic/orange/reload_18x21.png b/app/assets/images/shared/iconic/orange/reload_18x21.png new file mode 100644 index 0000000..7286570 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/reload_18x21.png differ diff --git a/app/assets/images/shared/iconic/orange/reload_24x28.png b/app/assets/images/shared/iconic/orange/reload_24x28.png new file mode 100644 index 0000000..77ec6ee Binary files /dev/null and b/app/assets/images/shared/iconic/orange/reload_24x28.png differ diff --git a/app/assets/images/shared/iconic/orange/reload_6x7.png b/app/assets/images/shared/iconic/orange/reload_6x7.png new file mode 100644 index 0000000..d324793 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/reload_6x7.png differ diff --git a/app/assets/images/shared/iconic/orange/reload_9x11.png b/app/assets/images/shared/iconic/orange/reload_9x11.png new file mode 100644 index 0000000..6755bec Binary files /dev/null and b/app/assets/images/shared/iconic/orange/reload_9x11.png differ diff --git a/app/assets/images/shared/iconic/orange/reload_alt1_12x14.png b/app/assets/images/shared/iconic/orange/reload_alt1_12x14.png new file mode 100644 index 0000000..f17621e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/reload_alt1_12x14.png differ diff --git a/app/assets/images/shared/iconic/orange/reload_alt1_18x21.png b/app/assets/images/shared/iconic/orange/reload_alt1_18x21.png new file mode 100644 index 0000000..85701b9 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/reload_alt1_18x21.png differ diff --git a/app/assets/images/shared/iconic/orange/reload_alt1_24x28.png b/app/assets/images/shared/iconic/orange/reload_alt1_24x28.png new file mode 100644 index 0000000..0247507 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/reload_alt1_24x28.png differ diff --git a/app/assets/images/shared/iconic/orange/reload_alt1_6x7.png b/app/assets/images/shared/iconic/orange/reload_alt1_6x7.png new file mode 100644 index 0000000..dcdd363 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/reload_alt1_6x7.png differ diff --git a/app/assets/images/shared/iconic/orange/reload_alt1_9x11.png b/app/assets/images/shared/iconic/orange/reload_alt1_9x11.png new file mode 100644 index 0000000..f744ecb Binary files /dev/null and b/app/assets/images/shared/iconic/orange/reload_alt1_9x11.png differ diff --git a/app/assets/images/shared/iconic/orange/right_quote_12x12.png b/app/assets/images/shared/iconic/orange/right_quote_12x12.png new file mode 100644 index 0000000..835b136 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/right_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/right_quote_16x16.png b/app/assets/images/shared/iconic/orange/right_quote_16x16.png new file mode 100644 index 0000000..79e56d1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/right_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/right_quote_24x24.png b/app/assets/images/shared/iconic/orange/right_quote_24x24.png new file mode 100644 index 0000000..cff2df8 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/right_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/right_quote_32x32.png b/app/assets/images/shared/iconic/orange/right_quote_32x32.png new file mode 100644 index 0000000..2c2c9ba Binary files /dev/null and b/app/assets/images/shared/iconic/orange/right_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/right_quote_8x8.png b/app/assets/images/shared/iconic/orange/right_quote_8x8.png new file mode 100644 index 0000000..f213d0a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/right_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/right_quote_alt_12x12.png b/app/assets/images/shared/iconic/orange/right_quote_alt_12x12.png new file mode 100644 index 0000000..b51b30a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/right_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/right_quote_alt_16x16.png b/app/assets/images/shared/iconic/orange/right_quote_alt_16x16.png new file mode 100644 index 0000000..6a71f8a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/right_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/right_quote_alt_24x24.png b/app/assets/images/shared/iconic/orange/right_quote_alt_24x24.png new file mode 100644 index 0000000..287ee49 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/right_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/right_quote_alt_32x32.png b/app/assets/images/shared/iconic/orange/right_quote_alt_32x32.png new file mode 100644 index 0000000..b05e05f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/right_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/right_quote_alt_8x8.png b/app/assets/images/shared/iconic/orange/right_quote_alt_8x8.png new file mode 100644 index 0000000..52e8713 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/right_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/rss_12x12.png b/app/assets/images/shared/iconic/orange/rss_12x12.png new file mode 100644 index 0000000..bdeb848 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/rss_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/rss_16x16.png b/app/assets/images/shared/iconic/orange/rss_16x16.png new file mode 100644 index 0000000..3bb52b5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/rss_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/rss_24x24.png b/app/assets/images/shared/iconic/orange/rss_24x24.png new file mode 100644 index 0000000..4aa83a7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/rss_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/rss_32x32.png b/app/assets/images/shared/iconic/orange/rss_32x32.png new file mode 100644 index 0000000..25e5c1f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/rss_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/rss_8x8.png b/app/assets/images/shared/iconic/orange/rss_8x8.png new file mode 100644 index 0000000..cdc2d16 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/rss_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/rss_alt_12x12.png b/app/assets/images/shared/iconic/orange/rss_alt_12x12.png new file mode 100644 index 0000000..31e5e30 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/rss_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/rss_alt_16x16.png b/app/assets/images/shared/iconic/orange/rss_alt_16x16.png new file mode 100644 index 0000000..ea5ccb0 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/rss_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/rss_alt_24x24.png b/app/assets/images/shared/iconic/orange/rss_alt_24x24.png new file mode 100644 index 0000000..4b77107 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/rss_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/rss_alt_32x32.png b/app/assets/images/shared/iconic/orange/rss_alt_32x32.png new file mode 100644 index 0000000..4c2884e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/rss_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/rss_alt_8x8.png b/app/assets/images/shared/iconic/orange/rss_alt_8x8.png new file mode 100644 index 0000000..b093eeb Binary files /dev/null and b/app/assets/images/shared/iconic/orange/rss_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/spin_11x12.png b/app/assets/images/shared/iconic/orange/spin_11x12.png new file mode 100644 index 0000000..f2acb82 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/spin_11x12.png differ diff --git a/app/assets/images/shared/iconic/orange/spin_14x16.png b/app/assets/images/shared/iconic/orange/spin_14x16.png new file mode 100644 index 0000000..fef75d0 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/spin_14x16.png differ diff --git a/app/assets/images/shared/iconic/orange/spin_21x24.png b/app/assets/images/shared/iconic/orange/spin_21x24.png new file mode 100644 index 0000000..c1949ef Binary files /dev/null and b/app/assets/images/shared/iconic/orange/spin_21x24.png differ diff --git a/app/assets/images/shared/iconic/orange/spin_28x32.png b/app/assets/images/shared/iconic/orange/spin_28x32.png new file mode 100644 index 0000000..610c27b Binary files /dev/null and b/app/assets/images/shared/iconic/orange/spin_28x32.png differ diff --git a/app/assets/images/shared/iconic/orange/spin_7x8.png b/app/assets/images/shared/iconic/orange/spin_7x8.png new file mode 100644 index 0000000..4c95c98 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/spin_7x8.png differ diff --git a/app/assets/images/shared/iconic/orange/spin_alt_12x12.png b/app/assets/images/shared/iconic/orange/spin_alt_12x12.png new file mode 100644 index 0000000..a798e97 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/spin_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/spin_alt_16x16.png b/app/assets/images/shared/iconic/orange/spin_alt_16x16.png new file mode 100644 index 0000000..03241f0 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/spin_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/spin_alt_24x24.png b/app/assets/images/shared/iconic/orange/spin_alt_24x24.png new file mode 100644 index 0000000..b54bb37 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/spin_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/spin_alt_32x32.png b/app/assets/images/shared/iconic/orange/spin_alt_32x32.png new file mode 100644 index 0000000..9feb883 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/spin_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/spin_alt_8x8.png b/app/assets/images/shared/iconic/orange/spin_alt_8x8.png new file mode 100644 index 0000000..872d828 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/spin_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/star_12x12.png b/app/assets/images/shared/iconic/orange/star_12x12.png new file mode 100644 index 0000000..6370550 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/star_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/star_16x16.png b/app/assets/images/shared/iconic/orange/star_16x16.png new file mode 100644 index 0000000..e772964 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/star_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/star_24x24.png b/app/assets/images/shared/iconic/orange/star_24x24.png new file mode 100644 index 0000000..928f630 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/star_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/star_32x32.png b/app/assets/images/shared/iconic/orange/star_32x32.png new file mode 100644 index 0000000..8f05a25 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/star_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/star_8x8.png b/app/assets/images/shared/iconic/orange/star_8x8.png new file mode 100644 index 0000000..02e8afd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/star_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/stop_12x12.png b/app/assets/images/shared/iconic/orange/stop_12x12.png new file mode 100644 index 0000000..7845494 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/stop_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/stop_16x16.png b/app/assets/images/shared/iconic/orange/stop_16x16.png new file mode 100644 index 0000000..37c2f85 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/stop_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/stop_24x24.png b/app/assets/images/shared/iconic/orange/stop_24x24.png new file mode 100644 index 0000000..0ee9330 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/stop_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/stop_32x32.png b/app/assets/images/shared/iconic/orange/stop_32x32.png new file mode 100644 index 0000000..81a0122 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/stop_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/stop_8x8.png b/app/assets/images/shared/iconic/orange/stop_8x8.png new file mode 100644 index 0000000..b61f955 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/stop_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/sun_12x12.png b/app/assets/images/shared/iconic/orange/sun_12x12.png new file mode 100644 index 0000000..98b5c4e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/sun_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/sun_16x16.png b/app/assets/images/shared/iconic/orange/sun_16x16.png new file mode 100644 index 0000000..b9e9412 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/sun_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/sun_24x24.png b/app/assets/images/shared/iconic/orange/sun_24x24.png new file mode 100644 index 0000000..42c43a1 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/sun_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/sun_32x32.png b/app/assets/images/shared/iconic/orange/sun_32x32.png new file mode 100644 index 0000000..deeb856 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/sun_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/sun_8x8.png b/app/assets/images/shared/iconic/orange/sun_8x8.png new file mode 100644 index 0000000..7cec4c5 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/sun_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/tag_fill_12x12.png b/app/assets/images/shared/iconic/orange/tag_fill_12x12.png new file mode 100644 index 0000000..c6d06d7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/tag_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/tag_fill_16x16.png b/app/assets/images/shared/iconic/orange/tag_fill_16x16.png new file mode 100644 index 0000000..498440e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/tag_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/tag_fill_24x24.png b/app/assets/images/shared/iconic/orange/tag_fill_24x24.png new file mode 100644 index 0000000..5c947cc Binary files /dev/null and b/app/assets/images/shared/iconic/orange/tag_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/tag_fill_32x32.png b/app/assets/images/shared/iconic/orange/tag_fill_32x32.png new file mode 100644 index 0000000..a113670 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/tag_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/tag_fill_8x8.png b/app/assets/images/shared/iconic/orange/tag_fill_8x8.png new file mode 100644 index 0000000..1c314bf Binary files /dev/null and b/app/assets/images/shared/iconic/orange/tag_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/tag_stroke_12x12.png b/app/assets/images/shared/iconic/orange/tag_stroke_12x12.png new file mode 100644 index 0000000..0e87b12 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/tag_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/tag_stroke_16x16.png b/app/assets/images/shared/iconic/orange/tag_stroke_16x16.png new file mode 100644 index 0000000..fc3901e Binary files /dev/null and b/app/assets/images/shared/iconic/orange/tag_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/tag_stroke_24x24.png b/app/assets/images/shared/iconic/orange/tag_stroke_24x24.png new file mode 100644 index 0000000..453f44c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/tag_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/tag_stroke_32x32.png b/app/assets/images/shared/iconic/orange/tag_stroke_32x32.png new file mode 100644 index 0000000..e75ffbf Binary files /dev/null and b/app/assets/images/shared/iconic/orange/tag_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/tag_stroke_8x8.png b/app/assets/images/shared/iconic/orange/tag_stroke_8x8.png new file mode 100644 index 0000000..622ab07 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/tag_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/trash_fill_12x12.png b/app/assets/images/shared/iconic/orange/trash_fill_12x12.png new file mode 100644 index 0000000..f7fbbe8 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/trash_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/trash_fill_16x16.png b/app/assets/images/shared/iconic/orange/trash_fill_16x16.png new file mode 100644 index 0000000..1dc0294 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/trash_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/trash_fill_24x24.png b/app/assets/images/shared/iconic/orange/trash_fill_24x24.png new file mode 100644 index 0000000..1b73986 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/trash_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/trash_fill_32x32.png b/app/assets/images/shared/iconic/orange/trash_fill_32x32.png new file mode 100644 index 0000000..e463ae4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/trash_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/trash_fill_8x8.png b/app/assets/images/shared/iconic/orange/trash_fill_8x8.png new file mode 100644 index 0000000..26f845d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/trash_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/trash_stroke_12x12.png b/app/assets/images/shared/iconic/orange/trash_stroke_12x12.png new file mode 100644 index 0000000..fa8d4cb Binary files /dev/null and b/app/assets/images/shared/iconic/orange/trash_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/trash_stroke_16x16.png b/app/assets/images/shared/iconic/orange/trash_stroke_16x16.png new file mode 100644 index 0000000..3dce793 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/trash_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/trash_stroke_24x24.png b/app/assets/images/shared/iconic/orange/trash_stroke_24x24.png new file mode 100644 index 0000000..eb09337 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/trash_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/trash_stroke_32x32.png b/app/assets/images/shared/iconic/orange/trash_stroke_32x32.png new file mode 100644 index 0000000..1e8bc55 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/trash_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/trash_stroke_8x8.png b/app/assets/images/shared/iconic/orange/trash_stroke_8x8.png new file mode 100644 index 0000000..9c7c226 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/trash_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/undo_12x12.png b/app/assets/images/shared/iconic/orange/undo_12x12.png new file mode 100644 index 0000000..efa627f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/undo_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/undo_16x16.png b/app/assets/images/shared/iconic/orange/undo_16x16.png new file mode 100644 index 0000000..653e953 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/undo_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/undo_24x24.png b/app/assets/images/shared/iconic/orange/undo_24x24.png new file mode 100644 index 0000000..9eec794 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/undo_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/undo_32x32.png b/app/assets/images/shared/iconic/orange/undo_32x32.png new file mode 100644 index 0000000..a61d552 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/undo_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/undo_8x8.png b/app/assets/images/shared/iconic/orange/undo_8x8.png new file mode 100644 index 0000000..bc9e40a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/undo_8x8.png differ diff --git a/app/assets/images/shared/iconic/orange/unlock_fill_12x16.png b/app/assets/images/shared/iconic/orange/unlock_fill_12x16.png new file mode 100644 index 0000000..a057ada Binary files /dev/null and b/app/assets/images/shared/iconic/orange/unlock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/orange/unlock_fill_18x24.png b/app/assets/images/shared/iconic/orange/unlock_fill_18x24.png new file mode 100644 index 0000000..74e21d7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/unlock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/orange/unlock_fill_24x32.png b/app/assets/images/shared/iconic/orange/unlock_fill_24x32.png new file mode 100644 index 0000000..a2ef05d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/unlock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/orange/unlock_fill_6x8.png b/app/assets/images/shared/iconic/orange/unlock_fill_6x8.png new file mode 100644 index 0000000..1f979be Binary files /dev/null and b/app/assets/images/shared/iconic/orange/unlock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/orange/unlock_fill_9x12.png b/app/assets/images/shared/iconic/orange/unlock_fill_9x12.png new file mode 100644 index 0000000..a592dde Binary files /dev/null and b/app/assets/images/shared/iconic/orange/unlock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/orange/unlock_stroke_12x9.png b/app/assets/images/shared/iconic/orange/unlock_stroke_12x9.png new file mode 100644 index 0000000..b05c026 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/unlock_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/orange/unlock_stroke_16x12.png b/app/assets/images/shared/iconic/orange/unlock_stroke_16x12.png new file mode 100644 index 0000000..77cb0c7 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/unlock_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/orange/unlock_stroke_24x18.png b/app/assets/images/shared/iconic/orange/unlock_stroke_24x18.png new file mode 100644 index 0000000..606314a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/unlock_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/orange/unlock_stroke_32x24.png b/app/assets/images/shared/iconic/orange/unlock_stroke_32x24.png new file mode 100644 index 0000000..c070738 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/unlock_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/orange/unlock_stroke_8x6.png b/app/assets/images/shared/iconic/orange/unlock_stroke_8x6.png new file mode 100644 index 0000000..ea4322a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/unlock_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/orange/user_12x16.png b/app/assets/images/shared/iconic/orange/user_12x16.png new file mode 100644 index 0000000..cc2421c Binary files /dev/null and b/app/assets/images/shared/iconic/orange/user_12x16.png differ diff --git a/app/assets/images/shared/iconic/orange/user_18x24.png b/app/assets/images/shared/iconic/orange/user_18x24.png new file mode 100644 index 0000000..fbf743f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/user_18x24.png differ diff --git a/app/assets/images/shared/iconic/orange/user_24x32.png b/app/assets/images/shared/iconic/orange/user_24x32.png new file mode 100644 index 0000000..b64efbe Binary files /dev/null and b/app/assets/images/shared/iconic/orange/user_24x32.png differ diff --git a/app/assets/images/shared/iconic/orange/user_6x8.png b/app/assets/images/shared/iconic/orange/user_6x8.png new file mode 100644 index 0000000..e4b1329 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/user_6x8.png differ diff --git a/app/assets/images/shared/iconic/orange/user_9x12.png b/app/assets/images/shared/iconic/orange/user_9x12.png new file mode 100644 index 0000000..824f72a Binary files /dev/null and b/app/assets/images/shared/iconic/orange/user_9x12.png differ diff --git a/app/assets/images/shared/iconic/orange/volume_12x9.png b/app/assets/images/shared/iconic/orange/volume_12x9.png new file mode 100644 index 0000000..e78dc7f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/volume_12x9.png differ diff --git a/app/assets/images/shared/iconic/orange/volume_16x12.png b/app/assets/images/shared/iconic/orange/volume_16x12.png new file mode 100644 index 0000000..79c86cd Binary files /dev/null and b/app/assets/images/shared/iconic/orange/volume_16x12.png differ diff --git a/app/assets/images/shared/iconic/orange/volume_24x18.png b/app/assets/images/shared/iconic/orange/volume_24x18.png new file mode 100644 index 0000000..e56ac98 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/volume_24x18.png differ diff --git a/app/assets/images/shared/iconic/orange/volume_32x24.png b/app/assets/images/shared/iconic/orange/volume_32x24.png new file mode 100644 index 0000000..7a6b263 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/volume_32x24.png differ diff --git a/app/assets/images/shared/iconic/orange/volume_8x6.png b/app/assets/images/shared/iconic/orange/volume_8x6.png new file mode 100644 index 0000000..9f8b07f Binary files /dev/null and b/app/assets/images/shared/iconic/orange/volume_8x6.png differ diff --git a/app/assets/images/shared/iconic/orange/volume_mute_12x9.png b/app/assets/images/shared/iconic/orange/volume_mute_12x9.png new file mode 100644 index 0000000..5764cfc Binary files /dev/null and b/app/assets/images/shared/iconic/orange/volume_mute_12x9.png differ diff --git a/app/assets/images/shared/iconic/orange/volume_mute_16x12.png b/app/assets/images/shared/iconic/orange/volume_mute_16x12.png new file mode 100644 index 0000000..7131f8d Binary files /dev/null and b/app/assets/images/shared/iconic/orange/volume_mute_16x12.png differ diff --git a/app/assets/images/shared/iconic/orange/volume_mute_24x18.png b/app/assets/images/shared/iconic/orange/volume_mute_24x18.png new file mode 100644 index 0000000..6c0c7ee Binary files /dev/null and b/app/assets/images/shared/iconic/orange/volume_mute_24x18.png differ diff --git a/app/assets/images/shared/iconic/orange/volume_mute_32x24.png b/app/assets/images/shared/iconic/orange/volume_mute_32x24.png new file mode 100644 index 0000000..4d2e8ed Binary files /dev/null and b/app/assets/images/shared/iconic/orange/volume_mute_32x24.png differ diff --git a/app/assets/images/shared/iconic/orange/volume_mute_8x6.png b/app/assets/images/shared/iconic/orange/volume_mute_8x6.png new file mode 100644 index 0000000..9043964 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/volume_mute_8x6.png differ diff --git a/app/assets/images/shared/iconic/orange/x_11x11.png b/app/assets/images/shared/iconic/orange/x_11x11.png new file mode 100644 index 0000000..d942559 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/x_11x11.png differ diff --git a/app/assets/images/shared/iconic/orange/x_14x14.png b/app/assets/images/shared/iconic/orange/x_14x14.png new file mode 100644 index 0000000..7883ad0 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/x_14x14.png differ diff --git a/app/assets/images/shared/iconic/orange/x_21x21.png b/app/assets/images/shared/iconic/orange/x_21x21.png new file mode 100644 index 0000000..51ab0c3 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/x_21x21.png differ diff --git a/app/assets/images/shared/iconic/orange/x_28x28.png b/app/assets/images/shared/iconic/orange/x_28x28.png new file mode 100644 index 0000000..d5105cb Binary files /dev/null and b/app/assets/images/shared/iconic/orange/x_28x28.png differ diff --git a/app/assets/images/shared/iconic/orange/x_7x7.png b/app/assets/images/shared/iconic/orange/x_7x7.png new file mode 100644 index 0000000..d197ce9 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/x_7x7.png differ diff --git a/app/assets/images/shared/iconic/orange/x_alt_12x12.png b/app/assets/images/shared/iconic/orange/x_alt_12x12.png new file mode 100644 index 0000000..ff8c1b4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/x_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/orange/x_alt_16x16.png b/app/assets/images/shared/iconic/orange/x_alt_16x16.png new file mode 100644 index 0000000..a364141 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/x_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/orange/x_alt_24x24.png b/app/assets/images/shared/iconic/orange/x_alt_24x24.png new file mode 100644 index 0000000..aeb2ef4 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/x_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/orange/x_alt_32x32.png b/app/assets/images/shared/iconic/orange/x_alt_32x32.png new file mode 100644 index 0000000..a574204 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/x_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/orange/x_alt_8x8.png b/app/assets/images/shared/iconic/orange/x_alt_8x8.png new file mode 100644 index 0000000..6751738 Binary files /dev/null and b/app/assets/images/shared/iconic/orange/x_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_down_12x12.png b/app/assets/images/shared/iconic/red/arrow_down_12x12.png new file mode 100644 index 0000000..f1075d1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_down_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_down_16x16.png b/app/assets/images/shared/iconic/red/arrow_down_16x16.png new file mode 100644 index 0000000..74ecd51 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_down_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_down_24x24.png b/app/assets/images/shared/iconic/red/arrow_down_24x24.png new file mode 100644 index 0000000..5191c48 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_down_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_down_32x32.png b/app/assets/images/shared/iconic/red/arrow_down_32x32.png new file mode 100644 index 0000000..bbecf9c Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_down_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_down_8x8.png b/app/assets/images/shared/iconic/red/arrow_down_8x8.png new file mode 100644 index 0000000..64a0f59 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_down_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_down_alt1_12x12.png b/app/assets/images/shared/iconic/red/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..e76dc6d Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_down_alt1_16x16.png b/app/assets/images/shared/iconic/red/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..3606734 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_down_alt1_24x24.png b/app/assets/images/shared/iconic/red/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..97644ec Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_down_alt1_32x32.png b/app/assets/images/shared/iconic/red/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..4d6b775 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_down_alt1_8x8.png b/app/assets/images/shared/iconic/red/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..c31d262 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_down_alt2_12x12.png b/app/assets/images/shared/iconic/red/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..bec628e Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_down_alt2_16x16.png b/app/assets/images/shared/iconic/red/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..025056b Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_down_alt2_24x24.png b/app/assets/images/shared/iconic/red/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..7c24656 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_down_alt2_32x32.png b/app/assets/images/shared/iconic/red/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..3c9b73e Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_down_alt2_8x8.png b/app/assets/images/shared/iconic/red/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..9fe09f7 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_left_12x12.png b/app/assets/images/shared/iconic/red/arrow_left_12x12.png new file mode 100644 index 0000000..15e422a Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_left_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_left_16x16.png b/app/assets/images/shared/iconic/red/arrow_left_16x16.png new file mode 100644 index 0000000..e6553c1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_left_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_left_24x24.png b/app/assets/images/shared/iconic/red/arrow_left_24x24.png new file mode 100644 index 0000000..8d5789f Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_left_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_left_32x32.png b/app/assets/images/shared/iconic/red/arrow_left_32x32.png new file mode 100644 index 0000000..e13d269 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_left_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_left_8x8.png b/app/assets/images/shared/iconic/red/arrow_left_8x8.png new file mode 100644 index 0000000..0e5ee67 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_left_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_left_alt1_12x12.png b/app/assets/images/shared/iconic/red/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..eae0073 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_left_alt1_16x16.png b/app/assets/images/shared/iconic/red/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..cad8c40 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_left_alt1_24x24.png b/app/assets/images/shared/iconic/red/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..ef75ce4 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_left_alt1_32x32.png b/app/assets/images/shared/iconic/red/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..0084af6 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_left_alt1_8x8.png b/app/assets/images/shared/iconic/red/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..0e127b7 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_left_alt2_12x12.png b/app/assets/images/shared/iconic/red/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..c30957e Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_left_alt2_16x16.png b/app/assets/images/shared/iconic/red/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..6627e20 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_left_alt2_24x24.png b/app/assets/images/shared/iconic/red/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..956a5b5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_left_alt2_32x32.png b/app/assets/images/shared/iconic/red/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..afba25c Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_left_alt2_8x8.png b/app/assets/images/shared/iconic/red/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..3202805 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_right_12x12.png b/app/assets/images/shared/iconic/red/arrow_right_12x12.png new file mode 100644 index 0000000..e7d723d Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_right_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_right_16x16.png b/app/assets/images/shared/iconic/red/arrow_right_16x16.png new file mode 100644 index 0000000..16cb10a Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_right_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_right_24x24.png b/app/assets/images/shared/iconic/red/arrow_right_24x24.png new file mode 100644 index 0000000..c433876 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_right_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_right_32x32.png b/app/assets/images/shared/iconic/red/arrow_right_32x32.png new file mode 100644 index 0000000..994b265 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_right_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_right_8x8.png b/app/assets/images/shared/iconic/red/arrow_right_8x8.png new file mode 100644 index 0000000..2315289 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_right_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_right_alt1_12x12.png b/app/assets/images/shared/iconic/red/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..ec7582d Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_right_alt1_16x16.png b/app/assets/images/shared/iconic/red/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..8dd0916 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_right_alt1_24x24.png b/app/assets/images/shared/iconic/red/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..f1c6f30 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_right_alt1_32x32.png b/app/assets/images/shared/iconic/red/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..9d8dda5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_right_alt1_8x8.png b/app/assets/images/shared/iconic/red/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..f7e660b Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_right_alt2_12x12.png b/app/assets/images/shared/iconic/red/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..3498223 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_right_alt2_16x16.png b/app/assets/images/shared/iconic/red/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..25ed829 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_right_alt2_24x24.png b/app/assets/images/shared/iconic/red/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..5d7fa16 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_right_alt2_32x32.png b/app/assets/images/shared/iconic/red/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..ce35e53 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_right_alt2_8x8.png b/app/assets/images/shared/iconic/red/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..0bc6664 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_up_12x12.png b/app/assets/images/shared/iconic/red/arrow_up_12x12.png new file mode 100644 index 0000000..714b951 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_up_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_up_16x16.png b/app/assets/images/shared/iconic/red/arrow_up_16x16.png new file mode 100644 index 0000000..ff6e6a6 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_up_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_up_24x24.png b/app/assets/images/shared/iconic/red/arrow_up_24x24.png new file mode 100644 index 0000000..968d78b Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_up_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_up_32x32.png b/app/assets/images/shared/iconic/red/arrow_up_32x32.png new file mode 100644 index 0000000..430e368 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_up_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_up_8x8.png b/app/assets/images/shared/iconic/red/arrow_up_8x8.png new file mode 100644 index 0000000..6e2a28b Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_up_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_up_alt1_12x12.png b/app/assets/images/shared/iconic/red/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..153640f Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_up_alt1_16x16.png b/app/assets/images/shared/iconic/red/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..6e97fcb Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_up_alt1_24x24.png b/app/assets/images/shared/iconic/red/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..13baa49 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_up_alt1_32x32.png b/app/assets/images/shared/iconic/red/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..b495667 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_up_alt1_8x8.png b/app/assets/images/shared/iconic/red/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..bfaae6c Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_up_alt2_12x12.png b/app/assets/images/shared/iconic/red/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..7aa925d Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_up_alt2_16x16.png b/app/assets/images/shared/iconic/red/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..2273cad Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_up_alt2_24x24.png b/app/assets/images/shared/iconic/red/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..67c3980 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_up_alt2_32x32.png b/app/assets/images/shared/iconic/red/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..e0d3fb5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/arrow_up_alt2_8x8.png b/app/assets/images/shared/iconic/red/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..f0cd08a Binary files /dev/null and b/app/assets/images/shared/iconic/red/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/article_12x12.png b/app/assets/images/shared/iconic/red/article_12x12.png new file mode 100644 index 0000000..b6c0412 Binary files /dev/null and b/app/assets/images/shared/iconic/red/article_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/article_16x16.png b/app/assets/images/shared/iconic/red/article_16x16.png new file mode 100644 index 0000000..f208294 Binary files /dev/null and b/app/assets/images/shared/iconic/red/article_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/article_24x24.png b/app/assets/images/shared/iconic/red/article_24x24.png new file mode 100644 index 0000000..6e6ca20 Binary files /dev/null and b/app/assets/images/shared/iconic/red/article_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/article_32x32.png b/app/assets/images/shared/iconic/red/article_32x32.png new file mode 100644 index 0000000..57edd00 Binary files /dev/null and b/app/assets/images/shared/iconic/red/article_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/article_8x8.png b/app/assets/images/shared/iconic/red/article_8x8.png new file mode 100644 index 0000000..6fd4135 Binary files /dev/null and b/app/assets/images/shared/iconic/red/article_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/at_12x12.png b/app/assets/images/shared/iconic/red/at_12x12.png new file mode 100644 index 0000000..46633ba Binary files /dev/null and b/app/assets/images/shared/iconic/red/at_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/at_16x16.png b/app/assets/images/shared/iconic/red/at_16x16.png new file mode 100644 index 0000000..7f52c9c Binary files /dev/null and b/app/assets/images/shared/iconic/red/at_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/at_24x24.png b/app/assets/images/shared/iconic/red/at_24x24.png new file mode 100644 index 0000000..00e7379 Binary files /dev/null and b/app/assets/images/shared/iconic/red/at_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/at_32x32.png b/app/assets/images/shared/iconic/red/at_32x32.png new file mode 100644 index 0000000..d2ce6e8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/at_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/at_8x8.png b/app/assets/images/shared/iconic/red/at_8x8.png new file mode 100644 index 0000000..8890a23 Binary files /dev/null and b/app/assets/images/shared/iconic/red/at_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/battery_charging_12x6.png b/app/assets/images/shared/iconic/red/battery_charging_12x6.png new file mode 100644 index 0000000..00b58fa Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_charging_12x6.png differ diff --git a/app/assets/images/shared/iconic/red/battery_charging_16x8.png b/app/assets/images/shared/iconic/red/battery_charging_16x8.png new file mode 100644 index 0000000..e540f73 Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_charging_16x8.png differ diff --git a/app/assets/images/shared/iconic/red/battery_charging_24x12.png b/app/assets/images/shared/iconic/red/battery_charging_24x12.png new file mode 100644 index 0000000..82b1b74 Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_charging_24x12.png differ diff --git a/app/assets/images/shared/iconic/red/battery_charging_32x16.png b/app/assets/images/shared/iconic/red/battery_charging_32x16.png new file mode 100644 index 0000000..99ab8f9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_charging_32x16.png differ diff --git a/app/assets/images/shared/iconic/red/battery_charging_8x4.png b/app/assets/images/shared/iconic/red/battery_charging_8x4.png new file mode 100644 index 0000000..12080f2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_charging_8x4.png differ diff --git a/app/assets/images/shared/iconic/red/battery_empty_12x6.png b/app/assets/images/shared/iconic/red/battery_empty_12x6.png new file mode 100644 index 0000000..4f56407 Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_empty_12x6.png differ diff --git a/app/assets/images/shared/iconic/red/battery_empty_16x8.png b/app/assets/images/shared/iconic/red/battery_empty_16x8.png new file mode 100644 index 0000000..f5eb192 Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_empty_16x8.png differ diff --git a/app/assets/images/shared/iconic/red/battery_empty_24x12.png b/app/assets/images/shared/iconic/red/battery_empty_24x12.png new file mode 100644 index 0000000..e586cf5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_empty_24x12.png differ diff --git a/app/assets/images/shared/iconic/red/battery_empty_32x16.png b/app/assets/images/shared/iconic/red/battery_empty_32x16.png new file mode 100644 index 0000000..b824199 Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_empty_32x16.png differ diff --git a/app/assets/images/shared/iconic/red/battery_empty_8x4.png b/app/assets/images/shared/iconic/red/battery_empty_8x4.png new file mode 100644 index 0000000..5610113 Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_empty_8x4.png differ diff --git a/app/assets/images/shared/iconic/red/battery_full_12x6.png b/app/assets/images/shared/iconic/red/battery_full_12x6.png new file mode 100644 index 0000000..69967eb Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_full_12x6.png differ diff --git a/app/assets/images/shared/iconic/red/battery_full_16x8.png b/app/assets/images/shared/iconic/red/battery_full_16x8.png new file mode 100644 index 0000000..b242a7f Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_full_16x8.png differ diff --git a/app/assets/images/shared/iconic/red/battery_full_24x12.png b/app/assets/images/shared/iconic/red/battery_full_24x12.png new file mode 100644 index 0000000..ceff3e8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_full_24x12.png differ diff --git a/app/assets/images/shared/iconic/red/battery_full_32x16.png b/app/assets/images/shared/iconic/red/battery_full_32x16.png new file mode 100644 index 0000000..b2c5abe Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_full_32x16.png differ diff --git a/app/assets/images/shared/iconic/red/battery_full_8x4.png b/app/assets/images/shared/iconic/red/battery_full_8x4.png new file mode 100644 index 0000000..03e6696 Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_full_8x4.png differ diff --git a/app/assets/images/shared/iconic/red/battery_half_12x6.png b/app/assets/images/shared/iconic/red/battery_half_12x6.png new file mode 100644 index 0000000..f830c21 Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_half_12x6.png differ diff --git a/app/assets/images/shared/iconic/red/battery_half_16x8.png b/app/assets/images/shared/iconic/red/battery_half_16x8.png new file mode 100644 index 0000000..09c8460 Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_half_16x8.png differ diff --git a/app/assets/images/shared/iconic/red/battery_half_24x12.png b/app/assets/images/shared/iconic/red/battery_half_24x12.png new file mode 100644 index 0000000..696f6ad Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_half_24x12.png differ diff --git a/app/assets/images/shared/iconic/red/battery_half_32x16.png b/app/assets/images/shared/iconic/red/battery_half_32x16.png new file mode 100644 index 0000000..e6ceecd Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_half_32x16.png differ diff --git a/app/assets/images/shared/iconic/red/battery_half_8x4.png b/app/assets/images/shared/iconic/red/battery_half_8x4.png new file mode 100644 index 0000000..5fc8cf4 Binary files /dev/null and b/app/assets/images/shared/iconic/red/battery_half_8x4.png differ diff --git a/app/assets/images/shared/iconic/red/beaker_12x24.png b/app/assets/images/shared/iconic/red/beaker_12x24.png new file mode 100644 index 0000000..ad382e8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/beaker_12x24.png differ diff --git a/app/assets/images/shared/iconic/red/beaker_16x32.png b/app/assets/images/shared/iconic/red/beaker_16x32.png new file mode 100644 index 0000000..b53167a Binary files /dev/null and b/app/assets/images/shared/iconic/red/beaker_16x32.png differ diff --git a/app/assets/images/shared/iconic/red/beaker_4x8.png b/app/assets/images/shared/iconic/red/beaker_4x8.png new file mode 100644 index 0000000..95b5811 Binary files /dev/null and b/app/assets/images/shared/iconic/red/beaker_4x8.png differ diff --git a/app/assets/images/shared/iconic/red/beaker_6x12.png b/app/assets/images/shared/iconic/red/beaker_6x12.png new file mode 100644 index 0000000..eae4077 Binary files /dev/null and b/app/assets/images/shared/iconic/red/beaker_6x12.png differ diff --git a/app/assets/images/shared/iconic/red/beaker_8x16.png b/app/assets/images/shared/iconic/red/beaker_8x16.png new file mode 100644 index 0000000..08c118a Binary files /dev/null and b/app/assets/images/shared/iconic/red/beaker_8x16.png differ diff --git a/app/assets/images/shared/iconic/red/beaker_alt_12x24.png b/app/assets/images/shared/iconic/red/beaker_alt_12x24.png new file mode 100644 index 0000000..be34e09 Binary files /dev/null and b/app/assets/images/shared/iconic/red/beaker_alt_12x24.png differ diff --git a/app/assets/images/shared/iconic/red/beaker_alt_16x32.png b/app/assets/images/shared/iconic/red/beaker_alt_16x32.png new file mode 100644 index 0000000..37459c4 Binary files /dev/null and b/app/assets/images/shared/iconic/red/beaker_alt_16x32.png differ diff --git a/app/assets/images/shared/iconic/red/beaker_alt_4x8.png b/app/assets/images/shared/iconic/red/beaker_alt_4x8.png new file mode 100644 index 0000000..35d76d2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/beaker_alt_4x8.png differ diff --git a/app/assets/images/shared/iconic/red/beaker_alt_6x12.png b/app/assets/images/shared/iconic/red/beaker_alt_6x12.png new file mode 100644 index 0000000..13f387c Binary files /dev/null and b/app/assets/images/shared/iconic/red/beaker_alt_6x12.png differ diff --git a/app/assets/images/shared/iconic/red/beaker_alt_8x16.png b/app/assets/images/shared/iconic/red/beaker_alt_8x16.png new file mode 100644 index 0000000..da87104 Binary files /dev/null and b/app/assets/images/shared/iconic/red/beaker_alt_8x16.png differ diff --git a/app/assets/images/shared/iconic/red/bolt_12x12.png b/app/assets/images/shared/iconic/red/bolt_12x12.png new file mode 100644 index 0000000..1d971da Binary files /dev/null and b/app/assets/images/shared/iconic/red/bolt_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/bolt_16x16.png b/app/assets/images/shared/iconic/red/bolt_16x16.png new file mode 100644 index 0000000..73f06e2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/bolt_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/bolt_24x24.png b/app/assets/images/shared/iconic/red/bolt_24x24.png new file mode 100644 index 0000000..1420175 Binary files /dev/null and b/app/assets/images/shared/iconic/red/bolt_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/bolt_32x32.png b/app/assets/images/shared/iconic/red/bolt_32x32.png new file mode 100644 index 0000000..9cf6cec Binary files /dev/null and b/app/assets/images/shared/iconic/red/bolt_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/bolt_8x8.png b/app/assets/images/shared/iconic/red/bolt_8x8.png new file mode 100644 index 0000000..9894adf Binary files /dev/null and b/app/assets/images/shared/iconic/red/bolt_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/book_12x12.png b/app/assets/images/shared/iconic/red/book_12x12.png new file mode 100644 index 0000000..d60be9f Binary files /dev/null and b/app/assets/images/shared/iconic/red/book_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/book_16x16.png b/app/assets/images/shared/iconic/red/book_16x16.png new file mode 100644 index 0000000..af284f6 Binary files /dev/null and b/app/assets/images/shared/iconic/red/book_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/book_24x24.png b/app/assets/images/shared/iconic/red/book_24x24.png new file mode 100644 index 0000000..e5d8437 Binary files /dev/null and b/app/assets/images/shared/iconic/red/book_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/book_32x32.png b/app/assets/images/shared/iconic/red/book_32x32.png new file mode 100644 index 0000000..9e83720 Binary files /dev/null and b/app/assets/images/shared/iconic/red/book_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/book_8x8.png b/app/assets/images/shared/iconic/red/book_8x8.png new file mode 100644 index 0000000..1fc2892 Binary files /dev/null and b/app/assets/images/shared/iconic/red/book_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/book_alt_12x12.png b/app/assets/images/shared/iconic/red/book_alt_12x12.png new file mode 100644 index 0000000..b35e6df Binary files /dev/null and b/app/assets/images/shared/iconic/red/book_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/book_alt_16x16.png b/app/assets/images/shared/iconic/red/book_alt_16x16.png new file mode 100644 index 0000000..b50aeae Binary files /dev/null and b/app/assets/images/shared/iconic/red/book_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/book_alt_24x24.png b/app/assets/images/shared/iconic/red/book_alt_24x24.png new file mode 100644 index 0000000..2ffb270 Binary files /dev/null and b/app/assets/images/shared/iconic/red/book_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/book_alt_32x32.png b/app/assets/images/shared/iconic/red/book_alt_32x32.png new file mode 100644 index 0000000..8df11a3 Binary files /dev/null and b/app/assets/images/shared/iconic/red/book_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/book_alt_8x8.png b/app/assets/images/shared/iconic/red/book_alt_8x8.png new file mode 100644 index 0000000..46a0a87 Binary files /dev/null and b/app/assets/images/shared/iconic/red/book_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/box_12x12.png b/app/assets/images/shared/iconic/red/box_12x12.png new file mode 100644 index 0000000..ccee9f8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/box_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/box_16x16.png b/app/assets/images/shared/iconic/red/box_16x16.png new file mode 100644 index 0000000..32bb31e Binary files /dev/null and b/app/assets/images/shared/iconic/red/box_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/box_24x24.png b/app/assets/images/shared/iconic/red/box_24x24.png new file mode 100644 index 0000000..9eb4704 Binary files /dev/null and b/app/assets/images/shared/iconic/red/box_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/box_32x32.png b/app/assets/images/shared/iconic/red/box_32x32.png new file mode 100644 index 0000000..0f25583 Binary files /dev/null and b/app/assets/images/shared/iconic/red/box_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/box_8x8.png b/app/assets/images/shared/iconic/red/box_8x8.png new file mode 100644 index 0000000..363da4c Binary files /dev/null and b/app/assets/images/shared/iconic/red/box_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/calendar_12x12.png b/app/assets/images/shared/iconic/red/calendar_12x12.png new file mode 100644 index 0000000..9bec476 Binary files /dev/null and b/app/assets/images/shared/iconic/red/calendar_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/calendar_16x16.png b/app/assets/images/shared/iconic/red/calendar_16x16.png new file mode 100644 index 0000000..89da3ed Binary files /dev/null and b/app/assets/images/shared/iconic/red/calendar_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/calendar_24x24.png b/app/assets/images/shared/iconic/red/calendar_24x24.png new file mode 100644 index 0000000..bf687ab Binary files /dev/null and b/app/assets/images/shared/iconic/red/calendar_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/calendar_32x32.png b/app/assets/images/shared/iconic/red/calendar_32x32.png new file mode 100644 index 0000000..aaa2523 Binary files /dev/null and b/app/assets/images/shared/iconic/red/calendar_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/calendar_8x8.png b/app/assets/images/shared/iconic/red/calendar_8x8.png new file mode 100644 index 0000000..48faa43 Binary files /dev/null and b/app/assets/images/shared/iconic/red/calendar_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/calendar_alt_fill_12x12.png b/app/assets/images/shared/iconic/red/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..c6865b9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/calendar_alt_fill_16x16.png b/app/assets/images/shared/iconic/red/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..2b278a4 Binary files /dev/null and b/app/assets/images/shared/iconic/red/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/calendar_alt_fill_24x24.png b/app/assets/images/shared/iconic/red/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..28a676d Binary files /dev/null and b/app/assets/images/shared/iconic/red/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/calendar_alt_fill_32x32.png b/app/assets/images/shared/iconic/red/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..e81126e Binary files /dev/null and b/app/assets/images/shared/iconic/red/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/calendar_alt_fill_8x8.png b/app/assets/images/shared/iconic/red/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..91b4432 Binary files /dev/null and b/app/assets/images/shared/iconic/red/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/calendar_alt_stroke_12x12.png b/app/assets/images/shared/iconic/red/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..90e2cfd Binary files /dev/null and b/app/assets/images/shared/iconic/red/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/calendar_alt_stroke_16x16.png b/app/assets/images/shared/iconic/red/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..27cd5f7 Binary files /dev/null and b/app/assets/images/shared/iconic/red/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/calendar_alt_stroke_24x24.png b/app/assets/images/shared/iconic/red/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..0d960b1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/calendar_alt_stroke_32x32.png b/app/assets/images/shared/iconic/red/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..610fc8c Binary files /dev/null and b/app/assets/images/shared/iconic/red/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/calendar_alt_stroke_8x8.png b/app/assets/images/shared/iconic/red/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..5de0728 Binary files /dev/null and b/app/assets/images/shared/iconic/red/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/cd_12x12.png b/app/assets/images/shared/iconic/red/cd_12x12.png new file mode 100644 index 0000000..9701824 Binary files /dev/null and b/app/assets/images/shared/iconic/red/cd_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/cd_16x16.png b/app/assets/images/shared/iconic/red/cd_16x16.png new file mode 100644 index 0000000..e89425e Binary files /dev/null and b/app/assets/images/shared/iconic/red/cd_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/cd_24x24.png b/app/assets/images/shared/iconic/red/cd_24x24.png new file mode 100644 index 0000000..d7670d9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/cd_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/cd_32x32.png b/app/assets/images/shared/iconic/red/cd_32x32.png new file mode 100644 index 0000000..7ef4bfc Binary files /dev/null and b/app/assets/images/shared/iconic/red/cd_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/cd_8x8.png b/app/assets/images/shared/iconic/red/cd_8x8.png new file mode 100644 index 0000000..19cd0ec Binary files /dev/null and b/app/assets/images/shared/iconic/red/cd_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/chat_12x12.png b/app/assets/images/shared/iconic/red/chat_12x12.png new file mode 100644 index 0000000..8003e8d Binary files /dev/null and b/app/assets/images/shared/iconic/red/chat_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/chat_16x16.png b/app/assets/images/shared/iconic/red/chat_16x16.png new file mode 100644 index 0000000..f47fcc6 Binary files /dev/null and b/app/assets/images/shared/iconic/red/chat_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/chat_24x24.png b/app/assets/images/shared/iconic/red/chat_24x24.png new file mode 100644 index 0000000..0006c49 Binary files /dev/null and b/app/assets/images/shared/iconic/red/chat_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/chat_32x32.png b/app/assets/images/shared/iconic/red/chat_32x32.png new file mode 100644 index 0000000..0cc5951 Binary files /dev/null and b/app/assets/images/shared/iconic/red/chat_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/chat_8x8.png b/app/assets/images/shared/iconic/red/chat_8x8.png new file mode 100644 index 0000000..05295af Binary files /dev/null and b/app/assets/images/shared/iconic/red/chat_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/chat_alt_fill_12x12.png b/app/assets/images/shared/iconic/red/chat_alt_fill_12x12.png new file mode 100644 index 0000000..86b5797 Binary files /dev/null and b/app/assets/images/shared/iconic/red/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/chat_alt_fill_16x16.png b/app/assets/images/shared/iconic/red/chat_alt_fill_16x16.png new file mode 100644 index 0000000..2204b68 Binary files /dev/null and b/app/assets/images/shared/iconic/red/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/chat_alt_fill_24x24.png b/app/assets/images/shared/iconic/red/chat_alt_fill_24x24.png new file mode 100644 index 0000000..e9abe5a Binary files /dev/null and b/app/assets/images/shared/iconic/red/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/chat_alt_fill_32x32.png b/app/assets/images/shared/iconic/red/chat_alt_fill_32x32.png new file mode 100644 index 0000000..8a241b0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/chat_alt_fill_8x8.png b/app/assets/images/shared/iconic/red/chat_alt_fill_8x8.png new file mode 100644 index 0000000..005a5fb Binary files /dev/null and b/app/assets/images/shared/iconic/red/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/chat_alt_stroke_12x12.png b/app/assets/images/shared/iconic/red/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..ddfab93 Binary files /dev/null and b/app/assets/images/shared/iconic/red/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/chat_alt_stroke_16x16.png b/app/assets/images/shared/iconic/red/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..009d405 Binary files /dev/null and b/app/assets/images/shared/iconic/red/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/chat_alt_stroke_24x24.png b/app/assets/images/shared/iconic/red/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..ef37fa9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/chat_alt_stroke_32x32.png b/app/assets/images/shared/iconic/red/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..c87d592 Binary files /dev/null and b/app/assets/images/shared/iconic/red/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/chat_alt_stroke_8x8.png b/app/assets/images/shared/iconic/red/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..2a98dbf Binary files /dev/null and b/app/assets/images/shared/iconic/red/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/check_12x10.png b/app/assets/images/shared/iconic/red/check_12x10.png new file mode 100644 index 0000000..375dc44 Binary files /dev/null and b/app/assets/images/shared/iconic/red/check_12x10.png differ diff --git a/app/assets/images/shared/iconic/red/check_16x13.png b/app/assets/images/shared/iconic/red/check_16x13.png new file mode 100644 index 0000000..a68cbc9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/check_16x13.png differ diff --git a/app/assets/images/shared/iconic/red/check_24x20.png b/app/assets/images/shared/iconic/red/check_24x20.png new file mode 100644 index 0000000..fed0294 Binary files /dev/null and b/app/assets/images/shared/iconic/red/check_24x20.png differ diff --git a/app/assets/images/shared/iconic/red/check_32x26.png b/app/assets/images/shared/iconic/red/check_32x26.png new file mode 100644 index 0000000..22c7fc1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/check_32x26.png differ diff --git a/app/assets/images/shared/iconic/red/check_8x7.png b/app/assets/images/shared/iconic/red/check_8x7.png new file mode 100644 index 0000000..d02a27a Binary files /dev/null and b/app/assets/images/shared/iconic/red/check_8x7.png differ diff --git a/app/assets/images/shared/iconic/red/check_alt_12x12.png b/app/assets/images/shared/iconic/red/check_alt_12x12.png new file mode 100644 index 0000000..a9c2622 Binary files /dev/null and b/app/assets/images/shared/iconic/red/check_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/check_alt_16x16.png b/app/assets/images/shared/iconic/red/check_alt_16x16.png new file mode 100644 index 0000000..c7553d6 Binary files /dev/null and b/app/assets/images/shared/iconic/red/check_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/check_alt_24x24.png b/app/assets/images/shared/iconic/red/check_alt_24x24.png new file mode 100644 index 0000000..d37144e Binary files /dev/null and b/app/assets/images/shared/iconic/red/check_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/check_alt_32x32.png b/app/assets/images/shared/iconic/red/check_alt_32x32.png new file mode 100644 index 0000000..fd782cc Binary files /dev/null and b/app/assets/images/shared/iconic/red/check_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/check_alt_8x8.png b/app/assets/images/shared/iconic/red/check_alt_8x8.png new file mode 100644 index 0000000..ffc1a65 Binary files /dev/null and b/app/assets/images/shared/iconic/red/check_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/clock_12x12.png b/app/assets/images/shared/iconic/red/clock_12x12.png new file mode 100644 index 0000000..13f6563 Binary files /dev/null and b/app/assets/images/shared/iconic/red/clock_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/clock_16x16.png b/app/assets/images/shared/iconic/red/clock_16x16.png new file mode 100644 index 0000000..fdfcb6e Binary files /dev/null and b/app/assets/images/shared/iconic/red/clock_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/clock_24x24.png b/app/assets/images/shared/iconic/red/clock_24x24.png new file mode 100644 index 0000000..32691f9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/clock_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/clock_32x32.png b/app/assets/images/shared/iconic/red/clock_32x32.png new file mode 100644 index 0000000..562bdf2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/clock_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/clock_8x8.png b/app/assets/images/shared/iconic/red/clock_8x8.png new file mode 100644 index 0000000..9bc1c53 Binary files /dev/null and b/app/assets/images/shared/iconic/red/clock_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/cloud_12x8.png b/app/assets/images/shared/iconic/red/cloud_12x8.png new file mode 100644 index 0000000..a48c75d Binary files /dev/null and b/app/assets/images/shared/iconic/red/cloud_12x8.png differ diff --git a/app/assets/images/shared/iconic/red/cloud_16x10.png b/app/assets/images/shared/iconic/red/cloud_16x10.png new file mode 100644 index 0000000..22e544f Binary files /dev/null and b/app/assets/images/shared/iconic/red/cloud_16x10.png differ diff --git a/app/assets/images/shared/iconic/red/cloud_24x15.png b/app/assets/images/shared/iconic/red/cloud_24x15.png new file mode 100644 index 0000000..a881fa0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/cloud_24x15.png differ diff --git a/app/assets/images/shared/iconic/red/cloud_32x20.png b/app/assets/images/shared/iconic/red/cloud_32x20.png new file mode 100644 index 0000000..70d60b9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/cloud_32x20.png differ diff --git a/app/assets/images/shared/iconic/red/cloud_8x5.png b/app/assets/images/shared/iconic/red/cloud_8x5.png new file mode 100644 index 0000000..d7a0e17 Binary files /dev/null and b/app/assets/images/shared/iconic/red/cloud_8x5.png differ diff --git a/app/assets/images/shared/iconic/red/cog_12x12.png b/app/assets/images/shared/iconic/red/cog_12x12.png new file mode 100644 index 0000000..6edcb4b Binary files /dev/null and b/app/assets/images/shared/iconic/red/cog_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/cog_16x16.png b/app/assets/images/shared/iconic/red/cog_16x16.png new file mode 100644 index 0000000..eadfb97 Binary files /dev/null and b/app/assets/images/shared/iconic/red/cog_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/cog_24x24.png b/app/assets/images/shared/iconic/red/cog_24x24.png new file mode 100644 index 0000000..4092e30 Binary files /dev/null and b/app/assets/images/shared/iconic/red/cog_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/cog_32x32.png b/app/assets/images/shared/iconic/red/cog_32x32.png new file mode 100644 index 0000000..9137ef0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/cog_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/cog_8x8.png b/app/assets/images/shared/iconic/red/cog_8x8.png new file mode 100644 index 0000000..c196494 Binary files /dev/null and b/app/assets/images/shared/iconic/red/cog_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/cog_alt_12x12.png b/app/assets/images/shared/iconic/red/cog_alt_12x12.png new file mode 100644 index 0000000..204dabd Binary files /dev/null and b/app/assets/images/shared/iconic/red/cog_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/cog_alt_16x16.png b/app/assets/images/shared/iconic/red/cog_alt_16x16.png new file mode 100644 index 0000000..056f4d2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/cog_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/cog_alt_24x24.png b/app/assets/images/shared/iconic/red/cog_alt_24x24.png new file mode 100644 index 0000000..5bd7abf Binary files /dev/null and b/app/assets/images/shared/iconic/red/cog_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/cog_alt_32x32.png b/app/assets/images/shared/iconic/red/cog_alt_32x32.png new file mode 100644 index 0000000..c653afe Binary files /dev/null and b/app/assets/images/shared/iconic/red/cog_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/cog_alt_8x8.png b/app/assets/images/shared/iconic/red/cog_alt_8x8.png new file mode 100644 index 0000000..dd9717e Binary files /dev/null and b/app/assets/images/shared/iconic/red/cog_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt1_fill_12x12.png b/app/assets/images/shared/iconic/red/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..0f511a0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt1_fill_16x16.png b/app/assets/images/shared/iconic/red/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..f27b6af Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt1_fill_24x24.png b/app/assets/images/shared/iconic/red/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..0daae69 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt1_fill_32x32.png b/app/assets/images/shared/iconic/red/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..1d7830f Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt1_fill_8x8.png b/app/assets/images/shared/iconic/red/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..09ee439 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt1_stroke_12x12.png b/app/assets/images/shared/iconic/red/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..69a9750 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt1_stroke_16x16.png b/app/assets/images/shared/iconic/red/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..1177132 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt1_stroke_24x24.png b/app/assets/images/shared/iconic/red/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..e9ab197 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt1_stroke_32x32.png b/app/assets/images/shared/iconic/red/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..df31d13 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt1_stroke_8x8.png b/app/assets/images/shared/iconic/red/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..df20c62 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt2_fill_12x16.png b/app/assets/images/shared/iconic/red/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..92ff5ee Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt2_fill_18x24.png b/app/assets/images/shared/iconic/red/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..51fa471 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt2_fill_24x32.png b/app/assets/images/shared/iconic/red/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..edb3c9a Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt2_fill_6x8.png b/app/assets/images/shared/iconic/red/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..0622406 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt2_fill_9x12.png b/app/assets/images/shared/iconic/red/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..452e275 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt2_stroke_12x9.png b/app/assets/images/shared/iconic/red/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..e302034 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt2_stroke_16x12.png b/app/assets/images/shared/iconic/red/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..730e95e Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt2_stroke_24x18.png b/app/assets/images/shared/iconic/red/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..7dde4d0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt2_stroke_32x24.png b/app/assets/images/shared/iconic/red/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..64fb457 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/red/comment_alt2_stroke_8x6.png b/app/assets/images/shared/iconic/red/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..5a0be58 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/red/comment_fill_12x11.png b/app/assets/images/shared/iconic/red/comment_fill_12x11.png new file mode 100644 index 0000000..c3954b9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/red/comment_fill_16x14.png b/app/assets/images/shared/iconic/red/comment_fill_16x14.png new file mode 100644 index 0000000..3a1270a Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/red/comment_fill_24x21.png b/app/assets/images/shared/iconic/red/comment_fill_24x21.png new file mode 100644 index 0000000..d89d7f4 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/red/comment_fill_32x28.png b/app/assets/images/shared/iconic/red/comment_fill_32x28.png new file mode 100644 index 0000000..e554ee7 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_fill_32x28.png differ diff --git a/app/assets/images/shared/iconic/red/comment_fill_8x7.png b/app/assets/images/shared/iconic/red/comment_fill_8x7.png new file mode 100644 index 0000000..92b9607 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/red/comment_stroke_12x11.png b/app/assets/images/shared/iconic/red/comment_stroke_12x11.png new file mode 100644 index 0000000..e20d893 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/red/comment_stroke_16x14.png b/app/assets/images/shared/iconic/red/comment_stroke_16x14.png new file mode 100644 index 0000000..2cb1b38 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/red/comment_stroke_24x21.png b/app/assets/images/shared/iconic/red/comment_stroke_24x21.png new file mode 100644 index 0000000..c3d0ac8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/red/comment_stroke_32x28.png b/app/assets/images/shared/iconic/red/comment_stroke_32x28.png new file mode 100644 index 0000000..6468249 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/red/comment_stroke_8x7.png b/app/assets/images/shared/iconic/red/comment_stroke_8x7.png new file mode 100644 index 0000000..1bd6a82 Binary files /dev/null and b/app/assets/images/shared/iconic/red/comment_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/red/compass_12x12.png b/app/assets/images/shared/iconic/red/compass_12x12.png new file mode 100644 index 0000000..15ff754 Binary files /dev/null and b/app/assets/images/shared/iconic/red/compass_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/compass_16x16.png b/app/assets/images/shared/iconic/red/compass_16x16.png new file mode 100644 index 0000000..346fc11 Binary files /dev/null and b/app/assets/images/shared/iconic/red/compass_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/compass_24x24.png b/app/assets/images/shared/iconic/red/compass_24x24.png new file mode 100644 index 0000000..c9e7a66 Binary files /dev/null and b/app/assets/images/shared/iconic/red/compass_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/compass_32x32.png b/app/assets/images/shared/iconic/red/compass_32x32.png new file mode 100644 index 0000000..ea439cd Binary files /dev/null and b/app/assets/images/shared/iconic/red/compass_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/compass_8x8.png b/app/assets/images/shared/iconic/red/compass_8x8.png new file mode 100644 index 0000000..7c33620 Binary files /dev/null and b/app/assets/images/shared/iconic/red/compass_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/cursor_12x12.png b/app/assets/images/shared/iconic/red/cursor_12x12.png new file mode 100644 index 0000000..2ebcd28 Binary files /dev/null and b/app/assets/images/shared/iconic/red/cursor_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/cursor_16x16.png b/app/assets/images/shared/iconic/red/cursor_16x16.png new file mode 100644 index 0000000..5909b44 Binary files /dev/null and b/app/assets/images/shared/iconic/red/cursor_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/cursor_24x24.png b/app/assets/images/shared/iconic/red/cursor_24x24.png new file mode 100644 index 0000000..9cb40fb Binary files /dev/null and b/app/assets/images/shared/iconic/red/cursor_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/cursor_32x32.png b/app/assets/images/shared/iconic/red/cursor_32x32.png new file mode 100644 index 0000000..685d5fa Binary files /dev/null and b/app/assets/images/shared/iconic/red/cursor_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/cursor_8x8.png b/app/assets/images/shared/iconic/red/cursor_8x8.png new file mode 100644 index 0000000..4c4a3aa Binary files /dev/null and b/app/assets/images/shared/iconic/red/cursor_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/denied_12x12.png b/app/assets/images/shared/iconic/red/denied_12x12.png new file mode 100644 index 0000000..ee3ac33 Binary files /dev/null and b/app/assets/images/shared/iconic/red/denied_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/denied_16x16.png b/app/assets/images/shared/iconic/red/denied_16x16.png new file mode 100644 index 0000000..ad5a0b4 Binary files /dev/null and b/app/assets/images/shared/iconic/red/denied_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/denied_24x24.png b/app/assets/images/shared/iconic/red/denied_24x24.png new file mode 100644 index 0000000..60c3469 Binary files /dev/null and b/app/assets/images/shared/iconic/red/denied_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/denied_32x32.png b/app/assets/images/shared/iconic/red/denied_32x32.png new file mode 100644 index 0000000..9e43713 Binary files /dev/null and b/app/assets/images/shared/iconic/red/denied_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/denied_8x8.png b/app/assets/images/shared/iconic/red/denied_8x8.png new file mode 100644 index 0000000..95a937e Binary files /dev/null and b/app/assets/images/shared/iconic/red/denied_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/denied_alt_12x12.png b/app/assets/images/shared/iconic/red/denied_alt_12x12.png new file mode 100644 index 0000000..93e5800 Binary files /dev/null and b/app/assets/images/shared/iconic/red/denied_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/denied_alt_16x16.png b/app/assets/images/shared/iconic/red/denied_alt_16x16.png new file mode 100644 index 0000000..44a33ca Binary files /dev/null and b/app/assets/images/shared/iconic/red/denied_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/denied_alt_24x24.png b/app/assets/images/shared/iconic/red/denied_alt_24x24.png new file mode 100644 index 0000000..951e722 Binary files /dev/null and b/app/assets/images/shared/iconic/red/denied_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/denied_alt_32x32.png b/app/assets/images/shared/iconic/red/denied_alt_32x32.png new file mode 100644 index 0000000..0af31b4 Binary files /dev/null and b/app/assets/images/shared/iconic/red/denied_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/denied_alt_8x8.png b/app/assets/images/shared/iconic/red/denied_alt_8x8.png new file mode 100644 index 0000000..49137a6 Binary files /dev/null and b/app/assets/images/shared/iconic/red/denied_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/dial_12x12.png b/app/assets/images/shared/iconic/red/dial_12x12.png new file mode 100644 index 0000000..fd8af32 Binary files /dev/null and b/app/assets/images/shared/iconic/red/dial_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/dial_16x16.png b/app/assets/images/shared/iconic/red/dial_16x16.png new file mode 100644 index 0000000..ed7ad68 Binary files /dev/null and b/app/assets/images/shared/iconic/red/dial_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/dial_24x24.png b/app/assets/images/shared/iconic/red/dial_24x24.png new file mode 100644 index 0000000..cd5fab1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/dial_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/dial_32x32.png b/app/assets/images/shared/iconic/red/dial_32x32.png new file mode 100644 index 0000000..760f3a8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/dial_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/dial_8x8.png b/app/assets/images/shared/iconic/red/dial_8x8.png new file mode 100644 index 0000000..2be1130 Binary files /dev/null and b/app/assets/images/shared/iconic/red/dial_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/document_fill_12x12.png b/app/assets/images/shared/iconic/red/document_fill_12x12.png new file mode 100644 index 0000000..85abeae Binary files /dev/null and b/app/assets/images/shared/iconic/red/document_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/document_fill_16x16.png b/app/assets/images/shared/iconic/red/document_fill_16x16.png new file mode 100644 index 0000000..b739438 Binary files /dev/null and b/app/assets/images/shared/iconic/red/document_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/document_fill_24x24.png b/app/assets/images/shared/iconic/red/document_fill_24x24.png new file mode 100644 index 0000000..d9ac3ae Binary files /dev/null and b/app/assets/images/shared/iconic/red/document_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/document_fill_32x32.png b/app/assets/images/shared/iconic/red/document_fill_32x32.png new file mode 100644 index 0000000..0910d27 Binary files /dev/null and b/app/assets/images/shared/iconic/red/document_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/document_fill_8x8.png b/app/assets/images/shared/iconic/red/document_fill_8x8.png new file mode 100644 index 0000000..4449d5c Binary files /dev/null and b/app/assets/images/shared/iconic/red/document_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/document_stroke_12x12.png b/app/assets/images/shared/iconic/red/document_stroke_12x12.png new file mode 100644 index 0000000..51f91c8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/document_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/document_stroke_16x16.png b/app/assets/images/shared/iconic/red/document_stroke_16x16.png new file mode 100644 index 0000000..7b3b450 Binary files /dev/null and b/app/assets/images/shared/iconic/red/document_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/document_stroke_24x24.png b/app/assets/images/shared/iconic/red/document_stroke_24x24.png new file mode 100644 index 0000000..2179fa1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/document_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/document_stroke_32x32.png b/app/assets/images/shared/iconic/red/document_stroke_32x32.png new file mode 100644 index 0000000..6112fb0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/document_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/document_stroke_8x8.png b/app/assets/images/shared/iconic/red/document_stroke_8x8.png new file mode 100644 index 0000000..d06deab Binary files /dev/null and b/app/assets/images/shared/iconic/red/document_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/eject_12x12.png b/app/assets/images/shared/iconic/red/eject_12x12.png new file mode 100644 index 0000000..9b99a16 Binary files /dev/null and b/app/assets/images/shared/iconic/red/eject_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/eject_16x16.png b/app/assets/images/shared/iconic/red/eject_16x16.png new file mode 100644 index 0000000..91ec066 Binary files /dev/null and b/app/assets/images/shared/iconic/red/eject_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/eject_24x24.png b/app/assets/images/shared/iconic/red/eject_24x24.png new file mode 100644 index 0000000..84e5872 Binary files /dev/null and b/app/assets/images/shared/iconic/red/eject_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/eject_32x32.png b/app/assets/images/shared/iconic/red/eject_32x32.png new file mode 100644 index 0000000..48d2f09 Binary files /dev/null and b/app/assets/images/shared/iconic/red/eject_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/eject_8x8.png b/app/assets/images/shared/iconic/red/eject_8x8.png new file mode 100644 index 0000000..6ecd51b Binary files /dev/null and b/app/assets/images/shared/iconic/red/eject_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/equalizer_12x12.png b/app/assets/images/shared/iconic/red/equalizer_12x12.png new file mode 100644 index 0000000..c7a96a1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/equalizer_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/equalizer_16x16.png b/app/assets/images/shared/iconic/red/equalizer_16x16.png new file mode 100644 index 0000000..13d4bbe Binary files /dev/null and b/app/assets/images/shared/iconic/red/equalizer_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/equalizer_24x24.png b/app/assets/images/shared/iconic/red/equalizer_24x24.png new file mode 100644 index 0000000..25318f5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/equalizer_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/equalizer_32x32.png b/app/assets/images/shared/iconic/red/equalizer_32x32.png new file mode 100644 index 0000000..0083706 Binary files /dev/null and b/app/assets/images/shared/iconic/red/equalizer_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/equalizer_8x8.png b/app/assets/images/shared/iconic/red/equalizer_8x8.png new file mode 100644 index 0000000..c86ae84 Binary files /dev/null and b/app/assets/images/shared/iconic/red/equalizer_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/eyedropper_12x12.png b/app/assets/images/shared/iconic/red/eyedropper_12x12.png new file mode 100644 index 0000000..173adf5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/eyedropper_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/eyedropper_16x16.png b/app/assets/images/shared/iconic/red/eyedropper_16x16.png new file mode 100644 index 0000000..3fd675c Binary files /dev/null and b/app/assets/images/shared/iconic/red/eyedropper_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/eyedropper_24x24.png b/app/assets/images/shared/iconic/red/eyedropper_24x24.png new file mode 100644 index 0000000..a0827c3 Binary files /dev/null and b/app/assets/images/shared/iconic/red/eyedropper_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/eyedropper_32x32.png b/app/assets/images/shared/iconic/red/eyedropper_32x32.png new file mode 100644 index 0000000..f82a6e8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/eyedropper_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/eyedropper_8x8.png b/app/assets/images/shared/iconic/red/eyedropper_8x8.png new file mode 100644 index 0000000..1a259f5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/eyedropper_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/first_12x12.png b/app/assets/images/shared/iconic/red/first_12x12.png new file mode 100644 index 0000000..df8296f Binary files /dev/null and b/app/assets/images/shared/iconic/red/first_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/first_16x16.png b/app/assets/images/shared/iconic/red/first_16x16.png new file mode 100644 index 0000000..86913d7 Binary files /dev/null and b/app/assets/images/shared/iconic/red/first_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/first_24x24.png b/app/assets/images/shared/iconic/red/first_24x24.png new file mode 100644 index 0000000..e011c0e Binary files /dev/null and b/app/assets/images/shared/iconic/red/first_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/first_32x32.png b/app/assets/images/shared/iconic/red/first_32x32.png new file mode 100644 index 0000000..99ff98c Binary files /dev/null and b/app/assets/images/shared/iconic/red/first_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/first_8x8.png b/app/assets/images/shared/iconic/red/first_8x8.png new file mode 100644 index 0000000..25f61ee Binary files /dev/null and b/app/assets/images/shared/iconic/red/first_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/folder_fill_12x12.png b/app/assets/images/shared/iconic/red/folder_fill_12x12.png new file mode 100644 index 0000000..5ab0422 Binary files /dev/null and b/app/assets/images/shared/iconic/red/folder_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/folder_fill_16x16.png b/app/assets/images/shared/iconic/red/folder_fill_16x16.png new file mode 100644 index 0000000..2cfaa0c Binary files /dev/null and b/app/assets/images/shared/iconic/red/folder_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/folder_fill_24x24.png b/app/assets/images/shared/iconic/red/folder_fill_24x24.png new file mode 100644 index 0000000..03404fe Binary files /dev/null and b/app/assets/images/shared/iconic/red/folder_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/folder_fill_32x32.png b/app/assets/images/shared/iconic/red/folder_fill_32x32.png new file mode 100644 index 0000000..821f537 Binary files /dev/null and b/app/assets/images/shared/iconic/red/folder_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/folder_fill_8x8.png b/app/assets/images/shared/iconic/red/folder_fill_8x8.png new file mode 100644 index 0000000..f9938ec Binary files /dev/null and b/app/assets/images/shared/iconic/red/folder_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/folder_stroke_12x12.png b/app/assets/images/shared/iconic/red/folder_stroke_12x12.png new file mode 100644 index 0000000..fe7a37c Binary files /dev/null and b/app/assets/images/shared/iconic/red/folder_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/folder_stroke_16x16.png b/app/assets/images/shared/iconic/red/folder_stroke_16x16.png new file mode 100644 index 0000000..37aecc4 Binary files /dev/null and b/app/assets/images/shared/iconic/red/folder_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/folder_stroke_24x24.png b/app/assets/images/shared/iconic/red/folder_stroke_24x24.png new file mode 100644 index 0000000..fbb5ca2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/folder_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/folder_stroke_32x32.png b/app/assets/images/shared/iconic/red/folder_stroke_32x32.png new file mode 100644 index 0000000..2c3bed9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/folder_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/folder_stroke_8x8.png b/app/assets/images/shared/iconic/red/folder_stroke_8x8.png new file mode 100644 index 0000000..f596555 Binary files /dev/null and b/app/assets/images/shared/iconic/red/folder_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/fork_11x12.png b/app/assets/images/shared/iconic/red/fork_11x12.png new file mode 100644 index 0000000..f25a272 Binary files /dev/null and b/app/assets/images/shared/iconic/red/fork_11x12.png differ diff --git a/app/assets/images/shared/iconic/red/fork_14x16.png b/app/assets/images/shared/iconic/red/fork_14x16.png new file mode 100644 index 0000000..49dc756 Binary files /dev/null and b/app/assets/images/shared/iconic/red/fork_14x16.png differ diff --git a/app/assets/images/shared/iconic/red/fork_21x24.png b/app/assets/images/shared/iconic/red/fork_21x24.png new file mode 100644 index 0000000..fc029d1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/fork_21x24.png differ diff --git a/app/assets/images/shared/iconic/red/fork_28x32.png b/app/assets/images/shared/iconic/red/fork_28x32.png new file mode 100644 index 0000000..6caa5ef Binary files /dev/null and b/app/assets/images/shared/iconic/red/fork_28x32.png differ diff --git a/app/assets/images/shared/iconic/red/fork_7x8.png b/app/assets/images/shared/iconic/red/fork_7x8.png new file mode 100644 index 0000000..eea8637 Binary files /dev/null and b/app/assets/images/shared/iconic/red/fork_7x8.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_12x12.png b/app/assets/images/shared/iconic/red/fullscreen_12x12.png new file mode 100644 index 0000000..5ce0129 Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_16x16.png b/app/assets/images/shared/iconic/red/fullscreen_16x16.png new file mode 100644 index 0000000..0f8c4de Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_24x24.png b/app/assets/images/shared/iconic/red/fullscreen_24x24.png new file mode 100644 index 0000000..f0a2c0e Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_32x32.png b/app/assets/images/shared/iconic/red/fullscreen_32x32.png new file mode 100644 index 0000000..42de77a Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_8x8.png b/app/assets/images/shared/iconic/red/fullscreen_8x8.png new file mode 100644 index 0000000..45bd5d7 Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_alt_12x12.png b/app/assets/images/shared/iconic/red/fullscreen_alt_12x12.png new file mode 100644 index 0000000..dca354b Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_alt_16x16.png b/app/assets/images/shared/iconic/red/fullscreen_alt_16x16.png new file mode 100644 index 0000000..22ac881 Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_alt_24x24.png b/app/assets/images/shared/iconic/red/fullscreen_alt_24x24.png new file mode 100644 index 0000000..f4a1ac0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_alt_32x32.png b/app/assets/images/shared/iconic/red/fullscreen_alt_32x32.png new file mode 100644 index 0000000..06b7de2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_alt_8x8.png b/app/assets/images/shared/iconic/red/fullscreen_alt_8x8.png new file mode 100644 index 0000000..b96044a Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_exit_12x12.png b/app/assets/images/shared/iconic/red/fullscreen_exit_12x12.png new file mode 100644 index 0000000..b04f1f4 Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_exit_16x16.png b/app/assets/images/shared/iconic/red/fullscreen_exit_16x16.png new file mode 100644 index 0000000..da0efb4 Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_exit_24x24.png b/app/assets/images/shared/iconic/red/fullscreen_exit_24x24.png new file mode 100644 index 0000000..5f792af Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_exit_32x32.png b/app/assets/images/shared/iconic/red/fullscreen_exit_32x32.png new file mode 100644 index 0000000..e375a26 Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_exit_8x8.png b/app/assets/images/shared/iconic/red/fullscreen_exit_8x8.png new file mode 100644 index 0000000..330b7b2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_exit_alt_12x12.png b/app/assets/images/shared/iconic/red/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..84f80f0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_exit_alt_16x16.png b/app/assets/images/shared/iconic/red/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..ba6955e Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_exit_alt_24x24.png b/app/assets/images/shared/iconic/red/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..c6c272a Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_exit_alt_32x32.png b/app/assets/images/shared/iconic/red/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..b8aae29 Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/fullscreen_exit_alt_8x8.png b/app/assets/images/shared/iconic/red/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..8f61c9e Binary files /dev/null and b/app/assets/images/shared/iconic/red/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/heaphones_12x11.png b/app/assets/images/shared/iconic/red/heaphones_12x11.png new file mode 100644 index 0000000..552ba3d Binary files /dev/null and b/app/assets/images/shared/iconic/red/heaphones_12x11.png differ diff --git a/app/assets/images/shared/iconic/red/heaphones_16x14.png b/app/assets/images/shared/iconic/red/heaphones_16x14.png new file mode 100644 index 0000000..879ba2e Binary files /dev/null and b/app/assets/images/shared/iconic/red/heaphones_16x14.png differ diff --git a/app/assets/images/shared/iconic/red/heaphones_24x21.png b/app/assets/images/shared/iconic/red/heaphones_24x21.png new file mode 100644 index 0000000..50a066f Binary files /dev/null and b/app/assets/images/shared/iconic/red/heaphones_24x21.png differ diff --git a/app/assets/images/shared/iconic/red/heaphones_32x28.png b/app/assets/images/shared/iconic/red/heaphones_32x28.png new file mode 100644 index 0000000..8410795 Binary files /dev/null and b/app/assets/images/shared/iconic/red/heaphones_32x28.png differ diff --git a/app/assets/images/shared/iconic/red/heaphones_8x7.png b/app/assets/images/shared/iconic/red/heaphones_8x7.png new file mode 100644 index 0000000..258b9dd Binary files /dev/null and b/app/assets/images/shared/iconic/red/heaphones_8x7.png differ diff --git a/app/assets/images/shared/iconic/red/heart_fill_12x11.png b/app/assets/images/shared/iconic/red/heart_fill_12x11.png new file mode 100644 index 0000000..7f07da6 Binary files /dev/null and b/app/assets/images/shared/iconic/red/heart_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/red/heart_fill_16x14.png b/app/assets/images/shared/iconic/red/heart_fill_16x14.png new file mode 100644 index 0000000..42d7f5b Binary files /dev/null and b/app/assets/images/shared/iconic/red/heart_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/red/heart_fill_24x21.png b/app/assets/images/shared/iconic/red/heart_fill_24x21.png new file mode 100644 index 0000000..102ed60 Binary files /dev/null and b/app/assets/images/shared/iconic/red/heart_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/red/heart_fill_32x38.png b/app/assets/images/shared/iconic/red/heart_fill_32x38.png new file mode 100644 index 0000000..4420662 Binary files /dev/null and b/app/assets/images/shared/iconic/red/heart_fill_32x38.png differ diff --git a/app/assets/images/shared/iconic/red/heart_fill_8x7.png b/app/assets/images/shared/iconic/red/heart_fill_8x7.png new file mode 100644 index 0000000..badc6fb Binary files /dev/null and b/app/assets/images/shared/iconic/red/heart_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/red/heart_stroke_12x11.png b/app/assets/images/shared/iconic/red/heart_stroke_12x11.png new file mode 100644 index 0000000..668d005 Binary files /dev/null and b/app/assets/images/shared/iconic/red/heart_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/red/heart_stroke_16x14.png b/app/assets/images/shared/iconic/red/heart_stroke_16x14.png new file mode 100644 index 0000000..eeeaacd Binary files /dev/null and b/app/assets/images/shared/iconic/red/heart_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/red/heart_stroke_24x21.png b/app/assets/images/shared/iconic/red/heart_stroke_24x21.png new file mode 100644 index 0000000..caeeeb0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/heart_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/red/heart_stroke_32x28.png b/app/assets/images/shared/iconic/red/heart_stroke_32x28.png new file mode 100644 index 0000000..49ac1e2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/heart_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/red/heart_stroke_8x7.png b/app/assets/images/shared/iconic/red/heart_stroke_8x7.png new file mode 100644 index 0000000..795ade1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/heart_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/red/home_12x12.png b/app/assets/images/shared/iconic/red/home_12x12.png new file mode 100644 index 0000000..e8c5c95 Binary files /dev/null and b/app/assets/images/shared/iconic/red/home_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/home_16x16.png b/app/assets/images/shared/iconic/red/home_16x16.png new file mode 100644 index 0000000..aebc840 Binary files /dev/null and b/app/assets/images/shared/iconic/red/home_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/home_24x24.png b/app/assets/images/shared/iconic/red/home_24x24.png new file mode 100644 index 0000000..f6ad772 Binary files /dev/null and b/app/assets/images/shared/iconic/red/home_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/home_32x32.png b/app/assets/images/shared/iconic/red/home_32x32.png new file mode 100644 index 0000000..e26b471 Binary files /dev/null and b/app/assets/images/shared/iconic/red/home_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/home_8x8.png b/app/assets/images/shared/iconic/red/home_8x8.png new file mode 100644 index 0000000..44f77fc Binary files /dev/null and b/app/assets/images/shared/iconic/red/home_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/image_12x12.png b/app/assets/images/shared/iconic/red/image_12x12.png new file mode 100644 index 0000000..10d65b9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/image_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/image_16x16.png b/app/assets/images/shared/iconic/red/image_16x16.png new file mode 100644 index 0000000..4259246 Binary files /dev/null and b/app/assets/images/shared/iconic/red/image_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/image_24x24.png b/app/assets/images/shared/iconic/red/image_24x24.png new file mode 100644 index 0000000..b7f0ba5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/image_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/image_32x32.png b/app/assets/images/shared/iconic/red/image_32x32.png new file mode 100644 index 0000000..03b8d27 Binary files /dev/null and b/app/assets/images/shared/iconic/red/image_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/image_8x8.png b/app/assets/images/shared/iconic/red/image_8x8.png new file mode 100644 index 0000000..c0a5e2b Binary files /dev/null and b/app/assets/images/shared/iconic/red/image_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/info_12x24.png b/app/assets/images/shared/iconic/red/info_12x24.png new file mode 100644 index 0000000..ae86c3f Binary files /dev/null and b/app/assets/images/shared/iconic/red/info_12x24.png differ diff --git a/app/assets/images/shared/iconic/red/info_16x32.png b/app/assets/images/shared/iconic/red/info_16x32.png new file mode 100644 index 0000000..cd2ec97 Binary files /dev/null and b/app/assets/images/shared/iconic/red/info_16x32.png differ diff --git a/app/assets/images/shared/iconic/red/info_4x8.png b/app/assets/images/shared/iconic/red/info_4x8.png new file mode 100644 index 0000000..7047dde Binary files /dev/null and b/app/assets/images/shared/iconic/red/info_4x8.png differ diff --git a/app/assets/images/shared/iconic/red/info_6x12.png b/app/assets/images/shared/iconic/red/info_6x12.png new file mode 100644 index 0000000..6c633ce Binary files /dev/null and b/app/assets/images/shared/iconic/red/info_6x12.png differ diff --git a/app/assets/images/shared/iconic/red/info_8x16.png b/app/assets/images/shared/iconic/red/info_8x16.png new file mode 100644 index 0000000..0787d7c Binary files /dev/null and b/app/assets/images/shared/iconic/red/info_8x16.png differ diff --git a/app/assets/images/shared/iconic/red/iphone_12x16.png b/app/assets/images/shared/iconic/red/iphone_12x16.png new file mode 100644 index 0000000..51546cc Binary files /dev/null and b/app/assets/images/shared/iconic/red/iphone_12x16.png differ diff --git a/app/assets/images/shared/iconic/red/iphone_18x24.png b/app/assets/images/shared/iconic/red/iphone_18x24.png new file mode 100644 index 0000000..b70a583 Binary files /dev/null and b/app/assets/images/shared/iconic/red/iphone_18x24.png differ diff --git a/app/assets/images/shared/iconic/red/iphone_24x32.png b/app/assets/images/shared/iconic/red/iphone_24x32.png new file mode 100644 index 0000000..bb364d3 Binary files /dev/null and b/app/assets/images/shared/iconic/red/iphone_24x32.png differ diff --git a/app/assets/images/shared/iconic/red/iphone_6x8.png b/app/assets/images/shared/iconic/red/iphone_6x8.png new file mode 100644 index 0000000..d4ecbca Binary files /dev/null and b/app/assets/images/shared/iconic/red/iphone_6x8.png differ diff --git a/app/assets/images/shared/iconic/red/iphone_9x12.png b/app/assets/images/shared/iconic/red/iphone_9x12.png new file mode 100644 index 0000000..aa367f5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/iphone_9x12.png differ diff --git a/app/assets/images/shared/iconic/red/key_fill_12x12.png b/app/assets/images/shared/iconic/red/key_fill_12x12.png new file mode 100644 index 0000000..3e4be22 Binary files /dev/null and b/app/assets/images/shared/iconic/red/key_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/key_fill_16x16.png b/app/assets/images/shared/iconic/red/key_fill_16x16.png new file mode 100644 index 0000000..ed70c1a Binary files /dev/null and b/app/assets/images/shared/iconic/red/key_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/key_fill_24x24.png b/app/assets/images/shared/iconic/red/key_fill_24x24.png new file mode 100644 index 0000000..5452497 Binary files /dev/null and b/app/assets/images/shared/iconic/red/key_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/key_fill_32x32.png b/app/assets/images/shared/iconic/red/key_fill_32x32.png new file mode 100644 index 0000000..de84e91 Binary files /dev/null and b/app/assets/images/shared/iconic/red/key_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/key_fill_8x8.png b/app/assets/images/shared/iconic/red/key_fill_8x8.png new file mode 100644 index 0000000..50d901c Binary files /dev/null and b/app/assets/images/shared/iconic/red/key_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/key_stroke_12x12.png b/app/assets/images/shared/iconic/red/key_stroke_12x12.png new file mode 100644 index 0000000..654c8ae Binary files /dev/null and b/app/assets/images/shared/iconic/red/key_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/key_stroke_16x16.png b/app/assets/images/shared/iconic/red/key_stroke_16x16.png new file mode 100644 index 0000000..9eacb50 Binary files /dev/null and b/app/assets/images/shared/iconic/red/key_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/key_stroke_24x24.png b/app/assets/images/shared/iconic/red/key_stroke_24x24.png new file mode 100644 index 0000000..b44dc98 Binary files /dev/null and b/app/assets/images/shared/iconic/red/key_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/key_stroke_32x32.png b/app/assets/images/shared/iconic/red/key_stroke_32x32.png new file mode 100644 index 0000000..798f53a Binary files /dev/null and b/app/assets/images/shared/iconic/red/key_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/key_stroke_8x8.png b/app/assets/images/shared/iconic/red/key_stroke_8x8.png new file mode 100644 index 0000000..38223a7 Binary files /dev/null and b/app/assets/images/shared/iconic/red/key_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/last_12x12.png b/app/assets/images/shared/iconic/red/last_12x12.png new file mode 100644 index 0000000..e6ea10c Binary files /dev/null and b/app/assets/images/shared/iconic/red/last_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/last_16x16.png b/app/assets/images/shared/iconic/red/last_16x16.png new file mode 100644 index 0000000..92a4a88 Binary files /dev/null and b/app/assets/images/shared/iconic/red/last_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/last_24x24.png b/app/assets/images/shared/iconic/red/last_24x24.png new file mode 100644 index 0000000..792f0da Binary files /dev/null and b/app/assets/images/shared/iconic/red/last_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/last_32x32.png b/app/assets/images/shared/iconic/red/last_32x32.png new file mode 100644 index 0000000..5f9c765 Binary files /dev/null and b/app/assets/images/shared/iconic/red/last_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/last_8x8.png b/app/assets/images/shared/iconic/red/last_8x8.png new file mode 100644 index 0000000..3cca5d0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/last_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/left_quote_12x12.png b/app/assets/images/shared/iconic/red/left_quote_12x12.png new file mode 100644 index 0000000..cc01497 Binary files /dev/null and b/app/assets/images/shared/iconic/red/left_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/left_quote_16x16.png b/app/assets/images/shared/iconic/red/left_quote_16x16.png new file mode 100644 index 0000000..3c2b0a0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/left_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/left_quote_24x24.png b/app/assets/images/shared/iconic/red/left_quote_24x24.png new file mode 100644 index 0000000..bd5e03f Binary files /dev/null and b/app/assets/images/shared/iconic/red/left_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/left_quote_32x32.png b/app/assets/images/shared/iconic/red/left_quote_32x32.png new file mode 100644 index 0000000..e597f3e Binary files /dev/null and b/app/assets/images/shared/iconic/red/left_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/left_quote_8x8.png b/app/assets/images/shared/iconic/red/left_quote_8x8.png new file mode 100644 index 0000000..b5ae3ee Binary files /dev/null and b/app/assets/images/shared/iconic/red/left_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/left_quote_alt_12x12.png b/app/assets/images/shared/iconic/red/left_quote_alt_12x12.png new file mode 100644 index 0000000..1e10e0e Binary files /dev/null and b/app/assets/images/shared/iconic/red/left_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/left_quote_alt_16x16.png b/app/assets/images/shared/iconic/red/left_quote_alt_16x16.png new file mode 100644 index 0000000..083d826 Binary files /dev/null and b/app/assets/images/shared/iconic/red/left_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/left_quote_alt_24x24.png b/app/assets/images/shared/iconic/red/left_quote_alt_24x24.png new file mode 100644 index 0000000..8df1d78 Binary files /dev/null and b/app/assets/images/shared/iconic/red/left_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/left_quote_alt_32x32.png b/app/assets/images/shared/iconic/red/left_quote_alt_32x32.png new file mode 100644 index 0000000..bd175cd Binary files /dev/null and b/app/assets/images/shared/iconic/red/left_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/left_quote_alt_8x8.png b/app/assets/images/shared/iconic/red/left_quote_alt_8x8.png new file mode 100644 index 0000000..8c2681f Binary files /dev/null and b/app/assets/images/shared/iconic/red/left_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/lightbulb_10x16.png b/app/assets/images/shared/iconic/red/lightbulb_10x16.png new file mode 100644 index 0000000..f4e5917 Binary files /dev/null and b/app/assets/images/shared/iconic/red/lightbulb_10x16.png differ diff --git a/app/assets/images/shared/iconic/red/lightbulb_15x24.png b/app/assets/images/shared/iconic/red/lightbulb_15x24.png new file mode 100644 index 0000000..61de4e2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/lightbulb_15x24.png differ diff --git a/app/assets/images/shared/iconic/red/lightbulb_20x32.png b/app/assets/images/shared/iconic/red/lightbulb_20x32.png new file mode 100644 index 0000000..53003c1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/lightbulb_20x32.png differ diff --git a/app/assets/images/shared/iconic/red/lightbulb_5x8.png b/app/assets/images/shared/iconic/red/lightbulb_5x8.png new file mode 100644 index 0000000..34a3a60 Binary files /dev/null and b/app/assets/images/shared/iconic/red/lightbulb_5x8.png differ diff --git a/app/assets/images/shared/iconic/red/lightbulb_8x12.png b/app/assets/images/shared/iconic/red/lightbulb_8x12.png new file mode 100644 index 0000000..6524ad6 Binary files /dev/null and b/app/assets/images/shared/iconic/red/lightbulb_8x12.png differ diff --git a/app/assets/images/shared/iconic/red/link_12x12.png b/app/assets/images/shared/iconic/red/link_12x12.png new file mode 100644 index 0000000..a4dda00 Binary files /dev/null and b/app/assets/images/shared/iconic/red/link_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/link_16x16.png b/app/assets/images/shared/iconic/red/link_16x16.png new file mode 100644 index 0000000..89ded9a Binary files /dev/null and b/app/assets/images/shared/iconic/red/link_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/link_24x24.png b/app/assets/images/shared/iconic/red/link_24x24.png new file mode 100644 index 0000000..90306a6 Binary files /dev/null and b/app/assets/images/shared/iconic/red/link_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/link_32x32.png b/app/assets/images/shared/iconic/red/link_32x32.png new file mode 100644 index 0000000..23b844c Binary files /dev/null and b/app/assets/images/shared/iconic/red/link_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/link_8x8.png b/app/assets/images/shared/iconic/red/link_8x8.png new file mode 100644 index 0000000..10cd862 Binary files /dev/null and b/app/assets/images/shared/iconic/red/link_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/lock_fill_12x16.png b/app/assets/images/shared/iconic/red/lock_fill_12x16.png new file mode 100644 index 0000000..62de9fc Binary files /dev/null and b/app/assets/images/shared/iconic/red/lock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/red/lock_fill_18x24.png b/app/assets/images/shared/iconic/red/lock_fill_18x24.png new file mode 100644 index 0000000..0d7c3df Binary files /dev/null and b/app/assets/images/shared/iconic/red/lock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/red/lock_fill_24x32.png b/app/assets/images/shared/iconic/red/lock_fill_24x32.png new file mode 100644 index 0000000..bf478b2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/lock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/red/lock_fill_6x8.png b/app/assets/images/shared/iconic/red/lock_fill_6x8.png new file mode 100644 index 0000000..d0ce38e Binary files /dev/null and b/app/assets/images/shared/iconic/red/lock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/red/lock_fill_9x12.png b/app/assets/images/shared/iconic/red/lock_fill_9x12.png new file mode 100644 index 0000000..f8efdfe Binary files /dev/null and b/app/assets/images/shared/iconic/red/lock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/red/lock_stroke_12x16.png b/app/assets/images/shared/iconic/red/lock_stroke_12x16.png new file mode 100644 index 0000000..3f2a216 Binary files /dev/null and b/app/assets/images/shared/iconic/red/lock_stroke_12x16.png differ diff --git a/app/assets/images/shared/iconic/red/lock_stroke_18x24.png b/app/assets/images/shared/iconic/red/lock_stroke_18x24.png new file mode 100644 index 0000000..03589bc Binary files /dev/null and b/app/assets/images/shared/iconic/red/lock_stroke_18x24.png differ diff --git a/app/assets/images/shared/iconic/red/lock_stroke_24x32.png b/app/assets/images/shared/iconic/red/lock_stroke_24x32.png new file mode 100644 index 0000000..602f8ce Binary files /dev/null and b/app/assets/images/shared/iconic/red/lock_stroke_24x32.png differ diff --git a/app/assets/images/shared/iconic/red/lock_stroke_6x8.png b/app/assets/images/shared/iconic/red/lock_stroke_6x8.png new file mode 100644 index 0000000..6403ad6 Binary files /dev/null and b/app/assets/images/shared/iconic/red/lock_stroke_6x8.png differ diff --git a/app/assets/images/shared/iconic/red/lock_stroke_9x12.png b/app/assets/images/shared/iconic/red/lock_stroke_9x12.png new file mode 100644 index 0000000..df45438 Binary files /dev/null and b/app/assets/images/shared/iconic/red/lock_stroke_9x12.png differ diff --git a/app/assets/images/shared/iconic/red/loop_12x12.png b/app/assets/images/shared/iconic/red/loop_12x12.png new file mode 100644 index 0000000..78b46fc Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/loop_16x16.png b/app/assets/images/shared/iconic/red/loop_16x16.png new file mode 100644 index 0000000..101ebc7 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/loop_24x24.png b/app/assets/images/shared/iconic/red/loop_24x24.png new file mode 100644 index 0000000..63489dc Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/loop_32x32.png b/app/assets/images/shared/iconic/red/loop_32x32.png new file mode 100644 index 0000000..50f1fd0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/loop_8x8.png b/app/assets/images/shared/iconic/red/loop_8x8.png new file mode 100644 index 0000000..68c4e15 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt1_12x9.png b/app/assets/images/shared/iconic/red/loop_alt1_12x9.png new file mode 100644 index 0000000..1614792 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt1_12x9.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt1_16x12.png b/app/assets/images/shared/iconic/red/loop_alt1_16x12.png new file mode 100644 index 0000000..252c545 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt1_16x12.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt1_24x18.png b/app/assets/images/shared/iconic/red/loop_alt1_24x18.png new file mode 100644 index 0000000..b9ddae6 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt1_24x18.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt1_32x24.png b/app/assets/images/shared/iconic/red/loop_alt1_32x24.png new file mode 100644 index 0000000..391b456 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt1_32x24.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt1_8x6.png b/app/assets/images/shared/iconic/red/loop_alt1_8x6.png new file mode 100644 index 0000000..7a6ee10 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt1_8x6.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt2_12x11.png b/app/assets/images/shared/iconic/red/loop_alt2_12x11.png new file mode 100644 index 0000000..1b45e6c Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt2_12x11.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt2_16x14.png b/app/assets/images/shared/iconic/red/loop_alt2_16x14.png new file mode 100644 index 0000000..69a7694 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt2_16x14.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt2_24x21.png b/app/assets/images/shared/iconic/red/loop_alt2_24x21.png new file mode 100644 index 0000000..a989dd9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt2_24x21.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt2_32x28.png b/app/assets/images/shared/iconic/red/loop_alt2_32x28.png new file mode 100644 index 0000000..05eba76 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt2_32x28.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt2_8x7.png b/app/assets/images/shared/iconic/red/loop_alt2_8x7.png new file mode 100644 index 0000000..3e36491 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt2_8x7.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt3_12x9.png b/app/assets/images/shared/iconic/red/loop_alt3_12x9.png new file mode 100644 index 0000000..4c67a89 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt3_12x9.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt3_16x12.png b/app/assets/images/shared/iconic/red/loop_alt3_16x12.png new file mode 100644 index 0000000..876604e Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt3_16x12.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt3_24x18.png b/app/assets/images/shared/iconic/red/loop_alt3_24x18.png new file mode 100644 index 0000000..93f93a6 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt3_24x18.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt3_32x24.png b/app/assets/images/shared/iconic/red/loop_alt3_32x24.png new file mode 100644 index 0000000..adfc30e Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt3_32x24.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt3_8x6.png b/app/assets/images/shared/iconic/red/loop_alt3_8x6.png new file mode 100644 index 0000000..d17d72a Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt3_8x6.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt4_12x9.png b/app/assets/images/shared/iconic/red/loop_alt4_12x9.png new file mode 100644 index 0000000..8b47c42 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt4_12x9.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt4_16x12.png b/app/assets/images/shared/iconic/red/loop_alt4_16x12.png new file mode 100644 index 0000000..5d17e39 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt4_16x12.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt4_24x18.png b/app/assets/images/shared/iconic/red/loop_alt4_24x18.png new file mode 100644 index 0000000..606cae1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt4_24x18.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt4_32x24.png b/app/assets/images/shared/iconic/red/loop_alt4_32x24.png new file mode 100644 index 0000000..105aa19 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt4_32x24.png differ diff --git a/app/assets/images/shared/iconic/red/loop_alt4_8x6.png b/app/assets/images/shared/iconic/red/loop_alt4_8x6.png new file mode 100644 index 0000000..a9968f0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/loop_alt4_8x6.png differ diff --git a/app/assets/images/shared/iconic/red/magnifying_glass_12x12.png b/app/assets/images/shared/iconic/red/magnifying_glass_12x12.png new file mode 100644 index 0000000..a523405 Binary files /dev/null and b/app/assets/images/shared/iconic/red/magnifying_glass_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/magnifying_glass_16x16.png b/app/assets/images/shared/iconic/red/magnifying_glass_16x16.png new file mode 100644 index 0000000..e657836 Binary files /dev/null and b/app/assets/images/shared/iconic/red/magnifying_glass_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/magnifying_glass_24x24.png b/app/assets/images/shared/iconic/red/magnifying_glass_24x24.png new file mode 100644 index 0000000..0f6debc Binary files /dev/null and b/app/assets/images/shared/iconic/red/magnifying_glass_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/magnifying_glass_32x32.png b/app/assets/images/shared/iconic/red/magnifying_glass_32x32.png new file mode 100644 index 0000000..a62495c Binary files /dev/null and b/app/assets/images/shared/iconic/red/magnifying_glass_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/magnifying_glass_8x8.png b/app/assets/images/shared/iconic/red/magnifying_glass_8x8.png new file mode 100644 index 0000000..aa113d0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/magnifying_glass_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/magnifying_glass_alt_12x12.png b/app/assets/images/shared/iconic/red/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..9913add Binary files /dev/null and b/app/assets/images/shared/iconic/red/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/magnifying_glass_alt_16x16.png b/app/assets/images/shared/iconic/red/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..14bd6b1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/magnifying_glass_alt_24x24.png b/app/assets/images/shared/iconic/red/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..246ff36 Binary files /dev/null and b/app/assets/images/shared/iconic/red/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/magnifying_glass_alt_32x32.png b/app/assets/images/shared/iconic/red/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..970866e Binary files /dev/null and b/app/assets/images/shared/iconic/red/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/magnifying_glass_alt_8x8.png b/app/assets/images/shared/iconic/red/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..aa113d0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/mail_12x9.png b/app/assets/images/shared/iconic/red/mail_12x9.png new file mode 100644 index 0000000..1da9441 Binary files /dev/null and b/app/assets/images/shared/iconic/red/mail_12x9.png differ diff --git a/app/assets/images/shared/iconic/red/mail_16x12.png b/app/assets/images/shared/iconic/red/mail_16x12.png new file mode 100644 index 0000000..15be376 Binary files /dev/null and b/app/assets/images/shared/iconic/red/mail_16x12.png differ diff --git a/app/assets/images/shared/iconic/red/mail_24x18.png b/app/assets/images/shared/iconic/red/mail_24x18.png new file mode 100644 index 0000000..7d98c71 Binary files /dev/null and b/app/assets/images/shared/iconic/red/mail_24x18.png differ diff --git a/app/assets/images/shared/iconic/red/mail_32x24.png b/app/assets/images/shared/iconic/red/mail_32x24.png new file mode 100644 index 0000000..d8b58aa Binary files /dev/null and b/app/assets/images/shared/iconic/red/mail_32x24.png differ diff --git a/app/assets/images/shared/iconic/red/mail_8x6.png b/app/assets/images/shared/iconic/red/mail_8x6.png new file mode 100644 index 0000000..839c49a Binary files /dev/null and b/app/assets/images/shared/iconic/red/mail_8x6.png differ diff --git a/app/assets/images/shared/iconic/red/mail_alt_12x9.png b/app/assets/images/shared/iconic/red/mail_alt_12x9.png new file mode 100644 index 0000000..ffaa4d8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/mail_alt_12x9.png differ diff --git a/app/assets/images/shared/iconic/red/mail_alt_16x12.png b/app/assets/images/shared/iconic/red/mail_alt_16x12.png new file mode 100644 index 0000000..4834999 Binary files /dev/null and b/app/assets/images/shared/iconic/red/mail_alt_16x12.png differ diff --git a/app/assets/images/shared/iconic/red/mail_alt_24x18.png b/app/assets/images/shared/iconic/red/mail_alt_24x18.png new file mode 100644 index 0000000..a6079cd Binary files /dev/null and b/app/assets/images/shared/iconic/red/mail_alt_24x18.png differ diff --git a/app/assets/images/shared/iconic/red/mail_alt_32x24.png b/app/assets/images/shared/iconic/red/mail_alt_32x24.png new file mode 100644 index 0000000..8830684 Binary files /dev/null and b/app/assets/images/shared/iconic/red/mail_alt_32x24.png differ diff --git a/app/assets/images/shared/iconic/red/mail_alt_8x6.png b/app/assets/images/shared/iconic/red/mail_alt_8x6.png new file mode 100644 index 0000000..6261226 Binary files /dev/null and b/app/assets/images/shared/iconic/red/mail_alt_8x6.png differ diff --git a/app/assets/images/shared/iconic/red/map_pin_fill_12x12.png b/app/assets/images/shared/iconic/red/map_pin_fill_12x12.png new file mode 100644 index 0000000..e6dcc80 Binary files /dev/null and b/app/assets/images/shared/iconic/red/map_pin_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/map_pin_fill_16x16.png b/app/assets/images/shared/iconic/red/map_pin_fill_16x16.png new file mode 100644 index 0000000..adee712 Binary files /dev/null and b/app/assets/images/shared/iconic/red/map_pin_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/map_pin_fill_24x24.png b/app/assets/images/shared/iconic/red/map_pin_fill_24x24.png new file mode 100644 index 0000000..f7480c3 Binary files /dev/null and b/app/assets/images/shared/iconic/red/map_pin_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/map_pin_fill_32x32.png b/app/assets/images/shared/iconic/red/map_pin_fill_32x32.png new file mode 100644 index 0000000..4c9b384 Binary files /dev/null and b/app/assets/images/shared/iconic/red/map_pin_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/map_pin_fill_8x8.png b/app/assets/images/shared/iconic/red/map_pin_fill_8x8.png new file mode 100644 index 0000000..52ad7ee Binary files /dev/null and b/app/assets/images/shared/iconic/red/map_pin_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/map_pin_stroke_12x12.png b/app/assets/images/shared/iconic/red/map_pin_stroke_12x12.png new file mode 100644 index 0000000..dbf9594 Binary files /dev/null and b/app/assets/images/shared/iconic/red/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/map_pin_stroke_16x16.png b/app/assets/images/shared/iconic/red/map_pin_stroke_16x16.png new file mode 100644 index 0000000..2dfe37b Binary files /dev/null and b/app/assets/images/shared/iconic/red/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/map_pin_stroke_24x24.png b/app/assets/images/shared/iconic/red/map_pin_stroke_24x24.png new file mode 100644 index 0000000..281c076 Binary files /dev/null and b/app/assets/images/shared/iconic/red/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/map_pin_stroke_32x32.png b/app/assets/images/shared/iconic/red/map_pin_stroke_32x32.png new file mode 100644 index 0000000..d77414e Binary files /dev/null and b/app/assets/images/shared/iconic/red/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/map_pin_stroke_8x8.png b/app/assets/images/shared/iconic/red/map_pin_stroke_8x8.png new file mode 100644 index 0000000..297aa6e Binary files /dev/null and b/app/assets/images/shared/iconic/red/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/minus_12x3.png b/app/assets/images/shared/iconic/red/minus_12x3.png new file mode 100644 index 0000000..83726ac Binary files /dev/null and b/app/assets/images/shared/iconic/red/minus_12x3.png differ diff --git a/app/assets/images/shared/iconic/red/minus_16x4.png b/app/assets/images/shared/iconic/red/minus_16x4.png new file mode 100644 index 0000000..52ea6ee Binary files /dev/null and b/app/assets/images/shared/iconic/red/minus_16x4.png differ diff --git a/app/assets/images/shared/iconic/red/minus_24x6.png b/app/assets/images/shared/iconic/red/minus_24x6.png new file mode 100644 index 0000000..41e784a Binary files /dev/null and b/app/assets/images/shared/iconic/red/minus_24x6.png differ diff --git a/app/assets/images/shared/iconic/red/minus_32x8.png b/app/assets/images/shared/iconic/red/minus_32x8.png new file mode 100644 index 0000000..3b1dd3e Binary files /dev/null and b/app/assets/images/shared/iconic/red/minus_32x8.png differ diff --git a/app/assets/images/shared/iconic/red/minus_8x2.png b/app/assets/images/shared/iconic/red/minus_8x2.png new file mode 100644 index 0000000..1944db2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/minus_8x2.png differ diff --git a/app/assets/images/shared/iconic/red/minus_alt_12x12.png b/app/assets/images/shared/iconic/red/minus_alt_12x12.png new file mode 100644 index 0000000..4e62c48 Binary files /dev/null and b/app/assets/images/shared/iconic/red/minus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/minus_alt_16x16.png b/app/assets/images/shared/iconic/red/minus_alt_16x16.png new file mode 100644 index 0000000..f2c1ab4 Binary files /dev/null and b/app/assets/images/shared/iconic/red/minus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/minus_alt_24x24.png b/app/assets/images/shared/iconic/red/minus_alt_24x24.png new file mode 100644 index 0000000..459c284 Binary files /dev/null and b/app/assets/images/shared/iconic/red/minus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/minus_alt_32x32.png b/app/assets/images/shared/iconic/red/minus_alt_32x32.png new file mode 100644 index 0000000..eb75832 Binary files /dev/null and b/app/assets/images/shared/iconic/red/minus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/minus_alt_8x8.png b/app/assets/images/shared/iconic/red/minus_alt_8x8.png new file mode 100644 index 0000000..7cfd9d9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/minus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/moon_fill_12x12.png b/app/assets/images/shared/iconic/red/moon_fill_12x12.png new file mode 100644 index 0000000..15f12df Binary files /dev/null and b/app/assets/images/shared/iconic/red/moon_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/moon_fill_16x16.png b/app/assets/images/shared/iconic/red/moon_fill_16x16.png new file mode 100644 index 0000000..34c3121 Binary files /dev/null and b/app/assets/images/shared/iconic/red/moon_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/moon_fill_24x24.png b/app/assets/images/shared/iconic/red/moon_fill_24x24.png new file mode 100644 index 0000000..f5852fd Binary files /dev/null and b/app/assets/images/shared/iconic/red/moon_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/moon_fill_32x32.png b/app/assets/images/shared/iconic/red/moon_fill_32x32.png new file mode 100644 index 0000000..3d72906 Binary files /dev/null and b/app/assets/images/shared/iconic/red/moon_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/moon_fill_8x8.png b/app/assets/images/shared/iconic/red/moon_fill_8x8.png new file mode 100644 index 0000000..7e91a7d Binary files /dev/null and b/app/assets/images/shared/iconic/red/moon_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/moon_stroke_12x12.png b/app/assets/images/shared/iconic/red/moon_stroke_12x12.png new file mode 100644 index 0000000..c99032a Binary files /dev/null and b/app/assets/images/shared/iconic/red/moon_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/moon_stroke_16x16.png b/app/assets/images/shared/iconic/red/moon_stroke_16x16.png new file mode 100644 index 0000000..4109cd8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/moon_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/moon_stroke_24x24.png b/app/assets/images/shared/iconic/red/moon_stroke_24x24.png new file mode 100644 index 0000000..f1a998c Binary files /dev/null and b/app/assets/images/shared/iconic/red/moon_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/moon_stroke_32x32.png b/app/assets/images/shared/iconic/red/moon_stroke_32x32.png new file mode 100644 index 0000000..2f1c08f Binary files /dev/null and b/app/assets/images/shared/iconic/red/moon_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/moon_stroke_8x8.png b/app/assets/images/shared/iconic/red/moon_stroke_8x8.png new file mode 100644 index 0000000..a1d2a00 Binary files /dev/null and b/app/assets/images/shared/iconic/red/moon_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/move_12x12.png b/app/assets/images/shared/iconic/red/move_12x12.png new file mode 100644 index 0000000..f3c4ec3 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/move_16x16.png b/app/assets/images/shared/iconic/red/move_16x16.png new file mode 100644 index 0000000..26f2c3f Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/move_24x24.png b/app/assets/images/shared/iconic/red/move_24x24.png new file mode 100644 index 0000000..5658bb2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/move_32x32.png b/app/assets/images/shared/iconic/red/move_32x32.png new file mode 100644 index 0000000..0af2a17 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/move_8x8.png b/app/assets/images/shared/iconic/red/move_8x8.png new file mode 100644 index 0000000..1d7a7a8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/move_alt1_12x12.png b/app/assets/images/shared/iconic/red/move_alt1_12x12.png new file mode 100644 index 0000000..324b2dd Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/move_alt1_16x16.png b/app/assets/images/shared/iconic/red/move_alt1_16x16.png new file mode 100644 index 0000000..959bc3a Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/move_alt1_24x24.png b/app/assets/images/shared/iconic/red/move_alt1_24x24.png new file mode 100644 index 0000000..9f8e017 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/move_alt1_32x32.png b/app/assets/images/shared/iconic/red/move_alt1_32x32.png new file mode 100644 index 0000000..c6f0b41 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/move_alt1_8x8.png b/app/assets/images/shared/iconic/red/move_alt1_8x8.png new file mode 100644 index 0000000..7ee96a5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/move_alt2_12x12.png b/app/assets/images/shared/iconic/red/move_alt2_12x12.png new file mode 100644 index 0000000..309b85c Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/move_alt2_16x16.png b/app/assets/images/shared/iconic/red/move_alt2_16x16.png new file mode 100644 index 0000000..f7f1fba Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/move_alt2_24x24.png b/app/assets/images/shared/iconic/red/move_alt2_24x24.png new file mode 100644 index 0000000..cf06994 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/move_alt2_32x32.png b/app/assets/images/shared/iconic/red/move_alt2_32x32.png new file mode 100644 index 0000000..7ac3696 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/move_alt2_8x8.png b/app/assets/images/shared/iconic/red/move_alt2_8x8.png new file mode 100644 index 0000000..71db30c Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/move_horizontal_12x32.png b/app/assets/images/shared/iconic/red/move_horizontal_12x32.png new file mode 100644 index 0000000..3189ac1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_horizontal_12x32.png differ diff --git a/app/assets/images/shared/iconic/red/move_horizontal_3x8.png b/app/assets/images/shared/iconic/red/move_horizontal_3x8.png new file mode 100644 index 0000000..a7867f2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_horizontal_3x8.png differ diff --git a/app/assets/images/shared/iconic/red/move_horizontal_5x12.png b/app/assets/images/shared/iconic/red/move_horizontal_5x12.png new file mode 100644 index 0000000..b0fbac6 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_horizontal_5x12.png differ diff --git a/app/assets/images/shared/iconic/red/move_horizontal_6x16.png b/app/assets/images/shared/iconic/red/move_horizontal_6x16.png new file mode 100644 index 0000000..6880fa6 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_horizontal_6x16.png differ diff --git a/app/assets/images/shared/iconic/red/move_horizontal_9x24.png b/app/assets/images/shared/iconic/red/move_horizontal_9x24.png new file mode 100644 index 0000000..9cd5430 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_horizontal_9x24.png differ diff --git a/app/assets/images/shared/iconic/red/move_horizontal_alt1_12x32.png b/app/assets/images/shared/iconic/red/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..56970ce Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/red/move_horizontal_alt1_3x8.png b/app/assets/images/shared/iconic/red/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..4cb6880 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/red/move_horizontal_alt1_5x12.png b/app/assets/images/shared/iconic/red/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..3c92edd Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/red/move_horizontal_alt1_6x16.png b/app/assets/images/shared/iconic/red/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..a615527 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/red/move_horizontal_alt1_9x24.png b/app/assets/images/shared/iconic/red/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..dfe74c1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/red/move_horizontal_alt2_12x12.png b/app/assets/images/shared/iconic/red/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..8904a77 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/move_horizontal_alt2_16x16.png b/app/assets/images/shared/iconic/red/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..d21feb5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/move_horizontal_alt2_24x24.png b/app/assets/images/shared/iconic/red/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..5f941ae Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/move_horizontal_alt2_32x32.png b/app/assets/images/shared/iconic/red/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..02b95f4 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/move_horizontal_alt2_8x8.png b/app/assets/images/shared/iconic/red/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..bcd1ac3 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/move_vertical_12x32.png b/app/assets/images/shared/iconic/red/move_vertical_12x32.png new file mode 100644 index 0000000..bdb64df Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_vertical_12x32.png differ diff --git a/app/assets/images/shared/iconic/red/move_vertical_3x8.png b/app/assets/images/shared/iconic/red/move_vertical_3x8.png new file mode 100644 index 0000000..1339a6f Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_vertical_3x8.png differ diff --git a/app/assets/images/shared/iconic/red/move_vertical_5x12.png b/app/assets/images/shared/iconic/red/move_vertical_5x12.png new file mode 100644 index 0000000..affe10c Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_vertical_5x12.png differ diff --git a/app/assets/images/shared/iconic/red/move_vertical_6x16.png b/app/assets/images/shared/iconic/red/move_vertical_6x16.png new file mode 100644 index 0000000..62ae58c Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_vertical_6x16.png differ diff --git a/app/assets/images/shared/iconic/red/move_vertical_9x24.png b/app/assets/images/shared/iconic/red/move_vertical_9x24.png new file mode 100644 index 0000000..05d3f4e Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_vertical_9x24.png differ diff --git a/app/assets/images/shared/iconic/red/move_vertical_alt1_12x32.png b/app/assets/images/shared/iconic/red/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..917ab08 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/red/move_vertical_alt1_3x8.png b/app/assets/images/shared/iconic/red/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..6b2a74b Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/red/move_vertical_alt1_5x12.png b/app/assets/images/shared/iconic/red/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..b129ebf Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/red/move_vertical_alt1_6x16.png b/app/assets/images/shared/iconic/red/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..596ef77 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/red/move_vertical_alt1_9x24.png b/app/assets/images/shared/iconic/red/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..fa7412c Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/red/move_vertical_alt2_12x12.png b/app/assets/images/shared/iconic/red/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..c4b0750 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/move_vertical_alt2_16x16.png b/app/assets/images/shared/iconic/red/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..e8b3030 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/move_vertical_alt2_24x24.png b/app/assets/images/shared/iconic/red/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..b036abb Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/move_vertical_alt2_32x32.png b/app/assets/images/shared/iconic/red/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..163cb70 Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/move_vertical_alt2_8x8.png b/app/assets/images/shared/iconic/red/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..1ed0a7e Binary files /dev/null and b/app/assets/images/shared/iconic/red/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/movie_12x12.png b/app/assets/images/shared/iconic/red/movie_12x12.png new file mode 100644 index 0000000..e5d85b3 Binary files /dev/null and b/app/assets/images/shared/iconic/red/movie_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/movie_16x16.png b/app/assets/images/shared/iconic/red/movie_16x16.png new file mode 100644 index 0000000..8e3d147 Binary files /dev/null and b/app/assets/images/shared/iconic/red/movie_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/movie_24x24.png b/app/assets/images/shared/iconic/red/movie_24x24.png new file mode 100644 index 0000000..81212b9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/movie_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/movie_32x32.png b/app/assets/images/shared/iconic/red/movie_32x32.png new file mode 100644 index 0000000..7d0caaf Binary files /dev/null and b/app/assets/images/shared/iconic/red/movie_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/movie_8x8.png b/app/assets/images/shared/iconic/red/movie_8x8.png new file mode 100644 index 0000000..ff034d5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/movie_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/new_window_12x12.png b/app/assets/images/shared/iconic/red/new_window_12x12.png new file mode 100644 index 0000000..36260d3 Binary files /dev/null and b/app/assets/images/shared/iconic/red/new_window_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/new_window_16x16.png b/app/assets/images/shared/iconic/red/new_window_16x16.png new file mode 100644 index 0000000..df93854 Binary files /dev/null and b/app/assets/images/shared/iconic/red/new_window_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/new_window_24x24.png b/app/assets/images/shared/iconic/red/new_window_24x24.png new file mode 100644 index 0000000..91b32a5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/new_window_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/new_window_32x32.png b/app/assets/images/shared/iconic/red/new_window_32x32.png new file mode 100644 index 0000000..2816041 Binary files /dev/null and b/app/assets/images/shared/iconic/red/new_window_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/new_window_8x8.png b/app/assets/images/shared/iconic/red/new_window_8x8.png new file mode 100644 index 0000000..dfac23c Binary files /dev/null and b/app/assets/images/shared/iconic/red/new_window_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/pause_12x16.png b/app/assets/images/shared/iconic/red/pause_12x16.png new file mode 100644 index 0000000..b6f6bc9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/pause_12x16.png differ diff --git a/app/assets/images/shared/iconic/red/pause_18x24.png b/app/assets/images/shared/iconic/red/pause_18x24.png new file mode 100644 index 0000000..ec3c68f Binary files /dev/null and b/app/assets/images/shared/iconic/red/pause_18x24.png differ diff --git a/app/assets/images/shared/iconic/red/pause_24x32.png b/app/assets/images/shared/iconic/red/pause_24x32.png new file mode 100644 index 0000000..7f55060 Binary files /dev/null and b/app/assets/images/shared/iconic/red/pause_24x32.png differ diff --git a/app/assets/images/shared/iconic/red/pause_6x8.png b/app/assets/images/shared/iconic/red/pause_6x8.png new file mode 100644 index 0000000..1b950a8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/pause_6x8.png differ diff --git a/app/assets/images/shared/iconic/red/pause_9x12.png b/app/assets/images/shared/iconic/red/pause_9x12.png new file mode 100644 index 0000000..29c3dd8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/pause_9x12.png differ diff --git a/app/assets/images/shared/iconic/red/pen_12x12.png b/app/assets/images/shared/iconic/red/pen_12x12.png new file mode 100644 index 0000000..8ac4718 Binary files /dev/null and b/app/assets/images/shared/iconic/red/pen_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/pen_16x16.png b/app/assets/images/shared/iconic/red/pen_16x16.png new file mode 100644 index 0000000..d95279c Binary files /dev/null and b/app/assets/images/shared/iconic/red/pen_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/pen_24x24.png b/app/assets/images/shared/iconic/red/pen_24x24.png new file mode 100644 index 0000000..4efa91c Binary files /dev/null and b/app/assets/images/shared/iconic/red/pen_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/pen_32x32.png b/app/assets/images/shared/iconic/red/pen_32x32.png new file mode 100644 index 0000000..c2a7fe7 Binary files /dev/null and b/app/assets/images/shared/iconic/red/pen_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/pen_8x8.png b/app/assets/images/shared/iconic/red/pen_8x8.png new file mode 100644 index 0000000..862225f Binary files /dev/null and b/app/assets/images/shared/iconic/red/pen_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/pen_alt_fill_12x12.png b/app/assets/images/shared/iconic/red/pen_alt_fill_12x12.png new file mode 100644 index 0000000..13d633f Binary files /dev/null and b/app/assets/images/shared/iconic/red/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/pen_alt_fill_16x16.png b/app/assets/images/shared/iconic/red/pen_alt_fill_16x16.png new file mode 100644 index 0000000..a0e17b1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/pen_alt_fill_24x24.png b/app/assets/images/shared/iconic/red/pen_alt_fill_24x24.png new file mode 100644 index 0000000..03a7b99 Binary files /dev/null and b/app/assets/images/shared/iconic/red/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/pen_alt_fill_32x32.png b/app/assets/images/shared/iconic/red/pen_alt_fill_32x32.png new file mode 100644 index 0000000..2158a03 Binary files /dev/null and b/app/assets/images/shared/iconic/red/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/pen_alt_fill_8x8.png b/app/assets/images/shared/iconic/red/pen_alt_fill_8x8.png new file mode 100644 index 0000000..df16e34 Binary files /dev/null and b/app/assets/images/shared/iconic/red/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/pen_alt_stroke_12x12.png b/app/assets/images/shared/iconic/red/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..432226a Binary files /dev/null and b/app/assets/images/shared/iconic/red/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/pen_alt_stroke_16x16.png b/app/assets/images/shared/iconic/red/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..4f274d5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/pen_alt_stroke_24x24.png b/app/assets/images/shared/iconic/red/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..875d483 Binary files /dev/null and b/app/assets/images/shared/iconic/red/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/pen_alt_stroke_32x32.png b/app/assets/images/shared/iconic/red/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..f103fd5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/pen_alt_stroke_8x8.png b/app/assets/images/shared/iconic/red/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..60cfd2f Binary files /dev/null and b/app/assets/images/shared/iconic/red/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/pin_12x12.png b/app/assets/images/shared/iconic/red/pin_12x12.png new file mode 100644 index 0000000..db502de Binary files /dev/null and b/app/assets/images/shared/iconic/red/pin_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/pin_16x16.png b/app/assets/images/shared/iconic/red/pin_16x16.png new file mode 100644 index 0000000..feaef0c Binary files /dev/null and b/app/assets/images/shared/iconic/red/pin_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/pin_24x24.png b/app/assets/images/shared/iconic/red/pin_24x24.png new file mode 100644 index 0000000..d6df4f0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/pin_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/pin_32x32.png b/app/assets/images/shared/iconic/red/pin_32x32.png new file mode 100644 index 0000000..d4ee3a5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/pin_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/pin_8x8.png b/app/assets/images/shared/iconic/red/pin_8x8.png new file mode 100644 index 0000000..281ead9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/pin_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/play_12x16.png b/app/assets/images/shared/iconic/red/play_12x16.png new file mode 100644 index 0000000..f993d93 Binary files /dev/null and b/app/assets/images/shared/iconic/red/play_12x16.png differ diff --git a/app/assets/images/shared/iconic/red/play_18x24.png b/app/assets/images/shared/iconic/red/play_18x24.png new file mode 100644 index 0000000..7922ea2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/play_18x24.png differ diff --git a/app/assets/images/shared/iconic/red/play_24x32.png b/app/assets/images/shared/iconic/red/play_24x32.png new file mode 100644 index 0000000..36546dd Binary files /dev/null and b/app/assets/images/shared/iconic/red/play_24x32.png differ diff --git a/app/assets/images/shared/iconic/red/play_6x8.png b/app/assets/images/shared/iconic/red/play_6x8.png new file mode 100644 index 0000000..c7dbf45 Binary files /dev/null and b/app/assets/images/shared/iconic/red/play_6x8.png differ diff --git a/app/assets/images/shared/iconic/red/play_9x12.png b/app/assets/images/shared/iconic/red/play_9x12.png new file mode 100644 index 0000000..d48defe Binary files /dev/null and b/app/assets/images/shared/iconic/red/play_9x12.png differ diff --git a/app/assets/images/shared/iconic/red/play_alt_12x12.png b/app/assets/images/shared/iconic/red/play_alt_12x12.png new file mode 100644 index 0000000..74efe85 Binary files /dev/null and b/app/assets/images/shared/iconic/red/play_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/play_alt_16x16.png b/app/assets/images/shared/iconic/red/play_alt_16x16.png new file mode 100644 index 0000000..328f09a Binary files /dev/null and b/app/assets/images/shared/iconic/red/play_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/play_alt_24x24.png b/app/assets/images/shared/iconic/red/play_alt_24x24.png new file mode 100644 index 0000000..96290a8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/play_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/play_alt_32x32.png b/app/assets/images/shared/iconic/red/play_alt_32x32.png new file mode 100644 index 0000000..1dec00e Binary files /dev/null and b/app/assets/images/shared/iconic/red/play_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/play_alt_8x8.png b/app/assets/images/shared/iconic/red/play_alt_8x8.png new file mode 100644 index 0000000..0ca2ef6 Binary files /dev/null and b/app/assets/images/shared/iconic/red/play_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/plus_12x12.png b/app/assets/images/shared/iconic/red/plus_12x12.png new file mode 100644 index 0000000..dcf03a7 Binary files /dev/null and b/app/assets/images/shared/iconic/red/plus_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/plus_16x16.png b/app/assets/images/shared/iconic/red/plus_16x16.png new file mode 100644 index 0000000..2eb7881 Binary files /dev/null and b/app/assets/images/shared/iconic/red/plus_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/plus_24x24.png b/app/assets/images/shared/iconic/red/plus_24x24.png new file mode 100644 index 0000000..0f97899 Binary files /dev/null and b/app/assets/images/shared/iconic/red/plus_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/plus_32x32.png b/app/assets/images/shared/iconic/red/plus_32x32.png new file mode 100644 index 0000000..a176e3f Binary files /dev/null and b/app/assets/images/shared/iconic/red/plus_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/plus_8x8.png b/app/assets/images/shared/iconic/red/plus_8x8.png new file mode 100644 index 0000000..5f8c824 Binary files /dev/null and b/app/assets/images/shared/iconic/red/plus_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/plus_alt_12x12.png b/app/assets/images/shared/iconic/red/plus_alt_12x12.png new file mode 100644 index 0000000..3e81a68 Binary files /dev/null and b/app/assets/images/shared/iconic/red/plus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/plus_alt_16x16.png b/app/assets/images/shared/iconic/red/plus_alt_16x16.png new file mode 100644 index 0000000..0feaea0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/plus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/plus_alt_24x24.png b/app/assets/images/shared/iconic/red/plus_alt_24x24.png new file mode 100644 index 0000000..5653b43 Binary files /dev/null and b/app/assets/images/shared/iconic/red/plus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/plus_alt_32x32.png b/app/assets/images/shared/iconic/red/plus_alt_32x32.png new file mode 100644 index 0000000..cb980f3 Binary files /dev/null and b/app/assets/images/shared/iconic/red/plus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/plus_alt_8x8.png b/app/assets/images/shared/iconic/red/plus_alt_8x8.png new file mode 100644 index 0000000..5fdc685 Binary files /dev/null and b/app/assets/images/shared/iconic/red/plus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/read_more_12x12.png b/app/assets/images/shared/iconic/red/read_more_12x12.png new file mode 100644 index 0000000..d9c0915 Binary files /dev/null and b/app/assets/images/shared/iconic/red/read_more_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/read_more_16x16.png b/app/assets/images/shared/iconic/red/read_more_16x16.png new file mode 100644 index 0000000..1214904 Binary files /dev/null and b/app/assets/images/shared/iconic/red/read_more_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/read_more_24x24.png b/app/assets/images/shared/iconic/red/read_more_24x24.png new file mode 100644 index 0000000..f118227 Binary files /dev/null and b/app/assets/images/shared/iconic/red/read_more_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/read_more_32x32.png b/app/assets/images/shared/iconic/red/read_more_32x32.png new file mode 100644 index 0000000..f1c9579 Binary files /dev/null and b/app/assets/images/shared/iconic/red/read_more_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/read_more_8x8.png b/app/assets/images/shared/iconic/red/read_more_8x8.png new file mode 100644 index 0000000..639e00e Binary files /dev/null and b/app/assets/images/shared/iconic/red/read_more_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/reload_12x14.png b/app/assets/images/shared/iconic/red/reload_12x14.png new file mode 100644 index 0000000..66be643 Binary files /dev/null and b/app/assets/images/shared/iconic/red/reload_12x14.png differ diff --git a/app/assets/images/shared/iconic/red/reload_18x21.png b/app/assets/images/shared/iconic/red/reload_18x21.png new file mode 100644 index 0000000..f2fadb1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/reload_18x21.png differ diff --git a/app/assets/images/shared/iconic/red/reload_24x28.png b/app/assets/images/shared/iconic/red/reload_24x28.png new file mode 100644 index 0000000..7548ced Binary files /dev/null and b/app/assets/images/shared/iconic/red/reload_24x28.png differ diff --git a/app/assets/images/shared/iconic/red/reload_6x7.png b/app/assets/images/shared/iconic/red/reload_6x7.png new file mode 100644 index 0000000..8ce6c4b Binary files /dev/null and b/app/assets/images/shared/iconic/red/reload_6x7.png differ diff --git a/app/assets/images/shared/iconic/red/reload_9x11.png b/app/assets/images/shared/iconic/red/reload_9x11.png new file mode 100644 index 0000000..e71aa07 Binary files /dev/null and b/app/assets/images/shared/iconic/red/reload_9x11.png differ diff --git a/app/assets/images/shared/iconic/red/reload_alt1_12x14.png b/app/assets/images/shared/iconic/red/reload_alt1_12x14.png new file mode 100644 index 0000000..2257edd Binary files /dev/null and b/app/assets/images/shared/iconic/red/reload_alt1_12x14.png differ diff --git a/app/assets/images/shared/iconic/red/reload_alt1_18x21.png b/app/assets/images/shared/iconic/red/reload_alt1_18x21.png new file mode 100644 index 0000000..f57d4ab Binary files /dev/null and b/app/assets/images/shared/iconic/red/reload_alt1_18x21.png differ diff --git a/app/assets/images/shared/iconic/red/reload_alt1_24x28.png b/app/assets/images/shared/iconic/red/reload_alt1_24x28.png new file mode 100644 index 0000000..813cd59 Binary files /dev/null and b/app/assets/images/shared/iconic/red/reload_alt1_24x28.png differ diff --git a/app/assets/images/shared/iconic/red/reload_alt1_6x7.png b/app/assets/images/shared/iconic/red/reload_alt1_6x7.png new file mode 100644 index 0000000..b1845d5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/reload_alt1_6x7.png differ diff --git a/app/assets/images/shared/iconic/red/reload_alt1_9x11.png b/app/assets/images/shared/iconic/red/reload_alt1_9x11.png new file mode 100644 index 0000000..bc2f676 Binary files /dev/null and b/app/assets/images/shared/iconic/red/reload_alt1_9x11.png differ diff --git a/app/assets/images/shared/iconic/red/right_quote_12x12.png b/app/assets/images/shared/iconic/red/right_quote_12x12.png new file mode 100644 index 0000000..dda08d5 Binary files /dev/null and b/app/assets/images/shared/iconic/red/right_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/right_quote_16x16.png b/app/assets/images/shared/iconic/red/right_quote_16x16.png new file mode 100644 index 0000000..419af7b Binary files /dev/null and b/app/assets/images/shared/iconic/red/right_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/right_quote_24x24.png b/app/assets/images/shared/iconic/red/right_quote_24x24.png new file mode 100644 index 0000000..f72772f Binary files /dev/null and b/app/assets/images/shared/iconic/red/right_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/right_quote_32x32.png b/app/assets/images/shared/iconic/red/right_quote_32x32.png new file mode 100644 index 0000000..829a7da Binary files /dev/null and b/app/assets/images/shared/iconic/red/right_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/right_quote_8x8.png b/app/assets/images/shared/iconic/red/right_quote_8x8.png new file mode 100644 index 0000000..d5664c0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/right_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/right_quote_alt_12x12.png b/app/assets/images/shared/iconic/red/right_quote_alt_12x12.png new file mode 100644 index 0000000..4ae8368 Binary files /dev/null and b/app/assets/images/shared/iconic/red/right_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/right_quote_alt_16x16.png b/app/assets/images/shared/iconic/red/right_quote_alt_16x16.png new file mode 100644 index 0000000..a030789 Binary files /dev/null and b/app/assets/images/shared/iconic/red/right_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/right_quote_alt_24x24.png b/app/assets/images/shared/iconic/red/right_quote_alt_24x24.png new file mode 100644 index 0000000..a09d5f6 Binary files /dev/null and b/app/assets/images/shared/iconic/red/right_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/right_quote_alt_32x32.png b/app/assets/images/shared/iconic/red/right_quote_alt_32x32.png new file mode 100644 index 0000000..9760e19 Binary files /dev/null and b/app/assets/images/shared/iconic/red/right_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/right_quote_alt_8x8.png b/app/assets/images/shared/iconic/red/right_quote_alt_8x8.png new file mode 100644 index 0000000..ea8ae3d Binary files /dev/null and b/app/assets/images/shared/iconic/red/right_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/rss_12x12.png b/app/assets/images/shared/iconic/red/rss_12x12.png new file mode 100644 index 0000000..418aaed Binary files /dev/null and b/app/assets/images/shared/iconic/red/rss_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/rss_16x16.png b/app/assets/images/shared/iconic/red/rss_16x16.png new file mode 100644 index 0000000..af44b09 Binary files /dev/null and b/app/assets/images/shared/iconic/red/rss_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/rss_24x24.png b/app/assets/images/shared/iconic/red/rss_24x24.png new file mode 100644 index 0000000..c49853b Binary files /dev/null and b/app/assets/images/shared/iconic/red/rss_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/rss_32x32.png b/app/assets/images/shared/iconic/red/rss_32x32.png new file mode 100644 index 0000000..eaaca58 Binary files /dev/null and b/app/assets/images/shared/iconic/red/rss_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/rss_8x8.png b/app/assets/images/shared/iconic/red/rss_8x8.png new file mode 100644 index 0000000..fad293f Binary files /dev/null and b/app/assets/images/shared/iconic/red/rss_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/rss_alt_12x12.png b/app/assets/images/shared/iconic/red/rss_alt_12x12.png new file mode 100644 index 0000000..03c6377 Binary files /dev/null and b/app/assets/images/shared/iconic/red/rss_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/rss_alt_16x16.png b/app/assets/images/shared/iconic/red/rss_alt_16x16.png new file mode 100644 index 0000000..773b1bf Binary files /dev/null and b/app/assets/images/shared/iconic/red/rss_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/rss_alt_24x24.png b/app/assets/images/shared/iconic/red/rss_alt_24x24.png new file mode 100644 index 0000000..b2b79be Binary files /dev/null and b/app/assets/images/shared/iconic/red/rss_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/rss_alt_32x32.png b/app/assets/images/shared/iconic/red/rss_alt_32x32.png new file mode 100644 index 0000000..0b5f077 Binary files /dev/null and b/app/assets/images/shared/iconic/red/rss_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/rss_alt_8x8.png b/app/assets/images/shared/iconic/red/rss_alt_8x8.png new file mode 100644 index 0000000..097f2f0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/rss_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/spin_11x12.png b/app/assets/images/shared/iconic/red/spin_11x12.png new file mode 100644 index 0000000..f1a09a1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/spin_11x12.png differ diff --git a/app/assets/images/shared/iconic/red/spin_14x16.png b/app/assets/images/shared/iconic/red/spin_14x16.png new file mode 100644 index 0000000..4333b80 Binary files /dev/null and b/app/assets/images/shared/iconic/red/spin_14x16.png differ diff --git a/app/assets/images/shared/iconic/red/spin_21x24.png b/app/assets/images/shared/iconic/red/spin_21x24.png new file mode 100644 index 0000000..7d3ae3e Binary files /dev/null and b/app/assets/images/shared/iconic/red/spin_21x24.png differ diff --git a/app/assets/images/shared/iconic/red/spin_28x32.png b/app/assets/images/shared/iconic/red/spin_28x32.png new file mode 100644 index 0000000..ba014b2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/spin_28x32.png differ diff --git a/app/assets/images/shared/iconic/red/spin_7x8.png b/app/assets/images/shared/iconic/red/spin_7x8.png new file mode 100644 index 0000000..ed04b34 Binary files /dev/null and b/app/assets/images/shared/iconic/red/spin_7x8.png differ diff --git a/app/assets/images/shared/iconic/red/spin_alt_12x12.png b/app/assets/images/shared/iconic/red/spin_alt_12x12.png new file mode 100644 index 0000000..f91e893 Binary files /dev/null and b/app/assets/images/shared/iconic/red/spin_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/spin_alt_16x16.png b/app/assets/images/shared/iconic/red/spin_alt_16x16.png new file mode 100644 index 0000000..b3ce22a Binary files /dev/null and b/app/assets/images/shared/iconic/red/spin_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/spin_alt_24x24.png b/app/assets/images/shared/iconic/red/spin_alt_24x24.png new file mode 100644 index 0000000..b654ee4 Binary files /dev/null and b/app/assets/images/shared/iconic/red/spin_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/spin_alt_32x32.png b/app/assets/images/shared/iconic/red/spin_alt_32x32.png new file mode 100644 index 0000000..5c6dea2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/spin_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/spin_alt_8x8.png b/app/assets/images/shared/iconic/red/spin_alt_8x8.png new file mode 100644 index 0000000..32e0618 Binary files /dev/null and b/app/assets/images/shared/iconic/red/spin_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/star_12x12.png b/app/assets/images/shared/iconic/red/star_12x12.png new file mode 100644 index 0000000..056cc9f Binary files /dev/null and b/app/assets/images/shared/iconic/red/star_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/star_16x16.png b/app/assets/images/shared/iconic/red/star_16x16.png new file mode 100644 index 0000000..1a79a3d Binary files /dev/null and b/app/assets/images/shared/iconic/red/star_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/star_24x24.png b/app/assets/images/shared/iconic/red/star_24x24.png new file mode 100644 index 0000000..65be736 Binary files /dev/null and b/app/assets/images/shared/iconic/red/star_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/star_32x32.png b/app/assets/images/shared/iconic/red/star_32x32.png new file mode 100644 index 0000000..99ab717 Binary files /dev/null and b/app/assets/images/shared/iconic/red/star_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/star_8x8.png b/app/assets/images/shared/iconic/red/star_8x8.png new file mode 100644 index 0000000..1e0ca2f Binary files /dev/null and b/app/assets/images/shared/iconic/red/star_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/stop_12x12.png b/app/assets/images/shared/iconic/red/stop_12x12.png new file mode 100644 index 0000000..617c098 Binary files /dev/null and b/app/assets/images/shared/iconic/red/stop_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/stop_16x16.png b/app/assets/images/shared/iconic/red/stop_16x16.png new file mode 100644 index 0000000..74b2388 Binary files /dev/null and b/app/assets/images/shared/iconic/red/stop_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/stop_24x24.png b/app/assets/images/shared/iconic/red/stop_24x24.png new file mode 100644 index 0000000..43e3897 Binary files /dev/null and b/app/assets/images/shared/iconic/red/stop_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/stop_32x32.png b/app/assets/images/shared/iconic/red/stop_32x32.png new file mode 100644 index 0000000..55bf226 Binary files /dev/null and b/app/assets/images/shared/iconic/red/stop_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/stop_8x8.png b/app/assets/images/shared/iconic/red/stop_8x8.png new file mode 100644 index 0000000..da67fd2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/stop_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/sun_12x12.png b/app/assets/images/shared/iconic/red/sun_12x12.png new file mode 100644 index 0000000..18ba731 Binary files /dev/null and b/app/assets/images/shared/iconic/red/sun_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/sun_16x16.png b/app/assets/images/shared/iconic/red/sun_16x16.png new file mode 100644 index 0000000..d1e8ded Binary files /dev/null and b/app/assets/images/shared/iconic/red/sun_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/sun_24x24.png b/app/assets/images/shared/iconic/red/sun_24x24.png new file mode 100644 index 0000000..14693b9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/sun_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/sun_32x32.png b/app/assets/images/shared/iconic/red/sun_32x32.png new file mode 100644 index 0000000..91428f0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/sun_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/sun_8x8.png b/app/assets/images/shared/iconic/red/sun_8x8.png new file mode 100644 index 0000000..90a131c Binary files /dev/null and b/app/assets/images/shared/iconic/red/sun_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/tag_fill_12x12.png b/app/assets/images/shared/iconic/red/tag_fill_12x12.png new file mode 100644 index 0000000..849fb7b Binary files /dev/null and b/app/assets/images/shared/iconic/red/tag_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/tag_fill_16x16.png b/app/assets/images/shared/iconic/red/tag_fill_16x16.png new file mode 100644 index 0000000..dec26d8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/tag_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/tag_fill_24x24.png b/app/assets/images/shared/iconic/red/tag_fill_24x24.png new file mode 100644 index 0000000..296b5c2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/tag_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/tag_fill_32x32.png b/app/assets/images/shared/iconic/red/tag_fill_32x32.png new file mode 100644 index 0000000..9dc7748 Binary files /dev/null and b/app/assets/images/shared/iconic/red/tag_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/tag_fill_8x8.png b/app/assets/images/shared/iconic/red/tag_fill_8x8.png new file mode 100644 index 0000000..43e3641 Binary files /dev/null and b/app/assets/images/shared/iconic/red/tag_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/tag_stroke_12x12.png b/app/assets/images/shared/iconic/red/tag_stroke_12x12.png new file mode 100644 index 0000000..58a584d Binary files /dev/null and b/app/assets/images/shared/iconic/red/tag_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/tag_stroke_16x16.png b/app/assets/images/shared/iconic/red/tag_stroke_16x16.png new file mode 100644 index 0000000..2ea72c9 Binary files /dev/null and b/app/assets/images/shared/iconic/red/tag_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/tag_stroke_24x24.png b/app/assets/images/shared/iconic/red/tag_stroke_24x24.png new file mode 100644 index 0000000..6d89516 Binary files /dev/null and b/app/assets/images/shared/iconic/red/tag_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/tag_stroke_32x32.png b/app/assets/images/shared/iconic/red/tag_stroke_32x32.png new file mode 100644 index 0000000..0a7769d Binary files /dev/null and b/app/assets/images/shared/iconic/red/tag_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/tag_stroke_8x8.png b/app/assets/images/shared/iconic/red/tag_stroke_8x8.png new file mode 100644 index 0000000..c9d3e0e Binary files /dev/null and b/app/assets/images/shared/iconic/red/tag_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/trash_fill_12x12.png b/app/assets/images/shared/iconic/red/trash_fill_12x12.png new file mode 100644 index 0000000..9e3f363 Binary files /dev/null and b/app/assets/images/shared/iconic/red/trash_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/trash_fill_16x16.png b/app/assets/images/shared/iconic/red/trash_fill_16x16.png new file mode 100644 index 0000000..e6bbd72 Binary files /dev/null and b/app/assets/images/shared/iconic/red/trash_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/trash_fill_24x24.png b/app/assets/images/shared/iconic/red/trash_fill_24x24.png new file mode 100644 index 0000000..c585636 Binary files /dev/null and b/app/assets/images/shared/iconic/red/trash_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/trash_fill_32x32.png b/app/assets/images/shared/iconic/red/trash_fill_32x32.png new file mode 100644 index 0000000..2ad9d13 Binary files /dev/null and b/app/assets/images/shared/iconic/red/trash_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/trash_fill_8x8.png b/app/assets/images/shared/iconic/red/trash_fill_8x8.png new file mode 100644 index 0000000..c6ab17a Binary files /dev/null and b/app/assets/images/shared/iconic/red/trash_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/trash_stroke_12x12.png b/app/assets/images/shared/iconic/red/trash_stroke_12x12.png new file mode 100644 index 0000000..6c64c14 Binary files /dev/null and b/app/assets/images/shared/iconic/red/trash_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/trash_stroke_16x16.png b/app/assets/images/shared/iconic/red/trash_stroke_16x16.png new file mode 100644 index 0000000..676d492 Binary files /dev/null and b/app/assets/images/shared/iconic/red/trash_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/trash_stroke_24x24.png b/app/assets/images/shared/iconic/red/trash_stroke_24x24.png new file mode 100644 index 0000000..0d7d409 Binary files /dev/null and b/app/assets/images/shared/iconic/red/trash_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/trash_stroke_32x32.png b/app/assets/images/shared/iconic/red/trash_stroke_32x32.png new file mode 100644 index 0000000..a7c4cdb Binary files /dev/null and b/app/assets/images/shared/iconic/red/trash_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/trash_stroke_8x8.png b/app/assets/images/shared/iconic/red/trash_stroke_8x8.png new file mode 100644 index 0000000..9f83934 Binary files /dev/null and b/app/assets/images/shared/iconic/red/trash_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/undo_12x12.png b/app/assets/images/shared/iconic/red/undo_12x12.png new file mode 100644 index 0000000..2a62b03 Binary files /dev/null and b/app/assets/images/shared/iconic/red/undo_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/undo_16x16.png b/app/assets/images/shared/iconic/red/undo_16x16.png new file mode 100644 index 0000000..b80122a Binary files /dev/null and b/app/assets/images/shared/iconic/red/undo_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/undo_24x24.png b/app/assets/images/shared/iconic/red/undo_24x24.png new file mode 100644 index 0000000..e4c1617 Binary files /dev/null and b/app/assets/images/shared/iconic/red/undo_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/undo_32x32.png b/app/assets/images/shared/iconic/red/undo_32x32.png new file mode 100644 index 0000000..c62b614 Binary files /dev/null and b/app/assets/images/shared/iconic/red/undo_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/undo_8x8.png b/app/assets/images/shared/iconic/red/undo_8x8.png new file mode 100644 index 0000000..6dcf052 Binary files /dev/null and b/app/assets/images/shared/iconic/red/undo_8x8.png differ diff --git a/app/assets/images/shared/iconic/red/unlock_fill_12x16.png b/app/assets/images/shared/iconic/red/unlock_fill_12x16.png new file mode 100644 index 0000000..ba7e182 Binary files /dev/null and b/app/assets/images/shared/iconic/red/unlock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/red/unlock_fill_18x24.png b/app/assets/images/shared/iconic/red/unlock_fill_18x24.png new file mode 100644 index 0000000..a60dbd2 Binary files /dev/null and b/app/assets/images/shared/iconic/red/unlock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/red/unlock_fill_24x32.png b/app/assets/images/shared/iconic/red/unlock_fill_24x32.png new file mode 100644 index 0000000..d366a0c Binary files /dev/null and b/app/assets/images/shared/iconic/red/unlock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/red/unlock_fill_6x8.png b/app/assets/images/shared/iconic/red/unlock_fill_6x8.png new file mode 100644 index 0000000..029ad32 Binary files /dev/null and b/app/assets/images/shared/iconic/red/unlock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/red/unlock_fill_9x12.png b/app/assets/images/shared/iconic/red/unlock_fill_9x12.png new file mode 100644 index 0000000..0e0801e Binary files /dev/null and b/app/assets/images/shared/iconic/red/unlock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/red/unlock_stroke_12x9.png b/app/assets/images/shared/iconic/red/unlock_stroke_12x9.png new file mode 100644 index 0000000..3a694e1 Binary files /dev/null and b/app/assets/images/shared/iconic/red/unlock_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/red/unlock_stroke_16x12.png b/app/assets/images/shared/iconic/red/unlock_stroke_16x12.png new file mode 100644 index 0000000..8924940 Binary files /dev/null and b/app/assets/images/shared/iconic/red/unlock_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/red/unlock_stroke_24x18.png b/app/assets/images/shared/iconic/red/unlock_stroke_24x18.png new file mode 100644 index 0000000..d7dde67 Binary files /dev/null and b/app/assets/images/shared/iconic/red/unlock_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/red/unlock_stroke_32x24.png b/app/assets/images/shared/iconic/red/unlock_stroke_32x24.png new file mode 100644 index 0000000..e433fc8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/unlock_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/red/unlock_stroke_8x6.png b/app/assets/images/shared/iconic/red/unlock_stroke_8x6.png new file mode 100644 index 0000000..e6bdd25 Binary files /dev/null and b/app/assets/images/shared/iconic/red/unlock_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/red/user_12x16.png b/app/assets/images/shared/iconic/red/user_12x16.png new file mode 100644 index 0000000..e009007 Binary files /dev/null and b/app/assets/images/shared/iconic/red/user_12x16.png differ diff --git a/app/assets/images/shared/iconic/red/user_18x24.png b/app/assets/images/shared/iconic/red/user_18x24.png new file mode 100644 index 0000000..7d10696 Binary files /dev/null and b/app/assets/images/shared/iconic/red/user_18x24.png differ diff --git a/app/assets/images/shared/iconic/red/user_24x32.png b/app/assets/images/shared/iconic/red/user_24x32.png new file mode 100644 index 0000000..3237708 Binary files /dev/null and b/app/assets/images/shared/iconic/red/user_24x32.png differ diff --git a/app/assets/images/shared/iconic/red/user_6x8.png b/app/assets/images/shared/iconic/red/user_6x8.png new file mode 100644 index 0000000..6316e3f Binary files /dev/null and b/app/assets/images/shared/iconic/red/user_6x8.png differ diff --git a/app/assets/images/shared/iconic/red/user_9x12.png b/app/assets/images/shared/iconic/red/user_9x12.png new file mode 100644 index 0000000..2197162 Binary files /dev/null and b/app/assets/images/shared/iconic/red/user_9x12.png differ diff --git a/app/assets/images/shared/iconic/red/volume_12x9.png b/app/assets/images/shared/iconic/red/volume_12x9.png new file mode 100644 index 0000000..5deac7f Binary files /dev/null and b/app/assets/images/shared/iconic/red/volume_12x9.png differ diff --git a/app/assets/images/shared/iconic/red/volume_16x12.png b/app/assets/images/shared/iconic/red/volume_16x12.png new file mode 100644 index 0000000..f21dade Binary files /dev/null and b/app/assets/images/shared/iconic/red/volume_16x12.png differ diff --git a/app/assets/images/shared/iconic/red/volume_24x18.png b/app/assets/images/shared/iconic/red/volume_24x18.png new file mode 100644 index 0000000..a49e399 Binary files /dev/null and b/app/assets/images/shared/iconic/red/volume_24x18.png differ diff --git a/app/assets/images/shared/iconic/red/volume_32x24.png b/app/assets/images/shared/iconic/red/volume_32x24.png new file mode 100644 index 0000000..4263418 Binary files /dev/null and b/app/assets/images/shared/iconic/red/volume_32x24.png differ diff --git a/app/assets/images/shared/iconic/red/volume_8x6.png b/app/assets/images/shared/iconic/red/volume_8x6.png new file mode 100644 index 0000000..9992114 Binary files /dev/null and b/app/assets/images/shared/iconic/red/volume_8x6.png differ diff --git a/app/assets/images/shared/iconic/red/volume_mute_12x9.png b/app/assets/images/shared/iconic/red/volume_mute_12x9.png new file mode 100644 index 0000000..f9ad510 Binary files /dev/null and b/app/assets/images/shared/iconic/red/volume_mute_12x9.png differ diff --git a/app/assets/images/shared/iconic/red/volume_mute_16x12.png b/app/assets/images/shared/iconic/red/volume_mute_16x12.png new file mode 100644 index 0000000..37bf3df Binary files /dev/null and b/app/assets/images/shared/iconic/red/volume_mute_16x12.png differ diff --git a/app/assets/images/shared/iconic/red/volume_mute_24x18.png b/app/assets/images/shared/iconic/red/volume_mute_24x18.png new file mode 100644 index 0000000..2a72c8f Binary files /dev/null and b/app/assets/images/shared/iconic/red/volume_mute_24x18.png differ diff --git a/app/assets/images/shared/iconic/red/volume_mute_32x24.png b/app/assets/images/shared/iconic/red/volume_mute_32x24.png new file mode 100644 index 0000000..12b780c Binary files /dev/null and b/app/assets/images/shared/iconic/red/volume_mute_32x24.png differ diff --git a/app/assets/images/shared/iconic/red/volume_mute_8x6.png b/app/assets/images/shared/iconic/red/volume_mute_8x6.png new file mode 100644 index 0000000..3bd8266 Binary files /dev/null and b/app/assets/images/shared/iconic/red/volume_mute_8x6.png differ diff --git a/app/assets/images/shared/iconic/red/x_11x11.png b/app/assets/images/shared/iconic/red/x_11x11.png new file mode 100644 index 0000000..b6394f8 Binary files /dev/null and b/app/assets/images/shared/iconic/red/x_11x11.png differ diff --git a/app/assets/images/shared/iconic/red/x_14x14.png b/app/assets/images/shared/iconic/red/x_14x14.png new file mode 100644 index 0000000..04a23f3 Binary files /dev/null and b/app/assets/images/shared/iconic/red/x_14x14.png differ diff --git a/app/assets/images/shared/iconic/red/x_21x21.png b/app/assets/images/shared/iconic/red/x_21x21.png new file mode 100644 index 0000000..5b65a98 Binary files /dev/null and b/app/assets/images/shared/iconic/red/x_21x21.png differ diff --git a/app/assets/images/shared/iconic/red/x_28x28.png b/app/assets/images/shared/iconic/red/x_28x28.png new file mode 100644 index 0000000..d6c2bbb Binary files /dev/null and b/app/assets/images/shared/iconic/red/x_28x28.png differ diff --git a/app/assets/images/shared/iconic/red/x_7x7.png b/app/assets/images/shared/iconic/red/x_7x7.png new file mode 100644 index 0000000..1f9d975 Binary files /dev/null and b/app/assets/images/shared/iconic/red/x_7x7.png differ diff --git a/app/assets/images/shared/iconic/red/x_alt_12x12.png b/app/assets/images/shared/iconic/red/x_alt_12x12.png new file mode 100644 index 0000000..b7ec3c0 Binary files /dev/null and b/app/assets/images/shared/iconic/red/x_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/red/x_alt_16x16.png b/app/assets/images/shared/iconic/red/x_alt_16x16.png new file mode 100644 index 0000000..fc85821 Binary files /dev/null and b/app/assets/images/shared/iconic/red/x_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/red/x_alt_24x24.png b/app/assets/images/shared/iconic/red/x_alt_24x24.png new file mode 100644 index 0000000..ecd2fc3 Binary files /dev/null and b/app/assets/images/shared/iconic/red/x_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/red/x_alt_32x32.png b/app/assets/images/shared/iconic/red/x_alt_32x32.png new file mode 100644 index 0000000..c012dfe Binary files /dev/null and b/app/assets/images/shared/iconic/red/x_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/red/x_alt_8x8.png b/app/assets/images/shared/iconic/red/x_alt_8x8.png new file mode 100644 index 0000000..b036d69 Binary files /dev/null and b/app/assets/images/shared/iconic/red/x_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_down_12x12.png b/app/assets/images/shared/iconic/tan/arrow_down_12x12.png new file mode 100644 index 0000000..9126a07 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_down_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_down_16x16.png b/app/assets/images/shared/iconic/tan/arrow_down_16x16.png new file mode 100644 index 0000000..119a147 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_down_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_down_24x24.png b/app/assets/images/shared/iconic/tan/arrow_down_24x24.png new file mode 100644 index 0000000..36ac210 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_down_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_down_32x32.png b/app/assets/images/shared/iconic/tan/arrow_down_32x32.png new file mode 100644 index 0000000..6249b4f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_down_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_down_8x8.png b/app/assets/images/shared/iconic/tan/arrow_down_8x8.png new file mode 100644 index 0000000..a1bb189 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_down_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_down_alt1_12x12.png b/app/assets/images/shared/iconic/tan/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..9533069 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_down_alt1_16x16.png b/app/assets/images/shared/iconic/tan/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..ab162a6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_down_alt1_24x24.png b/app/assets/images/shared/iconic/tan/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..4f62afb Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_down_alt1_32x32.png b/app/assets/images/shared/iconic/tan/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..c1d2ee0 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_down_alt1_8x8.png b/app/assets/images/shared/iconic/tan/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..fedb799 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_down_alt2_12x12.png b/app/assets/images/shared/iconic/tan/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..733af40 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_down_alt2_16x16.png b/app/assets/images/shared/iconic/tan/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..8bb046c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_down_alt2_24x24.png b/app/assets/images/shared/iconic/tan/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..380b43e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_down_alt2_32x32.png b/app/assets/images/shared/iconic/tan/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..96a0323 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_down_alt2_8x8.png b/app/assets/images/shared/iconic/tan/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..a23710c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_left_12x12.png b/app/assets/images/shared/iconic/tan/arrow_left_12x12.png new file mode 100644 index 0000000..43a2fce Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_left_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_left_16x16.png b/app/assets/images/shared/iconic/tan/arrow_left_16x16.png new file mode 100644 index 0000000..2022ac5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_left_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_left_24x24.png b/app/assets/images/shared/iconic/tan/arrow_left_24x24.png new file mode 100644 index 0000000..5214116 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_left_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_left_32x32.png b/app/assets/images/shared/iconic/tan/arrow_left_32x32.png new file mode 100644 index 0000000..9981e14 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_left_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_left_8x8.png b/app/assets/images/shared/iconic/tan/arrow_left_8x8.png new file mode 100644 index 0000000..57dca11 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_left_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_left_alt1_12x12.png b/app/assets/images/shared/iconic/tan/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..ffc1795 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_left_alt1_16x16.png b/app/assets/images/shared/iconic/tan/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..6d57dd7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_left_alt1_24x24.png b/app/assets/images/shared/iconic/tan/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..d70cf6b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_left_alt1_32x32.png b/app/assets/images/shared/iconic/tan/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..f13cbd7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_left_alt1_8x8.png b/app/assets/images/shared/iconic/tan/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..2c50993 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_left_alt2_12x12.png b/app/assets/images/shared/iconic/tan/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..e976b56 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_left_alt2_16x16.png b/app/assets/images/shared/iconic/tan/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..38576ae Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_left_alt2_24x24.png b/app/assets/images/shared/iconic/tan/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..34ad90d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_left_alt2_32x32.png b/app/assets/images/shared/iconic/tan/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..78bf615 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_left_alt2_8x8.png b/app/assets/images/shared/iconic/tan/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..593542d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_right_12x12.png b/app/assets/images/shared/iconic/tan/arrow_right_12x12.png new file mode 100644 index 0000000..0aca8e4 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_right_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_right_16x16.png b/app/assets/images/shared/iconic/tan/arrow_right_16x16.png new file mode 100644 index 0000000..adea719 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_right_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_right_24x24.png b/app/assets/images/shared/iconic/tan/arrow_right_24x24.png new file mode 100644 index 0000000..8af41ed Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_right_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_right_32x32.png b/app/assets/images/shared/iconic/tan/arrow_right_32x32.png new file mode 100644 index 0000000..32fd0d2 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_right_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_right_8x8.png b/app/assets/images/shared/iconic/tan/arrow_right_8x8.png new file mode 100644 index 0000000..3d60ca5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_right_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_right_alt1_12x12.png b/app/assets/images/shared/iconic/tan/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..c7ccdfd Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_right_alt1_16x16.png b/app/assets/images/shared/iconic/tan/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..40c497d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_right_alt1_24x24.png b/app/assets/images/shared/iconic/tan/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..a839f2d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_right_alt1_32x32.png b/app/assets/images/shared/iconic/tan/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..4ab9010 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_right_alt1_8x8.png b/app/assets/images/shared/iconic/tan/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..7887646 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_right_alt2_12x12.png b/app/assets/images/shared/iconic/tan/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..6e290a8 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_right_alt2_16x16.png b/app/assets/images/shared/iconic/tan/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..50ef78e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_right_alt2_24x24.png b/app/assets/images/shared/iconic/tan/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..4d89322 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_right_alt2_32x32.png b/app/assets/images/shared/iconic/tan/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..0b34fcd Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_right_alt2_8x8.png b/app/assets/images/shared/iconic/tan/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..f84c35f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_up_12x12.png b/app/assets/images/shared/iconic/tan/arrow_up_12x12.png new file mode 100644 index 0000000..6d897dc Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_up_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_up_16x16.png b/app/assets/images/shared/iconic/tan/arrow_up_16x16.png new file mode 100644 index 0000000..24313f7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_up_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_up_24x24.png b/app/assets/images/shared/iconic/tan/arrow_up_24x24.png new file mode 100644 index 0000000..667542f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_up_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_up_32x32.png b/app/assets/images/shared/iconic/tan/arrow_up_32x32.png new file mode 100644 index 0000000..f7dcd8b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_up_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_up_8x8.png b/app/assets/images/shared/iconic/tan/arrow_up_8x8.png new file mode 100644 index 0000000..dea3b7b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_up_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_up_alt1_12x12.png b/app/assets/images/shared/iconic/tan/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..a96af7e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_up_alt1_16x16.png b/app/assets/images/shared/iconic/tan/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..f2defce Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_up_alt1_24x24.png b/app/assets/images/shared/iconic/tan/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..d263514 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_up_alt1_32x32.png b/app/assets/images/shared/iconic/tan/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..e23882b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_up_alt1_8x8.png b/app/assets/images/shared/iconic/tan/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..3de1439 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_up_alt2_12x12.png b/app/assets/images/shared/iconic/tan/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..8e48889 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_up_alt2_16x16.png b/app/assets/images/shared/iconic/tan/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..34cda00 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_up_alt2_24x24.png b/app/assets/images/shared/iconic/tan/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..bc67a2e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_up_alt2_32x32.png b/app/assets/images/shared/iconic/tan/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..ca0912d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/arrow_up_alt2_8x8.png b/app/assets/images/shared/iconic/tan/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..6da7c29 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/article_12x12.png b/app/assets/images/shared/iconic/tan/article_12x12.png new file mode 100644 index 0000000..66ebeba Binary files /dev/null and b/app/assets/images/shared/iconic/tan/article_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/article_16x16.png b/app/assets/images/shared/iconic/tan/article_16x16.png new file mode 100644 index 0000000..7752bc7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/article_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/article_24x24.png b/app/assets/images/shared/iconic/tan/article_24x24.png new file mode 100644 index 0000000..0a1c492 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/article_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/article_32x32.png b/app/assets/images/shared/iconic/tan/article_32x32.png new file mode 100644 index 0000000..21d4616 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/article_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/article_8x8.png b/app/assets/images/shared/iconic/tan/article_8x8.png new file mode 100644 index 0000000..ba7291b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/article_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/at_12x12.png b/app/assets/images/shared/iconic/tan/at_12x12.png new file mode 100644 index 0000000..c2fc720 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/at_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/at_16x16.png b/app/assets/images/shared/iconic/tan/at_16x16.png new file mode 100644 index 0000000..ce4d981 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/at_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/at_24x24.png b/app/assets/images/shared/iconic/tan/at_24x24.png new file mode 100644 index 0000000..9439b25 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/at_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/at_32x32.png b/app/assets/images/shared/iconic/tan/at_32x32.png new file mode 100644 index 0000000..a2fe11d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/at_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/at_8x8.png b/app/assets/images/shared/iconic/tan/at_8x8.png new file mode 100644 index 0000000..5aaaadb Binary files /dev/null and b/app/assets/images/shared/iconic/tan/at_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_charging_12x6.png b/app/assets/images/shared/iconic/tan/battery_charging_12x6.png new file mode 100644 index 0000000..bfbde80 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_charging_12x6.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_charging_16x8.png b/app/assets/images/shared/iconic/tan/battery_charging_16x8.png new file mode 100644 index 0000000..1fd102a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_charging_16x8.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_charging_24x12.png b/app/assets/images/shared/iconic/tan/battery_charging_24x12.png new file mode 100644 index 0000000..80e5bc2 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_charging_24x12.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_charging_32x16.png b/app/assets/images/shared/iconic/tan/battery_charging_32x16.png new file mode 100644 index 0000000..3a2a048 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_charging_32x16.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_charging_8x4.png b/app/assets/images/shared/iconic/tan/battery_charging_8x4.png new file mode 100644 index 0000000..ef5f865 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_charging_8x4.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_empty_12x6.png b/app/assets/images/shared/iconic/tan/battery_empty_12x6.png new file mode 100644 index 0000000..8f86da1 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_empty_12x6.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_empty_16x8.png b/app/assets/images/shared/iconic/tan/battery_empty_16x8.png new file mode 100644 index 0000000..e4bf2b0 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_empty_16x8.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_empty_24x12.png b/app/assets/images/shared/iconic/tan/battery_empty_24x12.png new file mode 100644 index 0000000..a14a5ab Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_empty_24x12.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_empty_32x16.png b/app/assets/images/shared/iconic/tan/battery_empty_32x16.png new file mode 100644 index 0000000..529e8d6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_empty_32x16.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_empty_8x4.png b/app/assets/images/shared/iconic/tan/battery_empty_8x4.png new file mode 100644 index 0000000..05000be Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_empty_8x4.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_full_12x6.png b/app/assets/images/shared/iconic/tan/battery_full_12x6.png new file mode 100644 index 0000000..5918ea0 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_full_12x6.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_full_16x8.png b/app/assets/images/shared/iconic/tan/battery_full_16x8.png new file mode 100644 index 0000000..f5da329 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_full_16x8.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_full_24x12.png b/app/assets/images/shared/iconic/tan/battery_full_24x12.png new file mode 100644 index 0000000..cac3963 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_full_24x12.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_full_32x16.png b/app/assets/images/shared/iconic/tan/battery_full_32x16.png new file mode 100644 index 0000000..1316832 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_full_32x16.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_full_8x4.png b/app/assets/images/shared/iconic/tan/battery_full_8x4.png new file mode 100644 index 0000000..5f63d39 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_full_8x4.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_half_12x6.png b/app/assets/images/shared/iconic/tan/battery_half_12x6.png new file mode 100644 index 0000000..16d0795 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_half_12x6.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_half_16x8.png b/app/assets/images/shared/iconic/tan/battery_half_16x8.png new file mode 100644 index 0000000..b09c526 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_half_16x8.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_half_24x12.png b/app/assets/images/shared/iconic/tan/battery_half_24x12.png new file mode 100644 index 0000000..86005bd Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_half_24x12.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_half_32x16.png b/app/assets/images/shared/iconic/tan/battery_half_32x16.png new file mode 100644 index 0000000..8f1ab9c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_half_32x16.png differ diff --git a/app/assets/images/shared/iconic/tan/battery_half_8x4.png b/app/assets/images/shared/iconic/tan/battery_half_8x4.png new file mode 100644 index 0000000..6cfde9d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/battery_half_8x4.png differ diff --git a/app/assets/images/shared/iconic/tan/beaker_12x24.png b/app/assets/images/shared/iconic/tan/beaker_12x24.png new file mode 100644 index 0000000..5dff9d1 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/beaker_12x24.png differ diff --git a/app/assets/images/shared/iconic/tan/beaker_16x32.png b/app/assets/images/shared/iconic/tan/beaker_16x32.png new file mode 100644 index 0000000..6195589 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/beaker_16x32.png differ diff --git a/app/assets/images/shared/iconic/tan/beaker_4x8.png b/app/assets/images/shared/iconic/tan/beaker_4x8.png new file mode 100644 index 0000000..df7ce8c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/beaker_4x8.png differ diff --git a/app/assets/images/shared/iconic/tan/beaker_6x12.png b/app/assets/images/shared/iconic/tan/beaker_6x12.png new file mode 100644 index 0000000..9848cf3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/beaker_6x12.png differ diff --git a/app/assets/images/shared/iconic/tan/beaker_8x16.png b/app/assets/images/shared/iconic/tan/beaker_8x16.png new file mode 100644 index 0000000..dc38562 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/beaker_8x16.png differ diff --git a/app/assets/images/shared/iconic/tan/beaker_alt_12x24.png b/app/assets/images/shared/iconic/tan/beaker_alt_12x24.png new file mode 100644 index 0000000..6ae97f3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/beaker_alt_12x24.png differ diff --git a/app/assets/images/shared/iconic/tan/beaker_alt_16x32.png b/app/assets/images/shared/iconic/tan/beaker_alt_16x32.png new file mode 100644 index 0000000..fb72aa2 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/beaker_alt_16x32.png differ diff --git a/app/assets/images/shared/iconic/tan/beaker_alt_4x8.png b/app/assets/images/shared/iconic/tan/beaker_alt_4x8.png new file mode 100644 index 0000000..a947f4d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/beaker_alt_4x8.png differ diff --git a/app/assets/images/shared/iconic/tan/beaker_alt_6x12.png b/app/assets/images/shared/iconic/tan/beaker_alt_6x12.png new file mode 100644 index 0000000..22b707f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/beaker_alt_6x12.png differ diff --git a/app/assets/images/shared/iconic/tan/beaker_alt_8x16.png b/app/assets/images/shared/iconic/tan/beaker_alt_8x16.png new file mode 100644 index 0000000..ae0f270 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/beaker_alt_8x16.png differ diff --git a/app/assets/images/shared/iconic/tan/bolt_12x12.png b/app/assets/images/shared/iconic/tan/bolt_12x12.png new file mode 100644 index 0000000..d22e196 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/bolt_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/bolt_16x16.png b/app/assets/images/shared/iconic/tan/bolt_16x16.png new file mode 100644 index 0000000..1535e5f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/bolt_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/bolt_24x24.png b/app/assets/images/shared/iconic/tan/bolt_24x24.png new file mode 100644 index 0000000..58c6b8f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/bolt_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/bolt_32x32.png b/app/assets/images/shared/iconic/tan/bolt_32x32.png new file mode 100644 index 0000000..4d13afa Binary files /dev/null and b/app/assets/images/shared/iconic/tan/bolt_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/bolt_8x8.png b/app/assets/images/shared/iconic/tan/bolt_8x8.png new file mode 100644 index 0000000..ab208db Binary files /dev/null and b/app/assets/images/shared/iconic/tan/bolt_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/book_12x12.png b/app/assets/images/shared/iconic/tan/book_12x12.png new file mode 100644 index 0000000..66ca328 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/book_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/book_16x16.png b/app/assets/images/shared/iconic/tan/book_16x16.png new file mode 100644 index 0000000..1763a51 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/book_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/book_24x24.png b/app/assets/images/shared/iconic/tan/book_24x24.png new file mode 100644 index 0000000..c5fc893 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/book_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/book_32x32.png b/app/assets/images/shared/iconic/tan/book_32x32.png new file mode 100644 index 0000000..7da8f5a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/book_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/book_8x8.png b/app/assets/images/shared/iconic/tan/book_8x8.png new file mode 100644 index 0000000..b10fa7f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/book_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/book_alt_12x12.png b/app/assets/images/shared/iconic/tan/book_alt_12x12.png new file mode 100644 index 0000000..fca2927 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/book_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/book_alt_16x16.png b/app/assets/images/shared/iconic/tan/book_alt_16x16.png new file mode 100644 index 0000000..1d3ed8c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/book_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/book_alt_24x24.png b/app/assets/images/shared/iconic/tan/book_alt_24x24.png new file mode 100644 index 0000000..cf78318 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/book_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/book_alt_32x32.png b/app/assets/images/shared/iconic/tan/book_alt_32x32.png new file mode 100644 index 0000000..583b517 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/book_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/book_alt_8x8.png b/app/assets/images/shared/iconic/tan/book_alt_8x8.png new file mode 100644 index 0000000..6f2fc28 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/book_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/box_12x12.png b/app/assets/images/shared/iconic/tan/box_12x12.png new file mode 100644 index 0000000..786ec54 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/box_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/box_16x16.png b/app/assets/images/shared/iconic/tan/box_16x16.png new file mode 100644 index 0000000..c1e82ab Binary files /dev/null and b/app/assets/images/shared/iconic/tan/box_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/box_24x24.png b/app/assets/images/shared/iconic/tan/box_24x24.png new file mode 100644 index 0000000..78b2827 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/box_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/box_32x32.png b/app/assets/images/shared/iconic/tan/box_32x32.png new file mode 100644 index 0000000..3e59c90 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/box_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/box_8x8.png b/app/assets/images/shared/iconic/tan/box_8x8.png new file mode 100644 index 0000000..7f6d45f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/box_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/calendar_12x12.png b/app/assets/images/shared/iconic/tan/calendar_12x12.png new file mode 100644 index 0000000..f5ee5fe Binary files /dev/null and b/app/assets/images/shared/iconic/tan/calendar_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/calendar_16x16.png b/app/assets/images/shared/iconic/tan/calendar_16x16.png new file mode 100644 index 0000000..099617e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/calendar_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/calendar_24x24.png b/app/assets/images/shared/iconic/tan/calendar_24x24.png new file mode 100644 index 0000000..b3994eb Binary files /dev/null and b/app/assets/images/shared/iconic/tan/calendar_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/calendar_32x32.png b/app/assets/images/shared/iconic/tan/calendar_32x32.png new file mode 100644 index 0000000..0690134 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/calendar_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/calendar_8x8.png b/app/assets/images/shared/iconic/tan/calendar_8x8.png new file mode 100644 index 0000000..ea14837 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/calendar_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/calendar_alt_fill_12x12.png b/app/assets/images/shared/iconic/tan/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..a85fb42 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/calendar_alt_fill_16x16.png b/app/assets/images/shared/iconic/tan/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..5b0ee0f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/calendar_alt_fill_24x24.png b/app/assets/images/shared/iconic/tan/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..2d11e72 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/calendar_alt_fill_32x32.png b/app/assets/images/shared/iconic/tan/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..c1fdc0f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/calendar_alt_fill_8x8.png b/app/assets/images/shared/iconic/tan/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..2d7e349 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/calendar_alt_stroke_12x12.png b/app/assets/images/shared/iconic/tan/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..58840ed Binary files /dev/null and b/app/assets/images/shared/iconic/tan/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/calendar_alt_stroke_16x16.png b/app/assets/images/shared/iconic/tan/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..89aba75 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/calendar_alt_stroke_24x24.png b/app/assets/images/shared/iconic/tan/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..e45c5e7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/calendar_alt_stroke_32x32.png b/app/assets/images/shared/iconic/tan/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..b893fe3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/calendar_alt_stroke_8x8.png b/app/assets/images/shared/iconic/tan/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..d6af1f6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/cd_12x12.png b/app/assets/images/shared/iconic/tan/cd_12x12.png new file mode 100644 index 0000000..6279ba4 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cd_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/cd_16x16.png b/app/assets/images/shared/iconic/tan/cd_16x16.png new file mode 100644 index 0000000..a179e0a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cd_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/cd_24x24.png b/app/assets/images/shared/iconic/tan/cd_24x24.png new file mode 100644 index 0000000..b40001a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cd_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/cd_32x32.png b/app/assets/images/shared/iconic/tan/cd_32x32.png new file mode 100644 index 0000000..b1e8d5e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cd_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/cd_8x8.png b/app/assets/images/shared/iconic/tan/cd_8x8.png new file mode 100644 index 0000000..a7166e1 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cd_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/chat_12x12.png b/app/assets/images/shared/iconic/tan/chat_12x12.png new file mode 100644 index 0000000..30ccdaf Binary files /dev/null and b/app/assets/images/shared/iconic/tan/chat_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/chat_16x16.png b/app/assets/images/shared/iconic/tan/chat_16x16.png new file mode 100644 index 0000000..68f1ffb Binary files /dev/null and b/app/assets/images/shared/iconic/tan/chat_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/chat_24x24.png b/app/assets/images/shared/iconic/tan/chat_24x24.png new file mode 100644 index 0000000..6c08b52 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/chat_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/chat_32x32.png b/app/assets/images/shared/iconic/tan/chat_32x32.png new file mode 100644 index 0000000..8fa622c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/chat_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/chat_8x8.png b/app/assets/images/shared/iconic/tan/chat_8x8.png new file mode 100644 index 0000000..ef3d060 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/chat_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/chat_alt_fill_12x12.png b/app/assets/images/shared/iconic/tan/chat_alt_fill_12x12.png new file mode 100644 index 0000000..0bdc817 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/chat_alt_fill_16x16.png b/app/assets/images/shared/iconic/tan/chat_alt_fill_16x16.png new file mode 100644 index 0000000..59316ab Binary files /dev/null and b/app/assets/images/shared/iconic/tan/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/chat_alt_fill_24x24.png b/app/assets/images/shared/iconic/tan/chat_alt_fill_24x24.png new file mode 100644 index 0000000..288fd91 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/chat_alt_fill_32x32.png b/app/assets/images/shared/iconic/tan/chat_alt_fill_32x32.png new file mode 100644 index 0000000..6e142e4 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/chat_alt_fill_8x8.png b/app/assets/images/shared/iconic/tan/chat_alt_fill_8x8.png new file mode 100644 index 0000000..ea329d3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/chat_alt_stroke_12x12.png b/app/assets/images/shared/iconic/tan/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..fbb1889 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/chat_alt_stroke_16x16.png b/app/assets/images/shared/iconic/tan/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..7d5a567 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/chat_alt_stroke_24x24.png b/app/assets/images/shared/iconic/tan/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..a850acd Binary files /dev/null and b/app/assets/images/shared/iconic/tan/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/chat_alt_stroke_32x32.png b/app/assets/images/shared/iconic/tan/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..6513b4a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/chat_alt_stroke_8x8.png b/app/assets/images/shared/iconic/tan/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..b348263 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/check_12x10.png b/app/assets/images/shared/iconic/tan/check_12x10.png new file mode 100644 index 0000000..ea8952f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/check_12x10.png differ diff --git a/app/assets/images/shared/iconic/tan/check_16x13.png b/app/assets/images/shared/iconic/tan/check_16x13.png new file mode 100644 index 0000000..2cb9a9b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/check_16x13.png differ diff --git a/app/assets/images/shared/iconic/tan/check_24x20.png b/app/assets/images/shared/iconic/tan/check_24x20.png new file mode 100644 index 0000000..9d68058 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/check_24x20.png differ diff --git a/app/assets/images/shared/iconic/tan/check_32x26.png b/app/assets/images/shared/iconic/tan/check_32x26.png new file mode 100644 index 0000000..32b8e60 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/check_32x26.png differ diff --git a/app/assets/images/shared/iconic/tan/check_8x7.png b/app/assets/images/shared/iconic/tan/check_8x7.png new file mode 100644 index 0000000..421b261 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/check_8x7.png differ diff --git a/app/assets/images/shared/iconic/tan/check_alt_12x12.png b/app/assets/images/shared/iconic/tan/check_alt_12x12.png new file mode 100644 index 0000000..40444b5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/check_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/check_alt_16x16.png b/app/assets/images/shared/iconic/tan/check_alt_16x16.png new file mode 100644 index 0000000..f5cec11 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/check_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/check_alt_24x24.png b/app/assets/images/shared/iconic/tan/check_alt_24x24.png new file mode 100644 index 0000000..427291f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/check_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/check_alt_32x32.png b/app/assets/images/shared/iconic/tan/check_alt_32x32.png new file mode 100644 index 0000000..cc28358 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/check_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/check_alt_8x8.png b/app/assets/images/shared/iconic/tan/check_alt_8x8.png new file mode 100644 index 0000000..2f2ffd3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/check_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/clock_12x12.png b/app/assets/images/shared/iconic/tan/clock_12x12.png new file mode 100644 index 0000000..2db0c2c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/clock_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/clock_16x16.png b/app/assets/images/shared/iconic/tan/clock_16x16.png new file mode 100644 index 0000000..e34cc56 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/clock_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/clock_24x24.png b/app/assets/images/shared/iconic/tan/clock_24x24.png new file mode 100644 index 0000000..c1a634c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/clock_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/clock_32x32.png b/app/assets/images/shared/iconic/tan/clock_32x32.png new file mode 100644 index 0000000..1fe8395 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/clock_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/clock_8x8.png b/app/assets/images/shared/iconic/tan/clock_8x8.png new file mode 100644 index 0000000..c86cac6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/clock_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/cloud_12x8.png b/app/assets/images/shared/iconic/tan/cloud_12x8.png new file mode 100644 index 0000000..50916d0 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cloud_12x8.png differ diff --git a/app/assets/images/shared/iconic/tan/cloud_16x10.png b/app/assets/images/shared/iconic/tan/cloud_16x10.png new file mode 100644 index 0000000..6a0160d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cloud_16x10.png differ diff --git a/app/assets/images/shared/iconic/tan/cloud_24x15.png b/app/assets/images/shared/iconic/tan/cloud_24x15.png new file mode 100644 index 0000000..bcb6df2 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cloud_24x15.png differ diff --git a/app/assets/images/shared/iconic/tan/cloud_32x20.png b/app/assets/images/shared/iconic/tan/cloud_32x20.png new file mode 100644 index 0000000..22ab90f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cloud_32x20.png differ diff --git a/app/assets/images/shared/iconic/tan/cloud_8x5.png b/app/assets/images/shared/iconic/tan/cloud_8x5.png new file mode 100644 index 0000000..7c55580 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cloud_8x5.png differ diff --git a/app/assets/images/shared/iconic/tan/cog_12x12.png b/app/assets/images/shared/iconic/tan/cog_12x12.png new file mode 100644 index 0000000..44121a3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cog_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/cog_16x16.png b/app/assets/images/shared/iconic/tan/cog_16x16.png new file mode 100644 index 0000000..e3fa6d9 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cog_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/cog_24x24.png b/app/assets/images/shared/iconic/tan/cog_24x24.png new file mode 100644 index 0000000..525abf7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cog_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/cog_32x32.png b/app/assets/images/shared/iconic/tan/cog_32x32.png new file mode 100644 index 0000000..09a09f9 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cog_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/cog_8x8.png b/app/assets/images/shared/iconic/tan/cog_8x8.png new file mode 100644 index 0000000..c56c0d5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cog_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/cog_alt_12x12.png b/app/assets/images/shared/iconic/tan/cog_alt_12x12.png new file mode 100644 index 0000000..fdaa89b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cog_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/cog_alt_16x16.png b/app/assets/images/shared/iconic/tan/cog_alt_16x16.png new file mode 100644 index 0000000..2e76406 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cog_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/cog_alt_24x24.png b/app/assets/images/shared/iconic/tan/cog_alt_24x24.png new file mode 100644 index 0000000..0d5da90 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cog_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/cog_alt_32x32.png b/app/assets/images/shared/iconic/tan/cog_alt_32x32.png new file mode 100644 index 0000000..837359c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cog_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/cog_alt_8x8.png b/app/assets/images/shared/iconic/tan/cog_alt_8x8.png new file mode 100644 index 0000000..3dbc833 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cog_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt1_fill_12x12.png b/app/assets/images/shared/iconic/tan/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..32b2a29 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt1_fill_16x16.png b/app/assets/images/shared/iconic/tan/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..52598f1 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt1_fill_24x24.png b/app/assets/images/shared/iconic/tan/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..867270d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt1_fill_32x32.png b/app/assets/images/shared/iconic/tan/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..b971ff8 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt1_fill_8x8.png b/app/assets/images/shared/iconic/tan/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..6661901 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt1_stroke_12x12.png b/app/assets/images/shared/iconic/tan/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..8eb3ce3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt1_stroke_16x16.png b/app/assets/images/shared/iconic/tan/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..b5eb1a1 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt1_stroke_24x24.png b/app/assets/images/shared/iconic/tan/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..b3de8d6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt1_stroke_32x32.png b/app/assets/images/shared/iconic/tan/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..c7e10ef Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt1_stroke_8x8.png b/app/assets/images/shared/iconic/tan/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..d7062bd Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt2_fill_12x16.png b/app/assets/images/shared/iconic/tan/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..2e1ef72 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt2_fill_18x24.png b/app/assets/images/shared/iconic/tan/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..104db0c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt2_fill_24x32.png b/app/assets/images/shared/iconic/tan/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..6aa2779 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt2_fill_6x8.png b/app/assets/images/shared/iconic/tan/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..2511ea9 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt2_fill_9x12.png b/app/assets/images/shared/iconic/tan/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..3b1c0d9 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt2_stroke_12x9.png b/app/assets/images/shared/iconic/tan/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..6d0ccc6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt2_stroke_16x12.png b/app/assets/images/shared/iconic/tan/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..aec11d4 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt2_stroke_24x18.png b/app/assets/images/shared/iconic/tan/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..2edfbdf Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt2_stroke_32x24.png b/app/assets/images/shared/iconic/tan/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..ef91c68 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_alt2_stroke_8x6.png b/app/assets/images/shared/iconic/tan/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..47fda81 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_fill_12x11.png b/app/assets/images/shared/iconic/tan/comment_fill_12x11.png new file mode 100644 index 0000000..950a200 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_fill_16x14.png b/app/assets/images/shared/iconic/tan/comment_fill_16x14.png new file mode 100644 index 0000000..5fc7b54 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_fill_24x21.png b/app/assets/images/shared/iconic/tan/comment_fill_24x21.png new file mode 100644 index 0000000..5f52eec Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_fill_32x28.png b/app/assets/images/shared/iconic/tan/comment_fill_32x28.png new file mode 100644 index 0000000..f69e8cc Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_fill_32x28.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_fill_8x7.png b/app/assets/images/shared/iconic/tan/comment_fill_8x7.png new file mode 100644 index 0000000..e5ff143 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_stroke_12x11.png b/app/assets/images/shared/iconic/tan/comment_stroke_12x11.png new file mode 100644 index 0000000..0a2dd93 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_stroke_16x14.png b/app/assets/images/shared/iconic/tan/comment_stroke_16x14.png new file mode 100644 index 0000000..d9a6312 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_stroke_24x21.png b/app/assets/images/shared/iconic/tan/comment_stroke_24x21.png new file mode 100644 index 0000000..6021d6e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_stroke_32x28.png b/app/assets/images/shared/iconic/tan/comment_stroke_32x28.png new file mode 100644 index 0000000..27f28ac Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/tan/comment_stroke_8x7.png b/app/assets/images/shared/iconic/tan/comment_stroke_8x7.png new file mode 100644 index 0000000..df64fd8 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/comment_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/tan/compass_12x12.png b/app/assets/images/shared/iconic/tan/compass_12x12.png new file mode 100644 index 0000000..5710739 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/compass_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/compass_16x16.png b/app/assets/images/shared/iconic/tan/compass_16x16.png new file mode 100644 index 0000000..05dee84 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/compass_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/compass_24x24.png b/app/assets/images/shared/iconic/tan/compass_24x24.png new file mode 100644 index 0000000..12ff72c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/compass_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/compass_32x32.png b/app/assets/images/shared/iconic/tan/compass_32x32.png new file mode 100644 index 0000000..19f3b28 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/compass_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/compass_8x8.png b/app/assets/images/shared/iconic/tan/compass_8x8.png new file mode 100644 index 0000000..3f6a24d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/compass_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/cursor_12x12.png b/app/assets/images/shared/iconic/tan/cursor_12x12.png new file mode 100644 index 0000000..1ec7647 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cursor_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/cursor_16x16.png b/app/assets/images/shared/iconic/tan/cursor_16x16.png new file mode 100644 index 0000000..4cdc12e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cursor_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/cursor_24x24.png b/app/assets/images/shared/iconic/tan/cursor_24x24.png new file mode 100644 index 0000000..5010e4a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cursor_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/cursor_32x32.png b/app/assets/images/shared/iconic/tan/cursor_32x32.png new file mode 100644 index 0000000..434ad75 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cursor_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/cursor_8x8.png b/app/assets/images/shared/iconic/tan/cursor_8x8.png new file mode 100644 index 0000000..55bbdc4 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/cursor_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/denied_12x12.png b/app/assets/images/shared/iconic/tan/denied_12x12.png new file mode 100644 index 0000000..fad96df Binary files /dev/null and b/app/assets/images/shared/iconic/tan/denied_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/denied_16x16.png b/app/assets/images/shared/iconic/tan/denied_16x16.png new file mode 100644 index 0000000..80b36ea Binary files /dev/null and b/app/assets/images/shared/iconic/tan/denied_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/denied_24x24.png b/app/assets/images/shared/iconic/tan/denied_24x24.png new file mode 100644 index 0000000..1d87a19 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/denied_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/denied_32x32.png b/app/assets/images/shared/iconic/tan/denied_32x32.png new file mode 100644 index 0000000..d62c12f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/denied_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/denied_8x8.png b/app/assets/images/shared/iconic/tan/denied_8x8.png new file mode 100644 index 0000000..17401a8 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/denied_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/denied_alt_12x12.png b/app/assets/images/shared/iconic/tan/denied_alt_12x12.png new file mode 100644 index 0000000..1c1c9a7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/denied_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/denied_alt_16x16.png b/app/assets/images/shared/iconic/tan/denied_alt_16x16.png new file mode 100644 index 0000000..fc50862 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/denied_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/denied_alt_24x24.png b/app/assets/images/shared/iconic/tan/denied_alt_24x24.png new file mode 100644 index 0000000..9f264f9 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/denied_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/denied_alt_32x32.png b/app/assets/images/shared/iconic/tan/denied_alt_32x32.png new file mode 100644 index 0000000..b7a5b40 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/denied_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/denied_alt_8x8.png b/app/assets/images/shared/iconic/tan/denied_alt_8x8.png new file mode 100644 index 0000000..1941d72 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/denied_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/dial_12x12.png b/app/assets/images/shared/iconic/tan/dial_12x12.png new file mode 100644 index 0000000..fba69d0 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/dial_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/dial_16x16.png b/app/assets/images/shared/iconic/tan/dial_16x16.png new file mode 100644 index 0000000..bc2e4a3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/dial_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/dial_24x24.png b/app/assets/images/shared/iconic/tan/dial_24x24.png new file mode 100644 index 0000000..198ad8d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/dial_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/dial_32x32.png b/app/assets/images/shared/iconic/tan/dial_32x32.png new file mode 100644 index 0000000..34ce350 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/dial_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/dial_8x8.png b/app/assets/images/shared/iconic/tan/dial_8x8.png new file mode 100644 index 0000000..c283ab8 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/dial_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/document_fill_12x12.png b/app/assets/images/shared/iconic/tan/document_fill_12x12.png new file mode 100644 index 0000000..14a8b3a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/document_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/document_fill_16x16.png b/app/assets/images/shared/iconic/tan/document_fill_16x16.png new file mode 100644 index 0000000..4a0e02b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/document_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/document_fill_24x24.png b/app/assets/images/shared/iconic/tan/document_fill_24x24.png new file mode 100644 index 0000000..161365a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/document_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/document_fill_32x32.png b/app/assets/images/shared/iconic/tan/document_fill_32x32.png new file mode 100644 index 0000000..06aca88 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/document_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/document_fill_8x8.png b/app/assets/images/shared/iconic/tan/document_fill_8x8.png new file mode 100644 index 0000000..a20f87f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/document_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/document_stroke_12x12.png b/app/assets/images/shared/iconic/tan/document_stroke_12x12.png new file mode 100644 index 0000000..dd1ea45 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/document_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/document_stroke_16x16.png b/app/assets/images/shared/iconic/tan/document_stroke_16x16.png new file mode 100644 index 0000000..eade070 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/document_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/document_stroke_24x24.png b/app/assets/images/shared/iconic/tan/document_stroke_24x24.png new file mode 100644 index 0000000..f1747c7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/document_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/document_stroke_32x32.png b/app/assets/images/shared/iconic/tan/document_stroke_32x32.png new file mode 100644 index 0000000..dc7e480 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/document_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/document_stroke_8x8.png b/app/assets/images/shared/iconic/tan/document_stroke_8x8.png new file mode 100644 index 0000000..470efb5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/document_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/eject_12x12.png b/app/assets/images/shared/iconic/tan/eject_12x12.png new file mode 100644 index 0000000..18dc5d8 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/eject_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/eject_16x16.png b/app/assets/images/shared/iconic/tan/eject_16x16.png new file mode 100644 index 0000000..74c72fd Binary files /dev/null and b/app/assets/images/shared/iconic/tan/eject_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/eject_24x24.png b/app/assets/images/shared/iconic/tan/eject_24x24.png new file mode 100644 index 0000000..1a8f43f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/eject_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/eject_32x32.png b/app/assets/images/shared/iconic/tan/eject_32x32.png new file mode 100644 index 0000000..91647d5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/eject_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/eject_8x8.png b/app/assets/images/shared/iconic/tan/eject_8x8.png new file mode 100644 index 0000000..4f82f64 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/eject_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/equalizer_12x12.png b/app/assets/images/shared/iconic/tan/equalizer_12x12.png new file mode 100644 index 0000000..ad136bc Binary files /dev/null and b/app/assets/images/shared/iconic/tan/equalizer_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/equalizer_16x16.png b/app/assets/images/shared/iconic/tan/equalizer_16x16.png new file mode 100644 index 0000000..298abaa Binary files /dev/null and b/app/assets/images/shared/iconic/tan/equalizer_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/equalizer_24x24.png b/app/assets/images/shared/iconic/tan/equalizer_24x24.png new file mode 100644 index 0000000..7194ff5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/equalizer_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/equalizer_32x32.png b/app/assets/images/shared/iconic/tan/equalizer_32x32.png new file mode 100644 index 0000000..2394399 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/equalizer_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/equalizer_8x8.png b/app/assets/images/shared/iconic/tan/equalizer_8x8.png new file mode 100644 index 0000000..d73600f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/equalizer_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/eyedropper_12x12.png b/app/assets/images/shared/iconic/tan/eyedropper_12x12.png new file mode 100644 index 0000000..e5832f5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/eyedropper_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/eyedropper_16x16.png b/app/assets/images/shared/iconic/tan/eyedropper_16x16.png new file mode 100644 index 0000000..cf9ba71 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/eyedropper_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/eyedropper_24x24.png b/app/assets/images/shared/iconic/tan/eyedropper_24x24.png new file mode 100644 index 0000000..8cf7d30 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/eyedropper_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/eyedropper_32x32.png b/app/assets/images/shared/iconic/tan/eyedropper_32x32.png new file mode 100644 index 0000000..9c56834 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/eyedropper_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/eyedropper_8x8.png b/app/assets/images/shared/iconic/tan/eyedropper_8x8.png new file mode 100644 index 0000000..af1c996 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/eyedropper_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/first_12x12.png b/app/assets/images/shared/iconic/tan/first_12x12.png new file mode 100644 index 0000000..151906b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/first_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/first_16x16.png b/app/assets/images/shared/iconic/tan/first_16x16.png new file mode 100644 index 0000000..5cafb68 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/first_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/first_24x24.png b/app/assets/images/shared/iconic/tan/first_24x24.png new file mode 100644 index 0000000..5fd49f1 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/first_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/first_32x32.png b/app/assets/images/shared/iconic/tan/first_32x32.png new file mode 100644 index 0000000..5ef303e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/first_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/first_8x8.png b/app/assets/images/shared/iconic/tan/first_8x8.png new file mode 100644 index 0000000..ee682f7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/first_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/folder_fill_12x12.png b/app/assets/images/shared/iconic/tan/folder_fill_12x12.png new file mode 100644 index 0000000..28b12df Binary files /dev/null and b/app/assets/images/shared/iconic/tan/folder_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/folder_fill_16x16.png b/app/assets/images/shared/iconic/tan/folder_fill_16x16.png new file mode 100644 index 0000000..636feaa Binary files /dev/null and b/app/assets/images/shared/iconic/tan/folder_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/folder_fill_24x24.png b/app/assets/images/shared/iconic/tan/folder_fill_24x24.png new file mode 100644 index 0000000..b0230eb Binary files /dev/null and b/app/assets/images/shared/iconic/tan/folder_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/folder_fill_32x32.png b/app/assets/images/shared/iconic/tan/folder_fill_32x32.png new file mode 100644 index 0000000..2f69368 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/folder_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/folder_fill_8x8.png b/app/assets/images/shared/iconic/tan/folder_fill_8x8.png new file mode 100644 index 0000000..c8c9f26 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/folder_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/folder_stroke_12x12.png b/app/assets/images/shared/iconic/tan/folder_stroke_12x12.png new file mode 100644 index 0000000..19b372d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/folder_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/folder_stroke_16x16.png b/app/assets/images/shared/iconic/tan/folder_stroke_16x16.png new file mode 100644 index 0000000..d4e3f58 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/folder_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/folder_stroke_24x24.png b/app/assets/images/shared/iconic/tan/folder_stroke_24x24.png new file mode 100644 index 0000000..52fd9b1 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/folder_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/folder_stroke_32x32.png b/app/assets/images/shared/iconic/tan/folder_stroke_32x32.png new file mode 100644 index 0000000..06e1470 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/folder_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/folder_stroke_8x8.png b/app/assets/images/shared/iconic/tan/folder_stroke_8x8.png new file mode 100644 index 0000000..8d7b85d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/folder_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/fork_11x12.png b/app/assets/images/shared/iconic/tan/fork_11x12.png new file mode 100644 index 0000000..d3e101e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fork_11x12.png differ diff --git a/app/assets/images/shared/iconic/tan/fork_14x16.png b/app/assets/images/shared/iconic/tan/fork_14x16.png new file mode 100644 index 0000000..9ee4e1e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fork_14x16.png differ diff --git a/app/assets/images/shared/iconic/tan/fork_21x24.png b/app/assets/images/shared/iconic/tan/fork_21x24.png new file mode 100644 index 0000000..adab5ef Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fork_21x24.png differ diff --git a/app/assets/images/shared/iconic/tan/fork_28x32.png b/app/assets/images/shared/iconic/tan/fork_28x32.png new file mode 100644 index 0000000..6632590 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fork_28x32.png differ diff --git a/app/assets/images/shared/iconic/tan/fork_7x8.png b/app/assets/images/shared/iconic/tan/fork_7x8.png new file mode 100644 index 0000000..af72770 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fork_7x8.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_12x12.png b/app/assets/images/shared/iconic/tan/fullscreen_12x12.png new file mode 100644 index 0000000..46a0443 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_16x16.png b/app/assets/images/shared/iconic/tan/fullscreen_16x16.png new file mode 100644 index 0000000..fcc7187 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_24x24.png b/app/assets/images/shared/iconic/tan/fullscreen_24x24.png new file mode 100644 index 0000000..cc20d00 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_32x32.png b/app/assets/images/shared/iconic/tan/fullscreen_32x32.png new file mode 100644 index 0000000..c79d8a3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_8x8.png b/app/assets/images/shared/iconic/tan/fullscreen_8x8.png new file mode 100644 index 0000000..714dfdf Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_alt_12x12.png b/app/assets/images/shared/iconic/tan/fullscreen_alt_12x12.png new file mode 100644 index 0000000..53a83e0 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_alt_16x16.png b/app/assets/images/shared/iconic/tan/fullscreen_alt_16x16.png new file mode 100644 index 0000000..bb0c6b6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_alt_24x24.png b/app/assets/images/shared/iconic/tan/fullscreen_alt_24x24.png new file mode 100644 index 0000000..3a81efa Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_alt_32x32.png b/app/assets/images/shared/iconic/tan/fullscreen_alt_32x32.png new file mode 100644 index 0000000..8884ce6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_alt_8x8.png b/app/assets/images/shared/iconic/tan/fullscreen_alt_8x8.png new file mode 100644 index 0000000..24ae80f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_exit_12x12.png b/app/assets/images/shared/iconic/tan/fullscreen_exit_12x12.png new file mode 100644 index 0000000..e594c1c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_exit_16x16.png b/app/assets/images/shared/iconic/tan/fullscreen_exit_16x16.png new file mode 100644 index 0000000..2a58df2 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_exit_24x24.png b/app/assets/images/shared/iconic/tan/fullscreen_exit_24x24.png new file mode 100644 index 0000000..1a53c87 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_exit_32x32.png b/app/assets/images/shared/iconic/tan/fullscreen_exit_32x32.png new file mode 100644 index 0000000..c68d6a6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_exit_8x8.png b/app/assets/images/shared/iconic/tan/fullscreen_exit_8x8.png new file mode 100644 index 0000000..5599f44 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_exit_alt_12x12.png b/app/assets/images/shared/iconic/tan/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..91af65a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_exit_alt_16x16.png b/app/assets/images/shared/iconic/tan/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..0d2a46d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_exit_alt_24x24.png b/app/assets/images/shared/iconic/tan/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..b8bff13 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_exit_alt_32x32.png b/app/assets/images/shared/iconic/tan/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..34bea8e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/fullscreen_exit_alt_8x8.png b/app/assets/images/shared/iconic/tan/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..3116ffc Binary files /dev/null and b/app/assets/images/shared/iconic/tan/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/heaphones_12x11.png b/app/assets/images/shared/iconic/tan/heaphones_12x11.png new file mode 100644 index 0000000..ed56520 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/heaphones_12x11.png differ diff --git a/app/assets/images/shared/iconic/tan/heaphones_16x14.png b/app/assets/images/shared/iconic/tan/heaphones_16x14.png new file mode 100644 index 0000000..7f84645 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/heaphones_16x14.png differ diff --git a/app/assets/images/shared/iconic/tan/heaphones_24x21.png b/app/assets/images/shared/iconic/tan/heaphones_24x21.png new file mode 100644 index 0000000..d68e74d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/heaphones_24x21.png differ diff --git a/app/assets/images/shared/iconic/tan/heaphones_32x28.png b/app/assets/images/shared/iconic/tan/heaphones_32x28.png new file mode 100644 index 0000000..cf510b5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/heaphones_32x28.png differ diff --git a/app/assets/images/shared/iconic/tan/heaphones_8x7.png b/app/assets/images/shared/iconic/tan/heaphones_8x7.png new file mode 100644 index 0000000..f8085b4 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/heaphones_8x7.png differ diff --git a/app/assets/images/shared/iconic/tan/heart_fill_12x11.png b/app/assets/images/shared/iconic/tan/heart_fill_12x11.png new file mode 100644 index 0000000..baeff73 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/heart_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/tan/heart_fill_16x14.png b/app/assets/images/shared/iconic/tan/heart_fill_16x14.png new file mode 100644 index 0000000..d04160f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/heart_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/tan/heart_fill_24x21.png b/app/assets/images/shared/iconic/tan/heart_fill_24x21.png new file mode 100644 index 0000000..0578876 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/heart_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/tan/heart_fill_32x38.png b/app/assets/images/shared/iconic/tan/heart_fill_32x38.png new file mode 100644 index 0000000..9439ffa Binary files /dev/null and b/app/assets/images/shared/iconic/tan/heart_fill_32x38.png differ diff --git a/app/assets/images/shared/iconic/tan/heart_fill_8x7.png b/app/assets/images/shared/iconic/tan/heart_fill_8x7.png new file mode 100644 index 0000000..558ca87 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/heart_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/tan/heart_stroke_12x11.png b/app/assets/images/shared/iconic/tan/heart_stroke_12x11.png new file mode 100644 index 0000000..805b4a1 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/heart_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/tan/heart_stroke_16x14.png b/app/assets/images/shared/iconic/tan/heart_stroke_16x14.png new file mode 100644 index 0000000..6e124bb Binary files /dev/null and b/app/assets/images/shared/iconic/tan/heart_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/tan/heart_stroke_24x21.png b/app/assets/images/shared/iconic/tan/heart_stroke_24x21.png new file mode 100644 index 0000000..990eea2 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/heart_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/tan/heart_stroke_32x28.png b/app/assets/images/shared/iconic/tan/heart_stroke_32x28.png new file mode 100644 index 0000000..5585534 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/heart_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/tan/heart_stroke_8x7.png b/app/assets/images/shared/iconic/tan/heart_stroke_8x7.png new file mode 100644 index 0000000..50f853d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/heart_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/tan/home_12x12.png b/app/assets/images/shared/iconic/tan/home_12x12.png new file mode 100644 index 0000000..45b34bc Binary files /dev/null and b/app/assets/images/shared/iconic/tan/home_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/home_16x16.png b/app/assets/images/shared/iconic/tan/home_16x16.png new file mode 100644 index 0000000..23b4ecf Binary files /dev/null and b/app/assets/images/shared/iconic/tan/home_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/home_24x24.png b/app/assets/images/shared/iconic/tan/home_24x24.png new file mode 100644 index 0000000..1fa2a8d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/home_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/home_32x32.png b/app/assets/images/shared/iconic/tan/home_32x32.png new file mode 100644 index 0000000..c2d4d3a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/home_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/home_8x8.png b/app/assets/images/shared/iconic/tan/home_8x8.png new file mode 100644 index 0000000..586d645 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/home_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/image_12x12.png b/app/assets/images/shared/iconic/tan/image_12x12.png new file mode 100644 index 0000000..5074c24 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/image_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/image_16x16.png b/app/assets/images/shared/iconic/tan/image_16x16.png new file mode 100644 index 0000000..2741cf5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/image_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/image_24x24.png b/app/assets/images/shared/iconic/tan/image_24x24.png new file mode 100644 index 0000000..868eff5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/image_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/image_32x32.png b/app/assets/images/shared/iconic/tan/image_32x32.png new file mode 100644 index 0000000..b5bf605 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/image_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/image_8x8.png b/app/assets/images/shared/iconic/tan/image_8x8.png new file mode 100644 index 0000000..61a1661 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/image_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/info_12x24.png b/app/assets/images/shared/iconic/tan/info_12x24.png new file mode 100644 index 0000000..2365c36 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/info_12x24.png differ diff --git a/app/assets/images/shared/iconic/tan/info_16x32.png b/app/assets/images/shared/iconic/tan/info_16x32.png new file mode 100644 index 0000000..f624d8a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/info_16x32.png differ diff --git a/app/assets/images/shared/iconic/tan/info_4x8.png b/app/assets/images/shared/iconic/tan/info_4x8.png new file mode 100644 index 0000000..492c9ac Binary files /dev/null and b/app/assets/images/shared/iconic/tan/info_4x8.png differ diff --git a/app/assets/images/shared/iconic/tan/info_6x12.png b/app/assets/images/shared/iconic/tan/info_6x12.png new file mode 100644 index 0000000..8894d70 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/info_6x12.png differ diff --git a/app/assets/images/shared/iconic/tan/info_8x16.png b/app/assets/images/shared/iconic/tan/info_8x16.png new file mode 100644 index 0000000..ef753cd Binary files /dev/null and b/app/assets/images/shared/iconic/tan/info_8x16.png differ diff --git a/app/assets/images/shared/iconic/tan/iphone_12x16.png b/app/assets/images/shared/iconic/tan/iphone_12x16.png new file mode 100644 index 0000000..987c083 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/iphone_12x16.png differ diff --git a/app/assets/images/shared/iconic/tan/iphone_18x24.png b/app/assets/images/shared/iconic/tan/iphone_18x24.png new file mode 100644 index 0000000..f58a1d4 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/iphone_18x24.png differ diff --git a/app/assets/images/shared/iconic/tan/iphone_24x32.png b/app/assets/images/shared/iconic/tan/iphone_24x32.png new file mode 100644 index 0000000..f9a8519 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/iphone_24x32.png differ diff --git a/app/assets/images/shared/iconic/tan/iphone_6x8.png b/app/assets/images/shared/iconic/tan/iphone_6x8.png new file mode 100644 index 0000000..81030b4 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/iphone_6x8.png differ diff --git a/app/assets/images/shared/iconic/tan/iphone_9x12.png b/app/assets/images/shared/iconic/tan/iphone_9x12.png new file mode 100644 index 0000000..414b687 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/iphone_9x12.png differ diff --git a/app/assets/images/shared/iconic/tan/key_fill_12x12.png b/app/assets/images/shared/iconic/tan/key_fill_12x12.png new file mode 100644 index 0000000..54bac55 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/key_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/key_fill_16x16.png b/app/assets/images/shared/iconic/tan/key_fill_16x16.png new file mode 100644 index 0000000..88d6637 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/key_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/key_fill_24x24.png b/app/assets/images/shared/iconic/tan/key_fill_24x24.png new file mode 100644 index 0000000..7cc01f9 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/key_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/key_fill_32x32.png b/app/assets/images/shared/iconic/tan/key_fill_32x32.png new file mode 100644 index 0000000..fc6cfd6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/key_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/key_fill_8x8.png b/app/assets/images/shared/iconic/tan/key_fill_8x8.png new file mode 100644 index 0000000..e2d0aa0 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/key_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/key_stroke_12x12.png b/app/assets/images/shared/iconic/tan/key_stroke_12x12.png new file mode 100644 index 0000000..d1ca5c4 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/key_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/key_stroke_16x16.png b/app/assets/images/shared/iconic/tan/key_stroke_16x16.png new file mode 100644 index 0000000..33e579a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/key_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/key_stroke_24x24.png b/app/assets/images/shared/iconic/tan/key_stroke_24x24.png new file mode 100644 index 0000000..d453b8c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/key_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/key_stroke_32x32.png b/app/assets/images/shared/iconic/tan/key_stroke_32x32.png new file mode 100644 index 0000000..98026dc Binary files /dev/null and b/app/assets/images/shared/iconic/tan/key_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/key_stroke_8x8.png b/app/assets/images/shared/iconic/tan/key_stroke_8x8.png new file mode 100644 index 0000000..cc3fff0 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/key_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/last_12x12.png b/app/assets/images/shared/iconic/tan/last_12x12.png new file mode 100644 index 0000000..75d5eea Binary files /dev/null and b/app/assets/images/shared/iconic/tan/last_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/last_16x16.png b/app/assets/images/shared/iconic/tan/last_16x16.png new file mode 100644 index 0000000..60a1c29 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/last_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/last_24x24.png b/app/assets/images/shared/iconic/tan/last_24x24.png new file mode 100644 index 0000000..72009ac Binary files /dev/null and b/app/assets/images/shared/iconic/tan/last_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/last_32x32.png b/app/assets/images/shared/iconic/tan/last_32x32.png new file mode 100644 index 0000000..33ece86 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/last_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/last_8x8.png b/app/assets/images/shared/iconic/tan/last_8x8.png new file mode 100644 index 0000000..f4ea90f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/last_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/left_quote_12x12.png b/app/assets/images/shared/iconic/tan/left_quote_12x12.png new file mode 100644 index 0000000..199a85b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/left_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/left_quote_16x16.png b/app/assets/images/shared/iconic/tan/left_quote_16x16.png new file mode 100644 index 0000000..ce2f33e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/left_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/left_quote_24x24.png b/app/assets/images/shared/iconic/tan/left_quote_24x24.png new file mode 100644 index 0000000..b386fde Binary files /dev/null and b/app/assets/images/shared/iconic/tan/left_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/left_quote_32x32.png b/app/assets/images/shared/iconic/tan/left_quote_32x32.png new file mode 100644 index 0000000..631c407 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/left_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/left_quote_8x8.png b/app/assets/images/shared/iconic/tan/left_quote_8x8.png new file mode 100644 index 0000000..4ee1cf8 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/left_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/left_quote_alt_12x12.png b/app/assets/images/shared/iconic/tan/left_quote_alt_12x12.png new file mode 100644 index 0000000..33d693b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/left_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/left_quote_alt_16x16.png b/app/assets/images/shared/iconic/tan/left_quote_alt_16x16.png new file mode 100644 index 0000000..dea76e3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/left_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/left_quote_alt_24x24.png b/app/assets/images/shared/iconic/tan/left_quote_alt_24x24.png new file mode 100644 index 0000000..00c7566 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/left_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/left_quote_alt_32x32.png b/app/assets/images/shared/iconic/tan/left_quote_alt_32x32.png new file mode 100644 index 0000000..180531a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/left_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/left_quote_alt_8x8.png b/app/assets/images/shared/iconic/tan/left_quote_alt_8x8.png new file mode 100644 index 0000000..ed12677 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/left_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/lightbulb_10x16.png b/app/assets/images/shared/iconic/tan/lightbulb_10x16.png new file mode 100644 index 0000000..b430b57 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/lightbulb_10x16.png differ diff --git a/app/assets/images/shared/iconic/tan/lightbulb_15x24.png b/app/assets/images/shared/iconic/tan/lightbulb_15x24.png new file mode 100644 index 0000000..0c68ccd Binary files /dev/null and b/app/assets/images/shared/iconic/tan/lightbulb_15x24.png differ diff --git a/app/assets/images/shared/iconic/tan/lightbulb_20x32.png b/app/assets/images/shared/iconic/tan/lightbulb_20x32.png new file mode 100644 index 0000000..a508044 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/lightbulb_20x32.png differ diff --git a/app/assets/images/shared/iconic/tan/lightbulb_5x8.png b/app/assets/images/shared/iconic/tan/lightbulb_5x8.png new file mode 100644 index 0000000..6cfe5df Binary files /dev/null and b/app/assets/images/shared/iconic/tan/lightbulb_5x8.png differ diff --git a/app/assets/images/shared/iconic/tan/lightbulb_8x12.png b/app/assets/images/shared/iconic/tan/lightbulb_8x12.png new file mode 100644 index 0000000..29610ad Binary files /dev/null and b/app/assets/images/shared/iconic/tan/lightbulb_8x12.png differ diff --git a/app/assets/images/shared/iconic/tan/link_12x12.png b/app/assets/images/shared/iconic/tan/link_12x12.png new file mode 100644 index 0000000..9749f92 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/link_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/link_16x16.png b/app/assets/images/shared/iconic/tan/link_16x16.png new file mode 100644 index 0000000..d218265 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/link_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/link_24x24.png b/app/assets/images/shared/iconic/tan/link_24x24.png new file mode 100644 index 0000000..569792c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/link_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/link_32x32.png b/app/assets/images/shared/iconic/tan/link_32x32.png new file mode 100644 index 0000000..4030358 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/link_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/link_8x8.png b/app/assets/images/shared/iconic/tan/link_8x8.png new file mode 100644 index 0000000..c67ead2 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/link_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/lock_fill_12x16.png b/app/assets/images/shared/iconic/tan/lock_fill_12x16.png new file mode 100644 index 0000000..93fff46 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/lock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/tan/lock_fill_18x24.png b/app/assets/images/shared/iconic/tan/lock_fill_18x24.png new file mode 100644 index 0000000..d9120dd Binary files /dev/null and b/app/assets/images/shared/iconic/tan/lock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/tan/lock_fill_24x32.png b/app/assets/images/shared/iconic/tan/lock_fill_24x32.png new file mode 100644 index 0000000..0285f89 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/lock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/tan/lock_fill_6x8.png b/app/assets/images/shared/iconic/tan/lock_fill_6x8.png new file mode 100644 index 0000000..9bed0ed Binary files /dev/null and b/app/assets/images/shared/iconic/tan/lock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/tan/lock_fill_9x12.png b/app/assets/images/shared/iconic/tan/lock_fill_9x12.png new file mode 100644 index 0000000..daf0ee7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/lock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/tan/lock_stroke_12x16.png b/app/assets/images/shared/iconic/tan/lock_stroke_12x16.png new file mode 100644 index 0000000..055c250 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/lock_stroke_12x16.png differ diff --git a/app/assets/images/shared/iconic/tan/lock_stroke_18x24.png b/app/assets/images/shared/iconic/tan/lock_stroke_18x24.png new file mode 100644 index 0000000..6d8d37a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/lock_stroke_18x24.png differ diff --git a/app/assets/images/shared/iconic/tan/lock_stroke_24x32.png b/app/assets/images/shared/iconic/tan/lock_stroke_24x32.png new file mode 100644 index 0000000..a24460b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/lock_stroke_24x32.png differ diff --git a/app/assets/images/shared/iconic/tan/lock_stroke_6x8.png b/app/assets/images/shared/iconic/tan/lock_stroke_6x8.png new file mode 100644 index 0000000..9e12cc6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/lock_stroke_6x8.png differ diff --git a/app/assets/images/shared/iconic/tan/lock_stroke_9x12.png b/app/assets/images/shared/iconic/tan/lock_stroke_9x12.png new file mode 100644 index 0000000..845deb2 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/lock_stroke_9x12.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_12x12.png b/app/assets/images/shared/iconic/tan/loop_12x12.png new file mode 100644 index 0000000..b9bc6e5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_16x16.png b/app/assets/images/shared/iconic/tan/loop_16x16.png new file mode 100644 index 0000000..be808bb Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_24x24.png b/app/assets/images/shared/iconic/tan/loop_24x24.png new file mode 100644 index 0000000..91e3ddc Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_32x32.png b/app/assets/images/shared/iconic/tan/loop_32x32.png new file mode 100644 index 0000000..20337c6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_8x8.png b/app/assets/images/shared/iconic/tan/loop_8x8.png new file mode 100644 index 0000000..2d882d5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt1_12x9.png b/app/assets/images/shared/iconic/tan/loop_alt1_12x9.png new file mode 100644 index 0000000..47c9ce2 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt1_12x9.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt1_16x12.png b/app/assets/images/shared/iconic/tan/loop_alt1_16x12.png new file mode 100644 index 0000000..4c17cea Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt1_16x12.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt1_24x18.png b/app/assets/images/shared/iconic/tan/loop_alt1_24x18.png new file mode 100644 index 0000000..3cac8b0 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt1_24x18.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt1_32x24.png b/app/assets/images/shared/iconic/tan/loop_alt1_32x24.png new file mode 100644 index 0000000..af74604 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt1_32x24.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt1_8x6.png b/app/assets/images/shared/iconic/tan/loop_alt1_8x6.png new file mode 100644 index 0000000..6517e52 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt1_8x6.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt2_12x11.png b/app/assets/images/shared/iconic/tan/loop_alt2_12x11.png new file mode 100644 index 0000000..eae9472 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt2_12x11.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt2_16x14.png b/app/assets/images/shared/iconic/tan/loop_alt2_16x14.png new file mode 100644 index 0000000..437ec76 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt2_16x14.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt2_24x21.png b/app/assets/images/shared/iconic/tan/loop_alt2_24x21.png new file mode 100644 index 0000000..f0af270 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt2_24x21.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt2_32x28.png b/app/assets/images/shared/iconic/tan/loop_alt2_32x28.png new file mode 100644 index 0000000..0256145 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt2_32x28.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt2_8x7.png b/app/assets/images/shared/iconic/tan/loop_alt2_8x7.png new file mode 100644 index 0000000..14fa11f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt2_8x7.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt3_12x9.png b/app/assets/images/shared/iconic/tan/loop_alt3_12x9.png new file mode 100644 index 0000000..531c6ca Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt3_12x9.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt3_16x12.png b/app/assets/images/shared/iconic/tan/loop_alt3_16x12.png new file mode 100644 index 0000000..ed854cc Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt3_16x12.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt3_24x18.png b/app/assets/images/shared/iconic/tan/loop_alt3_24x18.png new file mode 100644 index 0000000..757419c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt3_24x18.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt3_32x24.png b/app/assets/images/shared/iconic/tan/loop_alt3_32x24.png new file mode 100644 index 0000000..1c95cda Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt3_32x24.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt3_8x6.png b/app/assets/images/shared/iconic/tan/loop_alt3_8x6.png new file mode 100644 index 0000000..7a9da1a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt3_8x6.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt4_12x9.png b/app/assets/images/shared/iconic/tan/loop_alt4_12x9.png new file mode 100644 index 0000000..f541448 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt4_12x9.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt4_16x12.png b/app/assets/images/shared/iconic/tan/loop_alt4_16x12.png new file mode 100644 index 0000000..03f5881 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt4_16x12.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt4_24x18.png b/app/assets/images/shared/iconic/tan/loop_alt4_24x18.png new file mode 100644 index 0000000..fc94276 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt4_24x18.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt4_32x24.png b/app/assets/images/shared/iconic/tan/loop_alt4_32x24.png new file mode 100644 index 0000000..397f6bf Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt4_32x24.png differ diff --git a/app/assets/images/shared/iconic/tan/loop_alt4_8x6.png b/app/assets/images/shared/iconic/tan/loop_alt4_8x6.png new file mode 100644 index 0000000..5827e38 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/loop_alt4_8x6.png differ diff --git a/app/assets/images/shared/iconic/tan/magnifying_glass_12x12.png b/app/assets/images/shared/iconic/tan/magnifying_glass_12x12.png new file mode 100644 index 0000000..0dbb651 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/magnifying_glass_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/magnifying_glass_16x16.png b/app/assets/images/shared/iconic/tan/magnifying_glass_16x16.png new file mode 100644 index 0000000..3a7f6a2 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/magnifying_glass_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/magnifying_glass_24x24.png b/app/assets/images/shared/iconic/tan/magnifying_glass_24x24.png new file mode 100644 index 0000000..7588901 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/magnifying_glass_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/magnifying_glass_32x32.png b/app/assets/images/shared/iconic/tan/magnifying_glass_32x32.png new file mode 100644 index 0000000..49fc9a5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/magnifying_glass_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/magnifying_glass_8x8.png b/app/assets/images/shared/iconic/tan/magnifying_glass_8x8.png new file mode 100644 index 0000000..5f0df28 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/magnifying_glass_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/magnifying_glass_alt_12x12.png b/app/assets/images/shared/iconic/tan/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..9f5c90b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/magnifying_glass_alt_16x16.png b/app/assets/images/shared/iconic/tan/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..839a595 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/magnifying_glass_alt_24x24.png b/app/assets/images/shared/iconic/tan/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..e3f1735 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/magnifying_glass_alt_32x32.png b/app/assets/images/shared/iconic/tan/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..1677a64 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/magnifying_glass_alt_8x8.png b/app/assets/images/shared/iconic/tan/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..5f0df28 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/mail_12x9.png b/app/assets/images/shared/iconic/tan/mail_12x9.png new file mode 100644 index 0000000..fb747e9 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/mail_12x9.png differ diff --git a/app/assets/images/shared/iconic/tan/mail_16x12.png b/app/assets/images/shared/iconic/tan/mail_16x12.png new file mode 100644 index 0000000..52f4868 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/mail_16x12.png differ diff --git a/app/assets/images/shared/iconic/tan/mail_24x18.png b/app/assets/images/shared/iconic/tan/mail_24x18.png new file mode 100644 index 0000000..666d018 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/mail_24x18.png differ diff --git a/app/assets/images/shared/iconic/tan/mail_32x24.png b/app/assets/images/shared/iconic/tan/mail_32x24.png new file mode 100644 index 0000000..2219148 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/mail_32x24.png differ diff --git a/app/assets/images/shared/iconic/tan/mail_8x6.png b/app/assets/images/shared/iconic/tan/mail_8x6.png new file mode 100644 index 0000000..6442258 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/mail_8x6.png differ diff --git a/app/assets/images/shared/iconic/tan/mail_alt_12x9.png b/app/assets/images/shared/iconic/tan/mail_alt_12x9.png new file mode 100644 index 0000000..3bc19b1 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/mail_alt_12x9.png differ diff --git a/app/assets/images/shared/iconic/tan/mail_alt_16x12.png b/app/assets/images/shared/iconic/tan/mail_alt_16x12.png new file mode 100644 index 0000000..5dd997c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/mail_alt_16x12.png differ diff --git a/app/assets/images/shared/iconic/tan/mail_alt_24x18.png b/app/assets/images/shared/iconic/tan/mail_alt_24x18.png new file mode 100644 index 0000000..b169e16 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/mail_alt_24x18.png differ diff --git a/app/assets/images/shared/iconic/tan/mail_alt_32x24.png b/app/assets/images/shared/iconic/tan/mail_alt_32x24.png new file mode 100644 index 0000000..d11178e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/mail_alt_32x24.png differ diff --git a/app/assets/images/shared/iconic/tan/mail_alt_8x6.png b/app/assets/images/shared/iconic/tan/mail_alt_8x6.png new file mode 100644 index 0000000..3ac568a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/mail_alt_8x6.png differ diff --git a/app/assets/images/shared/iconic/tan/map_pin_fill_12x12.png b/app/assets/images/shared/iconic/tan/map_pin_fill_12x12.png new file mode 100644 index 0000000..6eab20d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/map_pin_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/map_pin_fill_16x16.png b/app/assets/images/shared/iconic/tan/map_pin_fill_16x16.png new file mode 100644 index 0000000..322eda3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/map_pin_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/map_pin_fill_24x24.png b/app/assets/images/shared/iconic/tan/map_pin_fill_24x24.png new file mode 100644 index 0000000..8874858 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/map_pin_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/map_pin_fill_32x32.png b/app/assets/images/shared/iconic/tan/map_pin_fill_32x32.png new file mode 100644 index 0000000..6ab6ab3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/map_pin_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/map_pin_fill_8x8.png b/app/assets/images/shared/iconic/tan/map_pin_fill_8x8.png new file mode 100644 index 0000000..b26db6a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/map_pin_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/map_pin_stroke_12x12.png b/app/assets/images/shared/iconic/tan/map_pin_stroke_12x12.png new file mode 100644 index 0000000..de999da Binary files /dev/null and b/app/assets/images/shared/iconic/tan/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/map_pin_stroke_16x16.png b/app/assets/images/shared/iconic/tan/map_pin_stroke_16x16.png new file mode 100644 index 0000000..b51d721 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/map_pin_stroke_24x24.png b/app/assets/images/shared/iconic/tan/map_pin_stroke_24x24.png new file mode 100644 index 0000000..52825ca Binary files /dev/null and b/app/assets/images/shared/iconic/tan/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/map_pin_stroke_32x32.png b/app/assets/images/shared/iconic/tan/map_pin_stroke_32x32.png new file mode 100644 index 0000000..b1145db Binary files /dev/null and b/app/assets/images/shared/iconic/tan/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/map_pin_stroke_8x8.png b/app/assets/images/shared/iconic/tan/map_pin_stroke_8x8.png new file mode 100644 index 0000000..1c60c68 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/minus_12x3.png b/app/assets/images/shared/iconic/tan/minus_12x3.png new file mode 100644 index 0000000..7dc0f07 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/minus_12x3.png differ diff --git a/app/assets/images/shared/iconic/tan/minus_16x4.png b/app/assets/images/shared/iconic/tan/minus_16x4.png new file mode 100644 index 0000000..c2897ae Binary files /dev/null and b/app/assets/images/shared/iconic/tan/minus_16x4.png differ diff --git a/app/assets/images/shared/iconic/tan/minus_24x6.png b/app/assets/images/shared/iconic/tan/minus_24x6.png new file mode 100644 index 0000000..a83c14e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/minus_24x6.png differ diff --git a/app/assets/images/shared/iconic/tan/minus_32x8.png b/app/assets/images/shared/iconic/tan/minus_32x8.png new file mode 100644 index 0000000..1aacc53 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/minus_32x8.png differ diff --git a/app/assets/images/shared/iconic/tan/minus_8x2.png b/app/assets/images/shared/iconic/tan/minus_8x2.png new file mode 100644 index 0000000..7c436fd Binary files /dev/null and b/app/assets/images/shared/iconic/tan/minus_8x2.png differ diff --git a/app/assets/images/shared/iconic/tan/minus_alt_12x12.png b/app/assets/images/shared/iconic/tan/minus_alt_12x12.png new file mode 100644 index 0000000..310bbca Binary files /dev/null and b/app/assets/images/shared/iconic/tan/minus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/minus_alt_16x16.png b/app/assets/images/shared/iconic/tan/minus_alt_16x16.png new file mode 100644 index 0000000..7885737 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/minus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/minus_alt_24x24.png b/app/assets/images/shared/iconic/tan/minus_alt_24x24.png new file mode 100644 index 0000000..94724b2 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/minus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/minus_alt_32x32.png b/app/assets/images/shared/iconic/tan/minus_alt_32x32.png new file mode 100644 index 0000000..cda49f7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/minus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/minus_alt_8x8.png b/app/assets/images/shared/iconic/tan/minus_alt_8x8.png new file mode 100644 index 0000000..8968090 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/minus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/moon_fill_12x12.png b/app/assets/images/shared/iconic/tan/moon_fill_12x12.png new file mode 100644 index 0000000..ac6f810 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/moon_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/moon_fill_16x16.png b/app/assets/images/shared/iconic/tan/moon_fill_16x16.png new file mode 100644 index 0000000..a6263cf Binary files /dev/null and b/app/assets/images/shared/iconic/tan/moon_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/moon_fill_24x24.png b/app/assets/images/shared/iconic/tan/moon_fill_24x24.png new file mode 100644 index 0000000..0e3ac3b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/moon_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/moon_fill_32x32.png b/app/assets/images/shared/iconic/tan/moon_fill_32x32.png new file mode 100644 index 0000000..6f0dd23 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/moon_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/moon_fill_8x8.png b/app/assets/images/shared/iconic/tan/moon_fill_8x8.png new file mode 100644 index 0000000..436d84e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/moon_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/moon_stroke_12x12.png b/app/assets/images/shared/iconic/tan/moon_stroke_12x12.png new file mode 100644 index 0000000..8fd6cf7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/moon_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/moon_stroke_16x16.png b/app/assets/images/shared/iconic/tan/moon_stroke_16x16.png new file mode 100644 index 0000000..28bb7c2 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/moon_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/moon_stroke_24x24.png b/app/assets/images/shared/iconic/tan/moon_stroke_24x24.png new file mode 100644 index 0000000..05bfa5c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/moon_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/moon_stroke_32x32.png b/app/assets/images/shared/iconic/tan/moon_stroke_32x32.png new file mode 100644 index 0000000..4d4747a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/moon_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/moon_stroke_8x8.png b/app/assets/images/shared/iconic/tan/moon_stroke_8x8.png new file mode 100644 index 0000000..7be2c87 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/moon_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/move_12x12.png b/app/assets/images/shared/iconic/tan/move_12x12.png new file mode 100644 index 0000000..51b599d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/move_16x16.png b/app/assets/images/shared/iconic/tan/move_16x16.png new file mode 100644 index 0000000..bfb7ec7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/move_24x24.png b/app/assets/images/shared/iconic/tan/move_24x24.png new file mode 100644 index 0000000..d5e5f96 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/move_32x32.png b/app/assets/images/shared/iconic/tan/move_32x32.png new file mode 100644 index 0000000..de14eb6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/move_8x8.png b/app/assets/images/shared/iconic/tan/move_8x8.png new file mode 100644 index 0000000..56e1251 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/move_alt1_12x12.png b/app/assets/images/shared/iconic/tan/move_alt1_12x12.png new file mode 100644 index 0000000..d3b72fa Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/move_alt1_16x16.png b/app/assets/images/shared/iconic/tan/move_alt1_16x16.png new file mode 100644 index 0000000..e8c21e5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/move_alt1_24x24.png b/app/assets/images/shared/iconic/tan/move_alt1_24x24.png new file mode 100644 index 0000000..cb6a24e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/move_alt1_32x32.png b/app/assets/images/shared/iconic/tan/move_alt1_32x32.png new file mode 100644 index 0000000..ede62a2 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/move_alt1_8x8.png b/app/assets/images/shared/iconic/tan/move_alt1_8x8.png new file mode 100644 index 0000000..8b7da09 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/move_alt2_12x12.png b/app/assets/images/shared/iconic/tan/move_alt2_12x12.png new file mode 100644 index 0000000..94bf82b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/move_alt2_16x16.png b/app/assets/images/shared/iconic/tan/move_alt2_16x16.png new file mode 100644 index 0000000..77d7a3d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/move_alt2_24x24.png b/app/assets/images/shared/iconic/tan/move_alt2_24x24.png new file mode 100644 index 0000000..42d8328 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/move_alt2_32x32.png b/app/assets/images/shared/iconic/tan/move_alt2_32x32.png new file mode 100644 index 0000000..50f45e4 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/move_alt2_8x8.png b/app/assets/images/shared/iconic/tan/move_alt2_8x8.png new file mode 100644 index 0000000..e42d9ce Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/move_horizontal_12x32.png b/app/assets/images/shared/iconic/tan/move_horizontal_12x32.png new file mode 100644 index 0000000..3501d7a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_horizontal_12x32.png differ diff --git a/app/assets/images/shared/iconic/tan/move_horizontal_3x8.png b/app/assets/images/shared/iconic/tan/move_horizontal_3x8.png new file mode 100644 index 0000000..8f7012c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_horizontal_3x8.png differ diff --git a/app/assets/images/shared/iconic/tan/move_horizontal_5x12.png b/app/assets/images/shared/iconic/tan/move_horizontal_5x12.png new file mode 100644 index 0000000..f6add5f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_horizontal_5x12.png differ diff --git a/app/assets/images/shared/iconic/tan/move_horizontal_6x16.png b/app/assets/images/shared/iconic/tan/move_horizontal_6x16.png new file mode 100644 index 0000000..38de8a5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_horizontal_6x16.png differ diff --git a/app/assets/images/shared/iconic/tan/move_horizontal_9x24.png b/app/assets/images/shared/iconic/tan/move_horizontal_9x24.png new file mode 100644 index 0000000..a07e432 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_horizontal_9x24.png differ diff --git a/app/assets/images/shared/iconic/tan/move_horizontal_alt1_12x32.png b/app/assets/images/shared/iconic/tan/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..fa67d9a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/tan/move_horizontal_alt1_3x8.png b/app/assets/images/shared/iconic/tan/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..a8e40ed Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/tan/move_horizontal_alt1_5x12.png b/app/assets/images/shared/iconic/tan/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..3710c24 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/tan/move_horizontal_alt1_6x16.png b/app/assets/images/shared/iconic/tan/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..973d897 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/tan/move_horizontal_alt1_9x24.png b/app/assets/images/shared/iconic/tan/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..b71cb34 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/tan/move_horizontal_alt2_12x12.png b/app/assets/images/shared/iconic/tan/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..5b3ed69 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/move_horizontal_alt2_16x16.png b/app/assets/images/shared/iconic/tan/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..c10e3a2 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/move_horizontal_alt2_24x24.png b/app/assets/images/shared/iconic/tan/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..73bd9ec Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/move_horizontal_alt2_32x32.png b/app/assets/images/shared/iconic/tan/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..0ef5e75 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/move_horizontal_alt2_8x8.png b/app/assets/images/shared/iconic/tan/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..88698c3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/move_vertical_12x32.png b/app/assets/images/shared/iconic/tan/move_vertical_12x32.png new file mode 100644 index 0000000..c8048fc Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_vertical_12x32.png differ diff --git a/app/assets/images/shared/iconic/tan/move_vertical_3x8.png b/app/assets/images/shared/iconic/tan/move_vertical_3x8.png new file mode 100644 index 0000000..6609dfc Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_vertical_3x8.png differ diff --git a/app/assets/images/shared/iconic/tan/move_vertical_5x12.png b/app/assets/images/shared/iconic/tan/move_vertical_5x12.png new file mode 100644 index 0000000..0e5d0ea Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_vertical_5x12.png differ diff --git a/app/assets/images/shared/iconic/tan/move_vertical_6x16.png b/app/assets/images/shared/iconic/tan/move_vertical_6x16.png new file mode 100644 index 0000000..b810c76 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_vertical_6x16.png differ diff --git a/app/assets/images/shared/iconic/tan/move_vertical_9x24.png b/app/assets/images/shared/iconic/tan/move_vertical_9x24.png new file mode 100644 index 0000000..2dbf139 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_vertical_9x24.png differ diff --git a/app/assets/images/shared/iconic/tan/move_vertical_alt1_12x32.png b/app/assets/images/shared/iconic/tan/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..9b86c1d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/tan/move_vertical_alt1_3x8.png b/app/assets/images/shared/iconic/tan/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..91e84c1 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/tan/move_vertical_alt1_5x12.png b/app/assets/images/shared/iconic/tan/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..1b7b55b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/tan/move_vertical_alt1_6x16.png b/app/assets/images/shared/iconic/tan/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..cdafc36 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/tan/move_vertical_alt1_9x24.png b/app/assets/images/shared/iconic/tan/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..233b133 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/tan/move_vertical_alt2_12x12.png b/app/assets/images/shared/iconic/tan/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..250f299 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/move_vertical_alt2_16x16.png b/app/assets/images/shared/iconic/tan/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..3bd48da Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/move_vertical_alt2_24x24.png b/app/assets/images/shared/iconic/tan/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..486fa00 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/move_vertical_alt2_32x32.png b/app/assets/images/shared/iconic/tan/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..b836d89 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/move_vertical_alt2_8x8.png b/app/assets/images/shared/iconic/tan/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..d1c7003 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/movie_12x12.png b/app/assets/images/shared/iconic/tan/movie_12x12.png new file mode 100644 index 0000000..bc0fdc0 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/movie_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/movie_16x16.png b/app/assets/images/shared/iconic/tan/movie_16x16.png new file mode 100644 index 0000000..d77771f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/movie_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/movie_24x24.png b/app/assets/images/shared/iconic/tan/movie_24x24.png new file mode 100644 index 0000000..a69ba94 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/movie_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/movie_32x32.png b/app/assets/images/shared/iconic/tan/movie_32x32.png new file mode 100644 index 0000000..a4361c8 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/movie_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/movie_8x8.png b/app/assets/images/shared/iconic/tan/movie_8x8.png new file mode 100644 index 0000000..b3f7da2 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/movie_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/new_window_12x12.png b/app/assets/images/shared/iconic/tan/new_window_12x12.png new file mode 100644 index 0000000..51347c8 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/new_window_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/new_window_16x16.png b/app/assets/images/shared/iconic/tan/new_window_16x16.png new file mode 100644 index 0000000..92ef7d6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/new_window_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/new_window_24x24.png b/app/assets/images/shared/iconic/tan/new_window_24x24.png new file mode 100644 index 0000000..ef94a72 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/new_window_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/new_window_32x32.png b/app/assets/images/shared/iconic/tan/new_window_32x32.png new file mode 100644 index 0000000..6e15ff3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/new_window_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/new_window_8x8.png b/app/assets/images/shared/iconic/tan/new_window_8x8.png new file mode 100644 index 0000000..c215b52 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/new_window_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/pause_12x16.png b/app/assets/images/shared/iconic/tan/pause_12x16.png new file mode 100644 index 0000000..93b71b8 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pause_12x16.png differ diff --git a/app/assets/images/shared/iconic/tan/pause_18x24.png b/app/assets/images/shared/iconic/tan/pause_18x24.png new file mode 100644 index 0000000..dd12ec7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pause_18x24.png differ diff --git a/app/assets/images/shared/iconic/tan/pause_24x32.png b/app/assets/images/shared/iconic/tan/pause_24x32.png new file mode 100644 index 0000000..4fdb257 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pause_24x32.png differ diff --git a/app/assets/images/shared/iconic/tan/pause_6x8.png b/app/assets/images/shared/iconic/tan/pause_6x8.png new file mode 100644 index 0000000..b917645 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pause_6x8.png differ diff --git a/app/assets/images/shared/iconic/tan/pause_9x12.png b/app/assets/images/shared/iconic/tan/pause_9x12.png new file mode 100644 index 0000000..37521a8 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pause_9x12.png differ diff --git a/app/assets/images/shared/iconic/tan/pen_12x12.png b/app/assets/images/shared/iconic/tan/pen_12x12.png new file mode 100644 index 0000000..55d1a5d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pen_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/pen_16x16.png b/app/assets/images/shared/iconic/tan/pen_16x16.png new file mode 100644 index 0000000..1a7edbb Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pen_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/pen_24x24.png b/app/assets/images/shared/iconic/tan/pen_24x24.png new file mode 100644 index 0000000..5d98eba Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pen_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/pen_32x32.png b/app/assets/images/shared/iconic/tan/pen_32x32.png new file mode 100644 index 0000000..7022d33 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pen_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/pen_8x8.png b/app/assets/images/shared/iconic/tan/pen_8x8.png new file mode 100644 index 0000000..eba4143 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pen_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/pen_alt_fill_12x12.png b/app/assets/images/shared/iconic/tan/pen_alt_fill_12x12.png new file mode 100644 index 0000000..6ed1c8c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/pen_alt_fill_16x16.png b/app/assets/images/shared/iconic/tan/pen_alt_fill_16x16.png new file mode 100644 index 0000000..f612b9d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/pen_alt_fill_24x24.png b/app/assets/images/shared/iconic/tan/pen_alt_fill_24x24.png new file mode 100644 index 0000000..da8eb29 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/pen_alt_fill_32x32.png b/app/assets/images/shared/iconic/tan/pen_alt_fill_32x32.png new file mode 100644 index 0000000..a1c5090 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/pen_alt_fill_8x8.png b/app/assets/images/shared/iconic/tan/pen_alt_fill_8x8.png new file mode 100644 index 0000000..ba4d491 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/pen_alt_stroke_12x12.png b/app/assets/images/shared/iconic/tan/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..30b173c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/pen_alt_stroke_16x16.png b/app/assets/images/shared/iconic/tan/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..2b61279 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/pen_alt_stroke_24x24.png b/app/assets/images/shared/iconic/tan/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..45d13c7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/pen_alt_stroke_32x32.png b/app/assets/images/shared/iconic/tan/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..647f88f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/pen_alt_stroke_8x8.png b/app/assets/images/shared/iconic/tan/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..048d32f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/pin_12x12.png b/app/assets/images/shared/iconic/tan/pin_12x12.png new file mode 100644 index 0000000..2d92ab8 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pin_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/pin_16x16.png b/app/assets/images/shared/iconic/tan/pin_16x16.png new file mode 100644 index 0000000..f530a2a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pin_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/pin_24x24.png b/app/assets/images/shared/iconic/tan/pin_24x24.png new file mode 100644 index 0000000..fffc56c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pin_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/pin_32x32.png b/app/assets/images/shared/iconic/tan/pin_32x32.png new file mode 100644 index 0000000..f85ca82 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pin_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/pin_8x8.png b/app/assets/images/shared/iconic/tan/pin_8x8.png new file mode 100644 index 0000000..3027c07 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/pin_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/play_12x16.png b/app/assets/images/shared/iconic/tan/play_12x16.png new file mode 100644 index 0000000..c8d8233 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/play_12x16.png differ diff --git a/app/assets/images/shared/iconic/tan/play_18x24.png b/app/assets/images/shared/iconic/tan/play_18x24.png new file mode 100644 index 0000000..41817ce Binary files /dev/null and b/app/assets/images/shared/iconic/tan/play_18x24.png differ diff --git a/app/assets/images/shared/iconic/tan/play_24x32.png b/app/assets/images/shared/iconic/tan/play_24x32.png new file mode 100644 index 0000000..10b0753 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/play_24x32.png differ diff --git a/app/assets/images/shared/iconic/tan/play_6x8.png b/app/assets/images/shared/iconic/tan/play_6x8.png new file mode 100644 index 0000000..f9cc1fa Binary files /dev/null and b/app/assets/images/shared/iconic/tan/play_6x8.png differ diff --git a/app/assets/images/shared/iconic/tan/play_9x12.png b/app/assets/images/shared/iconic/tan/play_9x12.png new file mode 100644 index 0000000..fa9f16c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/play_9x12.png differ diff --git a/app/assets/images/shared/iconic/tan/play_alt_12x12.png b/app/assets/images/shared/iconic/tan/play_alt_12x12.png new file mode 100644 index 0000000..95668c8 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/play_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/play_alt_16x16.png b/app/assets/images/shared/iconic/tan/play_alt_16x16.png new file mode 100644 index 0000000..04a20a0 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/play_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/play_alt_24x24.png b/app/assets/images/shared/iconic/tan/play_alt_24x24.png new file mode 100644 index 0000000..52cce18 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/play_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/play_alt_32x32.png b/app/assets/images/shared/iconic/tan/play_alt_32x32.png new file mode 100644 index 0000000..82ec4cb Binary files /dev/null and b/app/assets/images/shared/iconic/tan/play_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/play_alt_8x8.png b/app/assets/images/shared/iconic/tan/play_alt_8x8.png new file mode 100644 index 0000000..2c834f6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/play_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/plus_12x12.png b/app/assets/images/shared/iconic/tan/plus_12x12.png new file mode 100644 index 0000000..b0286bf Binary files /dev/null and b/app/assets/images/shared/iconic/tan/plus_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/plus_16x16.png b/app/assets/images/shared/iconic/tan/plus_16x16.png new file mode 100644 index 0000000..eb5808e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/plus_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/plus_24x24.png b/app/assets/images/shared/iconic/tan/plus_24x24.png new file mode 100644 index 0000000..a02485e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/plus_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/plus_32x32.png b/app/assets/images/shared/iconic/tan/plus_32x32.png new file mode 100644 index 0000000..63c8c93 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/plus_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/plus_8x8.png b/app/assets/images/shared/iconic/tan/plus_8x8.png new file mode 100644 index 0000000..4e8b617 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/plus_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/plus_alt_12x12.png b/app/assets/images/shared/iconic/tan/plus_alt_12x12.png new file mode 100644 index 0000000..522d0c8 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/plus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/plus_alt_16x16.png b/app/assets/images/shared/iconic/tan/plus_alt_16x16.png new file mode 100644 index 0000000..c84f463 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/plus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/plus_alt_24x24.png b/app/assets/images/shared/iconic/tan/plus_alt_24x24.png new file mode 100644 index 0000000..140d673 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/plus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/plus_alt_32x32.png b/app/assets/images/shared/iconic/tan/plus_alt_32x32.png new file mode 100644 index 0000000..e200a31 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/plus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/plus_alt_8x8.png b/app/assets/images/shared/iconic/tan/plus_alt_8x8.png new file mode 100644 index 0000000..4ff1f0c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/plus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/read_more_12x12.png b/app/assets/images/shared/iconic/tan/read_more_12x12.png new file mode 100644 index 0000000..78e4693 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/read_more_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/read_more_16x16.png b/app/assets/images/shared/iconic/tan/read_more_16x16.png new file mode 100644 index 0000000..249e7c0 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/read_more_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/read_more_24x24.png b/app/assets/images/shared/iconic/tan/read_more_24x24.png new file mode 100644 index 0000000..1be7872 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/read_more_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/read_more_32x32.png b/app/assets/images/shared/iconic/tan/read_more_32x32.png new file mode 100644 index 0000000..ffb1b2f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/read_more_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/read_more_8x8.png b/app/assets/images/shared/iconic/tan/read_more_8x8.png new file mode 100644 index 0000000..a4517c1 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/read_more_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/reload_12x14.png b/app/assets/images/shared/iconic/tan/reload_12x14.png new file mode 100644 index 0000000..5e97e81 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/reload_12x14.png differ diff --git a/app/assets/images/shared/iconic/tan/reload_18x21.png b/app/assets/images/shared/iconic/tan/reload_18x21.png new file mode 100644 index 0000000..ae46a67 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/reload_18x21.png differ diff --git a/app/assets/images/shared/iconic/tan/reload_24x28.png b/app/assets/images/shared/iconic/tan/reload_24x28.png new file mode 100644 index 0000000..dc85d5d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/reload_24x28.png differ diff --git a/app/assets/images/shared/iconic/tan/reload_6x7.png b/app/assets/images/shared/iconic/tan/reload_6x7.png new file mode 100644 index 0000000..9adbb85 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/reload_6x7.png differ diff --git a/app/assets/images/shared/iconic/tan/reload_9x11.png b/app/assets/images/shared/iconic/tan/reload_9x11.png new file mode 100644 index 0000000..6d151f0 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/reload_9x11.png differ diff --git a/app/assets/images/shared/iconic/tan/reload_alt1_12x14.png b/app/assets/images/shared/iconic/tan/reload_alt1_12x14.png new file mode 100644 index 0000000..7b24d75 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/reload_alt1_12x14.png differ diff --git a/app/assets/images/shared/iconic/tan/reload_alt1_18x21.png b/app/assets/images/shared/iconic/tan/reload_alt1_18x21.png new file mode 100644 index 0000000..1c5637b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/reload_alt1_18x21.png differ diff --git a/app/assets/images/shared/iconic/tan/reload_alt1_24x28.png b/app/assets/images/shared/iconic/tan/reload_alt1_24x28.png new file mode 100644 index 0000000..5f40a31 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/reload_alt1_24x28.png differ diff --git a/app/assets/images/shared/iconic/tan/reload_alt1_6x7.png b/app/assets/images/shared/iconic/tan/reload_alt1_6x7.png new file mode 100644 index 0000000..2c36f29 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/reload_alt1_6x7.png differ diff --git a/app/assets/images/shared/iconic/tan/reload_alt1_9x11.png b/app/assets/images/shared/iconic/tan/reload_alt1_9x11.png new file mode 100644 index 0000000..7237bc3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/reload_alt1_9x11.png differ diff --git a/app/assets/images/shared/iconic/tan/right_quote_12x12.png b/app/assets/images/shared/iconic/tan/right_quote_12x12.png new file mode 100644 index 0000000..20f85f3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/right_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/right_quote_16x16.png b/app/assets/images/shared/iconic/tan/right_quote_16x16.png new file mode 100644 index 0000000..b86a5c5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/right_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/right_quote_24x24.png b/app/assets/images/shared/iconic/tan/right_quote_24x24.png new file mode 100644 index 0000000..2c152b8 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/right_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/right_quote_32x32.png b/app/assets/images/shared/iconic/tan/right_quote_32x32.png new file mode 100644 index 0000000..5f2a530 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/right_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/right_quote_8x8.png b/app/assets/images/shared/iconic/tan/right_quote_8x8.png new file mode 100644 index 0000000..b3906cd Binary files /dev/null and b/app/assets/images/shared/iconic/tan/right_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/right_quote_alt_12x12.png b/app/assets/images/shared/iconic/tan/right_quote_alt_12x12.png new file mode 100644 index 0000000..08006fb Binary files /dev/null and b/app/assets/images/shared/iconic/tan/right_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/right_quote_alt_16x16.png b/app/assets/images/shared/iconic/tan/right_quote_alt_16x16.png new file mode 100644 index 0000000..56f9cfa Binary files /dev/null and b/app/assets/images/shared/iconic/tan/right_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/right_quote_alt_24x24.png b/app/assets/images/shared/iconic/tan/right_quote_alt_24x24.png new file mode 100644 index 0000000..1cb8b00 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/right_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/right_quote_alt_32x32.png b/app/assets/images/shared/iconic/tan/right_quote_alt_32x32.png new file mode 100644 index 0000000..d912e33 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/right_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/right_quote_alt_8x8.png b/app/assets/images/shared/iconic/tan/right_quote_alt_8x8.png new file mode 100644 index 0000000..2c1ae23 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/right_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/rss_12x12.png b/app/assets/images/shared/iconic/tan/rss_12x12.png new file mode 100644 index 0000000..0e6bb4d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/rss_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/rss_16x16.png b/app/assets/images/shared/iconic/tan/rss_16x16.png new file mode 100644 index 0000000..6d92970 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/rss_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/rss_24x24.png b/app/assets/images/shared/iconic/tan/rss_24x24.png new file mode 100644 index 0000000..bfabad7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/rss_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/rss_32x32.png b/app/assets/images/shared/iconic/tan/rss_32x32.png new file mode 100644 index 0000000..0fad180 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/rss_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/rss_8x8.png b/app/assets/images/shared/iconic/tan/rss_8x8.png new file mode 100644 index 0000000..e3c2975 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/rss_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/rss_alt_12x12.png b/app/assets/images/shared/iconic/tan/rss_alt_12x12.png new file mode 100644 index 0000000..cb41e64 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/rss_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/rss_alt_16x16.png b/app/assets/images/shared/iconic/tan/rss_alt_16x16.png new file mode 100644 index 0000000..8365dbc Binary files /dev/null and b/app/assets/images/shared/iconic/tan/rss_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/rss_alt_24x24.png b/app/assets/images/shared/iconic/tan/rss_alt_24x24.png new file mode 100644 index 0000000..fa0992b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/rss_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/rss_alt_32x32.png b/app/assets/images/shared/iconic/tan/rss_alt_32x32.png new file mode 100644 index 0000000..63b1546 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/rss_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/rss_alt_8x8.png b/app/assets/images/shared/iconic/tan/rss_alt_8x8.png new file mode 100644 index 0000000..bf223bb Binary files /dev/null and b/app/assets/images/shared/iconic/tan/rss_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/spin_11x12.png b/app/assets/images/shared/iconic/tan/spin_11x12.png new file mode 100644 index 0000000..9c40084 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/spin_11x12.png differ diff --git a/app/assets/images/shared/iconic/tan/spin_14x16.png b/app/assets/images/shared/iconic/tan/spin_14x16.png new file mode 100644 index 0000000..c0a938a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/spin_14x16.png differ diff --git a/app/assets/images/shared/iconic/tan/spin_21x24.png b/app/assets/images/shared/iconic/tan/spin_21x24.png new file mode 100644 index 0000000..f044932 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/spin_21x24.png differ diff --git a/app/assets/images/shared/iconic/tan/spin_28x32.png b/app/assets/images/shared/iconic/tan/spin_28x32.png new file mode 100644 index 0000000..d81c786 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/spin_28x32.png differ diff --git a/app/assets/images/shared/iconic/tan/spin_7x8.png b/app/assets/images/shared/iconic/tan/spin_7x8.png new file mode 100644 index 0000000..e2a3642 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/spin_7x8.png differ diff --git a/app/assets/images/shared/iconic/tan/spin_alt_12x12.png b/app/assets/images/shared/iconic/tan/spin_alt_12x12.png new file mode 100644 index 0000000..56a0eb6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/spin_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/spin_alt_16x16.png b/app/assets/images/shared/iconic/tan/spin_alt_16x16.png new file mode 100644 index 0000000..1a6d799 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/spin_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/spin_alt_24x24.png b/app/assets/images/shared/iconic/tan/spin_alt_24x24.png new file mode 100644 index 0000000..fc7c8a4 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/spin_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/spin_alt_32x32.png b/app/assets/images/shared/iconic/tan/spin_alt_32x32.png new file mode 100644 index 0000000..ea38fdb Binary files /dev/null and b/app/assets/images/shared/iconic/tan/spin_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/spin_alt_8x8.png b/app/assets/images/shared/iconic/tan/spin_alt_8x8.png new file mode 100644 index 0000000..b7a0f6d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/spin_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/star_12x12.png b/app/assets/images/shared/iconic/tan/star_12x12.png new file mode 100644 index 0000000..74130e3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/star_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/star_16x16.png b/app/assets/images/shared/iconic/tan/star_16x16.png new file mode 100644 index 0000000..29ce8e5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/star_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/star_24x24.png b/app/assets/images/shared/iconic/tan/star_24x24.png new file mode 100644 index 0000000..43a0e1f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/star_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/star_32x32.png b/app/assets/images/shared/iconic/tan/star_32x32.png new file mode 100644 index 0000000..7b5d444 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/star_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/star_8x8.png b/app/assets/images/shared/iconic/tan/star_8x8.png new file mode 100644 index 0000000..1a9318c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/star_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/stop_12x12.png b/app/assets/images/shared/iconic/tan/stop_12x12.png new file mode 100644 index 0000000..d786879 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/stop_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/stop_16x16.png b/app/assets/images/shared/iconic/tan/stop_16x16.png new file mode 100644 index 0000000..3297e12 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/stop_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/stop_24x24.png b/app/assets/images/shared/iconic/tan/stop_24x24.png new file mode 100644 index 0000000..e2c5686 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/stop_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/stop_32x32.png b/app/assets/images/shared/iconic/tan/stop_32x32.png new file mode 100644 index 0000000..57a32b3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/stop_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/stop_8x8.png b/app/assets/images/shared/iconic/tan/stop_8x8.png new file mode 100644 index 0000000..5a88d4f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/stop_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/sun_12x12.png b/app/assets/images/shared/iconic/tan/sun_12x12.png new file mode 100644 index 0000000..1deb2d6 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/sun_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/sun_16x16.png b/app/assets/images/shared/iconic/tan/sun_16x16.png new file mode 100644 index 0000000..3bf4f7a Binary files /dev/null and b/app/assets/images/shared/iconic/tan/sun_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/sun_24x24.png b/app/assets/images/shared/iconic/tan/sun_24x24.png new file mode 100644 index 0000000..47d20da Binary files /dev/null and b/app/assets/images/shared/iconic/tan/sun_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/sun_32x32.png b/app/assets/images/shared/iconic/tan/sun_32x32.png new file mode 100644 index 0000000..fa10eaa Binary files /dev/null and b/app/assets/images/shared/iconic/tan/sun_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/sun_8x8.png b/app/assets/images/shared/iconic/tan/sun_8x8.png new file mode 100644 index 0000000..b8e7568 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/sun_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/tag_fill_12x12.png b/app/assets/images/shared/iconic/tan/tag_fill_12x12.png new file mode 100644 index 0000000..9febd88 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/tag_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/tag_fill_16x16.png b/app/assets/images/shared/iconic/tan/tag_fill_16x16.png new file mode 100644 index 0000000..4728923 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/tag_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/tag_fill_24x24.png b/app/assets/images/shared/iconic/tan/tag_fill_24x24.png new file mode 100644 index 0000000..72ffe3c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/tag_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/tag_fill_32x32.png b/app/assets/images/shared/iconic/tan/tag_fill_32x32.png new file mode 100644 index 0000000..58399fe Binary files /dev/null and b/app/assets/images/shared/iconic/tan/tag_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/tag_fill_8x8.png b/app/assets/images/shared/iconic/tan/tag_fill_8x8.png new file mode 100644 index 0000000..1a28a66 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/tag_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/tag_stroke_12x12.png b/app/assets/images/shared/iconic/tan/tag_stroke_12x12.png new file mode 100644 index 0000000..ebd5b5f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/tag_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/tag_stroke_16x16.png b/app/assets/images/shared/iconic/tan/tag_stroke_16x16.png new file mode 100644 index 0000000..c5af114 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/tag_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/tag_stroke_24x24.png b/app/assets/images/shared/iconic/tan/tag_stroke_24x24.png new file mode 100644 index 0000000..48d9c04 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/tag_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/tag_stroke_32x32.png b/app/assets/images/shared/iconic/tan/tag_stroke_32x32.png new file mode 100644 index 0000000..6752eb5 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/tag_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/tag_stroke_8x8.png b/app/assets/images/shared/iconic/tan/tag_stroke_8x8.png new file mode 100644 index 0000000..49e2510 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/tag_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/trash_fill_12x12.png b/app/assets/images/shared/iconic/tan/trash_fill_12x12.png new file mode 100644 index 0000000..8411490 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/trash_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/trash_fill_16x16.png b/app/assets/images/shared/iconic/tan/trash_fill_16x16.png new file mode 100644 index 0000000..faf71c0 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/trash_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/trash_fill_24x24.png b/app/assets/images/shared/iconic/tan/trash_fill_24x24.png new file mode 100644 index 0000000..2351935 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/trash_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/trash_fill_32x32.png b/app/assets/images/shared/iconic/tan/trash_fill_32x32.png new file mode 100644 index 0000000..e9b59e4 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/trash_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/trash_fill_8x8.png b/app/assets/images/shared/iconic/tan/trash_fill_8x8.png new file mode 100644 index 0000000..725b932 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/trash_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/trash_stroke_12x12.png b/app/assets/images/shared/iconic/tan/trash_stroke_12x12.png new file mode 100644 index 0000000..b77df5b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/trash_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/trash_stroke_16x16.png b/app/assets/images/shared/iconic/tan/trash_stroke_16x16.png new file mode 100644 index 0000000..a737052 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/trash_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/trash_stroke_24x24.png b/app/assets/images/shared/iconic/tan/trash_stroke_24x24.png new file mode 100644 index 0000000..029f385 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/trash_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/trash_stroke_32x32.png b/app/assets/images/shared/iconic/tan/trash_stroke_32x32.png new file mode 100644 index 0000000..6604a45 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/trash_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/trash_stroke_8x8.png b/app/assets/images/shared/iconic/tan/trash_stroke_8x8.png new file mode 100644 index 0000000..113d446 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/trash_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/undo_12x12.png b/app/assets/images/shared/iconic/tan/undo_12x12.png new file mode 100644 index 0000000..4dce1b3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/undo_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/undo_16x16.png b/app/assets/images/shared/iconic/tan/undo_16x16.png new file mode 100644 index 0000000..bfa811c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/undo_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/undo_24x24.png b/app/assets/images/shared/iconic/tan/undo_24x24.png new file mode 100644 index 0000000..0a51f3e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/undo_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/undo_32x32.png b/app/assets/images/shared/iconic/tan/undo_32x32.png new file mode 100644 index 0000000..be5f884 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/undo_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/undo_8x8.png b/app/assets/images/shared/iconic/tan/undo_8x8.png new file mode 100644 index 0000000..185f703 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/undo_8x8.png differ diff --git a/app/assets/images/shared/iconic/tan/unlock_fill_12x16.png b/app/assets/images/shared/iconic/tan/unlock_fill_12x16.png new file mode 100644 index 0000000..6986e99 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/unlock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/tan/unlock_fill_18x24.png b/app/assets/images/shared/iconic/tan/unlock_fill_18x24.png new file mode 100644 index 0000000..8546795 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/unlock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/tan/unlock_fill_24x32.png b/app/assets/images/shared/iconic/tan/unlock_fill_24x32.png new file mode 100644 index 0000000..65410fa Binary files /dev/null and b/app/assets/images/shared/iconic/tan/unlock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/tan/unlock_fill_6x8.png b/app/assets/images/shared/iconic/tan/unlock_fill_6x8.png new file mode 100644 index 0000000..036d41e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/unlock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/tan/unlock_fill_9x12.png b/app/assets/images/shared/iconic/tan/unlock_fill_9x12.png new file mode 100644 index 0000000..b847841 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/unlock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/tan/unlock_stroke_12x9.png b/app/assets/images/shared/iconic/tan/unlock_stroke_12x9.png new file mode 100644 index 0000000..285ae2b Binary files /dev/null and b/app/assets/images/shared/iconic/tan/unlock_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/tan/unlock_stroke_16x12.png b/app/assets/images/shared/iconic/tan/unlock_stroke_16x12.png new file mode 100644 index 0000000..ff06913 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/unlock_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/tan/unlock_stroke_24x18.png b/app/assets/images/shared/iconic/tan/unlock_stroke_24x18.png new file mode 100644 index 0000000..7e3e839 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/unlock_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/tan/unlock_stroke_32x24.png b/app/assets/images/shared/iconic/tan/unlock_stroke_32x24.png new file mode 100644 index 0000000..9e590c0 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/unlock_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/tan/unlock_stroke_8x6.png b/app/assets/images/shared/iconic/tan/unlock_stroke_8x6.png new file mode 100644 index 0000000..d06b4b3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/unlock_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/tan/user_12x16.png b/app/assets/images/shared/iconic/tan/user_12x16.png new file mode 100644 index 0000000..69dd0ce Binary files /dev/null and b/app/assets/images/shared/iconic/tan/user_12x16.png differ diff --git a/app/assets/images/shared/iconic/tan/user_18x24.png b/app/assets/images/shared/iconic/tan/user_18x24.png new file mode 100644 index 0000000..c924dbf Binary files /dev/null and b/app/assets/images/shared/iconic/tan/user_18x24.png differ diff --git a/app/assets/images/shared/iconic/tan/user_24x32.png b/app/assets/images/shared/iconic/tan/user_24x32.png new file mode 100644 index 0000000..1c56dd0 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/user_24x32.png differ diff --git a/app/assets/images/shared/iconic/tan/user_6x8.png b/app/assets/images/shared/iconic/tan/user_6x8.png new file mode 100644 index 0000000..54c61ca Binary files /dev/null and b/app/assets/images/shared/iconic/tan/user_6x8.png differ diff --git a/app/assets/images/shared/iconic/tan/user_9x12.png b/app/assets/images/shared/iconic/tan/user_9x12.png new file mode 100644 index 0000000..85b4df7 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/user_9x12.png differ diff --git a/app/assets/images/shared/iconic/tan/volume_12x9.png b/app/assets/images/shared/iconic/tan/volume_12x9.png new file mode 100644 index 0000000..44311b1 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/volume_12x9.png differ diff --git a/app/assets/images/shared/iconic/tan/volume_16x12.png b/app/assets/images/shared/iconic/tan/volume_16x12.png new file mode 100644 index 0000000..449b08f Binary files /dev/null and b/app/assets/images/shared/iconic/tan/volume_16x12.png differ diff --git a/app/assets/images/shared/iconic/tan/volume_24x18.png b/app/assets/images/shared/iconic/tan/volume_24x18.png new file mode 100644 index 0000000..f90f196 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/volume_24x18.png differ diff --git a/app/assets/images/shared/iconic/tan/volume_32x24.png b/app/assets/images/shared/iconic/tan/volume_32x24.png new file mode 100644 index 0000000..83b54e9 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/volume_32x24.png differ diff --git a/app/assets/images/shared/iconic/tan/volume_8x6.png b/app/assets/images/shared/iconic/tan/volume_8x6.png new file mode 100644 index 0000000..90d1923 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/volume_8x6.png differ diff --git a/app/assets/images/shared/iconic/tan/volume_mute_12x9.png b/app/assets/images/shared/iconic/tan/volume_mute_12x9.png new file mode 100644 index 0000000..c11fc21 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/volume_mute_12x9.png differ diff --git a/app/assets/images/shared/iconic/tan/volume_mute_16x12.png b/app/assets/images/shared/iconic/tan/volume_mute_16x12.png new file mode 100644 index 0000000..0de2042 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/volume_mute_16x12.png differ diff --git a/app/assets/images/shared/iconic/tan/volume_mute_24x18.png b/app/assets/images/shared/iconic/tan/volume_mute_24x18.png new file mode 100644 index 0000000..6c12a46 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/volume_mute_24x18.png differ diff --git a/app/assets/images/shared/iconic/tan/volume_mute_32x24.png b/app/assets/images/shared/iconic/tan/volume_mute_32x24.png new file mode 100644 index 0000000..52be2ce Binary files /dev/null and b/app/assets/images/shared/iconic/tan/volume_mute_32x24.png differ diff --git a/app/assets/images/shared/iconic/tan/volume_mute_8x6.png b/app/assets/images/shared/iconic/tan/volume_mute_8x6.png new file mode 100644 index 0000000..f617cf3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/volume_mute_8x6.png differ diff --git a/app/assets/images/shared/iconic/tan/x_11x11.png b/app/assets/images/shared/iconic/tan/x_11x11.png new file mode 100644 index 0000000..9cbd67d Binary files /dev/null and b/app/assets/images/shared/iconic/tan/x_11x11.png differ diff --git a/app/assets/images/shared/iconic/tan/x_14x14.png b/app/assets/images/shared/iconic/tan/x_14x14.png new file mode 100644 index 0000000..36fe36e Binary files /dev/null and b/app/assets/images/shared/iconic/tan/x_14x14.png differ diff --git a/app/assets/images/shared/iconic/tan/x_21x21.png b/app/assets/images/shared/iconic/tan/x_21x21.png new file mode 100644 index 0000000..184fd49 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/x_21x21.png differ diff --git a/app/assets/images/shared/iconic/tan/x_28x28.png b/app/assets/images/shared/iconic/tan/x_28x28.png new file mode 100644 index 0000000..5ed48e3 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/x_28x28.png differ diff --git a/app/assets/images/shared/iconic/tan/x_7x7.png b/app/assets/images/shared/iconic/tan/x_7x7.png new file mode 100644 index 0000000..de3ae3c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/x_7x7.png differ diff --git a/app/assets/images/shared/iconic/tan/x_alt_12x12.png b/app/assets/images/shared/iconic/tan/x_alt_12x12.png new file mode 100644 index 0000000..dda4b07 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/x_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/tan/x_alt_16x16.png b/app/assets/images/shared/iconic/tan/x_alt_16x16.png new file mode 100644 index 0000000..bc387db Binary files /dev/null and b/app/assets/images/shared/iconic/tan/x_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/tan/x_alt_24x24.png b/app/assets/images/shared/iconic/tan/x_alt_24x24.png new file mode 100644 index 0000000..ac8df9c Binary files /dev/null and b/app/assets/images/shared/iconic/tan/x_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/tan/x_alt_32x32.png b/app/assets/images/shared/iconic/tan/x_alt_32x32.png new file mode 100644 index 0000000..e9b77e8 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/x_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/tan/x_alt_8x8.png b/app/assets/images/shared/iconic/tan/x_alt_8x8.png new file mode 100644 index 0000000..c22cb26 Binary files /dev/null and b/app/assets/images/shared/iconic/tan/x_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_down_12x12.png b/app/assets/images/shared/iconic/white/arrow_down_12x12.png new file mode 100644 index 0000000..6e2f429 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_down_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_down_16x16.png b/app/assets/images/shared/iconic/white/arrow_down_16x16.png new file mode 100644 index 0000000..0dcca5d Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_down_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_down_24x24.png b/app/assets/images/shared/iconic/white/arrow_down_24x24.png new file mode 100644 index 0000000..5cc40c0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_down_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_down_32x32.png b/app/assets/images/shared/iconic/white/arrow_down_32x32.png new file mode 100644 index 0000000..1abfd50 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_down_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_down_8x8.png b/app/assets/images/shared/iconic/white/arrow_down_8x8.png new file mode 100644 index 0000000..12e2bef Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_down_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_down_alt1_12x12.png b/app/assets/images/shared/iconic/white/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..a68a3d5 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_down_alt1_16x16.png b/app/assets/images/shared/iconic/white/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..e52b7fc Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_down_alt1_24x24.png b/app/assets/images/shared/iconic/white/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..f64fafc Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_down_alt1_32x32.png b/app/assets/images/shared/iconic/white/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..0d28bee Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_down_alt1_8x8.png b/app/assets/images/shared/iconic/white/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..7c6fe27 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_down_alt2_12x12.png b/app/assets/images/shared/iconic/white/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..c448284 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_down_alt2_16x16.png b/app/assets/images/shared/iconic/white/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..17d5072 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_down_alt2_24x24.png b/app/assets/images/shared/iconic/white/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..44fedf8 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_down_alt2_32x32.png b/app/assets/images/shared/iconic/white/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..19e8e2f Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_down_alt2_8x8.png b/app/assets/images/shared/iconic/white/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..39a03c0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_left_12x12.png b/app/assets/images/shared/iconic/white/arrow_left_12x12.png new file mode 100644 index 0000000..71f8e68 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_left_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_left_16x16.png b/app/assets/images/shared/iconic/white/arrow_left_16x16.png new file mode 100644 index 0000000..b30dcf2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_left_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_left_24x24.png b/app/assets/images/shared/iconic/white/arrow_left_24x24.png new file mode 100644 index 0000000..a15148b Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_left_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_left_32x32.png b/app/assets/images/shared/iconic/white/arrow_left_32x32.png new file mode 100644 index 0000000..f70fd6b Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_left_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_left_8x8.png b/app/assets/images/shared/iconic/white/arrow_left_8x8.png new file mode 100644 index 0000000..cfe9b4a Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_left_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_left_alt1_12x12.png b/app/assets/images/shared/iconic/white/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..ab4e670 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_left_alt1_16x16.png b/app/assets/images/shared/iconic/white/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..b148b56 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_left_alt1_24x24.png b/app/assets/images/shared/iconic/white/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..95e71da Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_left_alt1_32x32.png b/app/assets/images/shared/iconic/white/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..07b114b Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_left_alt1_8x8.png b/app/assets/images/shared/iconic/white/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..df26660 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_left_alt2_12x12.png b/app/assets/images/shared/iconic/white/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..6495d54 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_left_alt2_16x16.png b/app/assets/images/shared/iconic/white/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..cd893e5 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_left_alt2_24x24.png b/app/assets/images/shared/iconic/white/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..52be8dd Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_left_alt2_32x32.png b/app/assets/images/shared/iconic/white/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..df3d211 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_left_alt2_8x8.png b/app/assets/images/shared/iconic/white/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..27a9c01 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_right_12x12.png b/app/assets/images/shared/iconic/white/arrow_right_12x12.png new file mode 100644 index 0000000..ce71614 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_right_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_right_16x16.png b/app/assets/images/shared/iconic/white/arrow_right_16x16.png new file mode 100644 index 0000000..99996d1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_right_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_right_24x24.png b/app/assets/images/shared/iconic/white/arrow_right_24x24.png new file mode 100644 index 0000000..b5cd7f1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_right_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_right_32x32.png b/app/assets/images/shared/iconic/white/arrow_right_32x32.png new file mode 100644 index 0000000..a49c424 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_right_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_right_8x8.png b/app/assets/images/shared/iconic/white/arrow_right_8x8.png new file mode 100644 index 0000000..250f326 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_right_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_right_alt1_12x12.png b/app/assets/images/shared/iconic/white/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..14cb6d0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_right_alt1_16x16.png b/app/assets/images/shared/iconic/white/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..83c9f64 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_right_alt1_24x24.png b/app/assets/images/shared/iconic/white/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..bf308ea Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_right_alt1_32x32.png b/app/assets/images/shared/iconic/white/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..d2e6d4e Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_right_alt1_8x8.png b/app/assets/images/shared/iconic/white/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..13a274e Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_right_alt2_12x12.png b/app/assets/images/shared/iconic/white/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..c8d3cab Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_right_alt2_16x16.png b/app/assets/images/shared/iconic/white/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..80314f4 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_right_alt2_24x24.png b/app/assets/images/shared/iconic/white/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..2b350c8 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_right_alt2_32x32.png b/app/assets/images/shared/iconic/white/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..e09e522 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_right_alt2_8x8.png b/app/assets/images/shared/iconic/white/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..7daaf93 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_up_12x12.png b/app/assets/images/shared/iconic/white/arrow_up_12x12.png new file mode 100644 index 0000000..651a5bf Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_up_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_up_16x16.png b/app/assets/images/shared/iconic/white/arrow_up_16x16.png new file mode 100644 index 0000000..a387e8e Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_up_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_up_24x24.png b/app/assets/images/shared/iconic/white/arrow_up_24x24.png new file mode 100644 index 0000000..c4be047 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_up_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_up_32x32.png b/app/assets/images/shared/iconic/white/arrow_up_32x32.png new file mode 100644 index 0000000..2c598b8 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_up_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_up_8x8.png b/app/assets/images/shared/iconic/white/arrow_up_8x8.png new file mode 100644 index 0000000..db39d78 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_up_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_up_alt1_12x12.png b/app/assets/images/shared/iconic/white/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..7367b6a Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_up_alt1_16x16.png b/app/assets/images/shared/iconic/white/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..e8c3f94 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_up_alt1_24x24.png b/app/assets/images/shared/iconic/white/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..5bb86e7 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_up_alt1_32x32.png b/app/assets/images/shared/iconic/white/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..8c8890c Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_up_alt1_8x8.png b/app/assets/images/shared/iconic/white/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..ed8078e Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_up_alt2_12x12.png b/app/assets/images/shared/iconic/white/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..25af8d2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_up_alt2_16x16.png b/app/assets/images/shared/iconic/white/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..96bd507 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_up_alt2_24x24.png b/app/assets/images/shared/iconic/white/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..298d1c6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_up_alt2_32x32.png b/app/assets/images/shared/iconic/white/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..ac5a4a2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/arrow_up_alt2_8x8.png b/app/assets/images/shared/iconic/white/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..8cfc7ef Binary files /dev/null and b/app/assets/images/shared/iconic/white/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/article_12x12.png b/app/assets/images/shared/iconic/white/article_12x12.png new file mode 100644 index 0000000..38dfb8d Binary files /dev/null and b/app/assets/images/shared/iconic/white/article_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/article_16x16.png b/app/assets/images/shared/iconic/white/article_16x16.png new file mode 100644 index 0000000..7636f0b Binary files /dev/null and b/app/assets/images/shared/iconic/white/article_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/article_24x24.png b/app/assets/images/shared/iconic/white/article_24x24.png new file mode 100644 index 0000000..61ff709 Binary files /dev/null and b/app/assets/images/shared/iconic/white/article_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/article_32x32.png b/app/assets/images/shared/iconic/white/article_32x32.png new file mode 100644 index 0000000..3c294b2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/article_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/article_8x8.png b/app/assets/images/shared/iconic/white/article_8x8.png new file mode 100644 index 0000000..2119c46 Binary files /dev/null and b/app/assets/images/shared/iconic/white/article_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/at_12x12.png b/app/assets/images/shared/iconic/white/at_12x12.png new file mode 100644 index 0000000..b8d946d Binary files /dev/null and b/app/assets/images/shared/iconic/white/at_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/at_16x16.png b/app/assets/images/shared/iconic/white/at_16x16.png new file mode 100644 index 0000000..ec6ea0c Binary files /dev/null and b/app/assets/images/shared/iconic/white/at_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/at_24x24.png b/app/assets/images/shared/iconic/white/at_24x24.png new file mode 100644 index 0000000..a60296e Binary files /dev/null and b/app/assets/images/shared/iconic/white/at_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/at_32x32.png b/app/assets/images/shared/iconic/white/at_32x32.png new file mode 100644 index 0000000..9571072 Binary files /dev/null and b/app/assets/images/shared/iconic/white/at_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/at_8x8.png b/app/assets/images/shared/iconic/white/at_8x8.png new file mode 100644 index 0000000..29f532b Binary files /dev/null and b/app/assets/images/shared/iconic/white/at_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/battery_charging_12x6.png b/app/assets/images/shared/iconic/white/battery_charging_12x6.png new file mode 100644 index 0000000..775a3fa Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_charging_12x6.png differ diff --git a/app/assets/images/shared/iconic/white/battery_charging_16x8.png b/app/assets/images/shared/iconic/white/battery_charging_16x8.png new file mode 100644 index 0000000..763a478 Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_charging_16x8.png differ diff --git a/app/assets/images/shared/iconic/white/battery_charging_24x12.png b/app/assets/images/shared/iconic/white/battery_charging_24x12.png new file mode 100644 index 0000000..e836ff9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_charging_24x12.png differ diff --git a/app/assets/images/shared/iconic/white/battery_charging_32x16.png b/app/assets/images/shared/iconic/white/battery_charging_32x16.png new file mode 100644 index 0000000..4bcc810 Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_charging_32x16.png differ diff --git a/app/assets/images/shared/iconic/white/battery_charging_8x4.png b/app/assets/images/shared/iconic/white/battery_charging_8x4.png new file mode 100644 index 0000000..87bbf0f Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_charging_8x4.png differ diff --git a/app/assets/images/shared/iconic/white/battery_empty_12x6.png b/app/assets/images/shared/iconic/white/battery_empty_12x6.png new file mode 100644 index 0000000..050655e Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_empty_12x6.png differ diff --git a/app/assets/images/shared/iconic/white/battery_empty_16x8.png b/app/assets/images/shared/iconic/white/battery_empty_16x8.png new file mode 100644 index 0000000..40505e4 Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_empty_16x8.png differ diff --git a/app/assets/images/shared/iconic/white/battery_empty_24x12.png b/app/assets/images/shared/iconic/white/battery_empty_24x12.png new file mode 100644 index 0000000..e139468 Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_empty_24x12.png differ diff --git a/app/assets/images/shared/iconic/white/battery_empty_32x16.png b/app/assets/images/shared/iconic/white/battery_empty_32x16.png new file mode 100644 index 0000000..fd2088b Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_empty_32x16.png differ diff --git a/app/assets/images/shared/iconic/white/battery_empty_8x4.png b/app/assets/images/shared/iconic/white/battery_empty_8x4.png new file mode 100644 index 0000000..0b8f3b4 Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_empty_8x4.png differ diff --git a/app/assets/images/shared/iconic/white/battery_full_12x6.png b/app/assets/images/shared/iconic/white/battery_full_12x6.png new file mode 100644 index 0000000..73a1f53 Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_full_12x6.png differ diff --git a/app/assets/images/shared/iconic/white/battery_full_16x8.png b/app/assets/images/shared/iconic/white/battery_full_16x8.png new file mode 100644 index 0000000..bffc985 Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_full_16x8.png differ diff --git a/app/assets/images/shared/iconic/white/battery_full_24x12.png b/app/assets/images/shared/iconic/white/battery_full_24x12.png new file mode 100644 index 0000000..78005cb Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_full_24x12.png differ diff --git a/app/assets/images/shared/iconic/white/battery_full_32x16.png b/app/assets/images/shared/iconic/white/battery_full_32x16.png new file mode 100644 index 0000000..1c95b6c Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_full_32x16.png differ diff --git a/app/assets/images/shared/iconic/white/battery_full_8x4.png b/app/assets/images/shared/iconic/white/battery_full_8x4.png new file mode 100644 index 0000000..225f7e9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_full_8x4.png differ diff --git a/app/assets/images/shared/iconic/white/battery_half_12x6.png b/app/assets/images/shared/iconic/white/battery_half_12x6.png new file mode 100644 index 0000000..db8565e Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_half_12x6.png differ diff --git a/app/assets/images/shared/iconic/white/battery_half_16x8.png b/app/assets/images/shared/iconic/white/battery_half_16x8.png new file mode 100644 index 0000000..3345cf5 Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_half_16x8.png differ diff --git a/app/assets/images/shared/iconic/white/battery_half_24x12.png b/app/assets/images/shared/iconic/white/battery_half_24x12.png new file mode 100644 index 0000000..0721890 Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_half_24x12.png differ diff --git a/app/assets/images/shared/iconic/white/battery_half_32x16.png b/app/assets/images/shared/iconic/white/battery_half_32x16.png new file mode 100644 index 0000000..008433f Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_half_32x16.png differ diff --git a/app/assets/images/shared/iconic/white/battery_half_8x4.png b/app/assets/images/shared/iconic/white/battery_half_8x4.png new file mode 100644 index 0000000..a020944 Binary files /dev/null and b/app/assets/images/shared/iconic/white/battery_half_8x4.png differ diff --git a/app/assets/images/shared/iconic/white/beaker_12x24.png b/app/assets/images/shared/iconic/white/beaker_12x24.png new file mode 100644 index 0000000..e52301c Binary files /dev/null and b/app/assets/images/shared/iconic/white/beaker_12x24.png differ diff --git a/app/assets/images/shared/iconic/white/beaker_16x32.png b/app/assets/images/shared/iconic/white/beaker_16x32.png new file mode 100644 index 0000000..a34298c Binary files /dev/null and b/app/assets/images/shared/iconic/white/beaker_16x32.png differ diff --git a/app/assets/images/shared/iconic/white/beaker_4x8.png b/app/assets/images/shared/iconic/white/beaker_4x8.png new file mode 100644 index 0000000..9bafb04 Binary files /dev/null and b/app/assets/images/shared/iconic/white/beaker_4x8.png differ diff --git a/app/assets/images/shared/iconic/white/beaker_6x12.png b/app/assets/images/shared/iconic/white/beaker_6x12.png new file mode 100644 index 0000000..5fd538d Binary files /dev/null and b/app/assets/images/shared/iconic/white/beaker_6x12.png differ diff --git a/app/assets/images/shared/iconic/white/beaker_8x16.png b/app/assets/images/shared/iconic/white/beaker_8x16.png new file mode 100644 index 0000000..ce80bc1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/beaker_8x16.png differ diff --git a/app/assets/images/shared/iconic/white/beaker_alt_12x24.png b/app/assets/images/shared/iconic/white/beaker_alt_12x24.png new file mode 100644 index 0000000..ed0b538 Binary files /dev/null and b/app/assets/images/shared/iconic/white/beaker_alt_12x24.png differ diff --git a/app/assets/images/shared/iconic/white/beaker_alt_16x32.png b/app/assets/images/shared/iconic/white/beaker_alt_16x32.png new file mode 100644 index 0000000..f148c29 Binary files /dev/null and b/app/assets/images/shared/iconic/white/beaker_alt_16x32.png differ diff --git a/app/assets/images/shared/iconic/white/beaker_alt_4x8.png b/app/assets/images/shared/iconic/white/beaker_alt_4x8.png new file mode 100644 index 0000000..27324d2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/beaker_alt_4x8.png differ diff --git a/app/assets/images/shared/iconic/white/beaker_alt_6x12.png b/app/assets/images/shared/iconic/white/beaker_alt_6x12.png new file mode 100644 index 0000000..4a0207e Binary files /dev/null and b/app/assets/images/shared/iconic/white/beaker_alt_6x12.png differ diff --git a/app/assets/images/shared/iconic/white/beaker_alt_8x16.png b/app/assets/images/shared/iconic/white/beaker_alt_8x16.png new file mode 100644 index 0000000..41f5f3c Binary files /dev/null and b/app/assets/images/shared/iconic/white/beaker_alt_8x16.png differ diff --git a/app/assets/images/shared/iconic/white/bolt_12x12.png b/app/assets/images/shared/iconic/white/bolt_12x12.png new file mode 100644 index 0000000..054bdbf Binary files /dev/null and b/app/assets/images/shared/iconic/white/bolt_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/bolt_16x16.png b/app/assets/images/shared/iconic/white/bolt_16x16.png new file mode 100644 index 0000000..28323b9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/bolt_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/bolt_24x24.png b/app/assets/images/shared/iconic/white/bolt_24x24.png new file mode 100644 index 0000000..fe2b556 Binary files /dev/null and b/app/assets/images/shared/iconic/white/bolt_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/bolt_32x32.png b/app/assets/images/shared/iconic/white/bolt_32x32.png new file mode 100644 index 0000000..877ac34 Binary files /dev/null and b/app/assets/images/shared/iconic/white/bolt_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/bolt_8x8.png b/app/assets/images/shared/iconic/white/bolt_8x8.png new file mode 100644 index 0000000..2df3596 Binary files /dev/null and b/app/assets/images/shared/iconic/white/bolt_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/book_12x12.png b/app/assets/images/shared/iconic/white/book_12x12.png new file mode 100644 index 0000000..99036ec Binary files /dev/null and b/app/assets/images/shared/iconic/white/book_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/book_16x16.png b/app/assets/images/shared/iconic/white/book_16x16.png new file mode 100644 index 0000000..9fda59c Binary files /dev/null and b/app/assets/images/shared/iconic/white/book_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/book_24x24.png b/app/assets/images/shared/iconic/white/book_24x24.png new file mode 100644 index 0000000..fd247e9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/book_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/book_32x32.png b/app/assets/images/shared/iconic/white/book_32x32.png new file mode 100644 index 0000000..ee86b34 Binary files /dev/null and b/app/assets/images/shared/iconic/white/book_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/book_8x8.png b/app/assets/images/shared/iconic/white/book_8x8.png new file mode 100644 index 0000000..be60c06 Binary files /dev/null and b/app/assets/images/shared/iconic/white/book_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/book_alt_12x12.png b/app/assets/images/shared/iconic/white/book_alt_12x12.png new file mode 100644 index 0000000..13bc0be Binary files /dev/null and b/app/assets/images/shared/iconic/white/book_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/book_alt_16x16.png b/app/assets/images/shared/iconic/white/book_alt_16x16.png new file mode 100644 index 0000000..e69e4da Binary files /dev/null and b/app/assets/images/shared/iconic/white/book_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/book_alt_24x24.png b/app/assets/images/shared/iconic/white/book_alt_24x24.png new file mode 100644 index 0000000..ac57007 Binary files /dev/null and b/app/assets/images/shared/iconic/white/book_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/book_alt_32x32.png b/app/assets/images/shared/iconic/white/book_alt_32x32.png new file mode 100644 index 0000000..440d959 Binary files /dev/null and b/app/assets/images/shared/iconic/white/book_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/book_alt_8x8.png b/app/assets/images/shared/iconic/white/book_alt_8x8.png new file mode 100644 index 0000000..af228c1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/book_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/box_12x12.png b/app/assets/images/shared/iconic/white/box_12x12.png new file mode 100644 index 0000000..48a3658 Binary files /dev/null and b/app/assets/images/shared/iconic/white/box_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/box_16x16.png b/app/assets/images/shared/iconic/white/box_16x16.png new file mode 100644 index 0000000..1dfa81b Binary files /dev/null and b/app/assets/images/shared/iconic/white/box_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/box_24x24.png b/app/assets/images/shared/iconic/white/box_24x24.png new file mode 100644 index 0000000..d79a0cc Binary files /dev/null and b/app/assets/images/shared/iconic/white/box_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/box_32x32.png b/app/assets/images/shared/iconic/white/box_32x32.png new file mode 100644 index 0000000..37cd92c Binary files /dev/null and b/app/assets/images/shared/iconic/white/box_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/box_8x8.png b/app/assets/images/shared/iconic/white/box_8x8.png new file mode 100644 index 0000000..e7dd8a2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/box_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/calendar_12x12.png b/app/assets/images/shared/iconic/white/calendar_12x12.png new file mode 100644 index 0000000..13acc1b Binary files /dev/null and b/app/assets/images/shared/iconic/white/calendar_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/calendar_16x16.png b/app/assets/images/shared/iconic/white/calendar_16x16.png new file mode 100644 index 0000000..f96eb64 Binary files /dev/null and b/app/assets/images/shared/iconic/white/calendar_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/calendar_24x24.png b/app/assets/images/shared/iconic/white/calendar_24x24.png new file mode 100644 index 0000000..ef09da5 Binary files /dev/null and b/app/assets/images/shared/iconic/white/calendar_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/calendar_32x32.png b/app/assets/images/shared/iconic/white/calendar_32x32.png new file mode 100644 index 0000000..6bf843d Binary files /dev/null and b/app/assets/images/shared/iconic/white/calendar_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/calendar_8x8.png b/app/assets/images/shared/iconic/white/calendar_8x8.png new file mode 100644 index 0000000..4893ddf Binary files /dev/null and b/app/assets/images/shared/iconic/white/calendar_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/calendar_alt_fill_12x12.png b/app/assets/images/shared/iconic/white/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..7e929a8 Binary files /dev/null and b/app/assets/images/shared/iconic/white/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/calendar_alt_fill_16x16.png b/app/assets/images/shared/iconic/white/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..7e6f845 Binary files /dev/null and b/app/assets/images/shared/iconic/white/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/calendar_alt_fill_24x24.png b/app/assets/images/shared/iconic/white/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..4738a17 Binary files /dev/null and b/app/assets/images/shared/iconic/white/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/calendar_alt_fill_32x32.png b/app/assets/images/shared/iconic/white/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..51df862 Binary files /dev/null and b/app/assets/images/shared/iconic/white/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/calendar_alt_fill_8x8.png b/app/assets/images/shared/iconic/white/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..7a30ff4 Binary files /dev/null and b/app/assets/images/shared/iconic/white/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/calendar_alt_stroke_12x12.png b/app/assets/images/shared/iconic/white/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..b287d04 Binary files /dev/null and b/app/assets/images/shared/iconic/white/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/calendar_alt_stroke_16x16.png b/app/assets/images/shared/iconic/white/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..bdcccb1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/calendar_alt_stroke_24x24.png b/app/assets/images/shared/iconic/white/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..123d7d7 Binary files /dev/null and b/app/assets/images/shared/iconic/white/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/calendar_alt_stroke_32x32.png b/app/assets/images/shared/iconic/white/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..986d43f Binary files /dev/null and b/app/assets/images/shared/iconic/white/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/calendar_alt_stroke_8x8.png b/app/assets/images/shared/iconic/white/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..81bb1b4 Binary files /dev/null and b/app/assets/images/shared/iconic/white/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/cd_12x12.png b/app/assets/images/shared/iconic/white/cd_12x12.png new file mode 100644 index 0000000..556bf23 Binary files /dev/null and b/app/assets/images/shared/iconic/white/cd_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/cd_16x16.png b/app/assets/images/shared/iconic/white/cd_16x16.png new file mode 100644 index 0000000..ca34a7a Binary files /dev/null and b/app/assets/images/shared/iconic/white/cd_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/cd_24x24.png b/app/assets/images/shared/iconic/white/cd_24x24.png new file mode 100644 index 0000000..23fced1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/cd_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/cd_32x32.png b/app/assets/images/shared/iconic/white/cd_32x32.png new file mode 100644 index 0000000..025a18b Binary files /dev/null and b/app/assets/images/shared/iconic/white/cd_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/cd_8x8.png b/app/assets/images/shared/iconic/white/cd_8x8.png new file mode 100644 index 0000000..8030a69 Binary files /dev/null and b/app/assets/images/shared/iconic/white/cd_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/chat_12x12.png b/app/assets/images/shared/iconic/white/chat_12x12.png new file mode 100644 index 0000000..7428f91 Binary files /dev/null and b/app/assets/images/shared/iconic/white/chat_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/chat_16x16.png b/app/assets/images/shared/iconic/white/chat_16x16.png new file mode 100644 index 0000000..3bf68b9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/chat_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/chat_24x24.png b/app/assets/images/shared/iconic/white/chat_24x24.png new file mode 100644 index 0000000..c19e47f Binary files /dev/null and b/app/assets/images/shared/iconic/white/chat_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/chat_32x32.png b/app/assets/images/shared/iconic/white/chat_32x32.png new file mode 100644 index 0000000..c38998c Binary files /dev/null and b/app/assets/images/shared/iconic/white/chat_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/chat_8x8.png b/app/assets/images/shared/iconic/white/chat_8x8.png new file mode 100644 index 0000000..2122eb2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/chat_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/chat_alt_fill_12x12.png b/app/assets/images/shared/iconic/white/chat_alt_fill_12x12.png new file mode 100644 index 0000000..7105d8e Binary files /dev/null and b/app/assets/images/shared/iconic/white/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/chat_alt_fill_16x16.png b/app/assets/images/shared/iconic/white/chat_alt_fill_16x16.png new file mode 100644 index 0000000..5c88fad Binary files /dev/null and b/app/assets/images/shared/iconic/white/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/chat_alt_fill_24x24.png b/app/assets/images/shared/iconic/white/chat_alt_fill_24x24.png new file mode 100644 index 0000000..7e2073b Binary files /dev/null and b/app/assets/images/shared/iconic/white/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/chat_alt_fill_32x32.png b/app/assets/images/shared/iconic/white/chat_alt_fill_32x32.png new file mode 100644 index 0000000..b9f34d9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/chat_alt_fill_8x8.png b/app/assets/images/shared/iconic/white/chat_alt_fill_8x8.png new file mode 100644 index 0000000..0205984 Binary files /dev/null and b/app/assets/images/shared/iconic/white/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/chat_alt_stroke_12x12.png b/app/assets/images/shared/iconic/white/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..1ab8c1d Binary files /dev/null and b/app/assets/images/shared/iconic/white/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/chat_alt_stroke_16x16.png b/app/assets/images/shared/iconic/white/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..e3e67c2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/chat_alt_stroke_24x24.png b/app/assets/images/shared/iconic/white/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..329f329 Binary files /dev/null and b/app/assets/images/shared/iconic/white/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/chat_alt_stroke_32x32.png b/app/assets/images/shared/iconic/white/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..0fc3d68 Binary files /dev/null and b/app/assets/images/shared/iconic/white/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/chat_alt_stroke_8x8.png b/app/assets/images/shared/iconic/white/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..bb1050e Binary files /dev/null and b/app/assets/images/shared/iconic/white/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/check_12x10.png b/app/assets/images/shared/iconic/white/check_12x10.png new file mode 100644 index 0000000..63b6913 Binary files /dev/null and b/app/assets/images/shared/iconic/white/check_12x10.png differ diff --git a/app/assets/images/shared/iconic/white/check_16x13.png b/app/assets/images/shared/iconic/white/check_16x13.png new file mode 100644 index 0000000..f25984a Binary files /dev/null and b/app/assets/images/shared/iconic/white/check_16x13.png differ diff --git a/app/assets/images/shared/iconic/white/check_24x20.png b/app/assets/images/shared/iconic/white/check_24x20.png new file mode 100644 index 0000000..6c2bf44 Binary files /dev/null and b/app/assets/images/shared/iconic/white/check_24x20.png differ diff --git a/app/assets/images/shared/iconic/white/check_32x26.png b/app/assets/images/shared/iconic/white/check_32x26.png new file mode 100644 index 0000000..7a42be3 Binary files /dev/null and b/app/assets/images/shared/iconic/white/check_32x26.png differ diff --git a/app/assets/images/shared/iconic/white/check_8x7.png b/app/assets/images/shared/iconic/white/check_8x7.png new file mode 100644 index 0000000..bf9c8b5 Binary files /dev/null and b/app/assets/images/shared/iconic/white/check_8x7.png differ diff --git a/app/assets/images/shared/iconic/white/check_alt_12x12.png b/app/assets/images/shared/iconic/white/check_alt_12x12.png new file mode 100644 index 0000000..073c50a Binary files /dev/null and b/app/assets/images/shared/iconic/white/check_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/check_alt_16x16.png b/app/assets/images/shared/iconic/white/check_alt_16x16.png new file mode 100644 index 0000000..64e6667 Binary files /dev/null and b/app/assets/images/shared/iconic/white/check_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/check_alt_24x24.png b/app/assets/images/shared/iconic/white/check_alt_24x24.png new file mode 100644 index 0000000..636c96d Binary files /dev/null and b/app/assets/images/shared/iconic/white/check_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/check_alt_32x32.png b/app/assets/images/shared/iconic/white/check_alt_32x32.png new file mode 100644 index 0000000..6328236 Binary files /dev/null and b/app/assets/images/shared/iconic/white/check_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/check_alt_8x8.png b/app/assets/images/shared/iconic/white/check_alt_8x8.png new file mode 100644 index 0000000..09933f9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/check_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/clock_12x12.png b/app/assets/images/shared/iconic/white/clock_12x12.png new file mode 100644 index 0000000..e614400 Binary files /dev/null and b/app/assets/images/shared/iconic/white/clock_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/clock_16x16.png b/app/assets/images/shared/iconic/white/clock_16x16.png new file mode 100644 index 0000000..228de48 Binary files /dev/null and b/app/assets/images/shared/iconic/white/clock_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/clock_24x24.png b/app/assets/images/shared/iconic/white/clock_24x24.png new file mode 100644 index 0000000..ce080da Binary files /dev/null and b/app/assets/images/shared/iconic/white/clock_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/clock_32x32.png b/app/assets/images/shared/iconic/white/clock_32x32.png new file mode 100644 index 0000000..01eb6f7 Binary files /dev/null and b/app/assets/images/shared/iconic/white/clock_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/clock_8x8.png b/app/assets/images/shared/iconic/white/clock_8x8.png new file mode 100644 index 0000000..227e8c8 Binary files /dev/null and b/app/assets/images/shared/iconic/white/clock_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/cloud_12x8.png b/app/assets/images/shared/iconic/white/cloud_12x8.png new file mode 100644 index 0000000..62f83dc Binary files /dev/null and b/app/assets/images/shared/iconic/white/cloud_12x8.png differ diff --git a/app/assets/images/shared/iconic/white/cloud_16x10.png b/app/assets/images/shared/iconic/white/cloud_16x10.png new file mode 100644 index 0000000..d1ca62a Binary files /dev/null and b/app/assets/images/shared/iconic/white/cloud_16x10.png differ diff --git a/app/assets/images/shared/iconic/white/cloud_24x15.png b/app/assets/images/shared/iconic/white/cloud_24x15.png new file mode 100644 index 0000000..a3c4c55 Binary files /dev/null and b/app/assets/images/shared/iconic/white/cloud_24x15.png differ diff --git a/app/assets/images/shared/iconic/white/cloud_32x20.png b/app/assets/images/shared/iconic/white/cloud_32x20.png new file mode 100644 index 0000000..e9010f2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/cloud_32x20.png differ diff --git a/app/assets/images/shared/iconic/white/cloud_8x5.png b/app/assets/images/shared/iconic/white/cloud_8x5.png new file mode 100644 index 0000000..7ef6026 Binary files /dev/null and b/app/assets/images/shared/iconic/white/cloud_8x5.png differ diff --git a/app/assets/images/shared/iconic/white/cog_12x12.png b/app/assets/images/shared/iconic/white/cog_12x12.png new file mode 100644 index 0000000..756a27a Binary files /dev/null and b/app/assets/images/shared/iconic/white/cog_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/cog_16x16.png b/app/assets/images/shared/iconic/white/cog_16x16.png new file mode 100644 index 0000000..a212d5a Binary files /dev/null and b/app/assets/images/shared/iconic/white/cog_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/cog_24x24.png b/app/assets/images/shared/iconic/white/cog_24x24.png new file mode 100644 index 0000000..a9e7f7c Binary files /dev/null and b/app/assets/images/shared/iconic/white/cog_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/cog_32x32.png b/app/assets/images/shared/iconic/white/cog_32x32.png new file mode 100644 index 0000000..aecd231 Binary files /dev/null and b/app/assets/images/shared/iconic/white/cog_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/cog_8x8.png b/app/assets/images/shared/iconic/white/cog_8x8.png new file mode 100644 index 0000000..1f1d334 Binary files /dev/null and b/app/assets/images/shared/iconic/white/cog_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/cog_alt_12x12.png b/app/assets/images/shared/iconic/white/cog_alt_12x12.png new file mode 100644 index 0000000..147f0d4 Binary files /dev/null and b/app/assets/images/shared/iconic/white/cog_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/cog_alt_16x16.png b/app/assets/images/shared/iconic/white/cog_alt_16x16.png new file mode 100644 index 0000000..482fad6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/cog_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/cog_alt_24x24.png b/app/assets/images/shared/iconic/white/cog_alt_24x24.png new file mode 100644 index 0000000..73a2716 Binary files /dev/null and b/app/assets/images/shared/iconic/white/cog_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/cog_alt_32x32.png b/app/assets/images/shared/iconic/white/cog_alt_32x32.png new file mode 100644 index 0000000..96efd54 Binary files /dev/null and b/app/assets/images/shared/iconic/white/cog_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/cog_alt_8x8.png b/app/assets/images/shared/iconic/white/cog_alt_8x8.png new file mode 100644 index 0000000..e7c37ec Binary files /dev/null and b/app/assets/images/shared/iconic/white/cog_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt1_fill_12x12.png b/app/assets/images/shared/iconic/white/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..982d42f Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt1_fill_16x16.png b/app/assets/images/shared/iconic/white/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..a90c81f Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt1_fill_24x24.png b/app/assets/images/shared/iconic/white/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..4fb3d71 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt1_fill_32x32.png b/app/assets/images/shared/iconic/white/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..b360cbe Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt1_fill_8x8.png b/app/assets/images/shared/iconic/white/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..16581eb Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt1_stroke_12x12.png b/app/assets/images/shared/iconic/white/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..244da42 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt1_stroke_16x16.png b/app/assets/images/shared/iconic/white/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..d3465fb Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt1_stroke_24x24.png b/app/assets/images/shared/iconic/white/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..a398a84 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt1_stroke_32x32.png b/app/assets/images/shared/iconic/white/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..a3d1084 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt1_stroke_8x8.png b/app/assets/images/shared/iconic/white/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..0d8fffa Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt2_fill_12x16.png b/app/assets/images/shared/iconic/white/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..5ad7755 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt2_fill_18x24.png b/app/assets/images/shared/iconic/white/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..f486fb0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt2_fill_24x32.png b/app/assets/images/shared/iconic/white/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..016d236 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt2_fill_6x8.png b/app/assets/images/shared/iconic/white/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..0390ec9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt2_fill_9x12.png b/app/assets/images/shared/iconic/white/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..84c1727 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt2_stroke_12x9.png b/app/assets/images/shared/iconic/white/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..821b1b6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt2_stroke_16x12.png b/app/assets/images/shared/iconic/white/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..66b3f2a Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt2_stroke_24x18.png b/app/assets/images/shared/iconic/white/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..311e62e Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt2_stroke_32x24.png b/app/assets/images/shared/iconic/white/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..d1f4ad6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/white/comment_alt2_stroke_8x6.png b/app/assets/images/shared/iconic/white/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..f670ecd Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/white/comment_fill_12x11.png b/app/assets/images/shared/iconic/white/comment_fill_12x11.png new file mode 100644 index 0000000..ed36a67 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/white/comment_fill_16x14.png b/app/assets/images/shared/iconic/white/comment_fill_16x14.png new file mode 100644 index 0000000..46bbc67 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/white/comment_fill_24x21.png b/app/assets/images/shared/iconic/white/comment_fill_24x21.png new file mode 100644 index 0000000..797a8db Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/white/comment_fill_32x28.png b/app/assets/images/shared/iconic/white/comment_fill_32x28.png new file mode 100644 index 0000000..5ab6ff0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_fill_32x28.png differ diff --git a/app/assets/images/shared/iconic/white/comment_fill_8x7.png b/app/assets/images/shared/iconic/white/comment_fill_8x7.png new file mode 100644 index 0000000..b57726d Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/white/comment_stroke_12x11.png b/app/assets/images/shared/iconic/white/comment_stroke_12x11.png new file mode 100644 index 0000000..7b4b314 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/white/comment_stroke_16x14.png b/app/assets/images/shared/iconic/white/comment_stroke_16x14.png new file mode 100644 index 0000000..fb3d2ae Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/white/comment_stroke_24x21.png b/app/assets/images/shared/iconic/white/comment_stroke_24x21.png new file mode 100644 index 0000000..66f3c5d Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/white/comment_stroke_32x28.png b/app/assets/images/shared/iconic/white/comment_stroke_32x28.png new file mode 100644 index 0000000..0898902 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/white/comment_stroke_8x7.png b/app/assets/images/shared/iconic/white/comment_stroke_8x7.png new file mode 100644 index 0000000..7bcc364 Binary files /dev/null and b/app/assets/images/shared/iconic/white/comment_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/white/compass_12x12.png b/app/assets/images/shared/iconic/white/compass_12x12.png new file mode 100644 index 0000000..19b4fd3 Binary files /dev/null and b/app/assets/images/shared/iconic/white/compass_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/compass_16x16.png b/app/assets/images/shared/iconic/white/compass_16x16.png new file mode 100644 index 0000000..3092c3c Binary files /dev/null and b/app/assets/images/shared/iconic/white/compass_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/compass_24x24.png b/app/assets/images/shared/iconic/white/compass_24x24.png new file mode 100644 index 0000000..f6b09ab Binary files /dev/null and b/app/assets/images/shared/iconic/white/compass_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/compass_32x32.png b/app/assets/images/shared/iconic/white/compass_32x32.png new file mode 100644 index 0000000..4e3a460 Binary files /dev/null and b/app/assets/images/shared/iconic/white/compass_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/compass_8x8.png b/app/assets/images/shared/iconic/white/compass_8x8.png new file mode 100644 index 0000000..1dc9f47 Binary files /dev/null and b/app/assets/images/shared/iconic/white/compass_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/cursor_12x12.png b/app/assets/images/shared/iconic/white/cursor_12x12.png new file mode 100644 index 0000000..6216c32 Binary files /dev/null and b/app/assets/images/shared/iconic/white/cursor_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/cursor_16x16.png b/app/assets/images/shared/iconic/white/cursor_16x16.png new file mode 100644 index 0000000..38b0a53 Binary files /dev/null and b/app/assets/images/shared/iconic/white/cursor_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/cursor_24x24.png b/app/assets/images/shared/iconic/white/cursor_24x24.png new file mode 100644 index 0000000..9f8b83a Binary files /dev/null and b/app/assets/images/shared/iconic/white/cursor_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/cursor_32x32.png b/app/assets/images/shared/iconic/white/cursor_32x32.png new file mode 100644 index 0000000..eb596e2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/cursor_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/cursor_8x8.png b/app/assets/images/shared/iconic/white/cursor_8x8.png new file mode 100644 index 0000000..f6be3a2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/cursor_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/denied_12x12.png b/app/assets/images/shared/iconic/white/denied_12x12.png new file mode 100644 index 0000000..5f512ea Binary files /dev/null and b/app/assets/images/shared/iconic/white/denied_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/denied_16x16.png b/app/assets/images/shared/iconic/white/denied_16x16.png new file mode 100644 index 0000000..4b27bd0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/denied_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/denied_24x24.png b/app/assets/images/shared/iconic/white/denied_24x24.png new file mode 100644 index 0000000..1958ead Binary files /dev/null and b/app/assets/images/shared/iconic/white/denied_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/denied_32x32.png b/app/assets/images/shared/iconic/white/denied_32x32.png new file mode 100644 index 0000000..b8050c8 Binary files /dev/null and b/app/assets/images/shared/iconic/white/denied_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/denied_8x8.png b/app/assets/images/shared/iconic/white/denied_8x8.png new file mode 100644 index 0000000..938528f Binary files /dev/null and b/app/assets/images/shared/iconic/white/denied_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/denied_alt_12x12.png b/app/assets/images/shared/iconic/white/denied_alt_12x12.png new file mode 100644 index 0000000..d551343 Binary files /dev/null and b/app/assets/images/shared/iconic/white/denied_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/denied_alt_16x16.png b/app/assets/images/shared/iconic/white/denied_alt_16x16.png new file mode 100644 index 0000000..316da27 Binary files /dev/null and b/app/assets/images/shared/iconic/white/denied_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/denied_alt_24x24.png b/app/assets/images/shared/iconic/white/denied_alt_24x24.png new file mode 100644 index 0000000..d9214a3 Binary files /dev/null and b/app/assets/images/shared/iconic/white/denied_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/denied_alt_32x32.png b/app/assets/images/shared/iconic/white/denied_alt_32x32.png new file mode 100644 index 0000000..a307a77 Binary files /dev/null and b/app/assets/images/shared/iconic/white/denied_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/denied_alt_8x8.png b/app/assets/images/shared/iconic/white/denied_alt_8x8.png new file mode 100644 index 0000000..2e9582f Binary files /dev/null and b/app/assets/images/shared/iconic/white/denied_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/dial_12x12.png b/app/assets/images/shared/iconic/white/dial_12x12.png new file mode 100644 index 0000000..dd5a90d Binary files /dev/null and b/app/assets/images/shared/iconic/white/dial_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/dial_16x16.png b/app/assets/images/shared/iconic/white/dial_16x16.png new file mode 100644 index 0000000..03fe9aa Binary files /dev/null and b/app/assets/images/shared/iconic/white/dial_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/dial_24x24.png b/app/assets/images/shared/iconic/white/dial_24x24.png new file mode 100644 index 0000000..03d0eb2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/dial_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/dial_32x32.png b/app/assets/images/shared/iconic/white/dial_32x32.png new file mode 100644 index 0000000..1a0ca4f Binary files /dev/null and b/app/assets/images/shared/iconic/white/dial_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/dial_8x8.png b/app/assets/images/shared/iconic/white/dial_8x8.png new file mode 100644 index 0000000..10b9aae Binary files /dev/null and b/app/assets/images/shared/iconic/white/dial_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/document_fill_12x12.png b/app/assets/images/shared/iconic/white/document_fill_12x12.png new file mode 100644 index 0000000..371a73d Binary files /dev/null and b/app/assets/images/shared/iconic/white/document_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/document_fill_16x16.png b/app/assets/images/shared/iconic/white/document_fill_16x16.png new file mode 100644 index 0000000..fe212fb Binary files /dev/null and b/app/assets/images/shared/iconic/white/document_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/document_fill_24x24.png b/app/assets/images/shared/iconic/white/document_fill_24x24.png new file mode 100644 index 0000000..93d7411 Binary files /dev/null and b/app/assets/images/shared/iconic/white/document_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/document_fill_32x32.png b/app/assets/images/shared/iconic/white/document_fill_32x32.png new file mode 100644 index 0000000..d8992b1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/document_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/document_fill_8x8.png b/app/assets/images/shared/iconic/white/document_fill_8x8.png new file mode 100644 index 0000000..0820841 Binary files /dev/null and b/app/assets/images/shared/iconic/white/document_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/document_stroke_12x12.png b/app/assets/images/shared/iconic/white/document_stroke_12x12.png new file mode 100644 index 0000000..44562b9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/document_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/document_stroke_16x16.png b/app/assets/images/shared/iconic/white/document_stroke_16x16.png new file mode 100644 index 0000000..c572c69 Binary files /dev/null and b/app/assets/images/shared/iconic/white/document_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/document_stroke_24x24.png b/app/assets/images/shared/iconic/white/document_stroke_24x24.png new file mode 100644 index 0000000..32bbab8 Binary files /dev/null and b/app/assets/images/shared/iconic/white/document_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/document_stroke_32x32.png b/app/assets/images/shared/iconic/white/document_stroke_32x32.png new file mode 100644 index 0000000..f7ea296 Binary files /dev/null and b/app/assets/images/shared/iconic/white/document_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/document_stroke_8x8.png b/app/assets/images/shared/iconic/white/document_stroke_8x8.png new file mode 100644 index 0000000..0ae9ccb Binary files /dev/null and b/app/assets/images/shared/iconic/white/document_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/eject_12x12.png b/app/assets/images/shared/iconic/white/eject_12x12.png new file mode 100644 index 0000000..7868368 Binary files /dev/null and b/app/assets/images/shared/iconic/white/eject_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/eject_16x16.png b/app/assets/images/shared/iconic/white/eject_16x16.png new file mode 100644 index 0000000..f24ae5d Binary files /dev/null and b/app/assets/images/shared/iconic/white/eject_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/eject_24x24.png b/app/assets/images/shared/iconic/white/eject_24x24.png new file mode 100644 index 0000000..0e65274 Binary files /dev/null and b/app/assets/images/shared/iconic/white/eject_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/eject_32x32.png b/app/assets/images/shared/iconic/white/eject_32x32.png new file mode 100644 index 0000000..7787f03 Binary files /dev/null and b/app/assets/images/shared/iconic/white/eject_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/eject_8x8.png b/app/assets/images/shared/iconic/white/eject_8x8.png new file mode 100644 index 0000000..0d6bb95 Binary files /dev/null and b/app/assets/images/shared/iconic/white/eject_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/equalizer_12x12.png b/app/assets/images/shared/iconic/white/equalizer_12x12.png new file mode 100644 index 0000000..f9cb945 Binary files /dev/null and b/app/assets/images/shared/iconic/white/equalizer_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/equalizer_16x16.png b/app/assets/images/shared/iconic/white/equalizer_16x16.png new file mode 100644 index 0000000..e16be75 Binary files /dev/null and b/app/assets/images/shared/iconic/white/equalizer_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/equalizer_24x24.png b/app/assets/images/shared/iconic/white/equalizer_24x24.png new file mode 100644 index 0000000..30cf2ec Binary files /dev/null and b/app/assets/images/shared/iconic/white/equalizer_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/equalizer_32x32.png b/app/assets/images/shared/iconic/white/equalizer_32x32.png new file mode 100644 index 0000000..d584cb1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/equalizer_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/equalizer_8x8.png b/app/assets/images/shared/iconic/white/equalizer_8x8.png new file mode 100644 index 0000000..ca75198 Binary files /dev/null and b/app/assets/images/shared/iconic/white/equalizer_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/eyedropper_12x12.png b/app/assets/images/shared/iconic/white/eyedropper_12x12.png new file mode 100644 index 0000000..b66c53a Binary files /dev/null and b/app/assets/images/shared/iconic/white/eyedropper_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/eyedropper_16x16.png b/app/assets/images/shared/iconic/white/eyedropper_16x16.png new file mode 100644 index 0000000..091d1ea Binary files /dev/null and b/app/assets/images/shared/iconic/white/eyedropper_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/eyedropper_24x24.png b/app/assets/images/shared/iconic/white/eyedropper_24x24.png new file mode 100644 index 0000000..b990fd4 Binary files /dev/null and b/app/assets/images/shared/iconic/white/eyedropper_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/eyedropper_32x32.png b/app/assets/images/shared/iconic/white/eyedropper_32x32.png new file mode 100644 index 0000000..d24cc78 Binary files /dev/null and b/app/assets/images/shared/iconic/white/eyedropper_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/eyedropper_8x8.png b/app/assets/images/shared/iconic/white/eyedropper_8x8.png new file mode 100644 index 0000000..4f8b4e0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/eyedropper_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/first_12x12.png b/app/assets/images/shared/iconic/white/first_12x12.png new file mode 100644 index 0000000..a1880d1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/first_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/first_16x16.png b/app/assets/images/shared/iconic/white/first_16x16.png new file mode 100644 index 0000000..56bbd8c Binary files /dev/null and b/app/assets/images/shared/iconic/white/first_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/first_24x24.png b/app/assets/images/shared/iconic/white/first_24x24.png new file mode 100644 index 0000000..abe9ede Binary files /dev/null and b/app/assets/images/shared/iconic/white/first_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/first_32x32.png b/app/assets/images/shared/iconic/white/first_32x32.png new file mode 100644 index 0000000..6da644d Binary files /dev/null and b/app/assets/images/shared/iconic/white/first_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/first_8x8.png b/app/assets/images/shared/iconic/white/first_8x8.png new file mode 100644 index 0000000..fb109c4 Binary files /dev/null and b/app/assets/images/shared/iconic/white/first_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/folder_fill_12x12.png b/app/assets/images/shared/iconic/white/folder_fill_12x12.png new file mode 100644 index 0000000..91d609c Binary files /dev/null and b/app/assets/images/shared/iconic/white/folder_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/folder_fill_16x16.png b/app/assets/images/shared/iconic/white/folder_fill_16x16.png new file mode 100644 index 0000000..823ae0a Binary files /dev/null and b/app/assets/images/shared/iconic/white/folder_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/folder_fill_24x24.png b/app/assets/images/shared/iconic/white/folder_fill_24x24.png new file mode 100644 index 0000000..e8e4846 Binary files /dev/null and b/app/assets/images/shared/iconic/white/folder_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/folder_fill_32x32.png b/app/assets/images/shared/iconic/white/folder_fill_32x32.png new file mode 100644 index 0000000..76c4dac Binary files /dev/null and b/app/assets/images/shared/iconic/white/folder_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/folder_fill_8x8.png b/app/assets/images/shared/iconic/white/folder_fill_8x8.png new file mode 100644 index 0000000..87dfb9f Binary files /dev/null and b/app/assets/images/shared/iconic/white/folder_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/folder_stroke_12x12.png b/app/assets/images/shared/iconic/white/folder_stroke_12x12.png new file mode 100644 index 0000000..5771e57 Binary files /dev/null and b/app/assets/images/shared/iconic/white/folder_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/folder_stroke_16x16.png b/app/assets/images/shared/iconic/white/folder_stroke_16x16.png new file mode 100644 index 0000000..824a71c Binary files /dev/null and b/app/assets/images/shared/iconic/white/folder_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/folder_stroke_24x24.png b/app/assets/images/shared/iconic/white/folder_stroke_24x24.png new file mode 100644 index 0000000..3f65d50 Binary files /dev/null and b/app/assets/images/shared/iconic/white/folder_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/folder_stroke_32x32.png b/app/assets/images/shared/iconic/white/folder_stroke_32x32.png new file mode 100644 index 0000000..a9e5b33 Binary files /dev/null and b/app/assets/images/shared/iconic/white/folder_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/folder_stroke_8x8.png b/app/assets/images/shared/iconic/white/folder_stroke_8x8.png new file mode 100644 index 0000000..71ec588 Binary files /dev/null and b/app/assets/images/shared/iconic/white/folder_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/fork_11x12.png b/app/assets/images/shared/iconic/white/fork_11x12.png new file mode 100644 index 0000000..b9cf5b2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fork_11x12.png differ diff --git a/app/assets/images/shared/iconic/white/fork_14x16.png b/app/assets/images/shared/iconic/white/fork_14x16.png new file mode 100644 index 0000000..c5b4a5c Binary files /dev/null and b/app/assets/images/shared/iconic/white/fork_14x16.png differ diff --git a/app/assets/images/shared/iconic/white/fork_21x24.png b/app/assets/images/shared/iconic/white/fork_21x24.png new file mode 100644 index 0000000..2b95c15 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fork_21x24.png differ diff --git a/app/assets/images/shared/iconic/white/fork_28x32.png b/app/assets/images/shared/iconic/white/fork_28x32.png new file mode 100644 index 0000000..b8e3dfa Binary files /dev/null and b/app/assets/images/shared/iconic/white/fork_28x32.png differ diff --git a/app/assets/images/shared/iconic/white/fork_7x8.png b/app/assets/images/shared/iconic/white/fork_7x8.png new file mode 100644 index 0000000..1d2ae16 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fork_7x8.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_12x12.png b/app/assets/images/shared/iconic/white/fullscreen_12x12.png new file mode 100644 index 0000000..1f0ed8c Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_16x16.png b/app/assets/images/shared/iconic/white/fullscreen_16x16.png new file mode 100644 index 0000000..262c229 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_24x24.png b/app/assets/images/shared/iconic/white/fullscreen_24x24.png new file mode 100644 index 0000000..b98d9b1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_32x32.png b/app/assets/images/shared/iconic/white/fullscreen_32x32.png new file mode 100644 index 0000000..5a38874 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_8x8.png b/app/assets/images/shared/iconic/white/fullscreen_8x8.png new file mode 100644 index 0000000..a8c4a41 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_alt_12x12.png b/app/assets/images/shared/iconic/white/fullscreen_alt_12x12.png new file mode 100644 index 0000000..c1dd87b Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_alt_16x16.png b/app/assets/images/shared/iconic/white/fullscreen_alt_16x16.png new file mode 100644 index 0000000..471eb35 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_alt_24x24.png b/app/assets/images/shared/iconic/white/fullscreen_alt_24x24.png new file mode 100644 index 0000000..17bca0b Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_alt_32x32.png b/app/assets/images/shared/iconic/white/fullscreen_alt_32x32.png new file mode 100644 index 0000000..15bdb94 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_alt_8x8.png b/app/assets/images/shared/iconic/white/fullscreen_alt_8x8.png new file mode 100644 index 0000000..c7f17a0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_exit_12x12.png b/app/assets/images/shared/iconic/white/fullscreen_exit_12x12.png new file mode 100644 index 0000000..37b6134 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_exit_16x16.png b/app/assets/images/shared/iconic/white/fullscreen_exit_16x16.png new file mode 100644 index 0000000..b8c35e5 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_exit_24x24.png b/app/assets/images/shared/iconic/white/fullscreen_exit_24x24.png new file mode 100644 index 0000000..f95d32c Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_exit_32x32.png b/app/assets/images/shared/iconic/white/fullscreen_exit_32x32.png new file mode 100644 index 0000000..f2f2349 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_exit_8x8.png b/app/assets/images/shared/iconic/white/fullscreen_exit_8x8.png new file mode 100644 index 0000000..d63f75a Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_exit_alt_12x12.png b/app/assets/images/shared/iconic/white/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..6d5e4a0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_exit_alt_16x16.png b/app/assets/images/shared/iconic/white/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..d66b1c0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_exit_alt_24x24.png b/app/assets/images/shared/iconic/white/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..35d7e58 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_exit_alt_32x32.png b/app/assets/images/shared/iconic/white/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..983cf57 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/fullscreen_exit_alt_8x8.png b/app/assets/images/shared/iconic/white/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..0205ac2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/heaphones_12x11.png b/app/assets/images/shared/iconic/white/heaphones_12x11.png new file mode 100644 index 0000000..dbcc16b Binary files /dev/null and b/app/assets/images/shared/iconic/white/heaphones_12x11.png differ diff --git a/app/assets/images/shared/iconic/white/heaphones_16x14.png b/app/assets/images/shared/iconic/white/heaphones_16x14.png new file mode 100644 index 0000000..036bf78 Binary files /dev/null and b/app/assets/images/shared/iconic/white/heaphones_16x14.png differ diff --git a/app/assets/images/shared/iconic/white/heaphones_24x21.png b/app/assets/images/shared/iconic/white/heaphones_24x21.png new file mode 100644 index 0000000..e741f29 Binary files /dev/null and b/app/assets/images/shared/iconic/white/heaphones_24x21.png differ diff --git a/app/assets/images/shared/iconic/white/heaphones_32x28.png b/app/assets/images/shared/iconic/white/heaphones_32x28.png new file mode 100644 index 0000000..933946c Binary files /dev/null and b/app/assets/images/shared/iconic/white/heaphones_32x28.png differ diff --git a/app/assets/images/shared/iconic/white/heaphones_8x7.png b/app/assets/images/shared/iconic/white/heaphones_8x7.png new file mode 100644 index 0000000..f6973d3 Binary files /dev/null and b/app/assets/images/shared/iconic/white/heaphones_8x7.png differ diff --git a/app/assets/images/shared/iconic/white/heart_fill_12x11.png b/app/assets/images/shared/iconic/white/heart_fill_12x11.png new file mode 100644 index 0000000..fcd3d59 Binary files /dev/null and b/app/assets/images/shared/iconic/white/heart_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/white/heart_fill_16x14.png b/app/assets/images/shared/iconic/white/heart_fill_16x14.png new file mode 100644 index 0000000..2c3c89f Binary files /dev/null and b/app/assets/images/shared/iconic/white/heart_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/white/heart_fill_24x21.png b/app/assets/images/shared/iconic/white/heart_fill_24x21.png new file mode 100644 index 0000000..f3d09dc Binary files /dev/null and b/app/assets/images/shared/iconic/white/heart_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/white/heart_fill_32x38.png b/app/assets/images/shared/iconic/white/heart_fill_32x38.png new file mode 100644 index 0000000..83c4e69 Binary files /dev/null and b/app/assets/images/shared/iconic/white/heart_fill_32x38.png differ diff --git a/app/assets/images/shared/iconic/white/heart_fill_8x7.png b/app/assets/images/shared/iconic/white/heart_fill_8x7.png new file mode 100644 index 0000000..25ce953 Binary files /dev/null and b/app/assets/images/shared/iconic/white/heart_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/white/heart_stroke_12x11.png b/app/assets/images/shared/iconic/white/heart_stroke_12x11.png new file mode 100644 index 0000000..080bdda Binary files /dev/null and b/app/assets/images/shared/iconic/white/heart_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/white/heart_stroke_16x14.png b/app/assets/images/shared/iconic/white/heart_stroke_16x14.png new file mode 100644 index 0000000..e7917cc Binary files /dev/null and b/app/assets/images/shared/iconic/white/heart_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/white/heart_stroke_24x21.png b/app/assets/images/shared/iconic/white/heart_stroke_24x21.png new file mode 100644 index 0000000..638321b Binary files /dev/null and b/app/assets/images/shared/iconic/white/heart_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/white/heart_stroke_32x28.png b/app/assets/images/shared/iconic/white/heart_stroke_32x28.png new file mode 100644 index 0000000..4aaa7af Binary files /dev/null and b/app/assets/images/shared/iconic/white/heart_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/white/heart_stroke_8x7.png b/app/assets/images/shared/iconic/white/heart_stroke_8x7.png new file mode 100644 index 0000000..d206d8b Binary files /dev/null and b/app/assets/images/shared/iconic/white/heart_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/white/home_12x12.png b/app/assets/images/shared/iconic/white/home_12x12.png new file mode 100644 index 0000000..526d656 Binary files /dev/null and b/app/assets/images/shared/iconic/white/home_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/home_16x16.png b/app/assets/images/shared/iconic/white/home_16x16.png new file mode 100644 index 0000000..9b20f86 Binary files /dev/null and b/app/assets/images/shared/iconic/white/home_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/home_24x24.png b/app/assets/images/shared/iconic/white/home_24x24.png new file mode 100644 index 0000000..833c1f1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/home_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/home_32x32.png b/app/assets/images/shared/iconic/white/home_32x32.png new file mode 100644 index 0000000..08450ca Binary files /dev/null and b/app/assets/images/shared/iconic/white/home_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/home_8x8.png b/app/assets/images/shared/iconic/white/home_8x8.png new file mode 100644 index 0000000..cde471d Binary files /dev/null and b/app/assets/images/shared/iconic/white/home_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/image_12x12.png b/app/assets/images/shared/iconic/white/image_12x12.png new file mode 100644 index 0000000..27894e7 Binary files /dev/null and b/app/assets/images/shared/iconic/white/image_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/image_16x16.png b/app/assets/images/shared/iconic/white/image_16x16.png new file mode 100644 index 0000000..4a1d321 Binary files /dev/null and b/app/assets/images/shared/iconic/white/image_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/image_24x24.png b/app/assets/images/shared/iconic/white/image_24x24.png new file mode 100644 index 0000000..a7a1e4e Binary files /dev/null and b/app/assets/images/shared/iconic/white/image_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/image_32x32.png b/app/assets/images/shared/iconic/white/image_32x32.png new file mode 100644 index 0000000..77b989a Binary files /dev/null and b/app/assets/images/shared/iconic/white/image_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/image_8x8.png b/app/assets/images/shared/iconic/white/image_8x8.png new file mode 100644 index 0000000..c2210c6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/image_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/info_12x24.png b/app/assets/images/shared/iconic/white/info_12x24.png new file mode 100644 index 0000000..2ecc1c3 Binary files /dev/null and b/app/assets/images/shared/iconic/white/info_12x24.png differ diff --git a/app/assets/images/shared/iconic/white/info_16x32.png b/app/assets/images/shared/iconic/white/info_16x32.png new file mode 100644 index 0000000..12d5dce Binary files /dev/null and b/app/assets/images/shared/iconic/white/info_16x32.png differ diff --git a/app/assets/images/shared/iconic/white/info_4x8.png b/app/assets/images/shared/iconic/white/info_4x8.png new file mode 100644 index 0000000..14c3836 Binary files /dev/null and b/app/assets/images/shared/iconic/white/info_4x8.png differ diff --git a/app/assets/images/shared/iconic/white/info_6x12.png b/app/assets/images/shared/iconic/white/info_6x12.png new file mode 100644 index 0000000..1c02105 Binary files /dev/null and b/app/assets/images/shared/iconic/white/info_6x12.png differ diff --git a/app/assets/images/shared/iconic/white/info_8x16.png b/app/assets/images/shared/iconic/white/info_8x16.png new file mode 100644 index 0000000..6c369c6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/info_8x16.png differ diff --git a/app/assets/images/shared/iconic/white/iphone_12x16.png b/app/assets/images/shared/iconic/white/iphone_12x16.png new file mode 100644 index 0000000..8aeb2d7 Binary files /dev/null and b/app/assets/images/shared/iconic/white/iphone_12x16.png differ diff --git a/app/assets/images/shared/iconic/white/iphone_18x24.png b/app/assets/images/shared/iconic/white/iphone_18x24.png new file mode 100644 index 0000000..dea0275 Binary files /dev/null and b/app/assets/images/shared/iconic/white/iphone_18x24.png differ diff --git a/app/assets/images/shared/iconic/white/iphone_24x32.png b/app/assets/images/shared/iconic/white/iphone_24x32.png new file mode 100644 index 0000000..046785b Binary files /dev/null and b/app/assets/images/shared/iconic/white/iphone_24x32.png differ diff --git a/app/assets/images/shared/iconic/white/iphone_6x8.png b/app/assets/images/shared/iconic/white/iphone_6x8.png new file mode 100644 index 0000000..97dd522 Binary files /dev/null and b/app/assets/images/shared/iconic/white/iphone_6x8.png differ diff --git a/app/assets/images/shared/iconic/white/iphone_9x12.png b/app/assets/images/shared/iconic/white/iphone_9x12.png new file mode 100644 index 0000000..8a2edd5 Binary files /dev/null and b/app/assets/images/shared/iconic/white/iphone_9x12.png differ diff --git a/app/assets/images/shared/iconic/white/key_fill_12x12.png b/app/assets/images/shared/iconic/white/key_fill_12x12.png new file mode 100644 index 0000000..c764d3c Binary files /dev/null and b/app/assets/images/shared/iconic/white/key_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/key_fill_16x16.png b/app/assets/images/shared/iconic/white/key_fill_16x16.png new file mode 100644 index 0000000..e680e0d Binary files /dev/null and b/app/assets/images/shared/iconic/white/key_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/key_fill_24x24.png b/app/assets/images/shared/iconic/white/key_fill_24x24.png new file mode 100644 index 0000000..c4e6d16 Binary files /dev/null and b/app/assets/images/shared/iconic/white/key_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/key_fill_32x32.png b/app/assets/images/shared/iconic/white/key_fill_32x32.png new file mode 100644 index 0000000..b465dd9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/key_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/key_fill_8x8.png b/app/assets/images/shared/iconic/white/key_fill_8x8.png new file mode 100644 index 0000000..63c0bd3 Binary files /dev/null and b/app/assets/images/shared/iconic/white/key_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/key_stroke_12x12.png b/app/assets/images/shared/iconic/white/key_stroke_12x12.png new file mode 100644 index 0000000..9be09b7 Binary files /dev/null and b/app/assets/images/shared/iconic/white/key_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/key_stroke_16x16.png b/app/assets/images/shared/iconic/white/key_stroke_16x16.png new file mode 100644 index 0000000..75a4474 Binary files /dev/null and b/app/assets/images/shared/iconic/white/key_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/key_stroke_24x24.png b/app/assets/images/shared/iconic/white/key_stroke_24x24.png new file mode 100644 index 0000000..4f5cb0c Binary files /dev/null and b/app/assets/images/shared/iconic/white/key_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/key_stroke_32x32.png b/app/assets/images/shared/iconic/white/key_stroke_32x32.png new file mode 100644 index 0000000..d66242f Binary files /dev/null and b/app/assets/images/shared/iconic/white/key_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/key_stroke_8x8.png b/app/assets/images/shared/iconic/white/key_stroke_8x8.png new file mode 100644 index 0000000..8c2ba6f Binary files /dev/null and b/app/assets/images/shared/iconic/white/key_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/last_12x12.png b/app/assets/images/shared/iconic/white/last_12x12.png new file mode 100644 index 0000000..383781e Binary files /dev/null and b/app/assets/images/shared/iconic/white/last_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/last_16x16.png b/app/assets/images/shared/iconic/white/last_16x16.png new file mode 100644 index 0000000..6eea819 Binary files /dev/null and b/app/assets/images/shared/iconic/white/last_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/last_24x24.png b/app/assets/images/shared/iconic/white/last_24x24.png new file mode 100644 index 0000000..f5c85f3 Binary files /dev/null and b/app/assets/images/shared/iconic/white/last_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/last_32x32.png b/app/assets/images/shared/iconic/white/last_32x32.png new file mode 100644 index 0000000..d2a434b Binary files /dev/null and b/app/assets/images/shared/iconic/white/last_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/last_8x8.png b/app/assets/images/shared/iconic/white/last_8x8.png new file mode 100644 index 0000000..c442103 Binary files /dev/null and b/app/assets/images/shared/iconic/white/last_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/left_quote_12x12.png b/app/assets/images/shared/iconic/white/left_quote_12x12.png new file mode 100644 index 0000000..13a6524 Binary files /dev/null and b/app/assets/images/shared/iconic/white/left_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/left_quote_16x16.png b/app/assets/images/shared/iconic/white/left_quote_16x16.png new file mode 100644 index 0000000..873044c Binary files /dev/null and b/app/assets/images/shared/iconic/white/left_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/left_quote_24x24.png b/app/assets/images/shared/iconic/white/left_quote_24x24.png new file mode 100644 index 0000000..de12c8d Binary files /dev/null and b/app/assets/images/shared/iconic/white/left_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/left_quote_32x32.png b/app/assets/images/shared/iconic/white/left_quote_32x32.png new file mode 100644 index 0000000..79bc3e3 Binary files /dev/null and b/app/assets/images/shared/iconic/white/left_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/left_quote_8x8.png b/app/assets/images/shared/iconic/white/left_quote_8x8.png new file mode 100644 index 0000000..dbb21cc Binary files /dev/null and b/app/assets/images/shared/iconic/white/left_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/left_quote_alt_12x12.png b/app/assets/images/shared/iconic/white/left_quote_alt_12x12.png new file mode 100644 index 0000000..9d98442 Binary files /dev/null and b/app/assets/images/shared/iconic/white/left_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/left_quote_alt_16x16.png b/app/assets/images/shared/iconic/white/left_quote_alt_16x16.png new file mode 100644 index 0000000..ce7775d Binary files /dev/null and b/app/assets/images/shared/iconic/white/left_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/left_quote_alt_24x24.png b/app/assets/images/shared/iconic/white/left_quote_alt_24x24.png new file mode 100644 index 0000000..a422a37 Binary files /dev/null and b/app/assets/images/shared/iconic/white/left_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/left_quote_alt_32x32.png b/app/assets/images/shared/iconic/white/left_quote_alt_32x32.png new file mode 100644 index 0000000..7c9649f Binary files /dev/null and b/app/assets/images/shared/iconic/white/left_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/left_quote_alt_8x8.png b/app/assets/images/shared/iconic/white/left_quote_alt_8x8.png new file mode 100644 index 0000000..b5039ce Binary files /dev/null and b/app/assets/images/shared/iconic/white/left_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/lightbulb_10x16.png b/app/assets/images/shared/iconic/white/lightbulb_10x16.png new file mode 100644 index 0000000..a0c7617 Binary files /dev/null and b/app/assets/images/shared/iconic/white/lightbulb_10x16.png differ diff --git a/app/assets/images/shared/iconic/white/lightbulb_15x24.png b/app/assets/images/shared/iconic/white/lightbulb_15x24.png new file mode 100644 index 0000000..0e6e72e Binary files /dev/null and b/app/assets/images/shared/iconic/white/lightbulb_15x24.png differ diff --git a/app/assets/images/shared/iconic/white/lightbulb_20x32.png b/app/assets/images/shared/iconic/white/lightbulb_20x32.png new file mode 100644 index 0000000..cea8b60 Binary files /dev/null and b/app/assets/images/shared/iconic/white/lightbulb_20x32.png differ diff --git a/app/assets/images/shared/iconic/white/lightbulb_5x8.png b/app/assets/images/shared/iconic/white/lightbulb_5x8.png new file mode 100644 index 0000000..9f7cdec Binary files /dev/null and b/app/assets/images/shared/iconic/white/lightbulb_5x8.png differ diff --git a/app/assets/images/shared/iconic/white/lightbulb_8x12.png b/app/assets/images/shared/iconic/white/lightbulb_8x12.png new file mode 100644 index 0000000..c8781d4 Binary files /dev/null and b/app/assets/images/shared/iconic/white/lightbulb_8x12.png differ diff --git a/app/assets/images/shared/iconic/white/link_12x12.png b/app/assets/images/shared/iconic/white/link_12x12.png new file mode 100644 index 0000000..34484e2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/link_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/link_16x16.png b/app/assets/images/shared/iconic/white/link_16x16.png new file mode 100644 index 0000000..b10e6f1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/link_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/link_24x24.png b/app/assets/images/shared/iconic/white/link_24x24.png new file mode 100644 index 0000000..a2970e9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/link_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/link_32x32.png b/app/assets/images/shared/iconic/white/link_32x32.png new file mode 100644 index 0000000..19214ad Binary files /dev/null and b/app/assets/images/shared/iconic/white/link_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/link_8x8.png b/app/assets/images/shared/iconic/white/link_8x8.png new file mode 100644 index 0000000..0577403 Binary files /dev/null and b/app/assets/images/shared/iconic/white/link_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/lock_fill_12x16.png b/app/assets/images/shared/iconic/white/lock_fill_12x16.png new file mode 100644 index 0000000..37bec27 Binary files /dev/null and b/app/assets/images/shared/iconic/white/lock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/white/lock_fill_18x24.png b/app/assets/images/shared/iconic/white/lock_fill_18x24.png new file mode 100644 index 0000000..d674dac Binary files /dev/null and b/app/assets/images/shared/iconic/white/lock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/white/lock_fill_24x32.png b/app/assets/images/shared/iconic/white/lock_fill_24x32.png new file mode 100644 index 0000000..e4ca9b2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/lock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/white/lock_fill_6x8.png b/app/assets/images/shared/iconic/white/lock_fill_6x8.png new file mode 100644 index 0000000..5058133 Binary files /dev/null and b/app/assets/images/shared/iconic/white/lock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/white/lock_fill_9x12.png b/app/assets/images/shared/iconic/white/lock_fill_9x12.png new file mode 100644 index 0000000..dbade5a Binary files /dev/null and b/app/assets/images/shared/iconic/white/lock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/white/lock_stroke_12x16.png b/app/assets/images/shared/iconic/white/lock_stroke_12x16.png new file mode 100644 index 0000000..efd6f9a Binary files /dev/null and b/app/assets/images/shared/iconic/white/lock_stroke_12x16.png differ diff --git a/app/assets/images/shared/iconic/white/lock_stroke_18x24.png b/app/assets/images/shared/iconic/white/lock_stroke_18x24.png new file mode 100644 index 0000000..026e908 Binary files /dev/null and b/app/assets/images/shared/iconic/white/lock_stroke_18x24.png differ diff --git a/app/assets/images/shared/iconic/white/lock_stroke_24x32.png b/app/assets/images/shared/iconic/white/lock_stroke_24x32.png new file mode 100644 index 0000000..b73c9f8 Binary files /dev/null and b/app/assets/images/shared/iconic/white/lock_stroke_24x32.png differ diff --git a/app/assets/images/shared/iconic/white/lock_stroke_6x8.png b/app/assets/images/shared/iconic/white/lock_stroke_6x8.png new file mode 100644 index 0000000..2f59cd2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/lock_stroke_6x8.png differ diff --git a/app/assets/images/shared/iconic/white/lock_stroke_9x12.png b/app/assets/images/shared/iconic/white/lock_stroke_9x12.png new file mode 100644 index 0000000..0c6eec3 Binary files /dev/null and b/app/assets/images/shared/iconic/white/lock_stroke_9x12.png differ diff --git a/app/assets/images/shared/iconic/white/loop_12x12.png b/app/assets/images/shared/iconic/white/loop_12x12.png new file mode 100644 index 0000000..be122da Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/loop_16x16.png b/app/assets/images/shared/iconic/white/loop_16x16.png new file mode 100644 index 0000000..54c60c0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/loop_24x24.png b/app/assets/images/shared/iconic/white/loop_24x24.png new file mode 100644 index 0000000..273c081 Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/loop_32x32.png b/app/assets/images/shared/iconic/white/loop_32x32.png new file mode 100644 index 0000000..b83e50a Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/loop_8x8.png b/app/assets/images/shared/iconic/white/loop_8x8.png new file mode 100644 index 0000000..ba8863c Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt1_12x9.png b/app/assets/images/shared/iconic/white/loop_alt1_12x9.png new file mode 100644 index 0000000..9da9679 Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt1_12x9.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt1_16x12.png b/app/assets/images/shared/iconic/white/loop_alt1_16x12.png new file mode 100644 index 0000000..b435ae8 Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt1_16x12.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt1_24x18.png b/app/assets/images/shared/iconic/white/loop_alt1_24x18.png new file mode 100644 index 0000000..b08ec97 Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt1_24x18.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt1_32x24.png b/app/assets/images/shared/iconic/white/loop_alt1_32x24.png new file mode 100644 index 0000000..7996724 Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt1_32x24.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt1_8x6.png b/app/assets/images/shared/iconic/white/loop_alt1_8x6.png new file mode 100644 index 0000000..3d5dee0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt1_8x6.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt2_12x11.png b/app/assets/images/shared/iconic/white/loop_alt2_12x11.png new file mode 100644 index 0000000..433111a Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt2_12x11.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt2_16x14.png b/app/assets/images/shared/iconic/white/loop_alt2_16x14.png new file mode 100644 index 0000000..444ed4f Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt2_16x14.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt2_24x21.png b/app/assets/images/shared/iconic/white/loop_alt2_24x21.png new file mode 100644 index 0000000..ce53164 Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt2_24x21.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt2_32x28.png b/app/assets/images/shared/iconic/white/loop_alt2_32x28.png new file mode 100644 index 0000000..6b9d55c Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt2_32x28.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt2_8x7.png b/app/assets/images/shared/iconic/white/loop_alt2_8x7.png new file mode 100644 index 0000000..5c42605 Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt2_8x7.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt3_12x9.png b/app/assets/images/shared/iconic/white/loop_alt3_12x9.png new file mode 100644 index 0000000..80c69ac Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt3_12x9.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt3_16x12.png b/app/assets/images/shared/iconic/white/loop_alt3_16x12.png new file mode 100644 index 0000000..66dddfc Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt3_16x12.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt3_24x18.png b/app/assets/images/shared/iconic/white/loop_alt3_24x18.png new file mode 100644 index 0000000..f5a5fa1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt3_24x18.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt3_32x24.png b/app/assets/images/shared/iconic/white/loop_alt3_32x24.png new file mode 100644 index 0000000..d98ceb5 Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt3_32x24.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt3_8x6.png b/app/assets/images/shared/iconic/white/loop_alt3_8x6.png new file mode 100644 index 0000000..e4d2f19 Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt3_8x6.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt4_12x9.png b/app/assets/images/shared/iconic/white/loop_alt4_12x9.png new file mode 100644 index 0000000..974e7d6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt4_12x9.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt4_16x12.png b/app/assets/images/shared/iconic/white/loop_alt4_16x12.png new file mode 100644 index 0000000..9a5f3d1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt4_16x12.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt4_24x18.png b/app/assets/images/shared/iconic/white/loop_alt4_24x18.png new file mode 100644 index 0000000..fd81a94 Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt4_24x18.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt4_32x24.png b/app/assets/images/shared/iconic/white/loop_alt4_32x24.png new file mode 100644 index 0000000..2adbc25 Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt4_32x24.png differ diff --git a/app/assets/images/shared/iconic/white/loop_alt4_8x6.png b/app/assets/images/shared/iconic/white/loop_alt4_8x6.png new file mode 100644 index 0000000..a0fd22d Binary files /dev/null and b/app/assets/images/shared/iconic/white/loop_alt4_8x6.png differ diff --git a/app/assets/images/shared/iconic/white/magnifying_glass_12x12.png b/app/assets/images/shared/iconic/white/magnifying_glass_12x12.png new file mode 100644 index 0000000..e09a65a Binary files /dev/null and b/app/assets/images/shared/iconic/white/magnifying_glass_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/magnifying_glass_16x16.png b/app/assets/images/shared/iconic/white/magnifying_glass_16x16.png new file mode 100644 index 0000000..8d6618e Binary files /dev/null and b/app/assets/images/shared/iconic/white/magnifying_glass_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/magnifying_glass_24x24.png b/app/assets/images/shared/iconic/white/magnifying_glass_24x24.png new file mode 100644 index 0000000..3c751e7 Binary files /dev/null and b/app/assets/images/shared/iconic/white/magnifying_glass_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/magnifying_glass_32x32.png b/app/assets/images/shared/iconic/white/magnifying_glass_32x32.png new file mode 100644 index 0000000..c20a383 Binary files /dev/null and b/app/assets/images/shared/iconic/white/magnifying_glass_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/magnifying_glass_8x8.png b/app/assets/images/shared/iconic/white/magnifying_glass_8x8.png new file mode 100644 index 0000000..b4470a9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/magnifying_glass_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/magnifying_glass_alt_12x12.png b/app/assets/images/shared/iconic/white/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..8f8eac1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/magnifying_glass_alt_16x16.png b/app/assets/images/shared/iconic/white/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..536d12d Binary files /dev/null and b/app/assets/images/shared/iconic/white/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/magnifying_glass_alt_24x24.png b/app/assets/images/shared/iconic/white/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..8fd8dbc Binary files /dev/null and b/app/assets/images/shared/iconic/white/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/magnifying_glass_alt_32x32.png b/app/assets/images/shared/iconic/white/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..59a7e6a Binary files /dev/null and b/app/assets/images/shared/iconic/white/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/magnifying_glass_alt_8x8.png b/app/assets/images/shared/iconic/white/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..b4470a9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/mail_12x9.png b/app/assets/images/shared/iconic/white/mail_12x9.png new file mode 100644 index 0000000..ee7190f Binary files /dev/null and b/app/assets/images/shared/iconic/white/mail_12x9.png differ diff --git a/app/assets/images/shared/iconic/white/mail_16x12.png b/app/assets/images/shared/iconic/white/mail_16x12.png new file mode 100644 index 0000000..6eb836e Binary files /dev/null and b/app/assets/images/shared/iconic/white/mail_16x12.png differ diff --git a/app/assets/images/shared/iconic/white/mail_24x18.png b/app/assets/images/shared/iconic/white/mail_24x18.png new file mode 100644 index 0000000..8fc63a2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/mail_24x18.png differ diff --git a/app/assets/images/shared/iconic/white/mail_32x24.png b/app/assets/images/shared/iconic/white/mail_32x24.png new file mode 100644 index 0000000..75b9554 Binary files /dev/null and b/app/assets/images/shared/iconic/white/mail_32x24.png differ diff --git a/app/assets/images/shared/iconic/white/mail_8x6.png b/app/assets/images/shared/iconic/white/mail_8x6.png new file mode 100644 index 0000000..543bb43 Binary files /dev/null and b/app/assets/images/shared/iconic/white/mail_8x6.png differ diff --git a/app/assets/images/shared/iconic/white/mail_alt_12x9.png b/app/assets/images/shared/iconic/white/mail_alt_12x9.png new file mode 100644 index 0000000..842fbc8 Binary files /dev/null and b/app/assets/images/shared/iconic/white/mail_alt_12x9.png differ diff --git a/app/assets/images/shared/iconic/white/mail_alt_16x12.png b/app/assets/images/shared/iconic/white/mail_alt_16x12.png new file mode 100644 index 0000000..c19c363 Binary files /dev/null and b/app/assets/images/shared/iconic/white/mail_alt_16x12.png differ diff --git a/app/assets/images/shared/iconic/white/mail_alt_24x18.png b/app/assets/images/shared/iconic/white/mail_alt_24x18.png new file mode 100644 index 0000000..443e269 Binary files /dev/null and b/app/assets/images/shared/iconic/white/mail_alt_24x18.png differ diff --git a/app/assets/images/shared/iconic/white/mail_alt_32x24.png b/app/assets/images/shared/iconic/white/mail_alt_32x24.png new file mode 100644 index 0000000..bec75a2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/mail_alt_32x24.png differ diff --git a/app/assets/images/shared/iconic/white/mail_alt_8x6.png b/app/assets/images/shared/iconic/white/mail_alt_8x6.png new file mode 100644 index 0000000..c7571d1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/mail_alt_8x6.png differ diff --git a/app/assets/images/shared/iconic/white/map_pin_fill_12x12.png b/app/assets/images/shared/iconic/white/map_pin_fill_12x12.png new file mode 100644 index 0000000..a01f071 Binary files /dev/null and b/app/assets/images/shared/iconic/white/map_pin_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/map_pin_fill_16x16.png b/app/assets/images/shared/iconic/white/map_pin_fill_16x16.png new file mode 100644 index 0000000..6cdfa9b Binary files /dev/null and b/app/assets/images/shared/iconic/white/map_pin_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/map_pin_fill_24x24.png b/app/assets/images/shared/iconic/white/map_pin_fill_24x24.png new file mode 100644 index 0000000..7055b1f Binary files /dev/null and b/app/assets/images/shared/iconic/white/map_pin_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/map_pin_fill_32x32.png b/app/assets/images/shared/iconic/white/map_pin_fill_32x32.png new file mode 100644 index 0000000..2fdae65 Binary files /dev/null and b/app/assets/images/shared/iconic/white/map_pin_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/map_pin_fill_8x8.png b/app/assets/images/shared/iconic/white/map_pin_fill_8x8.png new file mode 100644 index 0000000..265e97a Binary files /dev/null and b/app/assets/images/shared/iconic/white/map_pin_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/map_pin_stroke_12x12.png b/app/assets/images/shared/iconic/white/map_pin_stroke_12x12.png new file mode 100644 index 0000000..b6c5e53 Binary files /dev/null and b/app/assets/images/shared/iconic/white/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/map_pin_stroke_16x16.png b/app/assets/images/shared/iconic/white/map_pin_stroke_16x16.png new file mode 100644 index 0000000..3928481 Binary files /dev/null and b/app/assets/images/shared/iconic/white/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/map_pin_stroke_24x24.png b/app/assets/images/shared/iconic/white/map_pin_stroke_24x24.png new file mode 100644 index 0000000..e5ad59f Binary files /dev/null and b/app/assets/images/shared/iconic/white/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/map_pin_stroke_32x32.png b/app/assets/images/shared/iconic/white/map_pin_stroke_32x32.png new file mode 100644 index 0000000..4d84907 Binary files /dev/null and b/app/assets/images/shared/iconic/white/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/map_pin_stroke_8x8.png b/app/assets/images/shared/iconic/white/map_pin_stroke_8x8.png new file mode 100644 index 0000000..cee1a4e Binary files /dev/null and b/app/assets/images/shared/iconic/white/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/minus_12x3.png b/app/assets/images/shared/iconic/white/minus_12x3.png new file mode 100644 index 0000000..ea0060f Binary files /dev/null and b/app/assets/images/shared/iconic/white/minus_12x3.png differ diff --git a/app/assets/images/shared/iconic/white/minus_16x4.png b/app/assets/images/shared/iconic/white/minus_16x4.png new file mode 100644 index 0000000..b42e32a Binary files /dev/null and b/app/assets/images/shared/iconic/white/minus_16x4.png differ diff --git a/app/assets/images/shared/iconic/white/minus_24x6.png b/app/assets/images/shared/iconic/white/minus_24x6.png new file mode 100644 index 0000000..3b12708 Binary files /dev/null and b/app/assets/images/shared/iconic/white/minus_24x6.png differ diff --git a/app/assets/images/shared/iconic/white/minus_32x8.png b/app/assets/images/shared/iconic/white/minus_32x8.png new file mode 100644 index 0000000..3aec4a8 Binary files /dev/null and b/app/assets/images/shared/iconic/white/minus_32x8.png differ diff --git a/app/assets/images/shared/iconic/white/minus_8x2.png b/app/assets/images/shared/iconic/white/minus_8x2.png new file mode 100644 index 0000000..7065ffb Binary files /dev/null and b/app/assets/images/shared/iconic/white/minus_8x2.png differ diff --git a/app/assets/images/shared/iconic/white/minus_alt_12x12.png b/app/assets/images/shared/iconic/white/minus_alt_12x12.png new file mode 100644 index 0000000..328db18 Binary files /dev/null and b/app/assets/images/shared/iconic/white/minus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/minus_alt_16x16.png b/app/assets/images/shared/iconic/white/minus_alt_16x16.png new file mode 100644 index 0000000..1b63c97 Binary files /dev/null and b/app/assets/images/shared/iconic/white/minus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/minus_alt_24x24.png b/app/assets/images/shared/iconic/white/minus_alt_24x24.png new file mode 100644 index 0000000..61e1054 Binary files /dev/null and b/app/assets/images/shared/iconic/white/minus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/minus_alt_32x32.png b/app/assets/images/shared/iconic/white/minus_alt_32x32.png new file mode 100644 index 0000000..f91c716 Binary files /dev/null and b/app/assets/images/shared/iconic/white/minus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/minus_alt_8x8.png b/app/assets/images/shared/iconic/white/minus_alt_8x8.png new file mode 100644 index 0000000..b328589 Binary files /dev/null and b/app/assets/images/shared/iconic/white/minus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/moon_fill_12x12.png b/app/assets/images/shared/iconic/white/moon_fill_12x12.png new file mode 100644 index 0000000..f3bdeca Binary files /dev/null and b/app/assets/images/shared/iconic/white/moon_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/moon_fill_16x16.png b/app/assets/images/shared/iconic/white/moon_fill_16x16.png new file mode 100644 index 0000000..9c337d4 Binary files /dev/null and b/app/assets/images/shared/iconic/white/moon_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/moon_fill_24x24.png b/app/assets/images/shared/iconic/white/moon_fill_24x24.png new file mode 100644 index 0000000..3535625 Binary files /dev/null and b/app/assets/images/shared/iconic/white/moon_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/moon_fill_32x32.png b/app/assets/images/shared/iconic/white/moon_fill_32x32.png new file mode 100644 index 0000000..5ca67ca Binary files /dev/null and b/app/assets/images/shared/iconic/white/moon_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/moon_fill_8x8.png b/app/assets/images/shared/iconic/white/moon_fill_8x8.png new file mode 100644 index 0000000..3ba53a2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/moon_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/moon_stroke_12x12.png b/app/assets/images/shared/iconic/white/moon_stroke_12x12.png new file mode 100644 index 0000000..cbc592c Binary files /dev/null and b/app/assets/images/shared/iconic/white/moon_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/moon_stroke_16x16.png b/app/assets/images/shared/iconic/white/moon_stroke_16x16.png new file mode 100644 index 0000000..d4ee8f1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/moon_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/moon_stroke_24x24.png b/app/assets/images/shared/iconic/white/moon_stroke_24x24.png new file mode 100644 index 0000000..917a203 Binary files /dev/null and b/app/assets/images/shared/iconic/white/moon_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/moon_stroke_32x32.png b/app/assets/images/shared/iconic/white/moon_stroke_32x32.png new file mode 100644 index 0000000..aef1b22 Binary files /dev/null and b/app/assets/images/shared/iconic/white/moon_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/moon_stroke_8x8.png b/app/assets/images/shared/iconic/white/moon_stroke_8x8.png new file mode 100644 index 0000000..b43a2c3 Binary files /dev/null and b/app/assets/images/shared/iconic/white/moon_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/move_12x12.png b/app/assets/images/shared/iconic/white/move_12x12.png new file mode 100644 index 0000000..ef7b593 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/move_16x16.png b/app/assets/images/shared/iconic/white/move_16x16.png new file mode 100644 index 0000000..a5fb484 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/move_24x24.png b/app/assets/images/shared/iconic/white/move_24x24.png new file mode 100644 index 0000000..951fd03 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/move_32x32.png b/app/assets/images/shared/iconic/white/move_32x32.png new file mode 100644 index 0000000..5931a9a Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/move_8x8.png b/app/assets/images/shared/iconic/white/move_8x8.png new file mode 100644 index 0000000..7f3c0ee Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/move_alt1_12x12.png b/app/assets/images/shared/iconic/white/move_alt1_12x12.png new file mode 100644 index 0000000..24f5912 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/move_alt1_16x16.png b/app/assets/images/shared/iconic/white/move_alt1_16x16.png new file mode 100644 index 0000000..68bccf0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/move_alt1_24x24.png b/app/assets/images/shared/iconic/white/move_alt1_24x24.png new file mode 100644 index 0000000..48f8fcf Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/move_alt1_32x32.png b/app/assets/images/shared/iconic/white/move_alt1_32x32.png new file mode 100644 index 0000000..bca5852 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/move_alt1_8x8.png b/app/assets/images/shared/iconic/white/move_alt1_8x8.png new file mode 100644 index 0000000..5fdd654 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/move_alt2_12x12.png b/app/assets/images/shared/iconic/white/move_alt2_12x12.png new file mode 100644 index 0000000..fbbf31e Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/move_alt2_16x16.png b/app/assets/images/shared/iconic/white/move_alt2_16x16.png new file mode 100644 index 0000000..aabf157 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/move_alt2_24x24.png b/app/assets/images/shared/iconic/white/move_alt2_24x24.png new file mode 100644 index 0000000..3142766 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/move_alt2_32x32.png b/app/assets/images/shared/iconic/white/move_alt2_32x32.png new file mode 100644 index 0000000..c269885 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/move_alt2_8x8.png b/app/assets/images/shared/iconic/white/move_alt2_8x8.png new file mode 100644 index 0000000..b07479c Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/move_horizontal_12x32.png b/app/assets/images/shared/iconic/white/move_horizontal_12x32.png new file mode 100644 index 0000000..ce77fa7 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_horizontal_12x32.png differ diff --git a/app/assets/images/shared/iconic/white/move_horizontal_3x8.png b/app/assets/images/shared/iconic/white/move_horizontal_3x8.png new file mode 100644 index 0000000..7008d60 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_horizontal_3x8.png differ diff --git a/app/assets/images/shared/iconic/white/move_horizontal_5x12.png b/app/assets/images/shared/iconic/white/move_horizontal_5x12.png new file mode 100644 index 0000000..2979ca3 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_horizontal_5x12.png differ diff --git a/app/assets/images/shared/iconic/white/move_horizontal_6x16.png b/app/assets/images/shared/iconic/white/move_horizontal_6x16.png new file mode 100644 index 0000000..bc6efb3 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_horizontal_6x16.png differ diff --git a/app/assets/images/shared/iconic/white/move_horizontal_9x24.png b/app/assets/images/shared/iconic/white/move_horizontal_9x24.png new file mode 100644 index 0000000..23e7a07 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_horizontal_9x24.png differ diff --git a/app/assets/images/shared/iconic/white/move_horizontal_alt1_12x32.png b/app/assets/images/shared/iconic/white/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..60c7521 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/white/move_horizontal_alt1_3x8.png b/app/assets/images/shared/iconic/white/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..baf8603 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/white/move_horizontal_alt1_5x12.png b/app/assets/images/shared/iconic/white/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..88efda4 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/white/move_horizontal_alt1_6x16.png b/app/assets/images/shared/iconic/white/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..b8fcc47 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/white/move_horizontal_alt1_9x24.png b/app/assets/images/shared/iconic/white/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..572fc5a Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/white/move_horizontal_alt2_12x12.png b/app/assets/images/shared/iconic/white/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..a5ae43e Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/move_horizontal_alt2_16x16.png b/app/assets/images/shared/iconic/white/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..ac38ac4 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/move_horizontal_alt2_24x24.png b/app/assets/images/shared/iconic/white/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..9c8edb8 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/move_horizontal_alt2_32x32.png b/app/assets/images/shared/iconic/white/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..37f4731 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/move_horizontal_alt2_8x8.png b/app/assets/images/shared/iconic/white/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..e21e5f0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/move_vertical_12x32.png b/app/assets/images/shared/iconic/white/move_vertical_12x32.png new file mode 100644 index 0000000..061780e Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_vertical_12x32.png differ diff --git a/app/assets/images/shared/iconic/white/move_vertical_3x8.png b/app/assets/images/shared/iconic/white/move_vertical_3x8.png new file mode 100644 index 0000000..a91b0d6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_vertical_3x8.png differ diff --git a/app/assets/images/shared/iconic/white/move_vertical_5x12.png b/app/assets/images/shared/iconic/white/move_vertical_5x12.png new file mode 100644 index 0000000..2374d6a Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_vertical_5x12.png differ diff --git a/app/assets/images/shared/iconic/white/move_vertical_6x16.png b/app/assets/images/shared/iconic/white/move_vertical_6x16.png new file mode 100644 index 0000000..6f344df Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_vertical_6x16.png differ diff --git a/app/assets/images/shared/iconic/white/move_vertical_9x24.png b/app/assets/images/shared/iconic/white/move_vertical_9x24.png new file mode 100644 index 0000000..2de62c9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_vertical_9x24.png differ diff --git a/app/assets/images/shared/iconic/white/move_vertical_alt1_12x32.png b/app/assets/images/shared/iconic/white/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..bc4c797 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/white/move_vertical_alt1_3x8.png b/app/assets/images/shared/iconic/white/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..2bce7e4 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/white/move_vertical_alt1_5x12.png b/app/assets/images/shared/iconic/white/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..e9af9c9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/white/move_vertical_alt1_6x16.png b/app/assets/images/shared/iconic/white/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..92eea54 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/white/move_vertical_alt1_9x24.png b/app/assets/images/shared/iconic/white/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..b8738f2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/white/move_vertical_alt2_12x12.png b/app/assets/images/shared/iconic/white/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..b0cd279 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/move_vertical_alt2_16x16.png b/app/assets/images/shared/iconic/white/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..66374b0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/move_vertical_alt2_24x24.png b/app/assets/images/shared/iconic/white/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..dce263f Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/move_vertical_alt2_32x32.png b/app/assets/images/shared/iconic/white/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..cb7d869 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/move_vertical_alt2_8x8.png b/app/assets/images/shared/iconic/white/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..936a914 Binary files /dev/null and b/app/assets/images/shared/iconic/white/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/movie_12x12.png b/app/assets/images/shared/iconic/white/movie_12x12.png new file mode 100644 index 0000000..bbfcf0c Binary files /dev/null and b/app/assets/images/shared/iconic/white/movie_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/movie_16x16.png b/app/assets/images/shared/iconic/white/movie_16x16.png new file mode 100644 index 0000000..d8512be Binary files /dev/null and b/app/assets/images/shared/iconic/white/movie_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/movie_24x24.png b/app/assets/images/shared/iconic/white/movie_24x24.png new file mode 100644 index 0000000..5aa0f66 Binary files /dev/null and b/app/assets/images/shared/iconic/white/movie_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/movie_32x32.png b/app/assets/images/shared/iconic/white/movie_32x32.png new file mode 100644 index 0000000..9221710 Binary files /dev/null and b/app/assets/images/shared/iconic/white/movie_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/movie_8x8.png b/app/assets/images/shared/iconic/white/movie_8x8.png new file mode 100644 index 0000000..f372120 Binary files /dev/null and b/app/assets/images/shared/iconic/white/movie_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/new_window_12x12.png b/app/assets/images/shared/iconic/white/new_window_12x12.png new file mode 100644 index 0000000..96724c0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/new_window_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/new_window_16x16.png b/app/assets/images/shared/iconic/white/new_window_16x16.png new file mode 100644 index 0000000..675d4ae Binary files /dev/null and b/app/assets/images/shared/iconic/white/new_window_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/new_window_24x24.png b/app/assets/images/shared/iconic/white/new_window_24x24.png new file mode 100644 index 0000000..8104fb6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/new_window_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/new_window_32x32.png b/app/assets/images/shared/iconic/white/new_window_32x32.png new file mode 100644 index 0000000..c501453 Binary files /dev/null and b/app/assets/images/shared/iconic/white/new_window_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/new_window_8x8.png b/app/assets/images/shared/iconic/white/new_window_8x8.png new file mode 100644 index 0000000..7c9eb5e Binary files /dev/null and b/app/assets/images/shared/iconic/white/new_window_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/pause_12x16.png b/app/assets/images/shared/iconic/white/pause_12x16.png new file mode 100644 index 0000000..7132fc9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pause_12x16.png differ diff --git a/app/assets/images/shared/iconic/white/pause_18x24.png b/app/assets/images/shared/iconic/white/pause_18x24.png new file mode 100644 index 0000000..48c5861 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pause_18x24.png differ diff --git a/app/assets/images/shared/iconic/white/pause_24x32.png b/app/assets/images/shared/iconic/white/pause_24x32.png new file mode 100644 index 0000000..e3086f1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pause_24x32.png differ diff --git a/app/assets/images/shared/iconic/white/pause_6x8.png b/app/assets/images/shared/iconic/white/pause_6x8.png new file mode 100644 index 0000000..d69307e Binary files /dev/null and b/app/assets/images/shared/iconic/white/pause_6x8.png differ diff --git a/app/assets/images/shared/iconic/white/pause_9x12.png b/app/assets/images/shared/iconic/white/pause_9x12.png new file mode 100644 index 0000000..6998f4e Binary files /dev/null and b/app/assets/images/shared/iconic/white/pause_9x12.png differ diff --git a/app/assets/images/shared/iconic/white/pen_12x12.png b/app/assets/images/shared/iconic/white/pen_12x12.png new file mode 100644 index 0000000..7de820c Binary files /dev/null and b/app/assets/images/shared/iconic/white/pen_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/pen_16x16.png b/app/assets/images/shared/iconic/white/pen_16x16.png new file mode 100644 index 0000000..abf0af6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pen_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/pen_24x24.png b/app/assets/images/shared/iconic/white/pen_24x24.png new file mode 100644 index 0000000..c2a7bfc Binary files /dev/null and b/app/assets/images/shared/iconic/white/pen_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/pen_32x32.png b/app/assets/images/shared/iconic/white/pen_32x32.png new file mode 100644 index 0000000..0707987 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pen_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/pen_8x8.png b/app/assets/images/shared/iconic/white/pen_8x8.png new file mode 100644 index 0000000..42cdac0 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pen_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/pen_alt_fill_12x12.png b/app/assets/images/shared/iconic/white/pen_alt_fill_12x12.png new file mode 100644 index 0000000..8899f51 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/pen_alt_fill_16x16.png b/app/assets/images/shared/iconic/white/pen_alt_fill_16x16.png new file mode 100644 index 0000000..0a2d775 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/pen_alt_fill_24x24.png b/app/assets/images/shared/iconic/white/pen_alt_fill_24x24.png new file mode 100644 index 0000000..0ac0619 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/pen_alt_fill_32x32.png b/app/assets/images/shared/iconic/white/pen_alt_fill_32x32.png new file mode 100644 index 0000000..b8216a4 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/pen_alt_fill_8x8.png b/app/assets/images/shared/iconic/white/pen_alt_fill_8x8.png new file mode 100644 index 0000000..ca27fb6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/pen_alt_stroke_12x12.png b/app/assets/images/shared/iconic/white/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..e17ea9f Binary files /dev/null and b/app/assets/images/shared/iconic/white/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/pen_alt_stroke_16x16.png b/app/assets/images/shared/iconic/white/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..96ba40e Binary files /dev/null and b/app/assets/images/shared/iconic/white/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/pen_alt_stroke_24x24.png b/app/assets/images/shared/iconic/white/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..9c8b857 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/pen_alt_stroke_32x32.png b/app/assets/images/shared/iconic/white/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..0ce3c08 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/pen_alt_stroke_8x8.png b/app/assets/images/shared/iconic/white/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..cdd54d6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/pin_12x12.png b/app/assets/images/shared/iconic/white/pin_12x12.png new file mode 100644 index 0000000..09e6012 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pin_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/pin_16x16.png b/app/assets/images/shared/iconic/white/pin_16x16.png new file mode 100644 index 0000000..efaa7c2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pin_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/pin_24x24.png b/app/assets/images/shared/iconic/white/pin_24x24.png new file mode 100644 index 0000000..8957173 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pin_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/pin_32x32.png b/app/assets/images/shared/iconic/white/pin_32x32.png new file mode 100644 index 0000000..6eae790 Binary files /dev/null and b/app/assets/images/shared/iconic/white/pin_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/pin_8x8.png b/app/assets/images/shared/iconic/white/pin_8x8.png new file mode 100644 index 0000000..ce053da Binary files /dev/null and b/app/assets/images/shared/iconic/white/pin_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/play_12x16.png b/app/assets/images/shared/iconic/white/play_12x16.png new file mode 100644 index 0000000..dd944f1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/play_12x16.png differ diff --git a/app/assets/images/shared/iconic/white/play_18x24.png b/app/assets/images/shared/iconic/white/play_18x24.png new file mode 100644 index 0000000..19adaaf Binary files /dev/null and b/app/assets/images/shared/iconic/white/play_18x24.png differ diff --git a/app/assets/images/shared/iconic/white/play_24x32.png b/app/assets/images/shared/iconic/white/play_24x32.png new file mode 100644 index 0000000..669eabc Binary files /dev/null and b/app/assets/images/shared/iconic/white/play_24x32.png differ diff --git a/app/assets/images/shared/iconic/white/play_6x8.png b/app/assets/images/shared/iconic/white/play_6x8.png new file mode 100644 index 0000000..e4ffb17 Binary files /dev/null and b/app/assets/images/shared/iconic/white/play_6x8.png differ diff --git a/app/assets/images/shared/iconic/white/play_9x12.png b/app/assets/images/shared/iconic/white/play_9x12.png new file mode 100644 index 0000000..b29cca4 Binary files /dev/null and b/app/assets/images/shared/iconic/white/play_9x12.png differ diff --git a/app/assets/images/shared/iconic/white/play_alt_12x12.png b/app/assets/images/shared/iconic/white/play_alt_12x12.png new file mode 100644 index 0000000..e04e6bf Binary files /dev/null and b/app/assets/images/shared/iconic/white/play_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/play_alt_16x16.png b/app/assets/images/shared/iconic/white/play_alt_16x16.png new file mode 100644 index 0000000..786df42 Binary files /dev/null and b/app/assets/images/shared/iconic/white/play_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/play_alt_24x24.png b/app/assets/images/shared/iconic/white/play_alt_24x24.png new file mode 100644 index 0000000..c30ff3e Binary files /dev/null and b/app/assets/images/shared/iconic/white/play_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/play_alt_32x32.png b/app/assets/images/shared/iconic/white/play_alt_32x32.png new file mode 100644 index 0000000..b9bfac2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/play_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/play_alt_8x8.png b/app/assets/images/shared/iconic/white/play_alt_8x8.png new file mode 100644 index 0000000..f8a1724 Binary files /dev/null and b/app/assets/images/shared/iconic/white/play_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/plus_12x12.png b/app/assets/images/shared/iconic/white/plus_12x12.png new file mode 100644 index 0000000..c2336eb Binary files /dev/null and b/app/assets/images/shared/iconic/white/plus_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/plus_16x16.png b/app/assets/images/shared/iconic/white/plus_16x16.png new file mode 100644 index 0000000..b604887 Binary files /dev/null and b/app/assets/images/shared/iconic/white/plus_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/plus_24x24.png b/app/assets/images/shared/iconic/white/plus_24x24.png new file mode 100644 index 0000000..fa7ab9b Binary files /dev/null and b/app/assets/images/shared/iconic/white/plus_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/plus_32x32.png b/app/assets/images/shared/iconic/white/plus_32x32.png new file mode 100644 index 0000000..7e3b362 Binary files /dev/null and b/app/assets/images/shared/iconic/white/plus_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/plus_8x8.png b/app/assets/images/shared/iconic/white/plus_8x8.png new file mode 100644 index 0000000..4605ae2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/plus_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/plus_alt_12x12.png b/app/assets/images/shared/iconic/white/plus_alt_12x12.png new file mode 100644 index 0000000..dd843b6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/plus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/plus_alt_16x16.png b/app/assets/images/shared/iconic/white/plus_alt_16x16.png new file mode 100644 index 0000000..09c64a6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/plus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/plus_alt_24x24.png b/app/assets/images/shared/iconic/white/plus_alt_24x24.png new file mode 100644 index 0000000..e59f52b Binary files /dev/null and b/app/assets/images/shared/iconic/white/plus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/plus_alt_32x32.png b/app/assets/images/shared/iconic/white/plus_alt_32x32.png new file mode 100644 index 0000000..01dee88 Binary files /dev/null and b/app/assets/images/shared/iconic/white/plus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/plus_alt_8x8.png b/app/assets/images/shared/iconic/white/plus_alt_8x8.png new file mode 100644 index 0000000..c4d666f Binary files /dev/null and b/app/assets/images/shared/iconic/white/plus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/read_more_12x12.png b/app/assets/images/shared/iconic/white/read_more_12x12.png new file mode 100644 index 0000000..f5514e9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/read_more_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/read_more_16x16.png b/app/assets/images/shared/iconic/white/read_more_16x16.png new file mode 100644 index 0000000..60f56ff Binary files /dev/null and b/app/assets/images/shared/iconic/white/read_more_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/read_more_24x24.png b/app/assets/images/shared/iconic/white/read_more_24x24.png new file mode 100644 index 0000000..11964d3 Binary files /dev/null and b/app/assets/images/shared/iconic/white/read_more_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/read_more_32x32.png b/app/assets/images/shared/iconic/white/read_more_32x32.png new file mode 100644 index 0000000..fca60ee Binary files /dev/null and b/app/assets/images/shared/iconic/white/read_more_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/read_more_8x8.png b/app/assets/images/shared/iconic/white/read_more_8x8.png new file mode 100644 index 0000000..33f3075 Binary files /dev/null and b/app/assets/images/shared/iconic/white/read_more_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/reload_12x14.png b/app/assets/images/shared/iconic/white/reload_12x14.png new file mode 100644 index 0000000..c634491 Binary files /dev/null and b/app/assets/images/shared/iconic/white/reload_12x14.png differ diff --git a/app/assets/images/shared/iconic/white/reload_18x21.png b/app/assets/images/shared/iconic/white/reload_18x21.png new file mode 100644 index 0000000..6aaae36 Binary files /dev/null and b/app/assets/images/shared/iconic/white/reload_18x21.png differ diff --git a/app/assets/images/shared/iconic/white/reload_24x28.png b/app/assets/images/shared/iconic/white/reload_24x28.png new file mode 100644 index 0000000..bbe670d Binary files /dev/null and b/app/assets/images/shared/iconic/white/reload_24x28.png differ diff --git a/app/assets/images/shared/iconic/white/reload_6x7.png b/app/assets/images/shared/iconic/white/reload_6x7.png new file mode 100644 index 0000000..cbf517c Binary files /dev/null and b/app/assets/images/shared/iconic/white/reload_6x7.png differ diff --git a/app/assets/images/shared/iconic/white/reload_9x11.png b/app/assets/images/shared/iconic/white/reload_9x11.png new file mode 100644 index 0000000..50deb0c Binary files /dev/null and b/app/assets/images/shared/iconic/white/reload_9x11.png differ diff --git a/app/assets/images/shared/iconic/white/reload_alt1_12x14.png b/app/assets/images/shared/iconic/white/reload_alt1_12x14.png new file mode 100644 index 0000000..6eb9493 Binary files /dev/null and b/app/assets/images/shared/iconic/white/reload_alt1_12x14.png differ diff --git a/app/assets/images/shared/iconic/white/reload_alt1_18x21.png b/app/assets/images/shared/iconic/white/reload_alt1_18x21.png new file mode 100644 index 0000000..a7e3d64 Binary files /dev/null and b/app/assets/images/shared/iconic/white/reload_alt1_18x21.png differ diff --git a/app/assets/images/shared/iconic/white/reload_alt1_24x28.png b/app/assets/images/shared/iconic/white/reload_alt1_24x28.png new file mode 100644 index 0000000..d6ae7c9 Binary files /dev/null and b/app/assets/images/shared/iconic/white/reload_alt1_24x28.png differ diff --git a/app/assets/images/shared/iconic/white/reload_alt1_6x7.png b/app/assets/images/shared/iconic/white/reload_alt1_6x7.png new file mode 100644 index 0000000..ec87c9a Binary files /dev/null and b/app/assets/images/shared/iconic/white/reload_alt1_6x7.png differ diff --git a/app/assets/images/shared/iconic/white/reload_alt1_9x11.png b/app/assets/images/shared/iconic/white/reload_alt1_9x11.png new file mode 100644 index 0000000..0d9776f Binary files /dev/null and b/app/assets/images/shared/iconic/white/reload_alt1_9x11.png differ diff --git a/app/assets/images/shared/iconic/white/right_quote_12x12.png b/app/assets/images/shared/iconic/white/right_quote_12x12.png new file mode 100644 index 0000000..1211a38 Binary files /dev/null and b/app/assets/images/shared/iconic/white/right_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/right_quote_16x16.png b/app/assets/images/shared/iconic/white/right_quote_16x16.png new file mode 100644 index 0000000..c7376cd Binary files /dev/null and b/app/assets/images/shared/iconic/white/right_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/right_quote_24x24.png b/app/assets/images/shared/iconic/white/right_quote_24x24.png new file mode 100644 index 0000000..9f85741 Binary files /dev/null and b/app/assets/images/shared/iconic/white/right_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/right_quote_32x32.png b/app/assets/images/shared/iconic/white/right_quote_32x32.png new file mode 100644 index 0000000..869c382 Binary files /dev/null and b/app/assets/images/shared/iconic/white/right_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/right_quote_8x8.png b/app/assets/images/shared/iconic/white/right_quote_8x8.png new file mode 100644 index 0000000..c677941 Binary files /dev/null and b/app/assets/images/shared/iconic/white/right_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/right_quote_alt_12x12.png b/app/assets/images/shared/iconic/white/right_quote_alt_12x12.png new file mode 100644 index 0000000..1b402ed Binary files /dev/null and b/app/assets/images/shared/iconic/white/right_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/right_quote_alt_16x16.png b/app/assets/images/shared/iconic/white/right_quote_alt_16x16.png new file mode 100644 index 0000000..a58b602 Binary files /dev/null and b/app/assets/images/shared/iconic/white/right_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/right_quote_alt_24x24.png b/app/assets/images/shared/iconic/white/right_quote_alt_24x24.png new file mode 100644 index 0000000..24db9fd Binary files /dev/null and b/app/assets/images/shared/iconic/white/right_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/right_quote_alt_32x32.png b/app/assets/images/shared/iconic/white/right_quote_alt_32x32.png new file mode 100644 index 0000000..956d1fb Binary files /dev/null and b/app/assets/images/shared/iconic/white/right_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/right_quote_alt_8x8.png b/app/assets/images/shared/iconic/white/right_quote_alt_8x8.png new file mode 100644 index 0000000..594e920 Binary files /dev/null and b/app/assets/images/shared/iconic/white/right_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/rss_12x12.png b/app/assets/images/shared/iconic/white/rss_12x12.png new file mode 100644 index 0000000..4c2430d Binary files /dev/null and b/app/assets/images/shared/iconic/white/rss_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/rss_16x16.png b/app/assets/images/shared/iconic/white/rss_16x16.png new file mode 100644 index 0000000..590b09b Binary files /dev/null and b/app/assets/images/shared/iconic/white/rss_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/rss_24x24.png b/app/assets/images/shared/iconic/white/rss_24x24.png new file mode 100644 index 0000000..c269f07 Binary files /dev/null and b/app/assets/images/shared/iconic/white/rss_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/rss_32x32.png b/app/assets/images/shared/iconic/white/rss_32x32.png new file mode 100644 index 0000000..2ffaca4 Binary files /dev/null and b/app/assets/images/shared/iconic/white/rss_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/rss_8x8.png b/app/assets/images/shared/iconic/white/rss_8x8.png new file mode 100644 index 0000000..af86a7c Binary files /dev/null and b/app/assets/images/shared/iconic/white/rss_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/rss_alt_12x12.png b/app/assets/images/shared/iconic/white/rss_alt_12x12.png new file mode 100644 index 0000000..4c148eb Binary files /dev/null and b/app/assets/images/shared/iconic/white/rss_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/rss_alt_16x16.png b/app/assets/images/shared/iconic/white/rss_alt_16x16.png new file mode 100644 index 0000000..1847d83 Binary files /dev/null and b/app/assets/images/shared/iconic/white/rss_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/rss_alt_24x24.png b/app/assets/images/shared/iconic/white/rss_alt_24x24.png new file mode 100644 index 0000000..9cb7fe2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/rss_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/rss_alt_32x32.png b/app/assets/images/shared/iconic/white/rss_alt_32x32.png new file mode 100644 index 0000000..64cab4c Binary files /dev/null and b/app/assets/images/shared/iconic/white/rss_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/rss_alt_8x8.png b/app/assets/images/shared/iconic/white/rss_alt_8x8.png new file mode 100644 index 0000000..0cb3a0b Binary files /dev/null and b/app/assets/images/shared/iconic/white/rss_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/spin_11x12.png b/app/assets/images/shared/iconic/white/spin_11x12.png new file mode 100644 index 0000000..09ff12a Binary files /dev/null and b/app/assets/images/shared/iconic/white/spin_11x12.png differ diff --git a/app/assets/images/shared/iconic/white/spin_14x16.png b/app/assets/images/shared/iconic/white/spin_14x16.png new file mode 100644 index 0000000..34e2321 Binary files /dev/null and b/app/assets/images/shared/iconic/white/spin_14x16.png differ diff --git a/app/assets/images/shared/iconic/white/spin_21x24.png b/app/assets/images/shared/iconic/white/spin_21x24.png new file mode 100644 index 0000000..40107eb Binary files /dev/null and b/app/assets/images/shared/iconic/white/spin_21x24.png differ diff --git a/app/assets/images/shared/iconic/white/spin_28x32.png b/app/assets/images/shared/iconic/white/spin_28x32.png new file mode 100644 index 0000000..a1cb140 Binary files /dev/null and b/app/assets/images/shared/iconic/white/spin_28x32.png differ diff --git a/app/assets/images/shared/iconic/white/spin_7x8.png b/app/assets/images/shared/iconic/white/spin_7x8.png new file mode 100644 index 0000000..ef1ea3b Binary files /dev/null and b/app/assets/images/shared/iconic/white/spin_7x8.png differ diff --git a/app/assets/images/shared/iconic/white/spin_alt_12x12.png b/app/assets/images/shared/iconic/white/spin_alt_12x12.png new file mode 100644 index 0000000..d6bf4ce Binary files /dev/null and b/app/assets/images/shared/iconic/white/spin_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/spin_alt_16x16.png b/app/assets/images/shared/iconic/white/spin_alt_16x16.png new file mode 100644 index 0000000..f538511 Binary files /dev/null and b/app/assets/images/shared/iconic/white/spin_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/spin_alt_24x24.png b/app/assets/images/shared/iconic/white/spin_alt_24x24.png new file mode 100644 index 0000000..37293d1 Binary files /dev/null and b/app/assets/images/shared/iconic/white/spin_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/spin_alt_32x32.png b/app/assets/images/shared/iconic/white/spin_alt_32x32.png new file mode 100644 index 0000000..9a96704 Binary files /dev/null and b/app/assets/images/shared/iconic/white/spin_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/spin_alt_8x8.png b/app/assets/images/shared/iconic/white/spin_alt_8x8.png new file mode 100644 index 0000000..ca814ba Binary files /dev/null and b/app/assets/images/shared/iconic/white/spin_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/star_12x12.png b/app/assets/images/shared/iconic/white/star_12x12.png new file mode 100644 index 0000000..e39d86b Binary files /dev/null and b/app/assets/images/shared/iconic/white/star_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/star_16x16.png b/app/assets/images/shared/iconic/white/star_16x16.png new file mode 100644 index 0000000..76ca867 Binary files /dev/null and b/app/assets/images/shared/iconic/white/star_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/star_24x24.png b/app/assets/images/shared/iconic/white/star_24x24.png new file mode 100644 index 0000000..d28098e Binary files /dev/null and b/app/assets/images/shared/iconic/white/star_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/star_32x32.png b/app/assets/images/shared/iconic/white/star_32x32.png new file mode 100644 index 0000000..5fb5d7a Binary files /dev/null and b/app/assets/images/shared/iconic/white/star_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/star_8x8.png b/app/assets/images/shared/iconic/white/star_8x8.png new file mode 100644 index 0000000..bf12589 Binary files /dev/null and b/app/assets/images/shared/iconic/white/star_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/stop_12x12.png b/app/assets/images/shared/iconic/white/stop_12x12.png new file mode 100644 index 0000000..e3373dd Binary files /dev/null and b/app/assets/images/shared/iconic/white/stop_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/stop_16x16.png b/app/assets/images/shared/iconic/white/stop_16x16.png new file mode 100644 index 0000000..1f467ac Binary files /dev/null and b/app/assets/images/shared/iconic/white/stop_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/stop_24x24.png b/app/assets/images/shared/iconic/white/stop_24x24.png new file mode 100644 index 0000000..0fe467d Binary files /dev/null and b/app/assets/images/shared/iconic/white/stop_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/stop_32x32.png b/app/assets/images/shared/iconic/white/stop_32x32.png new file mode 100644 index 0000000..6a90fcd Binary files /dev/null and b/app/assets/images/shared/iconic/white/stop_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/stop_8x8.png b/app/assets/images/shared/iconic/white/stop_8x8.png new file mode 100644 index 0000000..2e098c6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/stop_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/sun_12x12.png b/app/assets/images/shared/iconic/white/sun_12x12.png new file mode 100644 index 0000000..66d1d62 Binary files /dev/null and b/app/assets/images/shared/iconic/white/sun_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/sun_16x16.png b/app/assets/images/shared/iconic/white/sun_16x16.png new file mode 100644 index 0000000..5ec1f41 Binary files /dev/null and b/app/assets/images/shared/iconic/white/sun_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/sun_24x24.png b/app/assets/images/shared/iconic/white/sun_24x24.png new file mode 100644 index 0000000..af05bc5 Binary files /dev/null and b/app/assets/images/shared/iconic/white/sun_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/sun_32x32.png b/app/assets/images/shared/iconic/white/sun_32x32.png new file mode 100644 index 0000000..eb415e2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/sun_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/sun_8x8.png b/app/assets/images/shared/iconic/white/sun_8x8.png new file mode 100644 index 0000000..737a9de Binary files /dev/null and b/app/assets/images/shared/iconic/white/sun_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/tag_fill_12x12.png b/app/assets/images/shared/iconic/white/tag_fill_12x12.png new file mode 100644 index 0000000..1c507b3 Binary files /dev/null and b/app/assets/images/shared/iconic/white/tag_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/tag_fill_16x16.png b/app/assets/images/shared/iconic/white/tag_fill_16x16.png new file mode 100644 index 0000000..48c6737 Binary files /dev/null and b/app/assets/images/shared/iconic/white/tag_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/tag_fill_24x24.png b/app/assets/images/shared/iconic/white/tag_fill_24x24.png new file mode 100644 index 0000000..a84ca0e Binary files /dev/null and b/app/assets/images/shared/iconic/white/tag_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/tag_fill_32x32.png b/app/assets/images/shared/iconic/white/tag_fill_32x32.png new file mode 100644 index 0000000..06b3445 Binary files /dev/null and b/app/assets/images/shared/iconic/white/tag_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/tag_fill_8x8.png b/app/assets/images/shared/iconic/white/tag_fill_8x8.png new file mode 100644 index 0000000..6ea829c Binary files /dev/null and b/app/assets/images/shared/iconic/white/tag_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/tag_stroke_12x12.png b/app/assets/images/shared/iconic/white/tag_stroke_12x12.png new file mode 100644 index 0000000..cfab688 Binary files /dev/null and b/app/assets/images/shared/iconic/white/tag_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/tag_stroke_16x16.png b/app/assets/images/shared/iconic/white/tag_stroke_16x16.png new file mode 100644 index 0000000..82bf4bb Binary files /dev/null and b/app/assets/images/shared/iconic/white/tag_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/tag_stroke_24x24.png b/app/assets/images/shared/iconic/white/tag_stroke_24x24.png new file mode 100644 index 0000000..4827ca2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/tag_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/tag_stroke_32x32.png b/app/assets/images/shared/iconic/white/tag_stroke_32x32.png new file mode 100644 index 0000000..663b15f Binary files /dev/null and b/app/assets/images/shared/iconic/white/tag_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/tag_stroke_8x8.png b/app/assets/images/shared/iconic/white/tag_stroke_8x8.png new file mode 100644 index 0000000..8920600 Binary files /dev/null and b/app/assets/images/shared/iconic/white/tag_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/trash_fill_12x12.png b/app/assets/images/shared/iconic/white/trash_fill_12x12.png new file mode 100644 index 0000000..68841b3 Binary files /dev/null and b/app/assets/images/shared/iconic/white/trash_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/trash_fill_16x16.png b/app/assets/images/shared/iconic/white/trash_fill_16x16.png new file mode 100644 index 0000000..f84f0b8 Binary files /dev/null and b/app/assets/images/shared/iconic/white/trash_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/trash_fill_24x24.png b/app/assets/images/shared/iconic/white/trash_fill_24x24.png new file mode 100644 index 0000000..19b82c8 Binary files /dev/null and b/app/assets/images/shared/iconic/white/trash_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/trash_fill_32x32.png b/app/assets/images/shared/iconic/white/trash_fill_32x32.png new file mode 100644 index 0000000..2fb4c8a Binary files /dev/null and b/app/assets/images/shared/iconic/white/trash_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/trash_fill_8x8.png b/app/assets/images/shared/iconic/white/trash_fill_8x8.png new file mode 100644 index 0000000..1e1accf Binary files /dev/null and b/app/assets/images/shared/iconic/white/trash_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/trash_stroke_12x12.png b/app/assets/images/shared/iconic/white/trash_stroke_12x12.png new file mode 100644 index 0000000..22c364a Binary files /dev/null and b/app/assets/images/shared/iconic/white/trash_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/trash_stroke_16x16.png b/app/assets/images/shared/iconic/white/trash_stroke_16x16.png new file mode 100644 index 0000000..d868618 Binary files /dev/null and b/app/assets/images/shared/iconic/white/trash_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/trash_stroke_24x24.png b/app/assets/images/shared/iconic/white/trash_stroke_24x24.png new file mode 100644 index 0000000..16cc99c Binary files /dev/null and b/app/assets/images/shared/iconic/white/trash_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/trash_stroke_32x32.png b/app/assets/images/shared/iconic/white/trash_stroke_32x32.png new file mode 100644 index 0000000..621ed4c Binary files /dev/null and b/app/assets/images/shared/iconic/white/trash_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/trash_stroke_8x8.png b/app/assets/images/shared/iconic/white/trash_stroke_8x8.png new file mode 100644 index 0000000..baaca41 Binary files /dev/null and b/app/assets/images/shared/iconic/white/trash_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/undo_12x12.png b/app/assets/images/shared/iconic/white/undo_12x12.png new file mode 100644 index 0000000..dfd2c9e Binary files /dev/null and b/app/assets/images/shared/iconic/white/undo_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/undo_16x16.png b/app/assets/images/shared/iconic/white/undo_16x16.png new file mode 100644 index 0000000..93bc763 Binary files /dev/null and b/app/assets/images/shared/iconic/white/undo_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/undo_24x24.png b/app/assets/images/shared/iconic/white/undo_24x24.png new file mode 100644 index 0000000..9801c43 Binary files /dev/null and b/app/assets/images/shared/iconic/white/undo_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/undo_32x32.png b/app/assets/images/shared/iconic/white/undo_32x32.png new file mode 100644 index 0000000..082f96d Binary files /dev/null and b/app/assets/images/shared/iconic/white/undo_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/undo_8x8.png b/app/assets/images/shared/iconic/white/undo_8x8.png new file mode 100644 index 0000000..17f122a Binary files /dev/null and b/app/assets/images/shared/iconic/white/undo_8x8.png differ diff --git a/app/assets/images/shared/iconic/white/unlock_fill_12x16.png b/app/assets/images/shared/iconic/white/unlock_fill_12x16.png new file mode 100644 index 0000000..ea41703 Binary files /dev/null and b/app/assets/images/shared/iconic/white/unlock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/white/unlock_fill_18x24.png b/app/assets/images/shared/iconic/white/unlock_fill_18x24.png new file mode 100644 index 0000000..4cf9f1a Binary files /dev/null and b/app/assets/images/shared/iconic/white/unlock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/white/unlock_fill_24x32.png b/app/assets/images/shared/iconic/white/unlock_fill_24x32.png new file mode 100644 index 0000000..fa62ba6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/unlock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/white/unlock_fill_6x8.png b/app/assets/images/shared/iconic/white/unlock_fill_6x8.png new file mode 100644 index 0000000..9a45f69 Binary files /dev/null and b/app/assets/images/shared/iconic/white/unlock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/white/unlock_fill_9x12.png b/app/assets/images/shared/iconic/white/unlock_fill_9x12.png new file mode 100644 index 0000000..95729ba Binary files /dev/null and b/app/assets/images/shared/iconic/white/unlock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/white/unlock_stroke_12x9.png b/app/assets/images/shared/iconic/white/unlock_stroke_12x9.png new file mode 100644 index 0000000..ea60f0c Binary files /dev/null and b/app/assets/images/shared/iconic/white/unlock_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/white/unlock_stroke_16x12.png b/app/assets/images/shared/iconic/white/unlock_stroke_16x12.png new file mode 100644 index 0000000..429e5e2 Binary files /dev/null and b/app/assets/images/shared/iconic/white/unlock_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/white/unlock_stroke_24x18.png b/app/assets/images/shared/iconic/white/unlock_stroke_24x18.png new file mode 100644 index 0000000..625941e Binary files /dev/null and b/app/assets/images/shared/iconic/white/unlock_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/white/unlock_stroke_32x24.png b/app/assets/images/shared/iconic/white/unlock_stroke_32x24.png new file mode 100644 index 0000000..afcf19a Binary files /dev/null and b/app/assets/images/shared/iconic/white/unlock_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/white/unlock_stroke_8x6.png b/app/assets/images/shared/iconic/white/unlock_stroke_8x6.png new file mode 100644 index 0000000..2b22c19 Binary files /dev/null and b/app/assets/images/shared/iconic/white/unlock_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/white/user_12x16.png b/app/assets/images/shared/iconic/white/user_12x16.png new file mode 100644 index 0000000..63001d3 Binary files /dev/null and b/app/assets/images/shared/iconic/white/user_12x16.png differ diff --git a/app/assets/images/shared/iconic/white/user_18x24.png b/app/assets/images/shared/iconic/white/user_18x24.png new file mode 100644 index 0000000..e47119d Binary files /dev/null and b/app/assets/images/shared/iconic/white/user_18x24.png differ diff --git a/app/assets/images/shared/iconic/white/user_24x32.png b/app/assets/images/shared/iconic/white/user_24x32.png new file mode 100644 index 0000000..98b7279 Binary files /dev/null and b/app/assets/images/shared/iconic/white/user_24x32.png differ diff --git a/app/assets/images/shared/iconic/white/user_6x8.png b/app/assets/images/shared/iconic/white/user_6x8.png new file mode 100644 index 0000000..6300f2f Binary files /dev/null and b/app/assets/images/shared/iconic/white/user_6x8.png differ diff --git a/app/assets/images/shared/iconic/white/user_9x12.png b/app/assets/images/shared/iconic/white/user_9x12.png new file mode 100644 index 0000000..525feaf Binary files /dev/null and b/app/assets/images/shared/iconic/white/user_9x12.png differ diff --git a/app/assets/images/shared/iconic/white/volume_12x9.png b/app/assets/images/shared/iconic/white/volume_12x9.png new file mode 100644 index 0000000..c60112f Binary files /dev/null and b/app/assets/images/shared/iconic/white/volume_12x9.png differ diff --git a/app/assets/images/shared/iconic/white/volume_16x12.png b/app/assets/images/shared/iconic/white/volume_16x12.png new file mode 100644 index 0000000..99d22dd Binary files /dev/null and b/app/assets/images/shared/iconic/white/volume_16x12.png differ diff --git a/app/assets/images/shared/iconic/white/volume_24x18.png b/app/assets/images/shared/iconic/white/volume_24x18.png new file mode 100644 index 0000000..fc7ef67 Binary files /dev/null and b/app/assets/images/shared/iconic/white/volume_24x18.png differ diff --git a/app/assets/images/shared/iconic/white/volume_32x24.png b/app/assets/images/shared/iconic/white/volume_32x24.png new file mode 100644 index 0000000..d224c84 Binary files /dev/null and b/app/assets/images/shared/iconic/white/volume_32x24.png differ diff --git a/app/assets/images/shared/iconic/white/volume_8x6.png b/app/assets/images/shared/iconic/white/volume_8x6.png new file mode 100644 index 0000000..279c4a5 Binary files /dev/null and b/app/assets/images/shared/iconic/white/volume_8x6.png differ diff --git a/app/assets/images/shared/iconic/white/volume_mute_12x9.png b/app/assets/images/shared/iconic/white/volume_mute_12x9.png new file mode 100644 index 0000000..e01cb99 Binary files /dev/null and b/app/assets/images/shared/iconic/white/volume_mute_12x9.png differ diff --git a/app/assets/images/shared/iconic/white/volume_mute_16x12.png b/app/assets/images/shared/iconic/white/volume_mute_16x12.png new file mode 100644 index 0000000..41a4869 Binary files /dev/null and b/app/assets/images/shared/iconic/white/volume_mute_16x12.png differ diff --git a/app/assets/images/shared/iconic/white/volume_mute_24x18.png b/app/assets/images/shared/iconic/white/volume_mute_24x18.png new file mode 100644 index 0000000..1868187 Binary files /dev/null and b/app/assets/images/shared/iconic/white/volume_mute_24x18.png differ diff --git a/app/assets/images/shared/iconic/white/volume_mute_32x24.png b/app/assets/images/shared/iconic/white/volume_mute_32x24.png new file mode 100644 index 0000000..9774ca6 Binary files /dev/null and b/app/assets/images/shared/iconic/white/volume_mute_32x24.png differ diff --git a/app/assets/images/shared/iconic/white/volume_mute_8x6.png b/app/assets/images/shared/iconic/white/volume_mute_8x6.png new file mode 100644 index 0000000..fa96488 Binary files /dev/null and b/app/assets/images/shared/iconic/white/volume_mute_8x6.png differ diff --git a/app/assets/images/shared/iconic/white/x_11x11.png b/app/assets/images/shared/iconic/white/x_11x11.png new file mode 100644 index 0000000..4bee9d8 Binary files /dev/null and b/app/assets/images/shared/iconic/white/x_11x11.png differ diff --git a/app/assets/images/shared/iconic/white/x_14x14.png b/app/assets/images/shared/iconic/white/x_14x14.png new file mode 100644 index 0000000..f5fef82 Binary files /dev/null and b/app/assets/images/shared/iconic/white/x_14x14.png differ diff --git a/app/assets/images/shared/iconic/white/x_21x21.png b/app/assets/images/shared/iconic/white/x_21x21.png new file mode 100644 index 0000000..7ffb925 Binary files /dev/null and b/app/assets/images/shared/iconic/white/x_21x21.png differ diff --git a/app/assets/images/shared/iconic/white/x_28x28.png b/app/assets/images/shared/iconic/white/x_28x28.png new file mode 100644 index 0000000..ed861c8 Binary files /dev/null and b/app/assets/images/shared/iconic/white/x_28x28.png differ diff --git a/app/assets/images/shared/iconic/white/x_7x7.png b/app/assets/images/shared/iconic/white/x_7x7.png new file mode 100644 index 0000000..1532a0b Binary files /dev/null and b/app/assets/images/shared/iconic/white/x_7x7.png differ diff --git a/app/assets/images/shared/iconic/white/x_alt_12x12.png b/app/assets/images/shared/iconic/white/x_alt_12x12.png new file mode 100644 index 0000000..750bb71 Binary files /dev/null and b/app/assets/images/shared/iconic/white/x_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/white/x_alt_16x16.png b/app/assets/images/shared/iconic/white/x_alt_16x16.png new file mode 100644 index 0000000..15ad9cb Binary files /dev/null and b/app/assets/images/shared/iconic/white/x_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/white/x_alt_24x24.png b/app/assets/images/shared/iconic/white/x_alt_24x24.png new file mode 100644 index 0000000..361e739 Binary files /dev/null and b/app/assets/images/shared/iconic/white/x_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/white/x_alt_32x32.png b/app/assets/images/shared/iconic/white/x_alt_32x32.png new file mode 100644 index 0000000..541e322 Binary files /dev/null and b/app/assets/images/shared/iconic/white/x_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/white/x_alt_8x8.png b/app/assets/images/shared/iconic/white/x_alt_8x8.png new file mode 100644 index 0000000..7db209c Binary files /dev/null and b/app/assets/images/shared/iconic/white/x_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_down_12x12.png b/app/assets/images/shared/iconic/yellow/arrow_down_12x12.png new file mode 100644 index 0000000..fc020ab Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_down_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_down_16x16.png b/app/assets/images/shared/iconic/yellow/arrow_down_16x16.png new file mode 100644 index 0000000..2af47f2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_down_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_down_24x24.png b/app/assets/images/shared/iconic/yellow/arrow_down_24x24.png new file mode 100644 index 0000000..78c705e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_down_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_down_32x32.png b/app/assets/images/shared/iconic/yellow/arrow_down_32x32.png new file mode 100644 index 0000000..8b78d62 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_down_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_down_8x8.png b/app/assets/images/shared/iconic/yellow/arrow_down_8x8.png new file mode 100644 index 0000000..e3151ba Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_down_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_down_alt1_12x12.png b/app/assets/images/shared/iconic/yellow/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..4d237ae Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_down_alt1_16x16.png b/app/assets/images/shared/iconic/yellow/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..53715f4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_down_alt1_24x24.png b/app/assets/images/shared/iconic/yellow/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..d8d29cc Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_down_alt1_32x32.png b/app/assets/images/shared/iconic/yellow/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..0dd9b6f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_down_alt1_8x8.png b/app/assets/images/shared/iconic/yellow/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..7981328 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_down_alt2_12x12.png b/app/assets/images/shared/iconic/yellow/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..1533f52 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_down_alt2_16x16.png b/app/assets/images/shared/iconic/yellow/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..011924d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_down_alt2_24x24.png b/app/assets/images/shared/iconic/yellow/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..f063909 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_down_alt2_32x32.png b/app/assets/images/shared/iconic/yellow/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..00b076a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_down_alt2_8x8.png b/app/assets/images/shared/iconic/yellow/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..b54df84 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_left_12x12.png b/app/assets/images/shared/iconic/yellow/arrow_left_12x12.png new file mode 100644 index 0000000..ae9b334 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_left_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_left_16x16.png b/app/assets/images/shared/iconic/yellow/arrow_left_16x16.png new file mode 100644 index 0000000..72c0857 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_left_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_left_24x24.png b/app/assets/images/shared/iconic/yellow/arrow_left_24x24.png new file mode 100644 index 0000000..086493d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_left_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_left_32x32.png b/app/assets/images/shared/iconic/yellow/arrow_left_32x32.png new file mode 100644 index 0000000..4dac57b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_left_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_left_8x8.png b/app/assets/images/shared/iconic/yellow/arrow_left_8x8.png new file mode 100644 index 0000000..57748a7 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_left_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_left_alt1_12x12.png b/app/assets/images/shared/iconic/yellow/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..d9f4deb Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_left_alt1_16x16.png b/app/assets/images/shared/iconic/yellow/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..baea679 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_left_alt1_24x24.png b/app/assets/images/shared/iconic/yellow/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..cb8873c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_left_alt1_32x32.png b/app/assets/images/shared/iconic/yellow/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..abd15e4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_left_alt1_8x8.png b/app/assets/images/shared/iconic/yellow/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..22577b7 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_left_alt2_12x12.png b/app/assets/images/shared/iconic/yellow/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..d0700ad Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_left_alt2_16x16.png b/app/assets/images/shared/iconic/yellow/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..6a6bc9a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_left_alt2_24x24.png b/app/assets/images/shared/iconic/yellow/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..78e38b5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_left_alt2_32x32.png b/app/assets/images/shared/iconic/yellow/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..c567a04 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_left_alt2_8x8.png b/app/assets/images/shared/iconic/yellow/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..c6badc4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_right_12x12.png b/app/assets/images/shared/iconic/yellow/arrow_right_12x12.png new file mode 100644 index 0000000..9416221 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_right_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_right_16x16.png b/app/assets/images/shared/iconic/yellow/arrow_right_16x16.png new file mode 100644 index 0000000..2dcc1de Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_right_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_right_24x24.png b/app/assets/images/shared/iconic/yellow/arrow_right_24x24.png new file mode 100644 index 0000000..7327c00 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_right_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_right_32x32.png b/app/assets/images/shared/iconic/yellow/arrow_right_32x32.png new file mode 100644 index 0000000..086e684 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_right_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_right_8x8.png b/app/assets/images/shared/iconic/yellow/arrow_right_8x8.png new file mode 100644 index 0000000..6e4982e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_right_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_right_alt1_12x12.png b/app/assets/images/shared/iconic/yellow/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..ee7c48d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_right_alt1_16x16.png b/app/assets/images/shared/iconic/yellow/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..668e335 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_right_alt1_24x24.png b/app/assets/images/shared/iconic/yellow/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..794695a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_right_alt1_32x32.png b/app/assets/images/shared/iconic/yellow/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..f0fa47e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_right_alt1_8x8.png b/app/assets/images/shared/iconic/yellow/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..dc646eb Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_right_alt2_12x12.png b/app/assets/images/shared/iconic/yellow/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..7578419 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_right_alt2_16x16.png b/app/assets/images/shared/iconic/yellow/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..6452031 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_right_alt2_24x24.png b/app/assets/images/shared/iconic/yellow/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..1a5aefd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_right_alt2_32x32.png b/app/assets/images/shared/iconic/yellow/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..6e9dc55 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_right_alt2_8x8.png b/app/assets/images/shared/iconic/yellow/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..da95dd4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_up_12x12.png b/app/assets/images/shared/iconic/yellow/arrow_up_12x12.png new file mode 100644 index 0000000..0f9c5d2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_up_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_up_16x16.png b/app/assets/images/shared/iconic/yellow/arrow_up_16x16.png new file mode 100644 index 0000000..1c9db53 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_up_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_up_24x24.png b/app/assets/images/shared/iconic/yellow/arrow_up_24x24.png new file mode 100644 index 0000000..84fa706 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_up_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_up_32x32.png b/app/assets/images/shared/iconic/yellow/arrow_up_32x32.png new file mode 100644 index 0000000..76a174f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_up_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_up_8x8.png b/app/assets/images/shared/iconic/yellow/arrow_up_8x8.png new file mode 100644 index 0000000..76139dc Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_up_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_up_alt1_12x12.png b/app/assets/images/shared/iconic/yellow/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..635ec6d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_up_alt1_16x16.png b/app/assets/images/shared/iconic/yellow/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..8900ff8 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_up_alt1_24x24.png b/app/assets/images/shared/iconic/yellow/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..1428bbc Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_up_alt1_32x32.png b/app/assets/images/shared/iconic/yellow/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..232fa48 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_up_alt1_8x8.png b/app/assets/images/shared/iconic/yellow/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..4644698 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_up_alt2_12x12.png b/app/assets/images/shared/iconic/yellow/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..35df71b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_up_alt2_16x16.png b/app/assets/images/shared/iconic/yellow/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..de00dd0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_up_alt2_24x24.png b/app/assets/images/shared/iconic/yellow/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..60a81b7 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_up_alt2_32x32.png b/app/assets/images/shared/iconic/yellow/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..3157ef5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/arrow_up_alt2_8x8.png b/app/assets/images/shared/iconic/yellow/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..8964f29 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/article_12x12.png b/app/assets/images/shared/iconic/yellow/article_12x12.png new file mode 100644 index 0000000..ebf622f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/article_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/article_16x16.png b/app/assets/images/shared/iconic/yellow/article_16x16.png new file mode 100644 index 0000000..2ccc1ee Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/article_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/article_24x24.png b/app/assets/images/shared/iconic/yellow/article_24x24.png new file mode 100644 index 0000000..8992265 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/article_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/article_32x32.png b/app/assets/images/shared/iconic/yellow/article_32x32.png new file mode 100644 index 0000000..af6744f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/article_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/article_8x8.png b/app/assets/images/shared/iconic/yellow/article_8x8.png new file mode 100644 index 0000000..47ea7ac Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/article_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/at_12x12.png b/app/assets/images/shared/iconic/yellow/at_12x12.png new file mode 100644 index 0000000..b503238 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/at_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/at_16x16.png b/app/assets/images/shared/iconic/yellow/at_16x16.png new file mode 100644 index 0000000..1573db2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/at_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/at_24x24.png b/app/assets/images/shared/iconic/yellow/at_24x24.png new file mode 100644 index 0000000..3d16ec1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/at_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/at_32x32.png b/app/assets/images/shared/iconic/yellow/at_32x32.png new file mode 100644 index 0000000..b6762dd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/at_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/at_8x8.png b/app/assets/images/shared/iconic/yellow/at_8x8.png new file mode 100644 index 0000000..a52a249 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/at_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_charging_12x6.png b/app/assets/images/shared/iconic/yellow/battery_charging_12x6.png new file mode 100644 index 0000000..7787c8d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_charging_12x6.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_charging_16x8.png b/app/assets/images/shared/iconic/yellow/battery_charging_16x8.png new file mode 100644 index 0000000..d1a9b8c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_charging_16x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_charging_24x12.png b/app/assets/images/shared/iconic/yellow/battery_charging_24x12.png new file mode 100644 index 0000000..aa3c151 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_charging_24x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_charging_32x16.png b/app/assets/images/shared/iconic/yellow/battery_charging_32x16.png new file mode 100644 index 0000000..bd18cd1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_charging_32x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_charging_8x4.png b/app/assets/images/shared/iconic/yellow/battery_charging_8x4.png new file mode 100644 index 0000000..9460dfe Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_charging_8x4.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_empty_12x6.png b/app/assets/images/shared/iconic/yellow/battery_empty_12x6.png new file mode 100644 index 0000000..c626146 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_empty_12x6.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_empty_16x8.png b/app/assets/images/shared/iconic/yellow/battery_empty_16x8.png new file mode 100644 index 0000000..4053b44 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_empty_16x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_empty_24x12.png b/app/assets/images/shared/iconic/yellow/battery_empty_24x12.png new file mode 100644 index 0000000..da56e43 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_empty_24x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_empty_32x16.png b/app/assets/images/shared/iconic/yellow/battery_empty_32x16.png new file mode 100644 index 0000000..77bf452 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_empty_32x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_empty_8x4.png b/app/assets/images/shared/iconic/yellow/battery_empty_8x4.png new file mode 100644 index 0000000..7100f96 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_empty_8x4.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_full_12x6.png b/app/assets/images/shared/iconic/yellow/battery_full_12x6.png new file mode 100644 index 0000000..2b3a2f0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_full_12x6.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_full_16x8.png b/app/assets/images/shared/iconic/yellow/battery_full_16x8.png new file mode 100644 index 0000000..ecbe487 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_full_16x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_full_24x12.png b/app/assets/images/shared/iconic/yellow/battery_full_24x12.png new file mode 100644 index 0000000..691c2b2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_full_24x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_full_32x16.png b/app/assets/images/shared/iconic/yellow/battery_full_32x16.png new file mode 100644 index 0000000..0d40849 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_full_32x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_full_8x4.png b/app/assets/images/shared/iconic/yellow/battery_full_8x4.png new file mode 100644 index 0000000..c7e3b81 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_full_8x4.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_half_12x6.png b/app/assets/images/shared/iconic/yellow/battery_half_12x6.png new file mode 100644 index 0000000..1e9251c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_half_12x6.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_half_16x8.png b/app/assets/images/shared/iconic/yellow/battery_half_16x8.png new file mode 100644 index 0000000..7a0a279 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_half_16x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_half_24x12.png b/app/assets/images/shared/iconic/yellow/battery_half_24x12.png new file mode 100644 index 0000000..8aae069 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_half_24x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_half_32x16.png b/app/assets/images/shared/iconic/yellow/battery_half_32x16.png new file mode 100644 index 0000000..b1d1fc1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_half_32x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/battery_half_8x4.png b/app/assets/images/shared/iconic/yellow/battery_half_8x4.png new file mode 100644 index 0000000..02cffca Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/battery_half_8x4.png differ diff --git a/app/assets/images/shared/iconic/yellow/beaker_12x24.png b/app/assets/images/shared/iconic/yellow/beaker_12x24.png new file mode 100644 index 0000000..bc152a6 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/beaker_12x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/beaker_16x32.png b/app/assets/images/shared/iconic/yellow/beaker_16x32.png new file mode 100644 index 0000000..c93e009 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/beaker_16x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/beaker_4x8.png b/app/assets/images/shared/iconic/yellow/beaker_4x8.png new file mode 100644 index 0000000..020845c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/beaker_4x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/beaker_6x12.png b/app/assets/images/shared/iconic/yellow/beaker_6x12.png new file mode 100644 index 0000000..b91ac61 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/beaker_6x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/beaker_8x16.png b/app/assets/images/shared/iconic/yellow/beaker_8x16.png new file mode 100644 index 0000000..64371f5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/beaker_8x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/beaker_alt_12x24.png b/app/assets/images/shared/iconic/yellow/beaker_alt_12x24.png new file mode 100644 index 0000000..43f9a25 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/beaker_alt_12x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/beaker_alt_16x32.png b/app/assets/images/shared/iconic/yellow/beaker_alt_16x32.png new file mode 100644 index 0000000..1ccc818 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/beaker_alt_16x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/beaker_alt_4x8.png b/app/assets/images/shared/iconic/yellow/beaker_alt_4x8.png new file mode 100644 index 0000000..32f618d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/beaker_alt_4x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/beaker_alt_6x12.png b/app/assets/images/shared/iconic/yellow/beaker_alt_6x12.png new file mode 100644 index 0000000..bca65a6 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/beaker_alt_6x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/beaker_alt_8x16.png b/app/assets/images/shared/iconic/yellow/beaker_alt_8x16.png new file mode 100644 index 0000000..76bbfb8 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/beaker_alt_8x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/bolt_12x12.png b/app/assets/images/shared/iconic/yellow/bolt_12x12.png new file mode 100644 index 0000000..1f24d2d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/bolt_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/bolt_16x16.png b/app/assets/images/shared/iconic/yellow/bolt_16x16.png new file mode 100644 index 0000000..297502a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/bolt_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/bolt_24x24.png b/app/assets/images/shared/iconic/yellow/bolt_24x24.png new file mode 100644 index 0000000..4856081 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/bolt_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/bolt_32x32.png b/app/assets/images/shared/iconic/yellow/bolt_32x32.png new file mode 100644 index 0000000..2213bd2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/bolt_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/bolt_8x8.png b/app/assets/images/shared/iconic/yellow/bolt_8x8.png new file mode 100644 index 0000000..655c5c0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/bolt_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/book_12x12.png b/app/assets/images/shared/iconic/yellow/book_12x12.png new file mode 100644 index 0000000..3e8be57 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/book_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/book_16x16.png b/app/assets/images/shared/iconic/yellow/book_16x16.png new file mode 100644 index 0000000..86bc116 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/book_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/book_24x24.png b/app/assets/images/shared/iconic/yellow/book_24x24.png new file mode 100644 index 0000000..cda2308 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/book_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/book_32x32.png b/app/assets/images/shared/iconic/yellow/book_32x32.png new file mode 100644 index 0000000..189273f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/book_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/book_8x8.png b/app/assets/images/shared/iconic/yellow/book_8x8.png new file mode 100644 index 0000000..2876f68 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/book_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/book_alt_12x12.png b/app/assets/images/shared/iconic/yellow/book_alt_12x12.png new file mode 100644 index 0000000..bb41cda Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/book_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/book_alt_16x16.png b/app/assets/images/shared/iconic/yellow/book_alt_16x16.png new file mode 100644 index 0000000..8cd7f89 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/book_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/book_alt_24x24.png b/app/assets/images/shared/iconic/yellow/book_alt_24x24.png new file mode 100644 index 0000000..c69a63c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/book_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/book_alt_32x32.png b/app/assets/images/shared/iconic/yellow/book_alt_32x32.png new file mode 100644 index 0000000..7f78348 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/book_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/book_alt_8x8.png b/app/assets/images/shared/iconic/yellow/book_alt_8x8.png new file mode 100644 index 0000000..3035897 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/book_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/box_12x12.png b/app/assets/images/shared/iconic/yellow/box_12x12.png new file mode 100644 index 0000000..41756a8 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/box_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/box_16x16.png b/app/assets/images/shared/iconic/yellow/box_16x16.png new file mode 100644 index 0000000..742b141 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/box_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/box_24x24.png b/app/assets/images/shared/iconic/yellow/box_24x24.png new file mode 100644 index 0000000..624ded9 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/box_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/box_32x32.png b/app/assets/images/shared/iconic/yellow/box_32x32.png new file mode 100644 index 0000000..fbd7f08 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/box_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/box_8x8.png b/app/assets/images/shared/iconic/yellow/box_8x8.png new file mode 100644 index 0000000..35995a6 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/box_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/calendar_12x12.png b/app/assets/images/shared/iconic/yellow/calendar_12x12.png new file mode 100644 index 0000000..8e5dea7 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/calendar_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/calendar_16x16.png b/app/assets/images/shared/iconic/yellow/calendar_16x16.png new file mode 100644 index 0000000..a0c7b43 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/calendar_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/calendar_24x24.png b/app/assets/images/shared/iconic/yellow/calendar_24x24.png new file mode 100644 index 0000000..be2ca3f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/calendar_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/calendar_32x32.png b/app/assets/images/shared/iconic/yellow/calendar_32x32.png new file mode 100644 index 0000000..da3da0a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/calendar_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/calendar_8x8.png b/app/assets/images/shared/iconic/yellow/calendar_8x8.png new file mode 100644 index 0000000..dd8137a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/calendar_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/calendar_alt_fill_12x12.png b/app/assets/images/shared/iconic/yellow/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..aff8d17 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/calendar_alt_fill_16x16.png b/app/assets/images/shared/iconic/yellow/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..8bd115f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/calendar_alt_fill_24x24.png b/app/assets/images/shared/iconic/yellow/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..b639df5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/calendar_alt_fill_32x32.png b/app/assets/images/shared/iconic/yellow/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..83f5e9b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/calendar_alt_fill_8x8.png b/app/assets/images/shared/iconic/yellow/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..94935fd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/calendar_alt_stroke_12x12.png b/app/assets/images/shared/iconic/yellow/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..bf316ac Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/calendar_alt_stroke_16x16.png b/app/assets/images/shared/iconic/yellow/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..66997ab Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/calendar_alt_stroke_24x24.png b/app/assets/images/shared/iconic/yellow/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..28669ce Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/calendar_alt_stroke_32x32.png b/app/assets/images/shared/iconic/yellow/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..5dd6e55 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/calendar_alt_stroke_8x8.png b/app/assets/images/shared/iconic/yellow/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..4db75d0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/cd_12x12.png b/app/assets/images/shared/iconic/yellow/cd_12x12.png new file mode 100644 index 0000000..9eb3b11 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cd_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/cd_16x16.png b/app/assets/images/shared/iconic/yellow/cd_16x16.png new file mode 100644 index 0000000..b26235d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cd_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/cd_24x24.png b/app/assets/images/shared/iconic/yellow/cd_24x24.png new file mode 100644 index 0000000..f33f8ca Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cd_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/cd_32x32.png b/app/assets/images/shared/iconic/yellow/cd_32x32.png new file mode 100644 index 0000000..7b15473 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cd_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/cd_8x8.png b/app/assets/images/shared/iconic/yellow/cd_8x8.png new file mode 100644 index 0000000..af3a834 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cd_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/chat_12x12.png b/app/assets/images/shared/iconic/yellow/chat_12x12.png new file mode 100644 index 0000000..5dad60c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/chat_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/chat_16x16.png b/app/assets/images/shared/iconic/yellow/chat_16x16.png new file mode 100644 index 0000000..891cc44 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/chat_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/chat_24x24.png b/app/assets/images/shared/iconic/yellow/chat_24x24.png new file mode 100644 index 0000000..95956b2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/chat_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/chat_32x32.png b/app/assets/images/shared/iconic/yellow/chat_32x32.png new file mode 100644 index 0000000..a0814fa Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/chat_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/chat_8x8.png b/app/assets/images/shared/iconic/yellow/chat_8x8.png new file mode 100644 index 0000000..1cf6c27 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/chat_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/chat_alt_fill_12x12.png b/app/assets/images/shared/iconic/yellow/chat_alt_fill_12x12.png new file mode 100644 index 0000000..c97faff Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/chat_alt_fill_16x16.png b/app/assets/images/shared/iconic/yellow/chat_alt_fill_16x16.png new file mode 100644 index 0000000..8ae6551 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/chat_alt_fill_24x24.png b/app/assets/images/shared/iconic/yellow/chat_alt_fill_24x24.png new file mode 100644 index 0000000..95a0dce Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/chat_alt_fill_32x32.png b/app/assets/images/shared/iconic/yellow/chat_alt_fill_32x32.png new file mode 100644 index 0000000..033736c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/chat_alt_fill_8x8.png b/app/assets/images/shared/iconic/yellow/chat_alt_fill_8x8.png new file mode 100644 index 0000000..a721092 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/chat_alt_stroke_12x12.png b/app/assets/images/shared/iconic/yellow/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..40c5c85 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/chat_alt_stroke_16x16.png b/app/assets/images/shared/iconic/yellow/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..8c73461 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/chat_alt_stroke_24x24.png b/app/assets/images/shared/iconic/yellow/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..2594a47 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/chat_alt_stroke_32x32.png b/app/assets/images/shared/iconic/yellow/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..a2bf5c8 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/chat_alt_stroke_8x8.png b/app/assets/images/shared/iconic/yellow/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..90912ee Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/check_12x10.png b/app/assets/images/shared/iconic/yellow/check_12x10.png new file mode 100644 index 0000000..13d564f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/check_12x10.png differ diff --git a/app/assets/images/shared/iconic/yellow/check_16x13.png b/app/assets/images/shared/iconic/yellow/check_16x13.png new file mode 100644 index 0000000..101e03e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/check_16x13.png differ diff --git a/app/assets/images/shared/iconic/yellow/check_24x20.png b/app/assets/images/shared/iconic/yellow/check_24x20.png new file mode 100644 index 0000000..eb0d83e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/check_24x20.png differ diff --git a/app/assets/images/shared/iconic/yellow/check_32x26.png b/app/assets/images/shared/iconic/yellow/check_32x26.png new file mode 100644 index 0000000..ff92e8f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/check_32x26.png differ diff --git a/app/assets/images/shared/iconic/yellow/check_8x7.png b/app/assets/images/shared/iconic/yellow/check_8x7.png new file mode 100644 index 0000000..64f1af7 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/check_8x7.png differ diff --git a/app/assets/images/shared/iconic/yellow/check_alt_12x12.png b/app/assets/images/shared/iconic/yellow/check_alt_12x12.png new file mode 100644 index 0000000..93b0577 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/check_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/check_alt_16x16.png b/app/assets/images/shared/iconic/yellow/check_alt_16x16.png new file mode 100644 index 0000000..4ecd121 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/check_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/check_alt_24x24.png b/app/assets/images/shared/iconic/yellow/check_alt_24x24.png new file mode 100644 index 0000000..dcf776e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/check_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/check_alt_32x32.png b/app/assets/images/shared/iconic/yellow/check_alt_32x32.png new file mode 100644 index 0000000..790c136 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/check_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/check_alt_8x8.png b/app/assets/images/shared/iconic/yellow/check_alt_8x8.png new file mode 100644 index 0000000..d65c9c2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/check_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/clock_12x12.png b/app/assets/images/shared/iconic/yellow/clock_12x12.png new file mode 100644 index 0000000..17eedfc Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/clock_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/clock_16x16.png b/app/assets/images/shared/iconic/yellow/clock_16x16.png new file mode 100644 index 0000000..a93ea01 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/clock_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/clock_24x24.png b/app/assets/images/shared/iconic/yellow/clock_24x24.png new file mode 100644 index 0000000..56ab56a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/clock_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/clock_32x32.png b/app/assets/images/shared/iconic/yellow/clock_32x32.png new file mode 100644 index 0000000..5d37b0e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/clock_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/clock_8x8.png b/app/assets/images/shared/iconic/yellow/clock_8x8.png new file mode 100644 index 0000000..74632aa Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/clock_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/cloud_12x8.png b/app/assets/images/shared/iconic/yellow/cloud_12x8.png new file mode 100644 index 0000000..14965e0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cloud_12x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/cloud_16x10.png b/app/assets/images/shared/iconic/yellow/cloud_16x10.png new file mode 100644 index 0000000..a1a31a4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cloud_16x10.png differ diff --git a/app/assets/images/shared/iconic/yellow/cloud_24x15.png b/app/assets/images/shared/iconic/yellow/cloud_24x15.png new file mode 100644 index 0000000..1ee6651 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cloud_24x15.png differ diff --git a/app/assets/images/shared/iconic/yellow/cloud_32x20.png b/app/assets/images/shared/iconic/yellow/cloud_32x20.png new file mode 100644 index 0000000..6906b73 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cloud_32x20.png differ diff --git a/app/assets/images/shared/iconic/yellow/cloud_8x5.png b/app/assets/images/shared/iconic/yellow/cloud_8x5.png new file mode 100644 index 0000000..296a0e8 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cloud_8x5.png differ diff --git a/app/assets/images/shared/iconic/yellow/cog_12x12.png b/app/assets/images/shared/iconic/yellow/cog_12x12.png new file mode 100644 index 0000000..38748a4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cog_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/cog_16x16.png b/app/assets/images/shared/iconic/yellow/cog_16x16.png new file mode 100644 index 0000000..fd74534 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cog_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/cog_24x24.png b/app/assets/images/shared/iconic/yellow/cog_24x24.png new file mode 100644 index 0000000..d9efbc0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cog_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/cog_32x32.png b/app/assets/images/shared/iconic/yellow/cog_32x32.png new file mode 100644 index 0000000..bc390de Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cog_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/cog_8x8.png b/app/assets/images/shared/iconic/yellow/cog_8x8.png new file mode 100644 index 0000000..5e4072a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cog_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/cog_alt_12x12.png b/app/assets/images/shared/iconic/yellow/cog_alt_12x12.png new file mode 100644 index 0000000..056de8d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cog_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/cog_alt_16x16.png b/app/assets/images/shared/iconic/yellow/cog_alt_16x16.png new file mode 100644 index 0000000..658d2be Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cog_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/cog_alt_24x24.png b/app/assets/images/shared/iconic/yellow/cog_alt_24x24.png new file mode 100644 index 0000000..2cd488b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cog_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/cog_alt_32x32.png b/app/assets/images/shared/iconic/yellow/cog_alt_32x32.png new file mode 100644 index 0000000..36f8479 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cog_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/cog_alt_8x8.png b/app/assets/images/shared/iconic/yellow/cog_alt_8x8.png new file mode 100644 index 0000000..a6686a6 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cog_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt1_fill_12x12.png b/app/assets/images/shared/iconic/yellow/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..9bc8d0e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt1_fill_16x16.png b/app/assets/images/shared/iconic/yellow/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..090a8ee Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt1_fill_24x24.png b/app/assets/images/shared/iconic/yellow/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..90afa59 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt1_fill_32x32.png b/app/assets/images/shared/iconic/yellow/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..e308ebc Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt1_fill_8x8.png b/app/assets/images/shared/iconic/yellow/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..9a59421 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt1_stroke_12x12.png b/app/assets/images/shared/iconic/yellow/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..24aae97 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt1_stroke_16x16.png b/app/assets/images/shared/iconic/yellow/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..e9ab74d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt1_stroke_24x24.png b/app/assets/images/shared/iconic/yellow/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..ea797d9 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt1_stroke_32x32.png b/app/assets/images/shared/iconic/yellow/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..5979b6f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt1_stroke_8x8.png b/app/assets/images/shared/iconic/yellow/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..a73e04b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt2_fill_12x16.png b/app/assets/images/shared/iconic/yellow/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..21c76bd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt2_fill_18x24.png b/app/assets/images/shared/iconic/yellow/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..bfc7878 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt2_fill_24x32.png b/app/assets/images/shared/iconic/yellow/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..e510e06 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt2_fill_6x8.png b/app/assets/images/shared/iconic/yellow/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..fc90c17 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt2_fill_9x12.png b/app/assets/images/shared/iconic/yellow/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..0ee7590 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt2_stroke_12x9.png b/app/assets/images/shared/iconic/yellow/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..ee543a9 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt2_stroke_16x12.png b/app/assets/images/shared/iconic/yellow/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..96eec07 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt2_stroke_24x18.png b/app/assets/images/shared/iconic/yellow/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..262b20d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt2_stroke_32x24.png b/app/assets/images/shared/iconic/yellow/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..09cfd1e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_alt2_stroke_8x6.png b/app/assets/images/shared/iconic/yellow/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..eb76377 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_fill_12x11.png b/app/assets/images/shared/iconic/yellow/comment_fill_12x11.png new file mode 100644 index 0000000..e9ce70e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_fill_16x14.png b/app/assets/images/shared/iconic/yellow/comment_fill_16x14.png new file mode 100644 index 0000000..a3ef5c8 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_fill_24x21.png b/app/assets/images/shared/iconic/yellow/comment_fill_24x21.png new file mode 100644 index 0000000..1898d50 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_fill_32x28.png b/app/assets/images/shared/iconic/yellow/comment_fill_32x28.png new file mode 100644 index 0000000..bbf62ad Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_fill_32x28.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_fill_8x7.png b/app/assets/images/shared/iconic/yellow/comment_fill_8x7.png new file mode 100644 index 0000000..ab3d7f0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_stroke_12x11.png b/app/assets/images/shared/iconic/yellow/comment_stroke_12x11.png new file mode 100644 index 0000000..8b13e6b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_stroke_16x14.png b/app/assets/images/shared/iconic/yellow/comment_stroke_16x14.png new file mode 100644 index 0000000..88f6bdd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_stroke_24x21.png b/app/assets/images/shared/iconic/yellow/comment_stroke_24x21.png new file mode 100644 index 0000000..4dfeed5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_stroke_32x28.png b/app/assets/images/shared/iconic/yellow/comment_stroke_32x28.png new file mode 100644 index 0000000..3ac8cff Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/yellow/comment_stroke_8x7.png b/app/assets/images/shared/iconic/yellow/comment_stroke_8x7.png new file mode 100644 index 0000000..fe452a0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/comment_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/yellow/compass_12x12.png b/app/assets/images/shared/iconic/yellow/compass_12x12.png new file mode 100644 index 0000000..de59145 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/compass_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/compass_16x16.png b/app/assets/images/shared/iconic/yellow/compass_16x16.png new file mode 100644 index 0000000..f6f259b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/compass_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/compass_24x24.png b/app/assets/images/shared/iconic/yellow/compass_24x24.png new file mode 100644 index 0000000..87312dd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/compass_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/compass_32x32.png b/app/assets/images/shared/iconic/yellow/compass_32x32.png new file mode 100644 index 0000000..4ec7b90 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/compass_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/compass_8x8.png b/app/assets/images/shared/iconic/yellow/compass_8x8.png new file mode 100644 index 0000000..1fcdf89 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/compass_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/cursor_12x12.png b/app/assets/images/shared/iconic/yellow/cursor_12x12.png new file mode 100644 index 0000000..cca08bb Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cursor_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/cursor_16x16.png b/app/assets/images/shared/iconic/yellow/cursor_16x16.png new file mode 100644 index 0000000..8d048d4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cursor_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/cursor_24x24.png b/app/assets/images/shared/iconic/yellow/cursor_24x24.png new file mode 100644 index 0000000..09c19b1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cursor_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/cursor_32x32.png b/app/assets/images/shared/iconic/yellow/cursor_32x32.png new file mode 100644 index 0000000..4b25ec3 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cursor_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/cursor_8x8.png b/app/assets/images/shared/iconic/yellow/cursor_8x8.png new file mode 100644 index 0000000..3f7d726 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/cursor_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/denied_12x12.png b/app/assets/images/shared/iconic/yellow/denied_12x12.png new file mode 100644 index 0000000..3e3ef42 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/denied_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/denied_16x16.png b/app/assets/images/shared/iconic/yellow/denied_16x16.png new file mode 100644 index 0000000..bf0a52b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/denied_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/denied_24x24.png b/app/assets/images/shared/iconic/yellow/denied_24x24.png new file mode 100644 index 0000000..41a3365 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/denied_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/denied_32x32.png b/app/assets/images/shared/iconic/yellow/denied_32x32.png new file mode 100644 index 0000000..21a4c67 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/denied_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/denied_8x8.png b/app/assets/images/shared/iconic/yellow/denied_8x8.png new file mode 100644 index 0000000..29821fb Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/denied_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/denied_alt_12x12.png b/app/assets/images/shared/iconic/yellow/denied_alt_12x12.png new file mode 100644 index 0000000..9382f3a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/denied_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/denied_alt_16x16.png b/app/assets/images/shared/iconic/yellow/denied_alt_16x16.png new file mode 100644 index 0000000..34e9e89 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/denied_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/denied_alt_24x24.png b/app/assets/images/shared/iconic/yellow/denied_alt_24x24.png new file mode 100644 index 0000000..634d377 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/denied_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/denied_alt_32x32.png b/app/assets/images/shared/iconic/yellow/denied_alt_32x32.png new file mode 100644 index 0000000..1eb7f4f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/denied_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/denied_alt_8x8.png b/app/assets/images/shared/iconic/yellow/denied_alt_8x8.png new file mode 100644 index 0000000..4303bee Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/denied_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/dial_12x12.png b/app/assets/images/shared/iconic/yellow/dial_12x12.png new file mode 100644 index 0000000..dcb7817 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/dial_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/dial_16x16.png b/app/assets/images/shared/iconic/yellow/dial_16x16.png new file mode 100644 index 0000000..3a6f8c2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/dial_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/dial_24x24.png b/app/assets/images/shared/iconic/yellow/dial_24x24.png new file mode 100644 index 0000000..9018048 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/dial_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/dial_32x32.png b/app/assets/images/shared/iconic/yellow/dial_32x32.png new file mode 100644 index 0000000..117c7ca Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/dial_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/dial_8x8.png b/app/assets/images/shared/iconic/yellow/dial_8x8.png new file mode 100644 index 0000000..c973e0b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/dial_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/document_fill_12x12.png b/app/assets/images/shared/iconic/yellow/document_fill_12x12.png new file mode 100644 index 0000000..9392042 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/document_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/document_fill_16x16.png b/app/assets/images/shared/iconic/yellow/document_fill_16x16.png new file mode 100644 index 0000000..936b5b1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/document_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/document_fill_24x24.png b/app/assets/images/shared/iconic/yellow/document_fill_24x24.png new file mode 100644 index 0000000..da3e0bb Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/document_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/document_fill_32x32.png b/app/assets/images/shared/iconic/yellow/document_fill_32x32.png new file mode 100644 index 0000000..16790b1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/document_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/document_fill_8x8.png b/app/assets/images/shared/iconic/yellow/document_fill_8x8.png new file mode 100644 index 0000000..a23a399 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/document_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/document_stroke_12x12.png b/app/assets/images/shared/iconic/yellow/document_stroke_12x12.png new file mode 100644 index 0000000..86f2190 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/document_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/document_stroke_16x16.png b/app/assets/images/shared/iconic/yellow/document_stroke_16x16.png new file mode 100644 index 0000000..8ae7c7c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/document_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/document_stroke_24x24.png b/app/assets/images/shared/iconic/yellow/document_stroke_24x24.png new file mode 100644 index 0000000..be5fa3c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/document_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/document_stroke_32x32.png b/app/assets/images/shared/iconic/yellow/document_stroke_32x32.png new file mode 100644 index 0000000..b9b9362 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/document_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/document_stroke_8x8.png b/app/assets/images/shared/iconic/yellow/document_stroke_8x8.png new file mode 100644 index 0000000..7ff45a5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/document_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/eject_12x12.png b/app/assets/images/shared/iconic/yellow/eject_12x12.png new file mode 100644 index 0000000..8a61c09 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/eject_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/eject_16x16.png b/app/assets/images/shared/iconic/yellow/eject_16x16.png new file mode 100644 index 0000000..f66cd53 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/eject_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/eject_24x24.png b/app/assets/images/shared/iconic/yellow/eject_24x24.png new file mode 100644 index 0000000..b8e29ed Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/eject_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/eject_32x32.png b/app/assets/images/shared/iconic/yellow/eject_32x32.png new file mode 100644 index 0000000..25c215e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/eject_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/eject_8x8.png b/app/assets/images/shared/iconic/yellow/eject_8x8.png new file mode 100644 index 0000000..364a7f5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/eject_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/equalizer_12x12.png b/app/assets/images/shared/iconic/yellow/equalizer_12x12.png new file mode 100644 index 0000000..3aa2238 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/equalizer_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/equalizer_16x16.png b/app/assets/images/shared/iconic/yellow/equalizer_16x16.png new file mode 100644 index 0000000..ec97597 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/equalizer_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/equalizer_24x24.png b/app/assets/images/shared/iconic/yellow/equalizer_24x24.png new file mode 100644 index 0000000..9ba12c3 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/equalizer_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/equalizer_32x32.png b/app/assets/images/shared/iconic/yellow/equalizer_32x32.png new file mode 100644 index 0000000..f5d3607 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/equalizer_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/equalizer_8x8.png b/app/assets/images/shared/iconic/yellow/equalizer_8x8.png new file mode 100644 index 0000000..440ed69 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/equalizer_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/eyedropper_12x12.png b/app/assets/images/shared/iconic/yellow/eyedropper_12x12.png new file mode 100644 index 0000000..f20c6dc Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/eyedropper_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/eyedropper_16x16.png b/app/assets/images/shared/iconic/yellow/eyedropper_16x16.png new file mode 100644 index 0000000..cc07520 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/eyedropper_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/eyedropper_24x24.png b/app/assets/images/shared/iconic/yellow/eyedropper_24x24.png new file mode 100644 index 0000000..1e87c2d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/eyedropper_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/eyedropper_32x32.png b/app/assets/images/shared/iconic/yellow/eyedropper_32x32.png new file mode 100644 index 0000000..d9e1613 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/eyedropper_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/eyedropper_8x8.png b/app/assets/images/shared/iconic/yellow/eyedropper_8x8.png new file mode 100644 index 0000000..5e58eaa Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/eyedropper_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/first_12x12.png b/app/assets/images/shared/iconic/yellow/first_12x12.png new file mode 100644 index 0000000..4bf869d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/first_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/first_16x16.png b/app/assets/images/shared/iconic/yellow/first_16x16.png new file mode 100644 index 0000000..d5ee174 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/first_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/first_24x24.png b/app/assets/images/shared/iconic/yellow/first_24x24.png new file mode 100644 index 0000000..c5eb3c7 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/first_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/first_32x32.png b/app/assets/images/shared/iconic/yellow/first_32x32.png new file mode 100644 index 0000000..c0f4482 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/first_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/first_8x8.png b/app/assets/images/shared/iconic/yellow/first_8x8.png new file mode 100644 index 0000000..b7dcca8 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/first_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/folder_fill_12x12.png b/app/assets/images/shared/iconic/yellow/folder_fill_12x12.png new file mode 100644 index 0000000..ad38b1b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/folder_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/folder_fill_16x16.png b/app/assets/images/shared/iconic/yellow/folder_fill_16x16.png new file mode 100644 index 0000000..ac97af5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/folder_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/folder_fill_24x24.png b/app/assets/images/shared/iconic/yellow/folder_fill_24x24.png new file mode 100644 index 0000000..eb98a88 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/folder_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/folder_fill_32x32.png b/app/assets/images/shared/iconic/yellow/folder_fill_32x32.png new file mode 100644 index 0000000..615f77b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/folder_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/folder_fill_8x8.png b/app/assets/images/shared/iconic/yellow/folder_fill_8x8.png new file mode 100644 index 0000000..0597848 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/folder_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/folder_stroke_12x12.png b/app/assets/images/shared/iconic/yellow/folder_stroke_12x12.png new file mode 100644 index 0000000..5c97b40 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/folder_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/folder_stroke_16x16.png b/app/assets/images/shared/iconic/yellow/folder_stroke_16x16.png new file mode 100644 index 0000000..4ea6dce Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/folder_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/folder_stroke_24x24.png b/app/assets/images/shared/iconic/yellow/folder_stroke_24x24.png new file mode 100644 index 0000000..649d076 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/folder_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/folder_stroke_32x32.png b/app/assets/images/shared/iconic/yellow/folder_stroke_32x32.png new file mode 100644 index 0000000..26e7f82 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/folder_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/folder_stroke_8x8.png b/app/assets/images/shared/iconic/yellow/folder_stroke_8x8.png new file mode 100644 index 0000000..0cb7e5b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/folder_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/fork_11x12.png b/app/assets/images/shared/iconic/yellow/fork_11x12.png new file mode 100644 index 0000000..e4820bd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fork_11x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/fork_14x16.png b/app/assets/images/shared/iconic/yellow/fork_14x16.png new file mode 100644 index 0000000..b6ac011 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fork_14x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/fork_21x24.png b/app/assets/images/shared/iconic/yellow/fork_21x24.png new file mode 100644 index 0000000..056195c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fork_21x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/fork_28x32.png b/app/assets/images/shared/iconic/yellow/fork_28x32.png new file mode 100644 index 0000000..b515613 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fork_28x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/fork_7x8.png b/app/assets/images/shared/iconic/yellow/fork_7x8.png new file mode 100644 index 0000000..4d355eb Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fork_7x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_12x12.png b/app/assets/images/shared/iconic/yellow/fullscreen_12x12.png new file mode 100644 index 0000000..31c8fd3 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_16x16.png b/app/assets/images/shared/iconic/yellow/fullscreen_16x16.png new file mode 100644 index 0000000..2100706 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_24x24.png b/app/assets/images/shared/iconic/yellow/fullscreen_24x24.png new file mode 100644 index 0000000..62d7753 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_32x32.png b/app/assets/images/shared/iconic/yellow/fullscreen_32x32.png new file mode 100644 index 0000000..e08bb10 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_8x8.png b/app/assets/images/shared/iconic/yellow/fullscreen_8x8.png new file mode 100644 index 0000000..aeb731f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_alt_12x12.png b/app/assets/images/shared/iconic/yellow/fullscreen_alt_12x12.png new file mode 100644 index 0000000..ae1d2b8 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_alt_16x16.png b/app/assets/images/shared/iconic/yellow/fullscreen_alt_16x16.png new file mode 100644 index 0000000..0aec5b3 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_alt_24x24.png b/app/assets/images/shared/iconic/yellow/fullscreen_alt_24x24.png new file mode 100644 index 0000000..6a4da5e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_alt_32x32.png b/app/assets/images/shared/iconic/yellow/fullscreen_alt_32x32.png new file mode 100644 index 0000000..2500fcc Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_alt_8x8.png b/app/assets/images/shared/iconic/yellow/fullscreen_alt_8x8.png new file mode 100644 index 0000000..be9a8e2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_exit_12x12.png b/app/assets/images/shared/iconic/yellow/fullscreen_exit_12x12.png new file mode 100644 index 0000000..8bd1287 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_exit_16x16.png b/app/assets/images/shared/iconic/yellow/fullscreen_exit_16x16.png new file mode 100644 index 0000000..7b90f1f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_exit_24x24.png b/app/assets/images/shared/iconic/yellow/fullscreen_exit_24x24.png new file mode 100644 index 0000000..45a5cb1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_exit_32x32.png b/app/assets/images/shared/iconic/yellow/fullscreen_exit_32x32.png new file mode 100644 index 0000000..fdd90a8 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_exit_8x8.png b/app/assets/images/shared/iconic/yellow/fullscreen_exit_8x8.png new file mode 100644 index 0000000..bd14085 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_exit_alt_12x12.png b/app/assets/images/shared/iconic/yellow/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..a522858 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_exit_alt_16x16.png b/app/assets/images/shared/iconic/yellow/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..45b5c4b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_exit_alt_24x24.png b/app/assets/images/shared/iconic/yellow/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..39dc5d7 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_exit_alt_32x32.png b/app/assets/images/shared/iconic/yellow/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..0d28c7a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/fullscreen_exit_alt_8x8.png b/app/assets/images/shared/iconic/yellow/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..24c175a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/heaphones_12x11.png b/app/assets/images/shared/iconic/yellow/heaphones_12x11.png new file mode 100644 index 0000000..9a3c9ff Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/heaphones_12x11.png differ diff --git a/app/assets/images/shared/iconic/yellow/heaphones_16x14.png b/app/assets/images/shared/iconic/yellow/heaphones_16x14.png new file mode 100644 index 0000000..db0a851 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/heaphones_16x14.png differ diff --git a/app/assets/images/shared/iconic/yellow/heaphones_24x21.png b/app/assets/images/shared/iconic/yellow/heaphones_24x21.png new file mode 100644 index 0000000..3f4b642 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/heaphones_24x21.png differ diff --git a/app/assets/images/shared/iconic/yellow/heaphones_32x28.png b/app/assets/images/shared/iconic/yellow/heaphones_32x28.png new file mode 100644 index 0000000..6f072fa Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/heaphones_32x28.png differ diff --git a/app/assets/images/shared/iconic/yellow/heaphones_8x7.png b/app/assets/images/shared/iconic/yellow/heaphones_8x7.png new file mode 100644 index 0000000..d5e10fc Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/heaphones_8x7.png differ diff --git a/app/assets/images/shared/iconic/yellow/heart_fill_12x11.png b/app/assets/images/shared/iconic/yellow/heart_fill_12x11.png new file mode 100644 index 0000000..f9b40b4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/heart_fill_12x11.png differ diff --git a/app/assets/images/shared/iconic/yellow/heart_fill_16x14.png b/app/assets/images/shared/iconic/yellow/heart_fill_16x14.png new file mode 100644 index 0000000..3d037da Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/heart_fill_16x14.png differ diff --git a/app/assets/images/shared/iconic/yellow/heart_fill_24x21.png b/app/assets/images/shared/iconic/yellow/heart_fill_24x21.png new file mode 100644 index 0000000..1eda314 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/heart_fill_24x21.png differ diff --git a/app/assets/images/shared/iconic/yellow/heart_fill_32x38.png b/app/assets/images/shared/iconic/yellow/heart_fill_32x38.png new file mode 100644 index 0000000..05648b9 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/heart_fill_32x38.png differ diff --git a/app/assets/images/shared/iconic/yellow/heart_fill_8x7.png b/app/assets/images/shared/iconic/yellow/heart_fill_8x7.png new file mode 100644 index 0000000..3e91330 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/heart_fill_8x7.png differ diff --git a/app/assets/images/shared/iconic/yellow/heart_stroke_12x11.png b/app/assets/images/shared/iconic/yellow/heart_stroke_12x11.png new file mode 100644 index 0000000..f8d7031 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/heart_stroke_12x11.png differ diff --git a/app/assets/images/shared/iconic/yellow/heart_stroke_16x14.png b/app/assets/images/shared/iconic/yellow/heart_stroke_16x14.png new file mode 100644 index 0000000..7b0607d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/heart_stroke_16x14.png differ diff --git a/app/assets/images/shared/iconic/yellow/heart_stroke_24x21.png b/app/assets/images/shared/iconic/yellow/heart_stroke_24x21.png new file mode 100644 index 0000000..d529a61 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/heart_stroke_24x21.png differ diff --git a/app/assets/images/shared/iconic/yellow/heart_stroke_32x28.png b/app/assets/images/shared/iconic/yellow/heart_stroke_32x28.png new file mode 100644 index 0000000..3cf209c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/heart_stroke_32x28.png differ diff --git a/app/assets/images/shared/iconic/yellow/heart_stroke_8x7.png b/app/assets/images/shared/iconic/yellow/heart_stroke_8x7.png new file mode 100644 index 0000000..3bce3e9 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/heart_stroke_8x7.png differ diff --git a/app/assets/images/shared/iconic/yellow/home_12x12.png b/app/assets/images/shared/iconic/yellow/home_12x12.png new file mode 100644 index 0000000..cea8309 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/home_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/home_16x16.png b/app/assets/images/shared/iconic/yellow/home_16x16.png new file mode 100644 index 0000000..76f1830 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/home_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/home_24x24.png b/app/assets/images/shared/iconic/yellow/home_24x24.png new file mode 100644 index 0000000..4d098bc Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/home_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/home_32x32.png b/app/assets/images/shared/iconic/yellow/home_32x32.png new file mode 100644 index 0000000..c965a6b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/home_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/home_8x8.png b/app/assets/images/shared/iconic/yellow/home_8x8.png new file mode 100644 index 0000000..c7e92a0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/home_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/image_12x12.png b/app/assets/images/shared/iconic/yellow/image_12x12.png new file mode 100644 index 0000000..3751d74 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/image_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/image_16x16.png b/app/assets/images/shared/iconic/yellow/image_16x16.png new file mode 100644 index 0000000..5ed0365 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/image_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/image_24x24.png b/app/assets/images/shared/iconic/yellow/image_24x24.png new file mode 100644 index 0000000..2993c64 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/image_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/image_32x32.png b/app/assets/images/shared/iconic/yellow/image_32x32.png new file mode 100644 index 0000000..14076c7 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/image_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/image_8x8.png b/app/assets/images/shared/iconic/yellow/image_8x8.png new file mode 100644 index 0000000..ac5afe5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/image_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/info_12x24.png b/app/assets/images/shared/iconic/yellow/info_12x24.png new file mode 100644 index 0000000..a5be1c3 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/info_12x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/info_16x32.png b/app/assets/images/shared/iconic/yellow/info_16x32.png new file mode 100644 index 0000000..ae4fd92 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/info_16x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/info_4x8.png b/app/assets/images/shared/iconic/yellow/info_4x8.png new file mode 100644 index 0000000..47608c7 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/info_4x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/info_6x12.png b/app/assets/images/shared/iconic/yellow/info_6x12.png new file mode 100644 index 0000000..ede5085 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/info_6x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/info_8x16.png b/app/assets/images/shared/iconic/yellow/info_8x16.png new file mode 100644 index 0000000..64cff92 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/info_8x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/iphone_12x16.png b/app/assets/images/shared/iconic/yellow/iphone_12x16.png new file mode 100644 index 0000000..6ed79d1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/iphone_12x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/iphone_18x24.png b/app/assets/images/shared/iconic/yellow/iphone_18x24.png new file mode 100644 index 0000000..f6a282b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/iphone_18x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/iphone_24x32.png b/app/assets/images/shared/iconic/yellow/iphone_24x32.png new file mode 100644 index 0000000..42b027f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/iphone_24x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/iphone_6x8.png b/app/assets/images/shared/iconic/yellow/iphone_6x8.png new file mode 100644 index 0000000..de2bbee Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/iphone_6x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/iphone_9x12.png b/app/assets/images/shared/iconic/yellow/iphone_9x12.png new file mode 100644 index 0000000..3dfb1db Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/iphone_9x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/key_fill_12x12.png b/app/assets/images/shared/iconic/yellow/key_fill_12x12.png new file mode 100644 index 0000000..8a356f1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/key_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/key_fill_16x16.png b/app/assets/images/shared/iconic/yellow/key_fill_16x16.png new file mode 100644 index 0000000..dd4a6f6 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/key_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/key_fill_24x24.png b/app/assets/images/shared/iconic/yellow/key_fill_24x24.png new file mode 100644 index 0000000..b0aaf08 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/key_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/key_fill_32x32.png b/app/assets/images/shared/iconic/yellow/key_fill_32x32.png new file mode 100644 index 0000000..db43194 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/key_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/key_fill_8x8.png b/app/assets/images/shared/iconic/yellow/key_fill_8x8.png new file mode 100644 index 0000000..a9965a1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/key_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/key_stroke_12x12.png b/app/assets/images/shared/iconic/yellow/key_stroke_12x12.png new file mode 100644 index 0000000..ef37387 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/key_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/key_stroke_16x16.png b/app/assets/images/shared/iconic/yellow/key_stroke_16x16.png new file mode 100644 index 0000000..e0899f2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/key_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/key_stroke_24x24.png b/app/assets/images/shared/iconic/yellow/key_stroke_24x24.png new file mode 100644 index 0000000..46f8b51 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/key_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/key_stroke_32x32.png b/app/assets/images/shared/iconic/yellow/key_stroke_32x32.png new file mode 100644 index 0000000..7b810b4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/key_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/key_stroke_8x8.png b/app/assets/images/shared/iconic/yellow/key_stroke_8x8.png new file mode 100644 index 0000000..f1245bb Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/key_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/last_12x12.png b/app/assets/images/shared/iconic/yellow/last_12x12.png new file mode 100644 index 0000000..965e00e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/last_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/last_16x16.png b/app/assets/images/shared/iconic/yellow/last_16x16.png new file mode 100644 index 0000000..016afd1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/last_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/last_24x24.png b/app/assets/images/shared/iconic/yellow/last_24x24.png new file mode 100644 index 0000000..7168ffc Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/last_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/last_32x32.png b/app/assets/images/shared/iconic/yellow/last_32x32.png new file mode 100644 index 0000000..86943cd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/last_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/last_8x8.png b/app/assets/images/shared/iconic/yellow/last_8x8.png new file mode 100644 index 0000000..89cecd0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/last_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/left_quote_12x12.png b/app/assets/images/shared/iconic/yellow/left_quote_12x12.png new file mode 100644 index 0000000..d01f526 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/left_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/left_quote_16x16.png b/app/assets/images/shared/iconic/yellow/left_quote_16x16.png new file mode 100644 index 0000000..20fa3af Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/left_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/left_quote_24x24.png b/app/assets/images/shared/iconic/yellow/left_quote_24x24.png new file mode 100644 index 0000000..78e4931 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/left_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/left_quote_32x32.png b/app/assets/images/shared/iconic/yellow/left_quote_32x32.png new file mode 100644 index 0000000..6f1a37e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/left_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/left_quote_8x8.png b/app/assets/images/shared/iconic/yellow/left_quote_8x8.png new file mode 100644 index 0000000..698f567 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/left_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/left_quote_alt_12x12.png b/app/assets/images/shared/iconic/yellow/left_quote_alt_12x12.png new file mode 100644 index 0000000..a5ad4b5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/left_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/left_quote_alt_16x16.png b/app/assets/images/shared/iconic/yellow/left_quote_alt_16x16.png new file mode 100644 index 0000000..b5e6f18 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/left_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/left_quote_alt_24x24.png b/app/assets/images/shared/iconic/yellow/left_quote_alt_24x24.png new file mode 100644 index 0000000..7dd3976 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/left_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/left_quote_alt_32x32.png b/app/assets/images/shared/iconic/yellow/left_quote_alt_32x32.png new file mode 100644 index 0000000..7c3e190 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/left_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/left_quote_alt_8x8.png b/app/assets/images/shared/iconic/yellow/left_quote_alt_8x8.png new file mode 100644 index 0000000..77d8115 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/left_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/lightbulb_10x16.png b/app/assets/images/shared/iconic/yellow/lightbulb_10x16.png new file mode 100644 index 0000000..b73bd6b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/lightbulb_10x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/lightbulb_15x24.png b/app/assets/images/shared/iconic/yellow/lightbulb_15x24.png new file mode 100644 index 0000000..391aaec Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/lightbulb_15x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/lightbulb_20x32.png b/app/assets/images/shared/iconic/yellow/lightbulb_20x32.png new file mode 100644 index 0000000..31806fa Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/lightbulb_20x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/lightbulb_5x8.png b/app/assets/images/shared/iconic/yellow/lightbulb_5x8.png new file mode 100644 index 0000000..2e03dc2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/lightbulb_5x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/lightbulb_8x12.png b/app/assets/images/shared/iconic/yellow/lightbulb_8x12.png new file mode 100644 index 0000000..ef540c7 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/lightbulb_8x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/link_12x12.png b/app/assets/images/shared/iconic/yellow/link_12x12.png new file mode 100644 index 0000000..67f5fce Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/link_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/link_16x16.png b/app/assets/images/shared/iconic/yellow/link_16x16.png new file mode 100644 index 0000000..5097d80 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/link_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/link_24x24.png b/app/assets/images/shared/iconic/yellow/link_24x24.png new file mode 100644 index 0000000..72234e3 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/link_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/link_32x32.png b/app/assets/images/shared/iconic/yellow/link_32x32.png new file mode 100644 index 0000000..c33a6e1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/link_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/link_8x8.png b/app/assets/images/shared/iconic/yellow/link_8x8.png new file mode 100644 index 0000000..eb18fca Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/link_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/lock_fill_12x16.png b/app/assets/images/shared/iconic/yellow/lock_fill_12x16.png new file mode 100644 index 0000000..8d72a06 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/lock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/lock_fill_18x24.png b/app/assets/images/shared/iconic/yellow/lock_fill_18x24.png new file mode 100644 index 0000000..ebdf837 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/lock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/lock_fill_24x32.png b/app/assets/images/shared/iconic/yellow/lock_fill_24x32.png new file mode 100644 index 0000000..3ddcbf0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/lock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/lock_fill_6x8.png b/app/assets/images/shared/iconic/yellow/lock_fill_6x8.png new file mode 100644 index 0000000..2c43b78 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/lock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/lock_fill_9x12.png b/app/assets/images/shared/iconic/yellow/lock_fill_9x12.png new file mode 100644 index 0000000..b062612 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/lock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/lock_stroke_12x16.png b/app/assets/images/shared/iconic/yellow/lock_stroke_12x16.png new file mode 100644 index 0000000..640b81a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/lock_stroke_12x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/lock_stroke_18x24.png b/app/assets/images/shared/iconic/yellow/lock_stroke_18x24.png new file mode 100644 index 0000000..9727eb9 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/lock_stroke_18x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/lock_stroke_24x32.png b/app/assets/images/shared/iconic/yellow/lock_stroke_24x32.png new file mode 100644 index 0000000..bff7027 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/lock_stroke_24x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/lock_stroke_6x8.png b/app/assets/images/shared/iconic/yellow/lock_stroke_6x8.png new file mode 100644 index 0000000..5ad0f4d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/lock_stroke_6x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/lock_stroke_9x12.png b/app/assets/images/shared/iconic/yellow/lock_stroke_9x12.png new file mode 100644 index 0000000..52bb0f5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/lock_stroke_9x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_12x12.png b/app/assets/images/shared/iconic/yellow/loop_12x12.png new file mode 100644 index 0000000..403ee1d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_16x16.png b/app/assets/images/shared/iconic/yellow/loop_16x16.png new file mode 100644 index 0000000..364606c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_24x24.png b/app/assets/images/shared/iconic/yellow/loop_24x24.png new file mode 100644 index 0000000..628a12c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_32x32.png b/app/assets/images/shared/iconic/yellow/loop_32x32.png new file mode 100644 index 0000000..9fa92bf Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_8x8.png b/app/assets/images/shared/iconic/yellow/loop_8x8.png new file mode 100644 index 0000000..1379aac Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt1_12x9.png b/app/assets/images/shared/iconic/yellow/loop_alt1_12x9.png new file mode 100644 index 0000000..18992f9 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt1_12x9.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt1_16x12.png b/app/assets/images/shared/iconic/yellow/loop_alt1_16x12.png new file mode 100644 index 0000000..39154e9 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt1_16x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt1_24x18.png b/app/assets/images/shared/iconic/yellow/loop_alt1_24x18.png new file mode 100644 index 0000000..c00293e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt1_24x18.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt1_32x24.png b/app/assets/images/shared/iconic/yellow/loop_alt1_32x24.png new file mode 100644 index 0000000..2c27972 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt1_32x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt1_8x6.png b/app/assets/images/shared/iconic/yellow/loop_alt1_8x6.png new file mode 100644 index 0000000..891890f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt1_8x6.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt2_12x11.png b/app/assets/images/shared/iconic/yellow/loop_alt2_12x11.png new file mode 100644 index 0000000..8b1f51d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt2_12x11.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt2_16x14.png b/app/assets/images/shared/iconic/yellow/loop_alt2_16x14.png new file mode 100644 index 0000000..dc214be Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt2_16x14.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt2_24x21.png b/app/assets/images/shared/iconic/yellow/loop_alt2_24x21.png new file mode 100644 index 0000000..0d6ff4b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt2_24x21.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt2_32x28.png b/app/assets/images/shared/iconic/yellow/loop_alt2_32x28.png new file mode 100644 index 0000000..bbdd66b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt2_32x28.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt2_8x7.png b/app/assets/images/shared/iconic/yellow/loop_alt2_8x7.png new file mode 100644 index 0000000..d34bd94 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt2_8x7.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt3_12x9.png b/app/assets/images/shared/iconic/yellow/loop_alt3_12x9.png new file mode 100644 index 0000000..e99ce43 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt3_12x9.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt3_16x12.png b/app/assets/images/shared/iconic/yellow/loop_alt3_16x12.png new file mode 100644 index 0000000..e973657 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt3_16x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt3_24x18.png b/app/assets/images/shared/iconic/yellow/loop_alt3_24x18.png new file mode 100644 index 0000000..f88af6b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt3_24x18.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt3_32x24.png b/app/assets/images/shared/iconic/yellow/loop_alt3_32x24.png new file mode 100644 index 0000000..aba72a5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt3_32x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt3_8x6.png b/app/assets/images/shared/iconic/yellow/loop_alt3_8x6.png new file mode 100644 index 0000000..24736aa Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt3_8x6.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt4_12x9.png b/app/assets/images/shared/iconic/yellow/loop_alt4_12x9.png new file mode 100644 index 0000000..e33fb36 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt4_12x9.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt4_16x12.png b/app/assets/images/shared/iconic/yellow/loop_alt4_16x12.png new file mode 100644 index 0000000..bdf03ee Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt4_16x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt4_24x18.png b/app/assets/images/shared/iconic/yellow/loop_alt4_24x18.png new file mode 100644 index 0000000..f9207c9 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt4_24x18.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt4_32x24.png b/app/assets/images/shared/iconic/yellow/loop_alt4_32x24.png new file mode 100644 index 0000000..393e992 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt4_32x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/loop_alt4_8x6.png b/app/assets/images/shared/iconic/yellow/loop_alt4_8x6.png new file mode 100644 index 0000000..7aa2709 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/loop_alt4_8x6.png differ diff --git a/app/assets/images/shared/iconic/yellow/magnifying_glass_12x12.png b/app/assets/images/shared/iconic/yellow/magnifying_glass_12x12.png new file mode 100644 index 0000000..12bfae2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/magnifying_glass_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/magnifying_glass_16x16.png b/app/assets/images/shared/iconic/yellow/magnifying_glass_16x16.png new file mode 100644 index 0000000..1424ca7 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/magnifying_glass_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/magnifying_glass_24x24.png b/app/assets/images/shared/iconic/yellow/magnifying_glass_24x24.png new file mode 100644 index 0000000..9aa91ec Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/magnifying_glass_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/magnifying_glass_32x32.png b/app/assets/images/shared/iconic/yellow/magnifying_glass_32x32.png new file mode 100644 index 0000000..1baddd0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/magnifying_glass_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/magnifying_glass_8x8.png b/app/assets/images/shared/iconic/yellow/magnifying_glass_8x8.png new file mode 100644 index 0000000..7bd59b2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/magnifying_glass_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/magnifying_glass_alt_12x12.png b/app/assets/images/shared/iconic/yellow/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..cf16327 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/magnifying_glass_alt_16x16.png b/app/assets/images/shared/iconic/yellow/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..b0d95d1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/magnifying_glass_alt_24x24.png b/app/assets/images/shared/iconic/yellow/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..d6d5c12 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/magnifying_glass_alt_32x32.png b/app/assets/images/shared/iconic/yellow/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..e425885 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/magnifying_glass_alt_8x8.png b/app/assets/images/shared/iconic/yellow/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..7bd59b2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/mail_12x9.png b/app/assets/images/shared/iconic/yellow/mail_12x9.png new file mode 100644 index 0000000..0d50be5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/mail_12x9.png differ diff --git a/app/assets/images/shared/iconic/yellow/mail_16x12.png b/app/assets/images/shared/iconic/yellow/mail_16x12.png new file mode 100644 index 0000000..2ddeac9 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/mail_16x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/mail_24x18.png b/app/assets/images/shared/iconic/yellow/mail_24x18.png new file mode 100644 index 0000000..a68a4c4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/mail_24x18.png differ diff --git a/app/assets/images/shared/iconic/yellow/mail_32x24.png b/app/assets/images/shared/iconic/yellow/mail_32x24.png new file mode 100644 index 0000000..548c182 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/mail_32x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/mail_8x6.png b/app/assets/images/shared/iconic/yellow/mail_8x6.png new file mode 100644 index 0000000..77bdf05 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/mail_8x6.png differ diff --git a/app/assets/images/shared/iconic/yellow/mail_alt_12x9.png b/app/assets/images/shared/iconic/yellow/mail_alt_12x9.png new file mode 100644 index 0000000..ebaf357 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/mail_alt_12x9.png differ diff --git a/app/assets/images/shared/iconic/yellow/mail_alt_16x12.png b/app/assets/images/shared/iconic/yellow/mail_alt_16x12.png new file mode 100644 index 0000000..3583042 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/mail_alt_16x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/mail_alt_24x18.png b/app/assets/images/shared/iconic/yellow/mail_alt_24x18.png new file mode 100644 index 0000000..8f56366 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/mail_alt_24x18.png differ diff --git a/app/assets/images/shared/iconic/yellow/mail_alt_32x24.png b/app/assets/images/shared/iconic/yellow/mail_alt_32x24.png new file mode 100644 index 0000000..7eee8b1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/mail_alt_32x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/mail_alt_8x6.png b/app/assets/images/shared/iconic/yellow/mail_alt_8x6.png new file mode 100644 index 0000000..e92c556 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/mail_alt_8x6.png differ diff --git a/app/assets/images/shared/iconic/yellow/map_pin_fill_12x12.png b/app/assets/images/shared/iconic/yellow/map_pin_fill_12x12.png new file mode 100644 index 0000000..b945ab3 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/map_pin_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/map_pin_fill_16x16.png b/app/assets/images/shared/iconic/yellow/map_pin_fill_16x16.png new file mode 100644 index 0000000..aab4e14 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/map_pin_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/map_pin_fill_24x24.png b/app/assets/images/shared/iconic/yellow/map_pin_fill_24x24.png new file mode 100644 index 0000000..f52fc13 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/map_pin_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/map_pin_fill_32x32.png b/app/assets/images/shared/iconic/yellow/map_pin_fill_32x32.png new file mode 100644 index 0000000..9f4befe Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/map_pin_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/map_pin_fill_8x8.png b/app/assets/images/shared/iconic/yellow/map_pin_fill_8x8.png new file mode 100644 index 0000000..1bbdb4a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/map_pin_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/map_pin_stroke_12x12.png b/app/assets/images/shared/iconic/yellow/map_pin_stroke_12x12.png new file mode 100644 index 0000000..a6d3315 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/map_pin_stroke_16x16.png b/app/assets/images/shared/iconic/yellow/map_pin_stroke_16x16.png new file mode 100644 index 0000000..db90b8f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/map_pin_stroke_24x24.png b/app/assets/images/shared/iconic/yellow/map_pin_stroke_24x24.png new file mode 100644 index 0000000..e98b403 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/map_pin_stroke_32x32.png b/app/assets/images/shared/iconic/yellow/map_pin_stroke_32x32.png new file mode 100644 index 0000000..2066e97 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/map_pin_stroke_8x8.png b/app/assets/images/shared/iconic/yellow/map_pin_stroke_8x8.png new file mode 100644 index 0000000..c271dfb Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/minus_12x3.png b/app/assets/images/shared/iconic/yellow/minus_12x3.png new file mode 100644 index 0000000..7d4f1b1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/minus_12x3.png differ diff --git a/app/assets/images/shared/iconic/yellow/minus_16x4.png b/app/assets/images/shared/iconic/yellow/minus_16x4.png new file mode 100644 index 0000000..bfd59bc Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/minus_16x4.png differ diff --git a/app/assets/images/shared/iconic/yellow/minus_24x6.png b/app/assets/images/shared/iconic/yellow/minus_24x6.png new file mode 100644 index 0000000..c0ef597 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/minus_24x6.png differ diff --git a/app/assets/images/shared/iconic/yellow/minus_32x8.png b/app/assets/images/shared/iconic/yellow/minus_32x8.png new file mode 100644 index 0000000..92a732e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/minus_32x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/minus_8x2.png b/app/assets/images/shared/iconic/yellow/minus_8x2.png new file mode 100644 index 0000000..2c0ef9c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/minus_8x2.png differ diff --git a/app/assets/images/shared/iconic/yellow/minus_alt_12x12.png b/app/assets/images/shared/iconic/yellow/minus_alt_12x12.png new file mode 100644 index 0000000..329f693 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/minus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/minus_alt_16x16.png b/app/assets/images/shared/iconic/yellow/minus_alt_16x16.png new file mode 100644 index 0000000..0fa52a4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/minus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/minus_alt_24x24.png b/app/assets/images/shared/iconic/yellow/minus_alt_24x24.png new file mode 100644 index 0000000..f0d6e9f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/minus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/minus_alt_32x32.png b/app/assets/images/shared/iconic/yellow/minus_alt_32x32.png new file mode 100644 index 0000000..b45092c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/minus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/minus_alt_8x8.png b/app/assets/images/shared/iconic/yellow/minus_alt_8x8.png new file mode 100644 index 0000000..ceb1e43 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/minus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/moon_fill_12x12.png b/app/assets/images/shared/iconic/yellow/moon_fill_12x12.png new file mode 100644 index 0000000..0ca5301 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/moon_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/moon_fill_16x16.png b/app/assets/images/shared/iconic/yellow/moon_fill_16x16.png new file mode 100644 index 0000000..8eaafae Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/moon_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/moon_fill_24x24.png b/app/assets/images/shared/iconic/yellow/moon_fill_24x24.png new file mode 100644 index 0000000..c2acfa1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/moon_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/moon_fill_32x32.png b/app/assets/images/shared/iconic/yellow/moon_fill_32x32.png new file mode 100644 index 0000000..778334b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/moon_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/moon_fill_8x8.png b/app/assets/images/shared/iconic/yellow/moon_fill_8x8.png new file mode 100644 index 0000000..0229caa Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/moon_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/moon_stroke_12x12.png b/app/assets/images/shared/iconic/yellow/moon_stroke_12x12.png new file mode 100644 index 0000000..840283f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/moon_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/moon_stroke_16x16.png b/app/assets/images/shared/iconic/yellow/moon_stroke_16x16.png new file mode 100644 index 0000000..4b04669 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/moon_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/moon_stroke_24x24.png b/app/assets/images/shared/iconic/yellow/moon_stroke_24x24.png new file mode 100644 index 0000000..893c279 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/moon_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/moon_stroke_32x32.png b/app/assets/images/shared/iconic/yellow/moon_stroke_32x32.png new file mode 100644 index 0000000..d56e68d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/moon_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/moon_stroke_8x8.png b/app/assets/images/shared/iconic/yellow/moon_stroke_8x8.png new file mode 100644 index 0000000..3307e32 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/moon_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_12x12.png b/app/assets/images/shared/iconic/yellow/move_12x12.png new file mode 100644 index 0000000..930c95a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_16x16.png b/app/assets/images/shared/iconic/yellow/move_16x16.png new file mode 100644 index 0000000..87e88f4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_24x24.png b/app/assets/images/shared/iconic/yellow/move_24x24.png new file mode 100644 index 0000000..b997dca Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_32x32.png b/app/assets/images/shared/iconic/yellow/move_32x32.png new file mode 100644 index 0000000..d7b79f1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_8x8.png b/app/assets/images/shared/iconic/yellow/move_8x8.png new file mode 100644 index 0000000..8b7111f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_alt1_12x12.png b/app/assets/images/shared/iconic/yellow/move_alt1_12x12.png new file mode 100644 index 0000000..190cfd2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_alt1_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_alt1_16x16.png b/app/assets/images/shared/iconic/yellow/move_alt1_16x16.png new file mode 100644 index 0000000..6b132b6 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_alt1_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_alt1_24x24.png b/app/assets/images/shared/iconic/yellow/move_alt1_24x24.png new file mode 100644 index 0000000..806db19 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_alt1_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_alt1_32x32.png b/app/assets/images/shared/iconic/yellow/move_alt1_32x32.png new file mode 100644 index 0000000..5ad5fcd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_alt1_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_alt1_8x8.png b/app/assets/images/shared/iconic/yellow/move_alt1_8x8.png new file mode 100644 index 0000000..b24cedd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_alt1_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_alt2_12x12.png b/app/assets/images/shared/iconic/yellow/move_alt2_12x12.png new file mode 100644 index 0000000..314624b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_alt2_16x16.png b/app/assets/images/shared/iconic/yellow/move_alt2_16x16.png new file mode 100644 index 0000000..2b8f65a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_alt2_24x24.png b/app/assets/images/shared/iconic/yellow/move_alt2_24x24.png new file mode 100644 index 0000000..b5c3608 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_alt2_32x32.png b/app/assets/images/shared/iconic/yellow/move_alt2_32x32.png new file mode 100644 index 0000000..a762f45 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_alt2_8x8.png b/app/assets/images/shared/iconic/yellow/move_alt2_8x8.png new file mode 100644 index 0000000..7ffeed9 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_horizontal_12x32.png b/app/assets/images/shared/iconic/yellow/move_horizontal_12x32.png new file mode 100644 index 0000000..8f40eac Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_horizontal_12x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_horizontal_3x8.png b/app/assets/images/shared/iconic/yellow/move_horizontal_3x8.png new file mode 100644 index 0000000..7d26778 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_horizontal_3x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_horizontal_5x12.png b/app/assets/images/shared/iconic/yellow/move_horizontal_5x12.png new file mode 100644 index 0000000..706ac9a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_horizontal_5x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_horizontal_6x16.png b/app/assets/images/shared/iconic/yellow/move_horizontal_6x16.png new file mode 100644 index 0000000..c7c3719 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_horizontal_6x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_horizontal_9x24.png b/app/assets/images/shared/iconic/yellow/move_horizontal_9x24.png new file mode 100644 index 0000000..31ca81a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_horizontal_9x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_horizontal_alt1_12x32.png b/app/assets/images/shared/iconic/yellow/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..9f22e9d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_horizontal_alt1_3x8.png b/app/assets/images/shared/iconic/yellow/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..83eba2e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_horizontal_alt1_5x12.png b/app/assets/images/shared/iconic/yellow/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..70ae3d1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_horizontal_alt1_6x16.png b/app/assets/images/shared/iconic/yellow/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..777bab3 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_horizontal_alt1_9x24.png b/app/assets/images/shared/iconic/yellow/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..bfa68db Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_horizontal_alt2_12x12.png b/app/assets/images/shared/iconic/yellow/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..411f11f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_horizontal_alt2_16x16.png b/app/assets/images/shared/iconic/yellow/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..cb97144 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_horizontal_alt2_24x24.png b/app/assets/images/shared/iconic/yellow/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..67ceb1b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_horizontal_alt2_32x32.png b/app/assets/images/shared/iconic/yellow/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..41f3655 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_horizontal_alt2_8x8.png b/app/assets/images/shared/iconic/yellow/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..3aeb322 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_vertical_12x32.png b/app/assets/images/shared/iconic/yellow/move_vertical_12x32.png new file mode 100644 index 0000000..dd34d68 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_vertical_12x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_vertical_3x8.png b/app/assets/images/shared/iconic/yellow/move_vertical_3x8.png new file mode 100644 index 0000000..fe99185 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_vertical_3x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_vertical_5x12.png b/app/assets/images/shared/iconic/yellow/move_vertical_5x12.png new file mode 100644 index 0000000..7c769da Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_vertical_5x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_vertical_6x16.png b/app/assets/images/shared/iconic/yellow/move_vertical_6x16.png new file mode 100644 index 0000000..149510f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_vertical_6x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_vertical_9x24.png b/app/assets/images/shared/iconic/yellow/move_vertical_9x24.png new file mode 100644 index 0000000..ee1eebd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_vertical_9x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_vertical_alt1_12x32.png b/app/assets/images/shared/iconic/yellow/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..905c341 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_vertical_alt1_3x8.png b/app/assets/images/shared/iconic/yellow/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..b666701 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_vertical_alt1_5x12.png b/app/assets/images/shared/iconic/yellow/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..6327f66 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_vertical_alt1_6x16.png b/app/assets/images/shared/iconic/yellow/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..382c2ed Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_vertical_alt1_9x24.png b/app/assets/images/shared/iconic/yellow/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..2902cb4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_vertical_alt2_12x12.png b/app/assets/images/shared/iconic/yellow/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..9e9845a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_vertical_alt2_16x16.png b/app/assets/images/shared/iconic/yellow/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..aba6878 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_vertical_alt2_24x24.png b/app/assets/images/shared/iconic/yellow/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..1c2c9a2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_vertical_alt2_32x32.png b/app/assets/images/shared/iconic/yellow/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..c6107eb Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/move_vertical_alt2_8x8.png b/app/assets/images/shared/iconic/yellow/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..7c0001c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/movie_12x12.png b/app/assets/images/shared/iconic/yellow/movie_12x12.png new file mode 100644 index 0000000..7eb63fd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/movie_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/movie_16x16.png b/app/assets/images/shared/iconic/yellow/movie_16x16.png new file mode 100644 index 0000000..98f51e1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/movie_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/movie_24x24.png b/app/assets/images/shared/iconic/yellow/movie_24x24.png new file mode 100644 index 0000000..fc1774c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/movie_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/movie_32x32.png b/app/assets/images/shared/iconic/yellow/movie_32x32.png new file mode 100644 index 0000000..8a91d73 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/movie_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/movie_8x8.png b/app/assets/images/shared/iconic/yellow/movie_8x8.png new file mode 100644 index 0000000..729b11c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/movie_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/new_window_12x12.png b/app/assets/images/shared/iconic/yellow/new_window_12x12.png new file mode 100644 index 0000000..f84978b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/new_window_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/new_window_16x16.png b/app/assets/images/shared/iconic/yellow/new_window_16x16.png new file mode 100644 index 0000000..f37f0af Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/new_window_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/new_window_24x24.png b/app/assets/images/shared/iconic/yellow/new_window_24x24.png new file mode 100644 index 0000000..32d8de3 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/new_window_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/new_window_32x32.png b/app/assets/images/shared/iconic/yellow/new_window_32x32.png new file mode 100644 index 0000000..dbbd15e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/new_window_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/new_window_8x8.png b/app/assets/images/shared/iconic/yellow/new_window_8x8.png new file mode 100644 index 0000000..31b9a2d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/new_window_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/pause_12x16.png b/app/assets/images/shared/iconic/yellow/pause_12x16.png new file mode 100644 index 0000000..91c03d4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pause_12x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/pause_18x24.png b/app/assets/images/shared/iconic/yellow/pause_18x24.png new file mode 100644 index 0000000..173971e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pause_18x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/pause_24x32.png b/app/assets/images/shared/iconic/yellow/pause_24x32.png new file mode 100644 index 0000000..6e58803 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pause_24x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/pause_6x8.png b/app/assets/images/shared/iconic/yellow/pause_6x8.png new file mode 100644 index 0000000..543980b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pause_6x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/pause_9x12.png b/app/assets/images/shared/iconic/yellow/pause_9x12.png new file mode 100644 index 0000000..260e1ab Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pause_9x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/pen_12x12.png b/app/assets/images/shared/iconic/yellow/pen_12x12.png new file mode 100644 index 0000000..7c77615 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pen_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/pen_16x16.png b/app/assets/images/shared/iconic/yellow/pen_16x16.png new file mode 100644 index 0000000..dd324ab Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pen_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/pen_24x24.png b/app/assets/images/shared/iconic/yellow/pen_24x24.png new file mode 100644 index 0000000..87bdaaf Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pen_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/pen_32x32.png b/app/assets/images/shared/iconic/yellow/pen_32x32.png new file mode 100644 index 0000000..382fa11 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pen_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/pen_8x8.png b/app/assets/images/shared/iconic/yellow/pen_8x8.png new file mode 100644 index 0000000..db3443b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pen_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/pen_alt_fill_12x12.png b/app/assets/images/shared/iconic/yellow/pen_alt_fill_12x12.png new file mode 100644 index 0000000..185fcc5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/pen_alt_fill_16x16.png b/app/assets/images/shared/iconic/yellow/pen_alt_fill_16x16.png new file mode 100644 index 0000000..f023c37 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/pen_alt_fill_24x24.png b/app/assets/images/shared/iconic/yellow/pen_alt_fill_24x24.png new file mode 100644 index 0000000..84a5450 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/pen_alt_fill_32x32.png b/app/assets/images/shared/iconic/yellow/pen_alt_fill_32x32.png new file mode 100644 index 0000000..b1ab2d5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/pen_alt_fill_8x8.png b/app/assets/images/shared/iconic/yellow/pen_alt_fill_8x8.png new file mode 100644 index 0000000..a9cc5dd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/pen_alt_stroke_12x12.png b/app/assets/images/shared/iconic/yellow/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..4021b74 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/pen_alt_stroke_16x16.png b/app/assets/images/shared/iconic/yellow/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..1394628 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/pen_alt_stroke_24x24.png b/app/assets/images/shared/iconic/yellow/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..fb1f793 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/pen_alt_stroke_32x32.png b/app/assets/images/shared/iconic/yellow/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..870b670 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/pen_alt_stroke_8x8.png b/app/assets/images/shared/iconic/yellow/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..4d32cd2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/pin_12x12.png b/app/assets/images/shared/iconic/yellow/pin_12x12.png new file mode 100644 index 0000000..4ff5848 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pin_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/pin_16x16.png b/app/assets/images/shared/iconic/yellow/pin_16x16.png new file mode 100644 index 0000000..1e4c82a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pin_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/pin_24x24.png b/app/assets/images/shared/iconic/yellow/pin_24x24.png new file mode 100644 index 0000000..8230783 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pin_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/pin_32x32.png b/app/assets/images/shared/iconic/yellow/pin_32x32.png new file mode 100644 index 0000000..52aa7d4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pin_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/pin_8x8.png b/app/assets/images/shared/iconic/yellow/pin_8x8.png new file mode 100644 index 0000000..48e2b87 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/pin_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/play_12x16.png b/app/assets/images/shared/iconic/yellow/play_12x16.png new file mode 100644 index 0000000..4c94484 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/play_12x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/play_18x24.png b/app/assets/images/shared/iconic/yellow/play_18x24.png new file mode 100644 index 0000000..e590b8a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/play_18x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/play_24x32.png b/app/assets/images/shared/iconic/yellow/play_24x32.png new file mode 100644 index 0000000..4560d21 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/play_24x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/play_6x8.png b/app/assets/images/shared/iconic/yellow/play_6x8.png new file mode 100644 index 0000000..deb0052 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/play_6x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/play_9x12.png b/app/assets/images/shared/iconic/yellow/play_9x12.png new file mode 100644 index 0000000..8b94bc2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/play_9x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/play_alt_12x12.png b/app/assets/images/shared/iconic/yellow/play_alt_12x12.png new file mode 100644 index 0000000..6df3355 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/play_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/play_alt_16x16.png b/app/assets/images/shared/iconic/yellow/play_alt_16x16.png new file mode 100644 index 0000000..fe2e797 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/play_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/play_alt_24x24.png b/app/assets/images/shared/iconic/yellow/play_alt_24x24.png new file mode 100644 index 0000000..7dfa336 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/play_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/play_alt_32x32.png b/app/assets/images/shared/iconic/yellow/play_alt_32x32.png new file mode 100644 index 0000000..4ab49b4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/play_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/play_alt_8x8.png b/app/assets/images/shared/iconic/yellow/play_alt_8x8.png new file mode 100644 index 0000000..9464add Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/play_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/plus_12x12.png b/app/assets/images/shared/iconic/yellow/plus_12x12.png new file mode 100644 index 0000000..fd9592a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/plus_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/plus_16x16.png b/app/assets/images/shared/iconic/yellow/plus_16x16.png new file mode 100644 index 0000000..fba0bcd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/plus_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/plus_24x24.png b/app/assets/images/shared/iconic/yellow/plus_24x24.png new file mode 100644 index 0000000..e653519 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/plus_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/plus_32x32.png b/app/assets/images/shared/iconic/yellow/plus_32x32.png new file mode 100644 index 0000000..6391cb6 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/plus_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/plus_8x8.png b/app/assets/images/shared/iconic/yellow/plus_8x8.png new file mode 100644 index 0000000..b93a010 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/plus_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/plus_alt_12x12.png b/app/assets/images/shared/iconic/yellow/plus_alt_12x12.png new file mode 100644 index 0000000..33814a0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/plus_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/plus_alt_16x16.png b/app/assets/images/shared/iconic/yellow/plus_alt_16x16.png new file mode 100644 index 0000000..e22f1fb Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/plus_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/plus_alt_24x24.png b/app/assets/images/shared/iconic/yellow/plus_alt_24x24.png new file mode 100644 index 0000000..bce4110 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/plus_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/plus_alt_32x32.png b/app/assets/images/shared/iconic/yellow/plus_alt_32x32.png new file mode 100644 index 0000000..48a8c4e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/plus_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/plus_alt_8x8.png b/app/assets/images/shared/iconic/yellow/plus_alt_8x8.png new file mode 100644 index 0000000..bc8da29 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/plus_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/read_more_12x12.png b/app/assets/images/shared/iconic/yellow/read_more_12x12.png new file mode 100644 index 0000000..9cb6668 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/read_more_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/read_more_16x16.png b/app/assets/images/shared/iconic/yellow/read_more_16x16.png new file mode 100644 index 0000000..6f8a129 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/read_more_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/read_more_24x24.png b/app/assets/images/shared/iconic/yellow/read_more_24x24.png new file mode 100644 index 0000000..d6ded8b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/read_more_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/read_more_32x32.png b/app/assets/images/shared/iconic/yellow/read_more_32x32.png new file mode 100644 index 0000000..e83de55 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/read_more_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/read_more_8x8.png b/app/assets/images/shared/iconic/yellow/read_more_8x8.png new file mode 100644 index 0000000..15610dc Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/read_more_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/reload_12x14.png b/app/assets/images/shared/iconic/yellow/reload_12x14.png new file mode 100644 index 0000000..6e449df Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/reload_12x14.png differ diff --git a/app/assets/images/shared/iconic/yellow/reload_18x21.png b/app/assets/images/shared/iconic/yellow/reload_18x21.png new file mode 100644 index 0000000..2c7c21d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/reload_18x21.png differ diff --git a/app/assets/images/shared/iconic/yellow/reload_24x28.png b/app/assets/images/shared/iconic/yellow/reload_24x28.png new file mode 100644 index 0000000..3edbe6a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/reload_24x28.png differ diff --git a/app/assets/images/shared/iconic/yellow/reload_6x7.png b/app/assets/images/shared/iconic/yellow/reload_6x7.png new file mode 100644 index 0000000..a23eace Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/reload_6x7.png differ diff --git a/app/assets/images/shared/iconic/yellow/reload_9x11.png b/app/assets/images/shared/iconic/yellow/reload_9x11.png new file mode 100644 index 0000000..78b9781 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/reload_9x11.png differ diff --git a/app/assets/images/shared/iconic/yellow/reload_alt1_12x14.png b/app/assets/images/shared/iconic/yellow/reload_alt1_12x14.png new file mode 100644 index 0000000..336e9b4 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/reload_alt1_12x14.png differ diff --git a/app/assets/images/shared/iconic/yellow/reload_alt1_18x21.png b/app/assets/images/shared/iconic/yellow/reload_alt1_18x21.png new file mode 100644 index 0000000..0bada77 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/reload_alt1_18x21.png differ diff --git a/app/assets/images/shared/iconic/yellow/reload_alt1_24x28.png b/app/assets/images/shared/iconic/yellow/reload_alt1_24x28.png new file mode 100644 index 0000000..02faf1d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/reload_alt1_24x28.png differ diff --git a/app/assets/images/shared/iconic/yellow/reload_alt1_6x7.png b/app/assets/images/shared/iconic/yellow/reload_alt1_6x7.png new file mode 100644 index 0000000..1ce2ff7 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/reload_alt1_6x7.png differ diff --git a/app/assets/images/shared/iconic/yellow/reload_alt1_9x11.png b/app/assets/images/shared/iconic/yellow/reload_alt1_9x11.png new file mode 100644 index 0000000..0dcf012 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/reload_alt1_9x11.png differ diff --git a/app/assets/images/shared/iconic/yellow/right_quote_12x12.png b/app/assets/images/shared/iconic/yellow/right_quote_12x12.png new file mode 100644 index 0000000..9fc8a2c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/right_quote_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/right_quote_16x16.png b/app/assets/images/shared/iconic/yellow/right_quote_16x16.png new file mode 100644 index 0000000..5b046fe Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/right_quote_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/right_quote_24x24.png b/app/assets/images/shared/iconic/yellow/right_quote_24x24.png new file mode 100644 index 0000000..2d041bd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/right_quote_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/right_quote_32x32.png b/app/assets/images/shared/iconic/yellow/right_quote_32x32.png new file mode 100644 index 0000000..86c26cc Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/right_quote_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/right_quote_8x8.png b/app/assets/images/shared/iconic/yellow/right_quote_8x8.png new file mode 100644 index 0000000..b88747d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/right_quote_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/right_quote_alt_12x12.png b/app/assets/images/shared/iconic/yellow/right_quote_alt_12x12.png new file mode 100644 index 0000000..fa53583 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/right_quote_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/right_quote_alt_16x16.png b/app/assets/images/shared/iconic/yellow/right_quote_alt_16x16.png new file mode 100644 index 0000000..66fd273 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/right_quote_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/right_quote_alt_24x24.png b/app/assets/images/shared/iconic/yellow/right_quote_alt_24x24.png new file mode 100644 index 0000000..41aa2e6 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/right_quote_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/right_quote_alt_32x32.png b/app/assets/images/shared/iconic/yellow/right_quote_alt_32x32.png new file mode 100644 index 0000000..b234e6b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/right_quote_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/right_quote_alt_8x8.png b/app/assets/images/shared/iconic/yellow/right_quote_alt_8x8.png new file mode 100644 index 0000000..27dce3b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/right_quote_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/rss_12x12.png b/app/assets/images/shared/iconic/yellow/rss_12x12.png new file mode 100644 index 0000000..8ec3990 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/rss_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/rss_16x16.png b/app/assets/images/shared/iconic/yellow/rss_16x16.png new file mode 100644 index 0000000..c26a09c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/rss_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/rss_24x24.png b/app/assets/images/shared/iconic/yellow/rss_24x24.png new file mode 100644 index 0000000..ee812bc Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/rss_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/rss_32x32.png b/app/assets/images/shared/iconic/yellow/rss_32x32.png new file mode 100644 index 0000000..ea2f339 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/rss_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/rss_8x8.png b/app/assets/images/shared/iconic/yellow/rss_8x8.png new file mode 100644 index 0000000..a435687 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/rss_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/rss_alt_12x12.png b/app/assets/images/shared/iconic/yellow/rss_alt_12x12.png new file mode 100644 index 0000000..0af3ca0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/rss_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/rss_alt_16x16.png b/app/assets/images/shared/iconic/yellow/rss_alt_16x16.png new file mode 100644 index 0000000..883315b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/rss_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/rss_alt_24x24.png b/app/assets/images/shared/iconic/yellow/rss_alt_24x24.png new file mode 100644 index 0000000..145dba0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/rss_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/rss_alt_32x32.png b/app/assets/images/shared/iconic/yellow/rss_alt_32x32.png new file mode 100644 index 0000000..3bc2e54 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/rss_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/rss_alt_8x8.png b/app/assets/images/shared/iconic/yellow/rss_alt_8x8.png new file mode 100644 index 0000000..7676a3d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/rss_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/spin_11x12.png b/app/assets/images/shared/iconic/yellow/spin_11x12.png new file mode 100644 index 0000000..6a7b84d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/spin_11x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/spin_14x16.png b/app/assets/images/shared/iconic/yellow/spin_14x16.png new file mode 100644 index 0000000..c03e45a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/spin_14x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/spin_21x24.png b/app/assets/images/shared/iconic/yellow/spin_21x24.png new file mode 100644 index 0000000..548edf5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/spin_21x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/spin_28x32.png b/app/assets/images/shared/iconic/yellow/spin_28x32.png new file mode 100644 index 0000000..2f6fd0d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/spin_28x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/spin_7x8.png b/app/assets/images/shared/iconic/yellow/spin_7x8.png new file mode 100644 index 0000000..89d5da8 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/spin_7x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/spin_alt_12x12.png b/app/assets/images/shared/iconic/yellow/spin_alt_12x12.png new file mode 100644 index 0000000..fbc78d2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/spin_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/spin_alt_16x16.png b/app/assets/images/shared/iconic/yellow/spin_alt_16x16.png new file mode 100644 index 0000000..8d5ac67 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/spin_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/spin_alt_24x24.png b/app/assets/images/shared/iconic/yellow/spin_alt_24x24.png new file mode 100644 index 0000000..d2a95ed Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/spin_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/spin_alt_32x32.png b/app/assets/images/shared/iconic/yellow/spin_alt_32x32.png new file mode 100644 index 0000000..3495204 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/spin_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/spin_alt_8x8.png b/app/assets/images/shared/iconic/yellow/spin_alt_8x8.png new file mode 100644 index 0000000..ce10c3b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/spin_alt_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/star_12x12.png b/app/assets/images/shared/iconic/yellow/star_12x12.png new file mode 100644 index 0000000..df0706c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/star_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/star_16x16.png b/app/assets/images/shared/iconic/yellow/star_16x16.png new file mode 100644 index 0000000..0595018 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/star_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/star_24x24.png b/app/assets/images/shared/iconic/yellow/star_24x24.png new file mode 100644 index 0000000..378141b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/star_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/star_32x32.png b/app/assets/images/shared/iconic/yellow/star_32x32.png new file mode 100644 index 0000000..4b1b0ff Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/star_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/star_8x8.png b/app/assets/images/shared/iconic/yellow/star_8x8.png new file mode 100644 index 0000000..658359d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/star_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/stop_12x12.png b/app/assets/images/shared/iconic/yellow/stop_12x12.png new file mode 100644 index 0000000..26574af Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/stop_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/stop_16x16.png b/app/assets/images/shared/iconic/yellow/stop_16x16.png new file mode 100644 index 0000000..31ea4f8 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/stop_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/stop_24x24.png b/app/assets/images/shared/iconic/yellow/stop_24x24.png new file mode 100644 index 0000000..43c20ba Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/stop_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/stop_32x32.png b/app/assets/images/shared/iconic/yellow/stop_32x32.png new file mode 100644 index 0000000..9bb04d2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/stop_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/stop_8x8.png b/app/assets/images/shared/iconic/yellow/stop_8x8.png new file mode 100644 index 0000000..3e7c8d7 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/stop_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/sun_12x12.png b/app/assets/images/shared/iconic/yellow/sun_12x12.png new file mode 100644 index 0000000..23abb58 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/sun_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/sun_16x16.png b/app/assets/images/shared/iconic/yellow/sun_16x16.png new file mode 100644 index 0000000..829cecb Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/sun_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/sun_24x24.png b/app/assets/images/shared/iconic/yellow/sun_24x24.png new file mode 100644 index 0000000..2c0fc09 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/sun_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/sun_32x32.png b/app/assets/images/shared/iconic/yellow/sun_32x32.png new file mode 100644 index 0000000..90a2557 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/sun_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/sun_8x8.png b/app/assets/images/shared/iconic/yellow/sun_8x8.png new file mode 100644 index 0000000..3262458 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/sun_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/tag_fill_12x12.png b/app/assets/images/shared/iconic/yellow/tag_fill_12x12.png new file mode 100644 index 0000000..2337568 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/tag_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/tag_fill_16x16.png b/app/assets/images/shared/iconic/yellow/tag_fill_16x16.png new file mode 100644 index 0000000..9dc1190 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/tag_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/tag_fill_24x24.png b/app/assets/images/shared/iconic/yellow/tag_fill_24x24.png new file mode 100644 index 0000000..123e6e8 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/tag_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/tag_fill_32x32.png b/app/assets/images/shared/iconic/yellow/tag_fill_32x32.png new file mode 100644 index 0000000..00c2954 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/tag_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/tag_fill_8x8.png b/app/assets/images/shared/iconic/yellow/tag_fill_8x8.png new file mode 100644 index 0000000..65f59b0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/tag_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/tag_stroke_12x12.png b/app/assets/images/shared/iconic/yellow/tag_stroke_12x12.png new file mode 100644 index 0000000..a076a9a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/tag_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/tag_stroke_16x16.png b/app/assets/images/shared/iconic/yellow/tag_stroke_16x16.png new file mode 100644 index 0000000..f97b3e9 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/tag_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/tag_stroke_24x24.png b/app/assets/images/shared/iconic/yellow/tag_stroke_24x24.png new file mode 100644 index 0000000..308afcd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/tag_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/tag_stroke_32x32.png b/app/assets/images/shared/iconic/yellow/tag_stroke_32x32.png new file mode 100644 index 0000000..6f4b3ed Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/tag_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/tag_stroke_8x8.png b/app/assets/images/shared/iconic/yellow/tag_stroke_8x8.png new file mode 100644 index 0000000..55a0a3f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/tag_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/trash_fill_12x12.png b/app/assets/images/shared/iconic/yellow/trash_fill_12x12.png new file mode 100644 index 0000000..bc4e8fc Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/trash_fill_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/trash_fill_16x16.png b/app/assets/images/shared/iconic/yellow/trash_fill_16x16.png new file mode 100644 index 0000000..f8eeb24 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/trash_fill_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/trash_fill_24x24.png b/app/assets/images/shared/iconic/yellow/trash_fill_24x24.png new file mode 100644 index 0000000..a19f26a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/trash_fill_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/trash_fill_32x32.png b/app/assets/images/shared/iconic/yellow/trash_fill_32x32.png new file mode 100644 index 0000000..bbf1d13 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/trash_fill_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/trash_fill_8x8.png b/app/assets/images/shared/iconic/yellow/trash_fill_8x8.png new file mode 100644 index 0000000..b7a836d Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/trash_fill_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/trash_stroke_12x12.png b/app/assets/images/shared/iconic/yellow/trash_stroke_12x12.png new file mode 100644 index 0000000..a8cc8f8 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/trash_stroke_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/trash_stroke_16x16.png b/app/assets/images/shared/iconic/yellow/trash_stroke_16x16.png new file mode 100644 index 0000000..bd8fb83 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/trash_stroke_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/trash_stroke_24x24.png b/app/assets/images/shared/iconic/yellow/trash_stroke_24x24.png new file mode 100644 index 0000000..081d6cd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/trash_stroke_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/trash_stroke_32x32.png b/app/assets/images/shared/iconic/yellow/trash_stroke_32x32.png new file mode 100644 index 0000000..fd8e267 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/trash_stroke_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/trash_stroke_8x8.png b/app/assets/images/shared/iconic/yellow/trash_stroke_8x8.png new file mode 100644 index 0000000..a8766ae Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/trash_stroke_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/undo_12x12.png b/app/assets/images/shared/iconic/yellow/undo_12x12.png new file mode 100644 index 0000000..7795eb3 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/undo_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/undo_16x16.png b/app/assets/images/shared/iconic/yellow/undo_16x16.png new file mode 100644 index 0000000..d9fb62a Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/undo_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/undo_24x24.png b/app/assets/images/shared/iconic/yellow/undo_24x24.png new file mode 100644 index 0000000..515072e Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/undo_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/undo_32x32.png b/app/assets/images/shared/iconic/yellow/undo_32x32.png new file mode 100644 index 0000000..d000e00 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/undo_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/undo_8x8.png b/app/assets/images/shared/iconic/yellow/undo_8x8.png new file mode 100644 index 0000000..ffcbedf Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/undo_8x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/unlock_fill_12x16.png b/app/assets/images/shared/iconic/yellow/unlock_fill_12x16.png new file mode 100644 index 0000000..56f5595 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/unlock_fill_12x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/unlock_fill_18x24.png b/app/assets/images/shared/iconic/yellow/unlock_fill_18x24.png new file mode 100644 index 0000000..57d32e7 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/unlock_fill_18x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/unlock_fill_24x32.png b/app/assets/images/shared/iconic/yellow/unlock_fill_24x32.png new file mode 100644 index 0000000..3d48d03 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/unlock_fill_24x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/unlock_fill_6x8.png b/app/assets/images/shared/iconic/yellow/unlock_fill_6x8.png new file mode 100644 index 0000000..1a5abec Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/unlock_fill_6x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/unlock_fill_9x12.png b/app/assets/images/shared/iconic/yellow/unlock_fill_9x12.png new file mode 100644 index 0000000..e2053c8 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/unlock_fill_9x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/unlock_stroke_12x9.png b/app/assets/images/shared/iconic/yellow/unlock_stroke_12x9.png new file mode 100644 index 0000000..bcaa2e8 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/unlock_stroke_12x9.png differ diff --git a/app/assets/images/shared/iconic/yellow/unlock_stroke_16x12.png b/app/assets/images/shared/iconic/yellow/unlock_stroke_16x12.png new file mode 100644 index 0000000..a5126e5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/unlock_stroke_16x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/unlock_stroke_24x18.png b/app/assets/images/shared/iconic/yellow/unlock_stroke_24x18.png new file mode 100644 index 0000000..97067db Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/unlock_stroke_24x18.png differ diff --git a/app/assets/images/shared/iconic/yellow/unlock_stroke_32x24.png b/app/assets/images/shared/iconic/yellow/unlock_stroke_32x24.png new file mode 100644 index 0000000..bd0541f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/unlock_stroke_32x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/unlock_stroke_8x6.png b/app/assets/images/shared/iconic/yellow/unlock_stroke_8x6.png new file mode 100644 index 0000000..9ab0df1 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/unlock_stroke_8x6.png differ diff --git a/app/assets/images/shared/iconic/yellow/user_12x16.png b/app/assets/images/shared/iconic/yellow/user_12x16.png new file mode 100644 index 0000000..546b247 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/user_12x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/user_18x24.png b/app/assets/images/shared/iconic/yellow/user_18x24.png new file mode 100644 index 0000000..dbcc3f2 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/user_18x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/user_24x32.png b/app/assets/images/shared/iconic/yellow/user_24x32.png new file mode 100644 index 0000000..c4a214c Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/user_24x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/user_6x8.png b/app/assets/images/shared/iconic/yellow/user_6x8.png new file mode 100644 index 0000000..4649faa Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/user_6x8.png differ diff --git a/app/assets/images/shared/iconic/yellow/user_9x12.png b/app/assets/images/shared/iconic/yellow/user_9x12.png new file mode 100644 index 0000000..bb20ccc Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/user_9x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/volume_12x9.png b/app/assets/images/shared/iconic/yellow/volume_12x9.png new file mode 100644 index 0000000..351a8b5 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/volume_12x9.png differ diff --git a/app/assets/images/shared/iconic/yellow/volume_16x12.png b/app/assets/images/shared/iconic/yellow/volume_16x12.png new file mode 100644 index 0000000..3eb5086 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/volume_16x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/volume_24x18.png b/app/assets/images/shared/iconic/yellow/volume_24x18.png new file mode 100644 index 0000000..e5400d7 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/volume_24x18.png differ diff --git a/app/assets/images/shared/iconic/yellow/volume_32x24.png b/app/assets/images/shared/iconic/yellow/volume_32x24.png new file mode 100644 index 0000000..1058b4b Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/volume_32x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/volume_8x6.png b/app/assets/images/shared/iconic/yellow/volume_8x6.png new file mode 100644 index 0000000..399ce08 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/volume_8x6.png differ diff --git a/app/assets/images/shared/iconic/yellow/volume_mute_12x9.png b/app/assets/images/shared/iconic/yellow/volume_mute_12x9.png new file mode 100644 index 0000000..becc9cd Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/volume_mute_12x9.png differ diff --git a/app/assets/images/shared/iconic/yellow/volume_mute_16x12.png b/app/assets/images/shared/iconic/yellow/volume_mute_16x12.png new file mode 100644 index 0000000..aac26f3 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/volume_mute_16x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/volume_mute_24x18.png b/app/assets/images/shared/iconic/yellow/volume_mute_24x18.png new file mode 100644 index 0000000..1a935a3 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/volume_mute_24x18.png differ diff --git a/app/assets/images/shared/iconic/yellow/volume_mute_32x24.png b/app/assets/images/shared/iconic/yellow/volume_mute_32x24.png new file mode 100644 index 0000000..1808ec3 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/volume_mute_32x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/volume_mute_8x6.png b/app/assets/images/shared/iconic/yellow/volume_mute_8x6.png new file mode 100644 index 0000000..8e3b726 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/volume_mute_8x6.png differ diff --git a/app/assets/images/shared/iconic/yellow/x_11x11.png b/app/assets/images/shared/iconic/yellow/x_11x11.png new file mode 100644 index 0000000..a3ca3ea Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/x_11x11.png differ diff --git a/app/assets/images/shared/iconic/yellow/x_14x14.png b/app/assets/images/shared/iconic/yellow/x_14x14.png new file mode 100644 index 0000000..34c0ec0 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/x_14x14.png differ diff --git a/app/assets/images/shared/iconic/yellow/x_21x21.png b/app/assets/images/shared/iconic/yellow/x_21x21.png new file mode 100644 index 0000000..13ec7a6 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/x_21x21.png differ diff --git a/app/assets/images/shared/iconic/yellow/x_28x28.png b/app/assets/images/shared/iconic/yellow/x_28x28.png new file mode 100644 index 0000000..042e681 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/x_28x28.png differ diff --git a/app/assets/images/shared/iconic/yellow/x_7x7.png b/app/assets/images/shared/iconic/yellow/x_7x7.png new file mode 100644 index 0000000..7252f5f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/x_7x7.png differ diff --git a/app/assets/images/shared/iconic/yellow/x_alt_12x12.png b/app/assets/images/shared/iconic/yellow/x_alt_12x12.png new file mode 100644 index 0000000..dd3d3b6 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/x_alt_12x12.png differ diff --git a/app/assets/images/shared/iconic/yellow/x_alt_16x16.png b/app/assets/images/shared/iconic/yellow/x_alt_16x16.png new file mode 100644 index 0000000..e26c502 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/x_alt_16x16.png differ diff --git a/app/assets/images/shared/iconic/yellow/x_alt_24x24.png b/app/assets/images/shared/iconic/yellow/x_alt_24x24.png new file mode 100644 index 0000000..a42f669 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/x_alt_24x24.png differ diff --git a/app/assets/images/shared/iconic/yellow/x_alt_32x32.png b/app/assets/images/shared/iconic/yellow/x_alt_32x32.png new file mode 100644 index 0000000..c03698f Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/x_alt_32x32.png differ diff --git a/app/assets/images/shared/iconic/yellow/x_alt_8x8.png b/app/assets/images/shared/iconic/yellow/x_alt_8x8.png new file mode 100644 index 0000000..05a19b7 Binary files /dev/null and b/app/assets/images/shared/iconic/yellow/x_alt_8x8.png differ diff --git a/app/assets/images/shared/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png b/app/assets/images/shared/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png new file mode 100755 index 0000000..954e22d Binary files /dev/null and b/app/assets/images/shared/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png differ diff --git a/app/assets/images/shared/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png b/app/assets/images/shared/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png new file mode 100755 index 0000000..64ece57 Binary files /dev/null and b/app/assets/images/shared/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png differ diff --git a/app/assets/images/shared/jquery-ui/ui-bg_flat_10_000000_40x100.png b/app/assets/images/shared/jquery-ui/ui-bg_flat_10_000000_40x100.png new file mode 100755 index 0000000..abdc010 Binary files /dev/null and b/app/assets/images/shared/jquery-ui/ui-bg_flat_10_000000_40x100.png differ diff --git a/app/assets/images/shared/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png b/app/assets/images/shared/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png new file mode 100755 index 0000000..9b383f4 Binary files /dev/null and b/app/assets/images/shared/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png differ diff --git a/app/assets/images/shared/jquery-ui/ui-bg_glass_100_fdf5ce_1x400.png b/app/assets/images/shared/jquery-ui/ui-bg_glass_100_fdf5ce_1x400.png new file mode 100755 index 0000000..a23baad Binary files /dev/null and b/app/assets/images/shared/jquery-ui/ui-bg_glass_100_fdf5ce_1x400.png differ diff --git a/app/assets/images/shared/jquery-ui/ui-bg_glass_65_ffffff_1x400.png b/app/assets/images/shared/jquery-ui/ui-bg_glass_65_ffffff_1x400.png new file mode 100755 index 0000000..42ccba2 Binary files /dev/null and b/app/assets/images/shared/jquery-ui/ui-bg_glass_65_ffffff_1x400.png differ diff --git a/app/assets/images/shared/jquery-ui/ui-bg_gloss-wave_35_f6a828_500x100.png b/app/assets/images/shared/jquery-ui/ui-bg_gloss-wave_35_f6a828_500x100.png new file mode 100755 index 0000000..39d5824 Binary files /dev/null and b/app/assets/images/shared/jquery-ui/ui-bg_gloss-wave_35_f6a828_500x100.png differ diff --git a/app/assets/images/shared/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png b/app/assets/images/shared/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png new file mode 100755 index 0000000..f127367 Binary files /dev/null and b/app/assets/images/shared/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png differ diff --git a/app/assets/images/shared/jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100.png b/app/assets/images/shared/jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100.png new file mode 100755 index 0000000..359397a Binary files /dev/null and b/app/assets/images/shared/jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100.png differ diff --git a/app/assets/images/shared/jquery-ui/ui-icons_222222_256x240.png b/app/assets/images/shared/jquery-ui/ui-icons_222222_256x240.png new file mode 100755 index 0000000..b273ff1 Binary files /dev/null and b/app/assets/images/shared/jquery-ui/ui-icons_222222_256x240.png differ diff --git a/app/assets/images/shared/jquery-ui/ui-icons_228ef1_256x240.png b/app/assets/images/shared/jquery-ui/ui-icons_228ef1_256x240.png new file mode 100755 index 0000000..a641a37 Binary files /dev/null and b/app/assets/images/shared/jquery-ui/ui-icons_228ef1_256x240.png differ diff --git a/app/assets/images/shared/jquery-ui/ui-icons_ef8c08_256x240.png b/app/assets/images/shared/jquery-ui/ui-icons_ef8c08_256x240.png new file mode 100755 index 0000000..85e63e9 Binary files /dev/null and b/app/assets/images/shared/jquery-ui/ui-icons_ef8c08_256x240.png differ diff --git a/app/assets/images/shared/jquery-ui/ui-icons_ffd27a_256x240.png b/app/assets/images/shared/jquery-ui/ui-icons_ffd27a_256x240.png new file mode 100755 index 0000000..e117eff Binary files /dev/null and b/app/assets/images/shared/jquery-ui/ui-icons_ffd27a_256x240.png differ diff --git a/app/assets/images/shared/jquery-ui/ui-icons_ffffff_256x240.png b/app/assets/images/shared/jquery-ui/ui-icons_ffffff_256x240.png new file mode 100755 index 0000000..42f8f99 Binary files /dev/null and b/app/assets/images/shared/jquery-ui/ui-icons_ffffff_256x240.png differ diff --git a/app/assets/javascripts/admin.js b/app/assets/javascripts/admin.js new file mode 100644 index 0000000..0e44948 --- /dev/null +++ b/app/assets/javascripts/admin.js @@ -0,0 +1,16 @@ +/* +*= require ./shared/jquery.js +*= require ./shared/jquery-ui.js +*= require ./shared/jquery.strings.js +*= require ./shared/jquery.utils.js +*= require ./shared/ui.timepickr.js +*= require ./shared/modernizr.custom.39712.js + +*= require jquery_ujs + + +*=require_tree ./admin +*=require_tree ./wysihtml5 + + +*/ diff --git a/app/assets/javascripts/admin/articles_actions.coffee b/app/assets/javascripts/admin/articles_actions.coffee new file mode 100644 index 0000000..f3fcf9a --- /dev/null +++ b/app/assets/javascripts/admin/articles_actions.coffee @@ -0,0 +1,41 @@ + + +$('.article_row .show_details').live "click", -> + url = $(this).attr("href")+".html" + + $(this).closest(".article_row").addClass('active') + $('#article_detail').load url, -> + + $("#article_detail").show().delay(1).css + "-webkit-transition-duration": "0.8s" + "-moz-transition-duration": "0.8s" + "margin-right": "0px" + + + $("#article_index_slide").show().delay(1).css + "-webkit-transition-duration": "0.8s" + "-moz-transition-duration": "0.8s" + "margin-left": "-110%" + "margin-right": "110%" + false + +$('#article_detail .hide').live "click", -> + $("#article_detail #content_types_draggables").hide(); + + $("#article_index_slide").show().delay(1).css + "-webkit-transition-duration": "0.8s" + "-moz-transition-duration": "0.8s" + "margin-left": "0%" + "margin-right": "0%" + + + $("#article_detail").css( + "-webkit-transition-duration": "0.8s" + "-moz-transition-duration": "0.8s" + "margin-right": "-110%").delay(800).queue -> + $("#article_detail").html("").clearQueue() + false + + + false + diff --git a/app/assets/javascripts/admin/auto_tiny_mce.js b/app/assets/javascripts/admin/auto_tiny_mce.js new file mode 100644 index 0000000..9518d84 --- /dev/null +++ b/app/assets/javascripts/admin/auto_tiny_mce.js @@ -0,0 +1,34 @@ +function auto_tiny_mce(div) +{ + + + div.css("width", "100%"); + div.css("height", "400px"); + div.tinymce({ + // Location of TinyMCE script + script_url : '/tiny_mce/tiny_mce.js', + content_css : "", + // General options + theme : "advanced", + skin: "cirkuit", + plugins : "pagebreak,style,contextmenu,paste,directionality,noneditable,visualchars,nonbreaking,xhtmlxtras", + + // Theme options + theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,fontsizeselect,|,cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent,|,forecolor,backcolor,sub,sup,|,charmap,|,removeformat,code", + theme_advanced_buttons2 : "", + theme_advanced_buttons3 : "", + + theme_advanced_toolbar_location : "top", + theme_advanced_toolbar_align : "left", + theme_advanced_statusbar_location : false, + theme_advanced_resizing : false, + theme_advanced_text_colors : "#D2232A,#40AF49,#00ADEF", + theme_advanced_background_colors : "#D2232A,#40AF49,#00ADEF", + + //theme_advanced_toolbar_location : "external", + + + + }); + +} \ No newline at end of file diff --git a/app/assets/javascripts/admin/block.js b/app/assets/javascripts/admin/block.js new file mode 100644 index 0000000..09ed343 --- /dev/null +++ b/app/assets/javascripts/admin/block.js @@ -0,0 +1,169 @@ + +function uninitialize_block_js(){ + + $( ".portlet" ).draggable('disable'); + + +} + + +function block_js_initialize(){ + + initialize_receptables(); + + $( ".content_types_draggable" ).draggable({ + revert:"invalid", + //handle:".grip", + connectToSortable: ".block_portlets", + opacity: 0.5, + zIndex:1000, + + helper: 'clone', + + }); + + + $('.portlet').live('hover', function(){ + + + + + //$('.portlet').removeClass('portlet_hover'); + $(this).addClass('portlet_hover'); + + $(this).parents('.portlet').children(".actions").css({'display':'none'}); + $(this).parents('.portlet').css({ "border" : "1px solid #FBFBFB"}); + + }); + + $('.portlet').live('mouseleave', function(){ + + $(this).removeClass('portlet_hover'); + + + + $(this).parents('.portlet').children(".actions").css('display',''); + $(this).parents('.portlet').css({ "border" : ""}); + + + + }); + + + + + + + +} + + +function update_portlet_order(){ + var return_order = []; + + + + $('.block_portlets').each(function(){ + + var block_data = {block_id : $(this).data('block_id'), block_portlet_ids : []}; + + $(this).children('.portlet').each(function(){ + if($(this).data('portlet_id')){ + block_data.block_portlet_ids.push($(this).data('portlet_id')); + } + + }); + return_order.push(block_data); + }); + + + $.ajax({url : "/portlet/portlets/reorder", data : {blocks:return_order}, type: "POST"}); + +} + + +function initialize_receptables(){ + + + $('.portlet_place_holder').remove(); + $('.block_portlets').prepend('
'); + $('.portlet').after('
'); + + $( ".portlet" ).draggable({ + revert:"invalid", + handle:".move", + zIndex:600, + opacity: 0.5, + appendTo:"body", + scrollSensitivity : 20, + scrollSpeed : 40, + disabled : false + + + + }); + + + $(".portlet_place_holder").droppable({ + hoverClass:"portlet_receptable_hover", + tolerance : "pointer", + accept: '.portlet, .content_types_draggable' , + over: function(event, ui) { + + $(this).attr("data_height", $(this).height()); + $(this).css("height", ui.draggable.attr("data_height")) + + }, + + out: function(event, ui) { + $(this).css("height", $(this).attr("data_height")) + + }, + + drop: function( event, ui ) { + + + + + if(ui.draggable.data("portlet_id")){ + + $(this).after(ui.draggable); + ui.draggable.removeClass("ui-draggable"); + ui.draggable.removeClass("ui-draggable-dragging"); + ui.draggable.css({"top":"", "left":""}); + initialize_receptables(); + + update_portlet_order(); + + + } + else + { + + + $(this).after('
'); + initialize_receptables(); + $.ajax({ + url:"/portlet/portlets/new.js", + type: "GET", + data: { + block_id : $(this).attr("data_block_id"), + position : $(this).attr("data_position"), + content_type : ui.draggable.attr("data_type") + } , + success : function (){ + + } + }); + + + } + + + + } + }); + + + +} \ No newline at end of file diff --git a/app/assets/javascripts/admin/browser.js b/app/assets/javascripts/admin/browser.js new file mode 100644 index 0000000..6d7fcef --- /dev/null +++ b/app/assets/javascripts/admin/browser.js @@ -0,0 +1,22 @@ +$(document).ready(function () { + var browser_capacity = 5; + + if (!Modernizr.geolocation || !Modernizr.csstransforms3d || !Modernizr.localstorage || !Modernizr.sessionstorage || !Modernizr.websockets || !Modernizr.cssreflections ) { + browser_capacity = 2; + } + + if (!Modernizr.svg || !Modernizr.canvas || !Modernizr.canvastext || !Modernizr.audio || !Modernizr.video) { + browser_capacity = 1; + } + + + if (!Modernizr.fontface || !Modernizr.rgba || !Modernizr.borderradius || !Modernizr.boxshadow || !Modernizr.multiplebgs || !Modernizr.opacity || !Modernizr.csscolumns || !Modernizr.cssgradients || !Modernizr.csstransforms || !Modernizr.csstransitions || !Modernizr.history || !Modernizr.draganddrop || !Modernizr.cssanimations) { + browser_capacity = 0; + } + + if (browser_capacity < 1){ + $("#browser_update").show(); + } + +}); + diff --git a/app/assets/javascripts/admin/cible.js b/app/assets/javascripts/admin/cible.js new file mode 100644 index 0000000..8e0e208 --- /dev/null +++ b/app/assets/javascripts/admin/cible.js @@ -0,0 +1,19 @@ +function select_cible_from_manager(input_id){ + set_busy(); + + manager_prompt("/admin/cibles/?manager=true",function(m_return){ + + $('#input_id_'+input_id).val(m_return.cible_id); + $('#input_type_'+input_id).val(m_return.cible_type); + $('#name_'+input_id).val(m_return.cible_name); + + }); + +} + + +$(document).ready(function(){ + + + +}); \ No newline at end of file diff --git a/app/assets/javascripts/admin/data_files.js b/app/assets/javascripts/admin/data_files.js new file mode 100644 index 0000000..01be7fe --- /dev/null +++ b/app/assets/javascripts/admin/data_files.js @@ -0,0 +1,271 @@ +function data_files_load() +{ + + update_data_multiple_selection_text(); + set_data_files_big_container_size(); + + + + + + + $( ".data_file" ).draggable({ + revert:"invalid", + + opacity: 0.5, + helper: 'clone', + appendTo: '#main_workspace_view', + start: function(event, ui) { + + }, + drag: function(){ + }, + stop: function(){ + + } + }); + + + $(".file_folder:not(.active)").droppable({ + hoverClass:"album_highlight", + tolerance : "pointer", + + drop: function( event, ui ) { + ui.draggable.fadeOut().remove(); + + + $.ajax({ + url:ui.draggable.data('show_url'), + type: "PUT", + data: { + data_file : { + file_folder_id : $(this).data("file_folder_id") + } + } + }); + $( this ).effect("highlight", {}, 3000); + + } + }); + + + + + +} + + + +function update_data_multiple_selection_text() +{ + + var multiple_ids = multiple_data_selection_ids() + var text = "" + if (multiple_ids.length == 0) + { + text = "Aucun fichier séléctionné"; + } + else if(multiple_ids.length == 1) + { + text= "Un fichier séléctionné"; + } + else + { + text= multiple_ids.length+" fichiers séléctionnés"; + } + + + $('#data_files_multiple_selection_text').html(text); + +} + +function multiple_data_selection_ids() +{ + var multiple_selection_ids = [] + + $('#data_files .active').each(function () + { + multiple_selection_ids.push($(this).data("id")) + + }); + + return multiple_selection_ids + +} + +function close_data_file_container(data_file_id) +{ + $('#data_file_container').removeClass("data_file_container_active"); + $('#data_files_container').css("overflow", ""); + $('#right_bar').show(); + +} + +function set_data_files_big_container_size(){ + + if($("#data_files_big_container").parent().attr("id") == "manager_box") + { + $("#data_files_big_container").css("height",( $("#manager_box").height())+"px"); + $("#data_files_big_container").css("top","0px"); + } + else + { + $("#data_files_big_container").css("height",( $(window).height() - 36)+"px"); + } +} + + +function delete_multiple_files(){ + if(confirm("Voulez-vous vraiment supprimer ces fichiers ?")) + { + + var multiple_ids = multiple_data_selection_ids(); + $.each(multiple_ids, function(index, value) + { + $.ajax({ + url:"/admin/data_files/"+value+".js", + type : "DELETE", + success : function (){ + update_data_multiple_selection_text(); + } + }); + } + ); + + return false; + + } + +} + +function select_all_files(){ + $('#data_files .data_file').each(function (){ + + + $(this).addClass("active"); + + + }); + update_data_multiple_selection_text(); + +} + +function unselect_all_files(){ + + $('#data_files .data_file').each(function (){ + + + $(this).removeClass("active"); + + + }); + update_data_multiple_selection_text(); +} + +function initialize_slider(){ +$("#grid_slider").slider({ +value: $('.data_file .img').width(), +max: 250, +min: 80, +slide: + function(event, ui) + { + slider_value = ui.value + set_data_files_img_size(); + }, +create : + function(event, ui) + { + slider_enabled = true + } + +}); +} + +$(document).ready(function ($) { + + + $(window).bind("resize", function() { + set_data_files_big_container_size(); + }) + + + $("#left_buttons").live("click", function() { + multiple_selection_ids(); + }) + + $(".data_file").live('dblclick', function (event){ + + + $.ajax({url : $(this).data('show_url'), success: function (){ + $('#data_file_container').addClass("data_file_container_active"); + $('#right_bar').hide(); + + + + + + }}); + + + + + + + }); + + $("#data_files_container").live("click",function (e){ + + + + + if ($(e.target).parents(".data_file").length == 0){ + unselect_all_image(); + + } + + }); + + $("#data_file_container .img").live("dblclick",function (){ + close_data_file_container(); + + }); + + + + $('#data_files_big_container #main_workspace_view #data_file_container .form input').live('keydown', function(){ + $('#data_files_big_container #main_workspace_view #data_file_container .form .submit_tr').show(); + }) + $('#data_files_big_container #main_workspace_view #data_file_container .form textarea').live('keydown', function(){ + $('#data_files_big_container #main_workspace_view #data_file_container .form .submit_tr').show(); + }) + + $(".data_file").live("click",function (){ + if ($(this).hasClass('active')){ + $(this).removeClass('active'); + + } + else + { + $(this).addClass('active'); + } + + update_data_multiple_selection_text(); + + }); + + set_data_files_big_container_size(); + + + + initialize_slider(); + + + + data_files_load(); + + + + + +}); \ No newline at end of file diff --git a/app/assets/javascripts/admin/forms.js b/app/assets/javascripts/admin/forms.js new file mode 100644 index 0000000..bc00976 --- /dev/null +++ b/app/assets/javascripts/admin/forms.js @@ -0,0 +1,46 @@ +jQuery(function($){ +$.datepicker.regional['fr'] = {clearText: 'Effacer', clearStatus: '', +closeText: 'Fermer', closeStatus: 'Fermer sans modifier', +prevText: '', nextStatus: 'Voir le mois suivant', +currentText: 'Aujourd\'hui', currentStatus: 'Voir le mois courant', +monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin', +'Juillet','Août','Septembre','Octobre','Novembre','Décembre'], +monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun', +'Jul','Aoû','Sep','Oct','Nov','Déc'], +monthStatus: 'Voir un autre mois', yearStatus: 'Voir un autre année', +weekHeader: 'Sm', weekStatus: '', +dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], +dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], +dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'], +dayStatus: 'Utiliser DD comme premier jour de la semaine', dateStatus: 'Choisir le DD, MM d', +dateFormat: 'dd/mm/yy', firstDay: 0, +initStatus: 'Choisir la date', isRTL: false}; +$.datepicker.setDefaults($.datepicker.regional['fr']); +}); + +$(function(){ + + $('input.datepicker').live('click', function() { + $(this).datepicker({showOn:'focus',inline: true, + showButtonPanel: true, + + numberOfMonths: 1}).focus(); + }); + + +//hover states on the static widgets +$('#dialog_link, ul#icons li').hover( +function() { $(this).addClass('ui-state-hover'); }, +function() { $(this).removeClass('ui-state-hover'); } +); + + +$('input.timepicker').live('hover', function() { + $(this).timepickr({ + updateLive:true + }); + +}); + +}); \ No newline at end of file diff --git a/app/assets/javascripts/admin/image_files.js b/app/assets/javascripts/admin/image_files.js new file mode 100644 index 0000000..eb6ce79 --- /dev/null +++ b/app/assets/javascripts/admin/image_files.js @@ -0,0 +1,284 @@ +var slider_value = null; +var slider_enabled = null; +function image_files_load() +{ + + update_multiple_selection_text(); + set_image_files_big_container_size(); + set_image_files_img_size(); + + if(!slider_enabled){ + initialize_slider(); + + } + + + + + + + + $( ".image_file" ).draggable({ + revert:"invalid", + + opacity: 0.5, + helper: 'clone', + appendTo: '#main_workspace_view', + start: function(event, ui) { + + }, + drag: function(){ + }, + stop: function(){ + + } + }); + + + $(".album:not(.active)").droppable({ + hoverClass:"album_highlight", + tolerance : "pointer", + drop: function( event, ui ) { + ui.draggable.fadeOut().remove(); + + + $.ajax({ + url:ui.draggable.attr('data_show_url'), + type: "PUT", + data: { + image_file : { + album_id : $(this).attr("data_album_id") + } + }, + success: function(){ + + } + + + }); + $( this ).effect("highlight", {}, 3000); + + } + }); + + + + + +} + +function set_image_files_img_size(){ + $('.image_file .img').css('width',slider_value+"px"); + $('.image_file .img').css('height',slider_value+"px"); + +} + +function update_multiple_selection_text() +{ + + var multiple_ids = multiple_selection_ids() + var text = "" + if (multiple_ids.length == 0) + { + text = "Aucune image séléctionnée"; + } + else if(multiple_ids.length == 1) + { + text= "Une image séléctionnée"; + } + else + { + text= multiple_ids.length+" images séléctionnées"; + } + + + $('#multiple_selection_text').html(text); + +} + +function multiple_selection_ids() +{ + var multiple_selection_ids = [] + + $('#image_files .active').each(function () + { + multiple_selection_ids.push($(this).attr("data_id")) + }); + + return multiple_selection_ids +} + +function close_image_file_container(image_file_id) +{ + $('#image_file_container').removeClass("image_file_container_active"); + $('#image_files_container').css("overflow", ""); + $('#right_bar').show(); + +} + +function set_image_files_big_container_size(){ + + if($("#image_files_big_container").parent().attr("id") == "manager_box") + { + $("#image_files_big_container").css("height",( $("#manager_box").height())+"px"); + $("#image_files_big_container").css("top","0px"); + } + else + { + $("#image_files_big_container").css("height",( $(window).height() - 36)+"px"); + //alert($("#breadcrumb").outerHeight()); + } +} + + +function delete_multiple_images(){ + if(confirm("Voulez-vous vraiment supprimer ces images ?")) + { + + var multiple_ids = multiple_selection_ids(); + $.each(multiple_ids, function(index, value) + { + $.ajax({ + url:"/admin/image_files/"+value+".js", + type : "DELETE", + success : function (){ + update_multiple_selection_text(); + } + }); + } + ); + + return false; + + } + +} + +function select_all_image(){ + $('#image_files .image_file').each(function (){ + + + $(this).addClass("active"); + + + }); + update_multiple_selection_text(); + +} + +function unselect_all_image(){ + + $('#image_files .image_file').each(function (){ + + + $(this).removeClass("active"); + + + }); + update_multiple_selection_text(); +} + +function initialize_slider(){ +$("#grid_slider").slider({ +value: $('.image_file .img').width(), +max: 250, +min: 80, +slide: + function(event, ui) + { + slider_value = ui.value + set_image_files_img_size(); + }, +create : + function(event, ui) + { + slider_enabled = true + } + +}); +} + +$(document).ready(function ($) { + + + $(window).bind("resize", function() { + set_image_files_big_container_size(); + }) + + + $("#left_buttons").live("click", function() { + multiple_selection_ids(); + }) + + $(".image_file").live('dblclick', function (event){ + + + $.ajax({url : $(this).attr('data_show_url'), success: function (){ + $('#image_file_container').addClass("image_file_container_active"); + $('#right_bar').hide(); + + + + + + }}); + + + + + + + }); + + $("#image_files_container").live("click",function (e){ + + + + + if ($(e.target).parents(".image_file").length == 0){ + unselect_all_image(); + + } + + }); + + $("#image_file_container .img").live("dblclick",function (){ + close_image_file_container(); + + }); + + + + $('#image_files_big_container #main_workspace_view #image_file_container .form input').live('keydown', function(){ + $('#image_files_big_container #main_workspace_view #image_file_container .form .submit_tr').show(); + }) + $('#image_files_big_container #main_workspace_view #image_file_container .form textarea').live('keydown', function(){ + $('#image_files_big_container #main_workspace_view #image_file_container .form .submit_tr').show(); + }) + + $(".image_file").live("click",function (){ + if ($(this).hasClass('active')){ + $(this).removeClass('active'); + + } + else + { + $(this).addClass('active'); + } + update_multiple_selection_text(); + + }); + + set_image_files_big_container_size(); + + + + initialize_slider(); + + + + image_files_load(); + + + +}); \ No newline at end of file diff --git a/app/assets/javascripts/admin/jquery-activity-indicator.js b/app/assets/javascripts/admin/jquery-activity-indicator.js new file mode 100644 index 0000000..c4f4b9f --- /dev/null +++ b/app/assets/javascripts/admin/jquery-activity-indicator.js @@ -0,0 +1,10 @@ +/* + * NETEYE Activity Indicator jQuery Plugin + * + * Copyright (c) 2010 NETEYE GmbH + * Licensed under the MIT license + * + * Author: Felix Gnass [fgnass at neteye dot de] + * Version: 1.0.0 + */ +(function($){$.fn.activity=function(opts){this.each(function(){var $this=$(this);var el=$this.data("activity");if(el){clearInterval(el.data("interval"));el.remove();$this.removeData("activity");}if(opts!==false){opts=$.extend({color:$this.css("color")},$.fn.activity.defaults,opts);el=render($this,opts).css("position","absolute").prependTo(opts.outside?"body":$this);var h=$this.outerHeight()-el.height();var w=$this.outerWidth()-el.width();var margin={top:opts.valign=="top"?opts.padding:opts.valign=="bottom"?h-opts.padding:Math.floor(h/2),left:opts.align=="left"?opts.padding:opts.align=="right"?w-opts.padding:Math.floor(w/2)};var offset=$this.offset();if(opts.outside){el.css({top:offset.top+"px",left:offset.left+"px"});}else{margin.top-=el.offset().top-offset.top;margin.left-=el.offset().left-offset.left;}el.css({marginTop:margin.top+"px",marginLeft:margin.left+"px"});animate(el,opts.segments,Math.round(10/opts.speed)/10);$this.data("activity",el);}});return this;};$.fn.activity.defaults={segments:12,space:3,length:7,width:4,speed:1.2,align:"center",valign:"center",padding:4};$.fn.activity.getOpacity=function(opts,i){var steps=opts.steps||opts.segments-1;var end=opts.opacity!==undefined?opts.opacity:1/steps;return 1-Math.min(i,steps)*(1-end)/steps;};var render=function(){return $("
").addClass("busy");};var animate=function(){};function svg(tag,attr){var el=document.createElementNS("http://www.w3.org/2000/svg",tag||"svg");if(attr){$.each(attr,function(k,v){el.setAttributeNS(null,k,v);});}return $(el);}if(document.createElementNS&&document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect){render=function(target,d){var innerRadius=d.width*2+d.space;var r=(innerRadius+d.length+Math.ceil(d.width/2)+1);var el=svg().width(r*2).height(r*2);var g=svg("g",{"stroke-width":d.width,"stroke-linecap":"round",stroke:d.color}).appendTo(svg("g",{transform:"translate("+r+","+r+")"}).appendTo(el));for(var i=0;i").append(el).width(2*r).height(2*r);};if(document.createElement("div").style.WebkitAnimationName!==undefined){var animations={};animate=function(el,steps,duration){if(!animations[steps]){var name="spin"+steps;var rule="@-webkit-keyframes "+name+" {";for(var i=0;i").css("behavior","url(#default#VML)").appendTo("body");if(s.get(0).adj){var sheet=document.createStyleSheet();$.each(["group","shape","stroke"],function(){sheet.addRule(this,"behavior:url(#default#VML);");});render=function(target,d){var innerRadius=d.width*2+d.space;var r=(innerRadius+d.length+Math.ceil(d.width/2)+1);var s=r*2;var o=-Math.ceil(s/2);var el=$("",{coordsize:s+" "+s,coordorigin:o+" "+o}).css({top:o,left:o,width:s,height:s});for(var i=0;i",{path:"m "+innerRadius+",0 l "+(innerRadius+d.length)+",0"}).css({width:s,height:s,rotation:(360/d.segments*i)+"deg"}).append($("",{color:d.color,weight:d.width+"px",endcap:"round",opacity:$.fn.activity.getOpacity(d,i)})));}return $("",{coordsize:s+" "+s}).css({width:s,height:s,overflow:"hidden"}).append(el);};animate=function(el,steps,duration){var rotation=0;var g=el.get(0);el.data("interval",setInterval(function(){g.style.rotation=++rotation%steps*(360/steps);},duration*1000/steps));};}$(s).remove();}})(jQuery); \ No newline at end of file diff --git a/app/assets/javascripts/admin/jquery-fileupload-ui.js b/app/assets/javascripts/admin/jquery-fileupload-ui.js new file mode 100755 index 0000000..0c086f2 --- /dev/null +++ b/app/assets/javascripts/admin/jquery-fileupload-ui.js @@ -0,0 +1,490 @@ +/* + * jQuery File Upload User Interface Plugin 4.2.1 + * https://github.com/blueimp/jQuery-File-Upload + * + * Copyright 2010, Sebastian Tschan + * https://blueimp.net + * + * Licensed under the MIT license: + * http://creativecommons.org/licenses/MIT/ + */ + +/*jslint browser: true */ +/*global jQuery, FileReader, URL, webkitURL */ + +(function ($) { + + var undef = 'undefined', + func = 'function', + UploadHandler, + methods, + + MultiLoader = function (callBack) { + var loaded = 0, + list = []; + this.complete = function () { + loaded += 1; + if (loaded === list.length + 1) { + // list.length * onComplete + 1 * onLoadAll + callBack(list); + loaded = 0; + list = []; + } + }; + this.push = function (item) { + list.push(item); + }; + this.getList = function () { + return list; + }; + }; + + UploadHandler = function (container, options) { + var uploadHandler = this, + dragOverTimeout, + isDropZoneEnlarged, + multiLoader = new MultiLoader(function (list) { + uploadHandler.hideProgressBarAll(function () { + uploadHandler.resetProgressBarAll(); + if (typeof uploadHandler.onCompleteAll === func) { + uploadHandler.onCompleteAll(list); + } + }); + }), + getUploadTable = function (handler) { + return typeof handler.uploadTable === func ? + handler.uploadTable(handler) : handler.uploadTable; + }, + getDownloadTable = function (handler) { + return typeof handler.downloadTable === func ? + handler.downloadTable(handler) : handler.downloadTable; + }; + + this.requestHeaders = {'Accept': 'application/json, text/javascript, */*; q=0.01'}; + this.dropZone = container; + this.imageTypes = /^image\/(gif|jpeg|png)$/; + this.previewMaxWidth = this.previewMaxHeight = 80; + this.previewLoadDelay = 100; + this.previewAsCanvas = true; + this.previewSelector = '.file_upload_preview'; + this.progressSelector = '.file_upload_progress div'; + this.cancelSelector = '.file_upload_cancel img'; + this.cssClassSmall = 'file_upload_small'; + this.cssClassLarge = 'file_upload_large'; + this.cssClassHighlight = 'file_upload_highlight'; + this.dropEffect = 'highlight'; + this.uploadTable = this.downloadTable = null; + this.buildUploadRow = this.buildDownloadRow = null; + this.progressAllNode = null; + + this.loadImage = function (file, callBack, maxWidth, maxHeight, imageTypes, noCanvas) { + var img, + scaleImage, + urlAPI, + fileReader; + if (imageTypes && !imageTypes.test(file.type)) { + return null; + } + scaleImage = function (img) { + var canvas = document.createElement('canvas'), + scale = Math.min( + (maxWidth || img.width) / img.width, + (maxHeight || img.height) / img.height + ); + if (scale > 1) { + scale = 1; + } + img.width = parseInt(img.width * scale, 10); + img.height = parseInt(img.height * scale, 10); + if (noCanvas || typeof canvas.getContext !== func) { + return img; + } + canvas.width = img.width; + canvas.height = img.height; + canvas.getContext('2d').drawImage(img, 0, 0, img.width, img.height); + return canvas; + }; + img = document.createElement('img'); + urlAPI = typeof URL !== undef ? URL : typeof webkitURL !== undef ? webkitURL : null; + if (urlAPI && typeof urlAPI.createObjectURL === func) { + img.onload = function () { + urlAPI.revokeObjectURL(this.src); + callBack(scaleImage(img)); + }; + img.src = urlAPI.createObjectURL(file); + } else if (typeof FileReader !== undef && + typeof FileReader.prototype.readAsDataURL === func) { + img.onload = function () { + callBack(scaleImage(img)); + }; + fileReader = new FileReader(); + fileReader.onload = function (e) { + img.src = e.target.result; + }; + fileReader.readAsDataURL(file); + } else { + callBack(null); + } + }; + + this.addNode = function (parentNode, node, callBack) { + if (parentNode && node) { + node.css('display', 'none').appendTo(parentNode).fadeIn(function () { + if (typeof callBack === func) { + try { + callBack(); + } catch (e) { + // Fix endless exception loop: + node.stop(); + throw e; + } + } + }); + } else if (typeof callBack === func) { + callBack(); + } + }; + + this.removeNode = function (node, callBack) { + if (node) { + node.fadeOut(function () { + node.remove(); + if (typeof callBack === func) { + try { + callBack(); + } catch (e) { + // Fix endless exception loop: + node.stop(); + throw e; + } + } + }); + } else if (typeof callBack === func) { + callBack(); + } + }; + + this.replaceNode = function (oldNode, newNode, callBack) { + if (oldNode && newNode) { + oldNode.fadeOut(function () { + newNode.css('display', 'none'); + oldNode.replaceWith(newNode); + newNode.fadeIn(function () { + if (typeof callBack === func) { + try { + callBack(); + } catch (e) { + // Fix endless exception loop: + oldNode.stop(); + newNode.stop(); + throw e; + } + } + }); + }); + } else if (typeof callBack === func) { + callBack(); + } + }; + + this.resetProgressBarAll = function () { + if (uploadHandler.progressbarAll) { + uploadHandler.progressbarAll.progressbar( + 'value', + 0 + ); + } + }; + + this.hideProgressBarAll = function (callBack) { + if (uploadHandler.progressbarAll && !$(getUploadTable(uploadHandler)) + .find(uploadHandler.progressSelector + ':visible:first').length) { + uploadHandler.progressbarAll.fadeOut(callBack); + } else if (typeof callBack === func) { + callBack(); + } + }; + + this.onAbort = function (event, files, index, xhr, handler) { + handler.removeNode(handler.uploadRow, handler.hideProgressBarAll); + }; + + this.cancelUpload = function (event, files, index, xhr, handler) { + var readyState = xhr.readyState; + xhr.abort(); + // If readyState is below 2, abort() has no effect: + if (typeof readyState !== 'number' || readyState < 2) { + handler.onAbort(event, files, index, xhr, handler); + } + }; + + this.initProgressBar = function (node, value) { + if (!node || !node.length) { + return null; + } + if (typeof node.progressbar === func) { + return node.progressbar({ + value: value + }); + } else { + var progressbar = $('').appendTo(node); + progressbar.progressbar = function (key, value) { + progressbar.attr('value', value); + }; + return progressbar; + } + }; + + this.initUploadProgress = function (xhr, handler) { + if (!xhr.upload && handler.progressbar) { + handler.progressbar.progressbar( + 'value', + 100 // indeterminate progress displayed by a full animated progress bar + ); + } + }; + + this.onSend = function (event, files, index, xhr, handler) { + handler.initUploadProgress(xhr, handler); + }; + + this.onProgressAll = function (event, list) { + if (uploadHandler.progressbarAll && event.lengthComputable) { + uploadHandler.progressbarAll.progressbar( + 'value', + parseInt(event.loaded / event.total * 100, 10) + ); + } + }; + + this.onProgress = function (event, files, index, xhr, handler) { + if (handler.progressbar && event.lengthComputable) { + handler.progressbar.progressbar( + 'value', + parseInt(event.loaded / event.total * 100, 10) + ); + } + }; + + this.onLoadAll = function (list) { + multiLoader.complete(); + }; + + this.initProgressBarAll = function () { + if (!uploadHandler.progressbarAll) { + uploadHandler.progressbarAll = uploadHandler.initProgressBar( + (typeof uploadHandler.progressAllNode === func ? + uploadHandler.progressAllNode(uploadHandler) : uploadHandler.progressAllNode), + 0 + ); + } + if (uploadHandler.progressbarAll && uploadHandler.progressbarAll.is(':hidden')) { + uploadHandler.progressbarAll.fadeIn(); + } + }; + + this.initUploadRow = function (event, files, index, xhr, handler) { + var uploadRow = handler.uploadRow = (typeof handler.buildUploadRow === func ? + handler.buildUploadRow(files, index, handler) : null); + if (uploadRow) { + handler.progressbar = handler.initProgressBar( + uploadRow.find(handler.progressSelector), + 0 + ); + uploadRow.find(handler.cancelSelector).click(function (e) { + handler.cancelUpload(e, files, index, xhr, handler); + return false; + }); + uploadRow.find(handler.previewSelector).each(function () { + var previewNode = $(this), + file = files[index]; + if (file) { + setTimeout(function () { + handler.loadImage( + file, + function (img) { + handler.addNode( + previewNode, + $(img) + ); + }, + handler.previewMaxWidth, + handler.previewMaxHeight, + handler.imageTypes, + !handler.previewAsCanvas + ); + }, handler.previewLoadDelay); + } + }); + } + }; + + this.initUpload = function (event, files, index, xhr, handler, callBack) { + handler.initUploadRow(event, files, index, xhr, handler); + handler.addNode( + getUploadTable(handler), + handler.uploadRow, + function () { + if (typeof handler.beforeSend === func) { + handler.beforeSend(event, files, index, xhr, handler, callBack); + } else { + callBack(); + } + } + ); + handler.initProgressBarAll(); + }; + + this.parseResponse = function (xhr) { + if (typeof xhr.responseText !== undef) { + return $.parseJSON(xhr.responseText); + } else { + // Instead of an XHR object, an iframe is used for legacy browsers: + return $.parseJSON(xhr.contents().text()); + } + }; + + this.initDownloadRow = function (event, files, index, xhr, handler) { + var json, downloadRow; + try { + json = handler.response = handler.parseResponse(xhr); + downloadRow = handler.downloadRow = (typeof handler.buildDownloadRow === func ? + handler.buildDownloadRow(json, handler) : null); + } catch (e) { + if (typeof handler.onError === func) { + handler.originalEvent = event; + handler.onError(e, files, index, xhr, handler); + } else { + throw e; + } + } + }; + + this.onLoad = function (event, files, index, xhr, handler) { + var uploadTable = getUploadTable(handler), + downloadTable = getDownloadTable(handler), + callBack = function () { + if (typeof handler.onComplete === func) { + handler.onComplete(event, files, index, xhr, handler); + } + multiLoader.complete(); + }; + multiLoader.push(Array.prototype.slice.call(arguments, 1)); + handler.initDownloadRow(event, files, index, xhr, handler); + if (uploadTable && (!downloadTable || uploadTable.get(0) === downloadTable.get(0))) { + handler.replaceNode(handler.uploadRow, handler.downloadRow, callBack); + } else { + handler.removeNode(handler.uploadRow, function () { + handler.addNode( + downloadTable, + handler.downloadRow, + callBack + ); + }); + } + }; + + this.dropZoneEnlarge = function () { + if (!isDropZoneEnlarged) { + if (typeof uploadHandler.dropZone.switchClass === func) { + uploadHandler.dropZone.switchClass( + uploadHandler.cssClassSmall, + uploadHandler.cssClassLarge + ); + } else { + uploadHandler.dropZone.addClass(uploadHandler.cssClassLarge); + uploadHandler.dropZone.removeClass(uploadHandler.cssClassSmall); + } + isDropZoneEnlarged = true; + } + }; + + this.dropZoneReduce = function () { + if (typeof uploadHandler.dropZone.switchClass === func) { + uploadHandler.dropZone.switchClass( + uploadHandler.cssClassLarge, + uploadHandler.cssClassSmall + ); + } else { + uploadHandler.dropZone.addClass(uploadHandler.cssClassSmall); + uploadHandler.dropZone.removeClass(uploadHandler.cssClassLarge); + } + isDropZoneEnlarged = false; + }; + + this.onDocumentDragEnter = function (event) { + uploadHandler.dropZoneEnlarge(); + }; + + this.onDocumentDragOver = function (event) { + if (dragOverTimeout) { + clearTimeout(dragOverTimeout); + } + dragOverTimeout = setTimeout(function () { + uploadHandler.dropZoneReduce(); + }, 200); + }; + + this.onDragEnter = this.onDragLeave = function (event) { + uploadHandler.dropZone.toggleClass(uploadHandler.cssClassHighlight); + }; + + this.onDrop = function (event) { + if (dragOverTimeout) { + clearTimeout(dragOverTimeout); + } + if (uploadHandler.dropEffect && typeof uploadHandler.dropZone.effect === func) { + //uploadHandler.dropZone.effect(uploadHandler.dropEffect, function () { + //uploadHandler.dropZone.removeClass(uploadHandler.cssClassHighlight); + uploadHandler.dropZoneReduce(); + uploadHandler.dropZone.toggleClass(uploadHandler.cssClassHighlight); + //}); + } else { + //uploadHandler.dropZone.removeClass(uploadHandler.cssClassHighlight); + uploadHandler.dropZoneReduce(); + } + }; + + $.extend(this, options); + }; + + methods = { + init : function (options) { + return this.each(function () { + $(this).fileUpload(new UploadHandler($(this), options)); + }); + }, + + option: function (option, value, namespace) { + if (!option || (typeof option === 'string' && typeof value === undef)) { + return $(this).fileUpload('option', option, value, namespace); + } + return this.each(function () { + $(this).fileUpload('option', option, value, namespace); + }); + }, + + destroy : function (namespace) { + return this.each(function () { + $(this).fileUpload('destroy', namespace); + }); + }, + + upload: function (files, namespace) { + return this.each(function () { + $(this).fileUpload('upload', files, namespace); + }); + } + }; + + $.fn.fileUploadUI = function (method) { + if (methods[method]) { + return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); + } else if (typeof method === 'object' || !method) { + return methods.init.apply(this, arguments); + } else { + $.error('Method "' + method + '" does not exist on jQuery.fileUploadUI'); + } + }; + +}(jQuery)); \ No newline at end of file diff --git a/app/assets/javascripts/admin/jquery-fileupload.js b/app/assets/javascripts/admin/jquery-fileupload.js new file mode 100755 index 0000000..4432fe6 --- /dev/null +++ b/app/assets/javascripts/admin/jquery-fileupload.js @@ -0,0 +1,906 @@ +/* + * jQuery File Upload Plugin 4.2.1 + * https://github.com/blueimp/jQuery-File-Upload + * + * Copyright 2010, Sebastian Tschan + * https://blueimp.net + * + * Licensed under the MIT license: + * http://creativecommons.org/licenses/MIT/ + */ + +/*jslint browser: true */ +/*global XMLHttpRequestUpload, File, FileReader, FormData, ProgressEvent, unescape, jQuery, upload */ + +(function ($) { + + var defaultNamespace = 'file_upload', + undef = 'undefined', + func = 'function', + FileUpload, + methods, + + MultiLoader = function (callBack, numOrList) { + var loaded = 0, + list = []; + if (numOrList) { + if (numOrList.length) { + list = numOrList; + } else { + list[numOrList - 1] = null; + } + } + this.complete = function () { + loaded += 1; + if (loaded === list.length) { + callBack(list); + loaded = 0; + list = []; + } + }; + this.push = function (item) { + list.push(item); + }; + this.getList = function () { + return list; + }; + }, + + SequenceHandler = function () { + var sequence = []; + this.push = function (callBack) { + sequence.push(callBack); + if (sequence.length === 1) { + callBack(); + } + }; + this.next = function () { + sequence.shift(); + if (sequence.length) { + sequence[0](); + } + }; + }; + + FileUpload = function (container) { + var fileUpload = this, + uploadForm, + fileInput, + settings = { + namespace: defaultNamespace, + uploadFormFilter: function (index) { + return true; + }, + fileInputFilter: function (index) { + return true; + }, + cssClass: defaultNamespace, + dragDropSupport: true, + dropZone: container, + url: function (form) { + return form.attr('action'); + }, + method: function (form) { + return form.attr('method'); + }, + fieldName: function (input) { + return input.attr('name'); + }, + formData: function (form) { + return form.serializeArray(); + }, + requestHeaders: null, + multipart: true, + multiFileRequest: false, + withCredentials: false, + forceIframeUpload: false, + sequentialUploads: false, + maxChunkSize: null + }, + multiLoader = new MultiLoader(function (list) { + if (typeof settings.onLoadAll === func) { + settings.onLoadAll(list); + } + }), + sequenceHandler = new SequenceHandler(), + documentListeners = {}, + dropZoneListeners = {}, + protocolRegExp = /^http(s)?:\/\//, + optionsReference, + + isXHRUploadCapable = function () { + return typeof XMLHttpRequest !== undef && typeof XMLHttpRequestUpload !== undef && + typeof File !== undef && (!settings.multipart || typeof FormData !== undef || + (typeof FileReader !== undef && typeof XMLHttpRequest.prototype.sendAsBinary === func)); + }, + + initEventHandlers = function () { + if (settings.dragDropSupport) { + if (typeof settings.onDocumentDragEnter === func) { + documentListeners['dragenter.' + settings.namespace] = function (e) { + settings.onDocumentDragEnter(e); + }; + } + if (typeof settings.onDocumentDragLeave === func) { + documentListeners['dragleave.' + settings.namespace] = function (e) { + settings.onDocumentDragLeave(e); + }; + } + documentListeners['dragover.' + settings.namespace] = fileUpload.onDocumentDragOver; + documentListeners['drop.' + settings.namespace] = fileUpload.onDocumentDrop; + $(document).bind(documentListeners); + if (typeof settings.onDragEnter === func) { + dropZoneListeners['dragenter.' + settings.namespace] = function (e) { + settings.onDragEnter(e); + }; + } + if (typeof settings.onDragLeave === func) { + dropZoneListeners['dragleave.' + settings.namespace] = function (e) { + settings.onDragLeave(e); + }; + } + dropZoneListeners['dragover.' + settings.namespace] = fileUpload.onDragOver; + dropZoneListeners['drop.' + settings.namespace] = fileUpload.onDrop; + settings.dropZone.bind(dropZoneListeners); + } + fileInput.bind('change.' + settings.namespace, fileUpload.onChange); + }, + + removeEventHandlers = function () { + $.each(documentListeners, function (key, value) { + $(document).unbind(key, value); + }); + $.each(dropZoneListeners, function (key, value) { + settings.dropZone.unbind(key, value); + }); + fileInput.unbind('change.' + settings.namespace); + }, + + isChunkedUpload = function (settings) { + return typeof settings.uploadedBytes !== undef; + }, + + createProgressEvent = function (lengthComputable, loaded, total) { + var event; + if (typeof document.createEvent === func && typeof ProgressEvent !== undef) { + event = document.createEvent('ProgressEvent'); + event.initProgressEvent( + 'progress', + false, + false, + lengthComputable, + loaded, + total + ); + } else { + event = { + lengthComputable: true, + loaded: loaded, + total: total + }; + } + return event; + }, + + getProgressTotal = function (files, index, settings) { + var i, + total; + if (typeof settings.progressTotal === undef) { + if (files[index]) { + total = files[index].size; + settings.progressTotal = total ? total : 1; + } else { + total = 0; + for (i = 0; i < files.length; i += 1) { + total += files[i].size; + } + settings.progressTotal = total; + } + } + return settings.progressTotal; + }, + + handleGlobalProgress = function (event, files, index, xhr, settings) { + var progressEvent, + loaderList, + globalLoaded = 0, + globalTotal = 0; + if (event.lengthComputable && typeof settings.onProgressAll === func) { + settings.progressLoaded = parseInt( + event.loaded / event.total * getProgressTotal(files, index, settings), + 10 + ); + loaderList = multiLoader.getList(); + $.each(loaderList, function (index, item) { + // item is an array with [files, index, xhr, settings] + globalLoaded += item[3].progressLoaded || 0; + globalTotal += getProgressTotal(item[0], item[1], item[3]); + }); + progressEvent = createProgressEvent( + true, + globalLoaded, + globalTotal + ); + settings.onProgressAll(progressEvent, loaderList); + } + }, + + handleLoadEvent = function (event, files, index, xhr, settings) { + var progressEvent; + if (isChunkedUpload(settings)) { + settings.uploadedBytes = settings.uploadedBytes + settings.chunkSize; + progressEvent = createProgressEvent( + true, + settings.uploadedBytes, + files[index].size + ); + if (typeof settings.onProgress === func) { + settings.onProgress(progressEvent, files, index, xhr, settings); + } + handleGlobalProgress(progressEvent, files, index, xhr, settings); + if (settings.uploadedBytes < files[index].size) { + if (typeof settings.resumeUpload === func) { + settings.resumeUpload( + event, + files, + index, + xhr, + settings, + function () { + upload(event, files, index, xhr, settings, true); + } + ); + } else { + upload(event, files, index, xhr, settings, true); + } + return; + } + } + settings.progressLoaded = getProgressTotal(files, index, settings); + if (typeof settings.onLoad === func) { + settings.onLoad(event, files, index, xhr, settings); + } + multiLoader.complete(); + sequenceHandler.next(); + }, + + handleProgressEvent = function (event, files, index, xhr, settings) { + var progressEvent = event; + if (isChunkedUpload(settings) && event.lengthComputable) { + progressEvent = createProgressEvent( + true, + settings.uploadedBytes + parseInt(event.loaded / event.total * settings.chunkSize, 10), + files[index].size + ); + } + if (typeof settings.onProgress === func) { + settings.onProgress(progressEvent, files, index, xhr, settings); + } + handleGlobalProgress(progressEvent, files, index, xhr, settings); + }, + + initUploadEventHandlers = function (files, index, xhr, settings) { + if (xhr.upload) { + xhr.upload.onprogress = function (e) { + handleProgressEvent(e, files, index, xhr, settings); + }; + } + xhr.onload = function (e) { + handleLoadEvent(e, files, index, xhr, settings); + }; + xhr.onabort = function (e) { + settings.progressTotal = settings.progressLoaded; + if (typeof settings.onAbort === func) { + settings.onAbort(e, files, index, xhr, settings); + } + multiLoader.complete(); + sequenceHandler.next(); + }; + xhr.onerror = function (e) { + settings.progressTotal = settings.progressLoaded; + if (typeof settings.onError === func) { + settings.onError(e, files, index, xhr, settings); + } + multiLoader.complete(); + sequenceHandler.next(); + }; + }, + + getUrl = function (settings) { + if (typeof settings.url === func) { + return settings.url(settings.uploadForm || uploadForm); + } + return settings.url; + }, + + getMethod = function (settings) { + if (typeof settings.method === func) { + return settings.method(settings.uploadForm || uploadForm); + } + return settings.method; + }, + + getFieldName = function (settings) { + if (typeof settings.fieldName === func) { + return settings.fieldName(settings.fileInput || fileInput); + } + return settings.fieldName; + }, + + getFormData = function (settings) { + var formData; + if (typeof settings.formData === func) { + return settings.formData(settings.uploadForm || uploadForm); + } else if ($.isArray(settings.formData)) { + return settings.formData; + } else if (settings.formData) { + formData = []; + $.each(settings.formData, function (name, value) { + formData.push({name: name, value: value}); + }); + return formData; + } + return []; + }, + + isSameDomain = function (url) { + if (protocolRegExp.test(url)) { + var host = location.host, + indexStart = location.protocol.length + 2, + index = url.indexOf(host, indexStart), + pathIndex = index + host.length; + if ((index === indexStart || index === url.indexOf('@', indexStart) + 1) && + (url.length === pathIndex || $.inArray(url.charAt(pathIndex), ['/', '?', '#']) !== -1)) { + return true; + } + return false; + } + return true; + }, + + initUploadRequest = function (files, index, xhr, settings) { + var file = files[index], + url = getUrl(settings), + sameDomain = isSameDomain(url); + xhr.open(getMethod(settings), url, true); + if (sameDomain) { + xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); + if (!settings.multipart || isChunkedUpload(settings)) { + xhr.setRequestHeader('X-File-Name', file.name); + xhr.setRequestHeader('X-File-Type', file.type); + xhr.setRequestHeader('X-File-Size', file.size); + if (!isChunkedUpload(settings)) { + xhr.setRequestHeader('Content-Type', file.type); + } else if (!settings.multipart) { + xhr.setRequestHeader('Content-Type', 'application/octet-stream'); + } + } + } else if (settings.withCredentials) { + xhr.withCredentials = true; + } + if ($.isArray(settings.requestHeaders)) { + $.each(settings.requestHeaders, function (index, header) { + xhr.setRequestHeader(header.name, header.value); + }); + } else if (settings.requestHeaders) { + $.each(settings.requestHeaders, function (name, value) { + xhr.setRequestHeader(name, value); + }); + } + }, + + formDataUpload = function (files, xhr, settings) { + var formData = new FormData(), + i; + $.each(getFormData(settings), function (index, field) { + formData.append(field.name, field.value); + }); + for (i = 0; i < files.length; i += 1) { + formData.append(getFieldName(settings), files[i]); + } + xhr.send(formData); + }, + + loadFileContent = function (file, callBack) { + var fileReader = new FileReader(); + fileReader.onload = function (e) { + file.content = e.target.result; + callBack(); + }; + fileReader.readAsBinaryString(file); + }, + + utf8encode = function (str) { + return unescape(encodeURIComponent(str)); + }, + + buildMultiPartFormData = function (boundary, files, filesFieldName, fields) { + var doubleDash = '--', + crlf = '\r\n', + formData = ''; + $.each(fields, function (index, field) { + formData += doubleDash + boundary + crlf + + 'Content-Disposition: form-data; name="' + + utf8encode(field.name) + + '"' + crlf + crlf + + utf8encode(field.value) + crlf; + }); + $.each(files, function (index, file) { + formData += doubleDash + boundary + crlf + + 'Content-Disposition: form-data; name="' + + utf8encode(filesFieldName) + + '"; filename="' + utf8encode(file.name) + '"' + crlf + + 'Content-Type: ' + utf8encode(file.type) + crlf + crlf + + file.content + crlf; + }); + formData += doubleDash + boundary + doubleDash + crlf; + return formData; + }, + + fileReaderUpload = function (files, xhr, settings) { + var boundary = '----MultiPartFormBoundary' + (new Date()).getTime(), + loader, + i; + xhr.setRequestHeader('Content-Type', 'multipart/form-data; boundary=' + boundary); + loader = new MultiLoader(function () { + xhr.sendAsBinary(buildMultiPartFormData( + boundary, + files, + getFieldName(settings), + getFormData(settings) + )); + }, files.length); + for (i = 0; i < files.length; i += 1) { + loadFileContent(files[i], loader.complete); + } + }, + + getBlob = function (file, settings) { + var blob, + ub = settings.uploadedBytes, + mcs = settings.maxChunkSize; + if (file && typeof file.slice === func && (ub || (mcs && mcs < file.size))) { + settings.uploadedBytes = ub = ub || 0; + blob = file.slice(ub, mcs || file.size - ub); + settings.chunkSize = blob.size; + return blob; + } + return file; + }, + + upload = function (event, files, index, xhr, settings, nextChunk) { + var send; + if (!nextChunk) { + if (typeof settings.onSend === func && + settings.onSend(event, files, index, xhr, settings) === false) { + return; + } + multiLoader.push(Array.prototype.slice.call(arguments, 1)); + } + send = function () { + var blob = getBlob(files[index], settings), + filesToUpload; + initUploadEventHandlers(files, index, xhr, settings); + initUploadRequest(files, index, xhr, settings); + if (!settings.multipart) { + if (xhr.upload) { + xhr.send(blob); + } else { + $.error('Browser does not support XHR file uploads'); + } + } else { + filesToUpload = (typeof index === 'number') ? [blob] : files; + if (typeof FormData !== undef) { + formDataUpload(filesToUpload, xhr, settings); + } else if (typeof FileReader !== undef && typeof xhr.sendAsBinary === func) { + fileReaderUpload(filesToUpload, xhr, settings); + } else { + $.error('Browser does not support multipart/form-data XHR file uploads'); + } + } + }; + if (!nextChunk && settings.sequentialUploads) { + sequenceHandler.push(send); + } else { + send(); + } + }, + + handleUpload = function (event, files, input, form, index) { + var xhr = new XMLHttpRequest(), + uploadSettings = $.extend({}, settings); + uploadSettings.fileInput = input; + uploadSettings.uploadForm = form; + if (typeof uploadSettings.initUpload === func) { + uploadSettings.initUpload( + event, + files, + index, + xhr, + uploadSettings, + function () { + upload(event, files, index, xhr, uploadSettings); + } + ); + } else { + upload(event, files, index, xhr, uploadSettings); + } + }, + + handleFiles = function (event, files, input, form) { + var i; + files = Array.prototype.slice.call(files, 0); + if (settings.multiFileRequest && settings.multipart && files.length) { + handleUpload(event, files, input, form); + } else { + for (i = 0; i < files.length; i += 1) { + handleUpload(event, files, input, form, i); + } + } + }, + + handleLegacyGlobalProgress = function (event, files, index, iframe, settings) { + var total = files[index].size ? files[index].size : 1, + progressEvent = createProgressEvent(true, total, total); + settings.progressLoaded = total; + handleGlobalProgress(progressEvent, files, index, iframe, settings); + }, + + legacyUploadFormDataInit = function (input, form, settings) { + var formData = getFormData(settings); + form.find(':input').not(':disabled') + .attr('disabled', true) + .addClass(settings.namespace + '_disabled'); + $.each(formData, function (index, field) { + $('') + .attr('name', field.name) + .val(field.value) + .addClass(settings.namespace + '_form_data') + .appendTo(form); + }); + input + .attr('name', getFieldName(settings)) + .appendTo(form); + }, + + legacyUploadFormDataReset = function (input, form, settings) { + input.detach(); + form.find('.' + settings.namespace + '_disabled') + .removeAttr('disabled') + .removeClass(settings.namespace + '_disabled'); + form.find('.' + settings.namespace + '_form_data').remove(); + }, + + legacyUpload = function (event, files, input, form, iframe, settings) { + var send; + if (typeof settings.onSend === func && settings.onSend(event, files, 0, iframe, settings) === false) { + return; + } + multiLoader.push([files, 0, iframe, settings]); + send = function () { + var originalAction = form.attr('action'), + originalMethod = form.attr('method'), + originalTarget = form.attr('target'); + iframe + .unbind('abort') + .bind('abort', function (e) { + iframe.readyState = 0; + // javascript:false as iframe src prevents warning popups on HTTPS in IE6 + // concat is used here to prevent the "Script URL" JSLint error: + iframe.unbind('load').attr('src', 'javascript'.concat(':false;')); + handleLegacyGlobalProgress(e, files, 0, iframe, settings); + if (typeof settings.onAbort === func) { + settings.onAbort(e, files, 0, iframe, settings); + } + multiLoader.complete(); + sequenceHandler.next(); + }) + .unbind('load') + .bind('load', function (e) { + iframe.readyState = 4; + handleLegacyGlobalProgress(e, files, 0, iframe, settings); + if (typeof settings.onLoad === func) { + settings.onLoad(e, files, 0, iframe, settings); + } + multiLoader.complete(); + sequenceHandler.next(); + // Fix for IE endless progress bar activity bug + // (happens on form submits to iframe targets): + $('') + .appendTo(form).remove(); + }); + form + .attr('action', getUrl(settings)) + .attr('method', getMethod(settings)) + .attr('target', iframe.attr('name')); + legacyUploadFormDataInit(input, form, settings); + iframe.readyState = 2; + form.get(0).submit(); + legacyUploadFormDataReset(input, form, settings); + form + .attr('action', originalAction) + .attr('method', originalMethod) + .attr('target', originalTarget); + }; + if (settings.sequentialUploads) { + sequenceHandler.push(send); + } else { + send(); + } + }, + + handleLegacyUpload = function (event, input, form) { + // javascript:false as iframe src prevents warning popups on HTTPS in IE6: + var iframe = $(''), + uploadSettings = $.extend({}, settings), + files = event.target.files; + files = files ? Array.prototype.slice.call(files, 0) : [{name: input.val(), type: null, size: null}]; + uploadSettings.fileInput = input; + uploadSettings.uploadForm = form; + iframe.readyState = 0; + iframe.abort = function () { + iframe.trigger('abort'); + }; + iframe.bind('load', function () { + iframe.unbind('load'); + if (typeof uploadSettings.initUpload === func) { + uploadSettings.initUpload( + event, + files, + 0, + iframe, + uploadSettings, + function () { + legacyUpload(event, files, input, form, iframe, uploadSettings); + } + ); + } else { + legacyUpload(event, files, input, form, iframe, uploadSettings); + } + }).appendTo(form); + }, + + initUploadForm = function () { + uploadForm = (container.is('form') ? container : container.find('form')) + .filter(settings.uploadFormFilter); + }, + + initFileInput = function () { + fileInput = (uploadForm.length ? uploadForm : container).find('input:file') + .filter(settings.fileInputFilter); + }, + + replaceFileInput = function (input) { + var inputClone = input.clone(true); + $('
').append(inputClone).get(0).reset(); + input.after(inputClone).detach(); + initFileInput(); + }; + + this.onDocumentDragOver = function (e) { + if (typeof settings.onDocumentDragOver === func && + settings.onDocumentDragOver(e) === false) { + return false; + } + e.preventDefault(); + }; + + this.onDocumentDrop = function (e) { + if (typeof settings.onDocumentDrop === func && + settings.onDocumentDrop(e) === false) { + return false; + } + e.preventDefault(); + }; + + this.onDragOver = function (e) { + if (typeof settings.onDragOver === func && + settings.onDragOver(e) === false) { + return false; + } + var dataTransfer = e.originalEvent.dataTransfer; + if (dataTransfer && dataTransfer.files) { + dataTransfer.dropEffect = dataTransfer.effectAllowed = 'copy'; + e.preventDefault(); + } + }; + + this.onDrop = function (e) { + if (typeof settings.onDrop === func && + settings.onDrop(e) === false) { + return false; + } + var dataTransfer = e.originalEvent.dataTransfer; + if (dataTransfer && dataTransfer.files && isXHRUploadCapable()) { + handleFiles(e, dataTransfer.files); + } + e.preventDefault(); + }; + + this.onChange = function (e) { + if (typeof settings.onChange === func && + settings.onChange(e) === false) { + return false; + } + var input = $(e.target), + form = $(e.target.form); + if (form.length === 1) { + input.data(defaultNamespace + '_form', form); + replaceFileInput(input); + } else { + form = input.data(defaultNamespace + '_form'); + } + if (!settings.forceIframeUpload && e.target.files && isXHRUploadCapable()) { + handleFiles(e, e.target.files, input, form); + } else { + handleLegacyUpload(e, input, form); + } + }; + + this.init = function (options) { + if (options) { + $.extend(settings, options); + optionsReference = options; + } + initUploadForm(); + initFileInput(); + if (container.data(settings.namespace)) { + $.error('FileUpload with namespace "' + settings.namespace + '" already assigned to this element'); + return; + } + container + .data(settings.namespace, fileUpload) + .addClass(settings.cssClass); + settings.dropZone.not(container).addClass(settings.cssClass); + initEventHandlers(); + }; + + this.options = function (options) { + var oldCssClass, + oldDropZone, + uploadFormFilterUpdate, + fileInputFilterUpdate; + if (typeof options === undef) { + return $.extend({}, settings); + } + if (optionsReference) { + $.extend(optionsReference, options); + } + removeEventHandlers(); + $.each(options, function (name, value) { + switch (name) { + case 'namespace': + $.error('The FileUpload namespace cannot be updated.'); + return; + case 'uploadFormFilter': + uploadFormFilterUpdate = true; + fileInputFilterUpdate = true; + break; + case 'fileInputFilter': + fileInputFilterUpdate = true; + break; + case 'cssClass': + oldCssClass = settings.cssClass; + break; + case 'dropZone': + oldDropZone = settings.dropZone; + break; + } + settings[name] = value; + }); + if (uploadFormFilterUpdate) { + initUploadForm(); + } + if (fileInputFilterUpdate) { + initFileInput(); + } + if (typeof oldCssClass !== undef) { + container + .removeClass(oldCssClass) + .addClass(settings.cssClass); + (oldDropZone ? oldDropZone : settings.dropZone).not(container) + .removeClass(oldCssClass); + settings.dropZone.not(container).addClass(settings.cssClass); + } else if (oldDropZone) { + oldDropZone.not(container).removeClass(settings.cssClass); + settings.dropZone.not(container).addClass(settings.cssClass); + } + initEventHandlers(); + }; + + this.option = function (name, value) { + var options; + if (typeof value === undef) { + return settings[name]; + } + options = {}; + options[name] = value; + fileUpload.options(options); + }; + + this.destroy = function () { + removeEventHandlers(); + container + .removeData(settings.namespace) + .removeClass(settings.cssClass); + settings.dropZone.not(container).removeClass(settings.cssClass); + }; + + this.upload = function (files) { + if (typeof files.length === undef) { + files = [files]; + } + handleFiles(null, files); + }; + }; + + methods = { + init : function (options) { + return this.each(function () { + (new FileUpload($(this))).init(options); + }); + }, + + option: function (option, value, namespace) { + namespace = namespace ? namespace : defaultNamespace; + var fileUpload = $(this).data(namespace); + if (fileUpload) { + if (!option) { + return fileUpload.options(); + } else if (typeof option === 'string' && typeof value === undef) { + return fileUpload.option(option); + } + } else { + $.error('No FileUpload with namespace "' + namespace + '" assigned to this element'); + } + return this.each(function () { + var fu = $(this).data(namespace); + if (fu) { + if (typeof option === 'string') { + fu.option(option, value); + } else { + fu.options(option); + } + } else { + $.error('No FileUpload with namespace "' + namespace + '" assigned to this element'); + } + }); + }, + + destroy: function (namespace) { + namespace = namespace ? namespace : defaultNamespace; + return this.each(function () { + var fileUpload = $(this).data(namespace); + if (fileUpload) { + fileUpload.destroy(); + } else { + $.error('No FileUpload with namespace "' + namespace + '" assigned to this element'); + } + }); + }, + + upload: function (files, namespace) { + namespace = namespace ? namespace : defaultNamespace; + return this.each(function () { + var fileUpload = $(this).data(namespace); + if (fileUpload) { + fileUpload.upload(files); + } else { + $.error('No FileUpload with namespace "' + namespace + '" assigned to this element'); + } + }); + } + }; + + $.fn.fileUpload = function (method) { + if (methods[method]) { + return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); + } else if (typeof method === 'object' || !method) { + return methods.init.apply(this, arguments); + } else { + $.error('Method "' + method + '" does not exist on jQuery.fileUpload'); + } + }; + +}(jQuery)); \ No newline at end of file diff --git a/app/assets/javascripts/admin/jquery.tinymce.js b/app/assets/javascripts/admin/jquery.tinymce.js new file mode 100644 index 0000000..8e61a3c --- /dev/null +++ b/app/assets/javascripts/admin/jquery.tinymce.js @@ -0,0 +1 @@ +(function(b){var e,d,a=[],c=window;b.fn.tinymce=function(j){var p=this,g,k,h,m,i,l="",n="";if(!p.length){return p}if(!j){return tinyMCE.get(p[0].id)}p.css("visibility","hidden");function o(){var r=[],q=0;if(f){f();f=null}p.each(function(t,u){var s,w=u.id,v=j.oninit;if(!w){u.id=w=tinymce.DOM.uniqueId()}s=new tinymce.Editor(w,j);r.push(s);s.onInit.add(function(){var x,y=v;p.css("visibility","");if(v){if(++q==r.length){if(tinymce.is(y,"string")){x=(y.indexOf(".")===-1)?null:tinymce.resolve(y.replace(/\.\w+$/,""));y=tinymce.resolve(y)}y.apply(x||tinymce,r)}}})});b.each(r,function(t,s){s.render()})}if(!c.tinymce&&!d&&(g=j.script_url)){d=1;h=g.substring(0,g.lastIndexOf("/"));if(/_(src|dev)\.js/g.test(g)){n="_src"}m=g.lastIndexOf("?");if(m!=-1){l=g.substring(m+1)}c.tinyMCEPreInit=c.tinyMCEPreInit||{base:h,suffix:n,query:l};if(g.indexOf("gzip")!=-1){i=j.language||"en";g=g+(/\?/.test(g)?"&":"?")+"js=true&core=true&suffix="+escape(n)+"&themes="+escape(j.theme)+"&plugins="+escape(j.plugins)+"&languages="+i;if(!c.tinyMCE_GZ){tinyMCE_GZ={start:function(){tinymce.suffix=n;function q(r){tinymce.ScriptLoader.markDone(tinyMCE.baseURI.toAbsolute(r))}q("langs/"+i+".js");q("themes/"+j.theme+"/editor_template"+n+".js");q("themes/"+j.theme+"/langs/"+i+".js");b.each(j.plugins.split(","),function(s,r){if(r){q("plugins/"+r+"/editor_plugin"+n+".js");q("plugins/"+r+"/langs/"+i+".js")}})},end:function(){}}}}b.ajax({type:"GET",url:g,dataType:"script",cache:true,success:function(){tinymce.dom.Event.domLoaded=1;d=2;if(j.script_loaded){j.script_loaded()}o();b.each(a,function(q,r){r()})}})}else{if(d===1){a.push(o)}else{o()}}return p};b.extend(b.expr[":"],{tinymce:function(g){return g.id&&!!tinyMCE.get(g.id)}});function f(){function i(l){if(l==="remove"){this.each(function(n,o){var m=h(o);if(m){m.remove()}})}this.find("span.mceEditor,div.mceEditor").each(function(n,o){var m=tinyMCE.get(o.id.replace(/_parent$/,""));if(m){m.remove()}})}function k(n){var m=this,l;if(n!==e){i.call(m);m.each(function(p,q){var o;if(o=tinyMCE.get(q.id)){o.setContent(n)}})}else{if(m.length>0){if(l=tinyMCE.get(m[0].id)){return l.getContent()}}}}function h(m){var l=null;(m)&&(m.id)&&(c.tinymce)&&(l=tinyMCE.get(m.id));return l}function g(l){return !!((l)&&(l.length)&&(c.tinymce)&&(l.is(":tinymce")))}var j={};b.each(["text","html","val"],function(n,l){var o=j[l]=b.fn[l],m=(l==="text");b.fn[l]=function(s){var p=this;if(!g(p)){return o.apply(p,arguments)}if(s!==e){k.call(p.filter(":tinymce"),s);o.apply(p.not(":tinymce"),arguments);return p}else{var r="";var q=arguments;(m?p:p.eq(0)).each(function(u,v){var t=h(v);r+=t?(m?t.getContent().replace(/<(?:"[^"]*"|'[^']*'|[^'">])*>/g,""):t.getContent()):o.apply(b(v),q)});return r}}});b.each(["append","prepend"],function(n,m){var o=j[m]=b.fn[m],l=(m==="prepend");b.fn[m]=function(q){var p=this;if(!g(p)){return o.apply(p,arguments)}if(q!==e){p.filter(":tinymce").each(function(s,t){var r=h(t);r&&r.setContent(l?q+r.getContent():r.getContent()+q)});o.apply(p.not(":tinymce"),arguments);return p}}});b.each(["remove","replaceWith","replaceAll","empty"],function(m,l){var n=j[l]=b.fn[l];b.fn[l]=function(){i.call(this,l);return n.apply(this,arguments)}});j.attr=b.fn.attr;b.fn.attr=function(n,q,o){var m=this;if((!n)||(n!=="value")||(!g(m))){return j.attr.call(m,n,q,o)}if(q!==e){k.call(m.filter(":tinymce"),q);j.attr.call(m.not(":tinymce"),n,q,o);return m}else{var p=m[0],l=h(p);return l?l.getContent():j.attr.call(b(p),n,q,o)}}}})(jQuery); \ No newline at end of file diff --git a/app/assets/javascripts/admin/manager.js b/app/assets/javascripts/admin/manager.js new file mode 100644 index 0000000..4e43cb9 --- /dev/null +++ b/app/assets/javascripts/admin/manager.js @@ -0,0 +1,173 @@ +var manager_response = ""; +var manager_callback_function = null; + +function manager_load() { + + + $(document).bind("keydown",function(e) { + // ESCAPE key pressed + if (e.keyCode == 27) { + manager_hide(); + } + }); + + + +} + +function manager_show(url){ + + initialize_manager(); + + manager_response = null; + $('#manager_box').html(""); + + $("#manager_box_place").show("fast", function (){ + $("#manager_box_place").addClass("manager_box_place_active"); + $('#manager_box').load(url, function (){ + image_files_load(); + data_files_load(); + initialize_uploads(); + + unset_busy(); + } + ) + + + }); + + + + + + +} + + +function manager_hide(){ + $("#manager_box_place").removeClass("manager_box_place_active"); + + $("body").css("overflow", "auto"); + slider_enabled = null; + + + +} +$(document).ready(function ($) { + manager_load(); + + $('#test_manager').live('click', function (){ + + + manager_prompt(function(m_return){alert(m_return);}); + + + + + }); + + + + +}); + + + +function manager_prompt(url, callback) { + manager_callback_function = callback; + manager_show(url); +} + +function manager_send_response(send_value){ + + manager_hide(); + manager_callback_function(send_value); + + +} + +function select_image_from_manager(input_id){ + set_busy(); + manager_prompt("/admin/image_files/?manager=true",function(m_return){ + + $('#input_'+input_id).val(m_return.image_file_id); + $('#img_'+input_id).attr("src",m_return.thumb); + $('#name_'+input_id).val(m_return.name); + + }); + +} + +function select_gallery_images_from_manager(gallery_content_id){ + + manager_prompt("/admin/image_files/?manager=true&multiple=true",function(m_return){ + + $.ajax({url:"/portlet/gallery_images/", type: "POST", data : { image_file_ids : m_return, gallery_content_id : gallery_content_id }}); + + + }); + +} + + + +function select_file_from_manager(input_id){ + manager_prompt("/admin/data_files/?manager=true",function(m_return){ + + $('#input_'+input_id).val(m_return.data_file_id); + + $('#name_'+input_id).html(m_return.name); + + }); + +} + + + +function manager_send_multiple_image_files(){ + + + + manager_send_response(multiple_selection_ids()); +} + + + +function manager_send_image_file(image_file_id){ + + + var image_file_div = $('#image_file_'+image_file_id); + + manager_send_response({thumb : image_file_div.attr("data_thumb"), image_file_id : image_file_div.attr("data_id"), name : image_file_div.attr("data_name")}); +} + +function manager_send_cible(cible_id, cible_type, cible_name){ + + manager_send_response({cible_id : cible_id, cible_type : cible_type, cible_name : cible_name}); +} + + +function manager_send_data_file(data_file_id){ + + + var image_file_id_file_div = $('#data_file_'+data_file_id); + + manager_send_response({data_file_id : image_file_div.data("id"), name : image_file_div.data("name")}); +} + + + +function initialize_manager(){ + + if($('#manager_box_place').length == 0){ + + $('body').prepend('
'); + + } + + + + + +} + diff --git a/app/assets/javascripts/admin/menu_items.js b/app/assets/javascripts/admin/menu_items.js new file mode 100644 index 0000000..899a6b9 --- /dev/null +++ b/app/assets/javascripts/admin/menu_items.js @@ -0,0 +1,81 @@ +function initialize_menu_items(){ + $( ".menu_item_row" ).draggable({ + revert:"invalid", + handle:".grip", + zIndex: 2700, + opacity: 0.35, + cursorAt: { left: 400 }, + //snap: true, + //snapTolerance: 40, + helper: 'clone', + start: function(event, ui) { + $( this ).css("background", "#F9F9F9" ); + $( this ).next().droppable( "option", "disabled", true ); + $( this ).prev().droppable( "option", "disabled", true ); + }, + drag: function(){ + }, + stop: function(){ + $( this ).next().droppable( "option", "disabled", false ); + $( this ).prev().droppable( "option", "disabled", false ); + $( this ).css("background", "white" ); + } + }); + + $(".receptable").droppable({ + hoverClass:"hoverhighlight", + tolerance : "pointer", + drop: function( event, ui ) { + ui.draggable.fadeOut(); + set_busy(); + $.ajax({ + url:"/admin/menu_items/"+ui.draggable.attr("data-menu_item_id")+".js", + type: "PUT", + data: { + reorder : true, + menu_item : { + parent_id : $(this).attr("data-parent_id") + } + }, + success : function (){ + initialize_menu_items(); + } + }); + + + } + }); + + $(".receptable_position").droppable({ + hoverClass:"hoverhighlight_position", + tolerance : "pointer", + drop: function( event, ui ) { + ui.draggable.fadeOut(); + set_busy(); + + $.ajax({ + url:"/admin/menu_items/"+ui.draggable.attr("data-menu_item_id")+".js", + type: "PUT", + data: { + reorder : true, + menu_item : { + position : $(this).attr("data-position") + } + }, + success : function (){ + initialize_menu_items(); + } + }); + + + + } + }); + + +} + +$(document).ready(function(){ + initialize_menu_items(); + +}); \ No newline at end of file diff --git a/app/assets/javascripts/admin/pages_actions.js.coffee b/app/assets/javascripts/admin/pages_actions.js.coffee new file mode 100644 index 0000000..233278c --- /dev/null +++ b/app/assets/javascripts/admin/pages_actions.js.coffee @@ -0,0 +1,41 @@ + + +$('.menu_item_row .show_details').live "click", -> + url = $(this).attr("href")+".html" + + $(this).closest(".menu_item_row").addClass('active') + $('#menu_item_detail').load url, -> + + $("#menu_item_detail").show().delay(1).css + "-webkit-transition-duration": "0.8s" + "-moz-transition-duration": "0.8s" + "margin-right": "0px" + + + $("#menu_item_index_slide").show().delay(1).css + "-webkit-transition-duration": "0.8s" + "-moz-transition-duration": "0.8s" + "margin-left": "-110%" + "margin-right": "110%" + false + +$('#menu_item_detail .hide').live "click", -> + $("#menu_item_detail #content_types_draggables").hide(); + + $("#menu_item_index_slide").show().delay(1).css + "-webkit-transition-duration": "0.8s" + "-moz-transition-duration": "0.8s" + "margin-left": "0%" + "margin-right": "0%" + + + $("#menu_item_detail").css( + "-webkit-transition-duration": "0.8s" + "-moz-transition-duration": "0.8s" + "margin-right": "-110%").delay(800).queue -> + $("#menu_item_detail").html("").clearQueue() + false + + + false + diff --git a/app/assets/javascripts/admin/pane_hover.js b/app/assets/javascripts/admin/pane_hover.js new file mode 100644 index 0000000..baa8297 --- /dev/null +++ b/app/assets/javascripts/admin/pane_hover.js @@ -0,0 +1,49 @@ + + +function show_pane_hover(content, width, height, zindex){ + var width = width || 500; + var height = height || 500; + var zindex = zindex || 1000; + initialize_pane_hover(); + + + + + + $('#qi_pane_hover_content').html(content); + $('#qi_pane_hover_content').data("height",height); + $('#qi_pane_hover_content').css({"width" : width+"px","height" : height+"px","z-index" : zindex, "margin-top":"-"+height+"px"}); + + $('#qi_pane_hover_content .actions').prepend('Annuler'); + $('#qi_pane_hover_content').css("display","block").delay(1).css({"-webkit-transition-duration":"0.5s","-moz-transition-duration":"0.5s", "margin-top":"0px"}); + + +} + + + + +function close_pane_hover(){ + + $('#qi_pane_hover_content').css("display","block").delay(1).css({"-webkit-transition-duration":"0.5s","-moz-transition-duration":"0.5s", "margin-top":"-"+$('#qi_pane_hover_content').data("height")+"px"}).delay(500).queue(function() { + $('#qi_pane_hover').remove(); + }); + + + + + +} + +function initialize_pane_hover(){ + if($('#qi_pane_hover').length == 0){ + + $('body').append('
'); + + } + + +} + + + diff --git a/app/assets/javascripts/admin/qi_core.js b/app/assets/javascripts/admin/qi_core.js new file mode 100644 index 0000000..47e24e7 --- /dev/null +++ b/app/assets/javascripts/admin/qi_core.js @@ -0,0 +1,109 @@ + + + +function auto_load_divs() { + $('div[data-load]').live("resize",function () { + + auto_load_div($(this)); + + + }); + + + +} + +function auto_load_div(div_to_load) { + + + url = div_to_load.attr("data-url"); + + + load_block = div_to_load.children(".loading") ; + div_to_load.children(".ajax_load_content").hide(); + load_block.activity({segments: 8, steps: 5, opacity: 0.5, width: 5, space: 0, length: 5, color: '#212222', speed: 1.5}); + load_block.show(); + + + div_to_load.children(".ajax_load_content").load(url, function() {div_to_load.children(".loading").hide();$(this).show();block_js_initialize();}) + + +} + +function update_auto_load_div(url, div_to_load) +{ + + div = $("#"+div_to_load); + + div.attr("data-url", url); + auto_load_div(div); + + +} + +function when_admin_load() { + + $('.closeable').hide().fadeIn().delay(2000).fadeOut(); + + + + + + auto_load_divs(); + + + + $(".update_auto_load_div").live("click",function() { + + + update_auto_load_div($(this).attr("href"), $(this).attr("data_div_id")); + + $(this).parent().children("a").removeClass("selected"); + $(this).addClass("selected"); + + return false; + }); + + +} + + +function flash_notice(text) { + $('#flash').html(''); + $('#flash').html(''); + + $('#flash_notice').fadeIn(); + $('#flash_notice').delay(2000).fadeOut(); + + + +} + + +function flash_alert(text) { + $('#flash').html(''); + $('#flash').html(''); + + $('#flash_alert').fadeIn(); + $('#flash_alert').delay(4000).fadeOut(); + + + +} + + +function set_busy(){ + $('body').append('
'); + $('#busy').activity({segments: 8, steps: 5, opacity: 0.5, width: 10, space: 0, length: 10, color: '#212222', speed: 1.5}); +} + + +function unset_busy(){ + $('#busy').remove(); + +} + + +$(document).ready(function () { + when_admin_load(); +}); diff --git a/app/assets/javascripts/admin/timepicker.coffee b/app/assets/javascripts/admin/timepicker.coffee new file mode 100644 index 0000000..c77bd3f --- /dev/null +++ b/app/assets/javascripts/admin/timepicker.coffee @@ -0,0 +1,8 @@ +$ -> + + $('.timepicker_container .suppr img').click -> + $(this).closest('.timepicker_container').children('input').attr('value', '') + false + + "false" + \ No newline at end of file diff --git a/app/assets/javascripts/admin/uploads.js b/app/assets/javascripts/admin/uploads.js new file mode 100644 index 0000000..bad7b35 --- /dev/null +++ b/app/assets/javascripts/admin/uploads.js @@ -0,0 +1,90 @@ +function initialize_uploads() +{ + + + + $('#data_file_upload_field').fileUploadUI({ + uploadTable: $('#files'), + namespace : "data_file_upload", + downloadTable: $('#files'), + dragDropSupport : true, + onLoad : function (event, files, index, xhr, handler) { + var json; + if (typeof xhr.responseText !== "undefinied") { + eval(xhr.responseText); + } else { + + eval(xhr.contents().text()); + } + handler.uploadRow.remove(); + + + } , + onLoadAll: function (){ + $('#data_files .new').each(function (){ + + $(this).removeClass("new"); + + + }); + update_multiple_selection_text(); + + }, + buildUploadRow: function (files, index) { + return $('' + files[index].name + '<\/td>' + + '
<\/div><\/td>' + + '' + + 'Pen_alt_stroke_16x16' + + + '<\/td><\/tr>'); + } + }); + + + + $('#image_upload_field').fileUploadUI({ + uploadTable: $('#files'), + downloadTable: $('#files'), + namespace : "image_file_upload", + dragDropSupport : true, + onLoad : function (event, files, index, xhr, handler) { + var json; + if (typeof xhr.responseText !== "undefinied") { + eval(xhr.responseText); + } else { + + eval(xhr.contents().text()); + } + handler.uploadRow.remove(); + + + } , + onLoadAll: function (){ + $('#image_files .new').each(function (){ + + $(this).removeClass("new"); + + + }); + update_multiple_selection_text(); + + }, + buildUploadRow: function (files, index) { + return $('' + files[index].name + '<\/td>' + + '
<\/div><\/td>' + + '' + + 'Pen_alt_stroke_16x16' + + + '<\/td><\/tr>'); + } + }); + + +}; + +$(document).ready(function ($) { + initialize_uploads(); + + +}); + diff --git a/app/assets/javascripts/connexion.js b/app/assets/javascripts/connexion.js new file mode 100644 index 0000000..aee0e68 --- /dev/null +++ b/app/assets/javascripts/connexion.js @@ -0,0 +1,10 @@ +/* + +*= require ./shared/jquery +*= require jquery_ujs + +*= require ./shared/modernizr.custom.39712.js +*= require ./admin/browser + + +*/ \ No newline at end of file diff --git a/app/assets/javascripts/public.js.coffee b/app/assets/javascripts/public.js.coffee new file mode 100644 index 0000000..49bed07 --- /dev/null +++ b/app/assets/javascripts/public.js.coffee @@ -0,0 +1,26 @@ + +#= require ./shared/jquery.js + +#= require jquery_ujs + +#= require ./shared/jquery.easing.1.3 +#= require ./shared/jquery.fancybox-1.3.4.pack +#= require ./shared/slides.min.jquery + + + +$ -> + + + $(".slides").slides + preload : true + slideSpeed : 1500 + fadeSpeed : 500 + play :6000 + pause:2000 + start:2 + effect:"fade" + + $("a[rel^='prettyPhoto']").fancybox() + + \ No newline at end of file diff --git a/app/assets/javascripts/shared/jquery-ui.js b/app/assets/javascripts/shared/jquery-ui.js new file mode 100755 index 0000000..14c9064 --- /dev/null +++ b/app/assets/javascripts/shared/jquery-ui.js @@ -0,0 +1,791 @@ +/*! + * jQuery UI 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(c,j){function k(a,b){var d=a.nodeName.toLowerCase();if("area"===d){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&l(a)}return(/input|select|textarea|button|object/.test(d)?!a.disabled:"a"==d?a.href||b:b)&&l(a)}function l(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.16", +keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({propAttr:c.fn.prop||c.fn.attr,_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d= +this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this, +"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart": +"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,m,n){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(m)g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;if(n)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight, +outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){return k(a,!isNaN(c.attr(a,"tabindex")))},tabbable:function(a){var b=c.attr(a, +"tabindex"),d=isNaN(b);return(d||b>=0)&&k(a,!d)}});c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&& +a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted= +false;a.target==this._mouseDownEvent.target&&b.data(a.target,this.widgetName+".preventClickEvent",true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); +;/* + * jQuery UI Position 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Position + */ +(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY, +left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+= +k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-= +m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left= +d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+= +a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b), +g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery); +;/* + * jQuery UI Draggable 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Draggables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper== +"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b= +this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;if(b.iframeFix)d(b.iframeFix===true?"iframe":b.iframeFix).each(function(){d('
').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")});return true},_mouseStart:function(a){var b=this.options; +this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}); +this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);d.ui.ddmanager&&d.ui.ddmanager.dragStart(this,a);return true}, +_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b= +false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration, +10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},_mouseUp:function(a){this.options.iframeFix===true&&d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)});d.ui.ddmanager&&d.ui.ddmanager.dragStop(this,a);return d.ui.mouse.prototype._mouseUp.call(this,a)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle|| +!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone().removeAttr("id"):this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&& +a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent= +this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"), +10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"), +10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[a.containment=="document"?0:d(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,a.containment=="document"?0:d(window).scrollTop()-this.offset.relative.top-this.offset.parent.top, +(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"?0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){a=d(a.containment);var b=a[0];if(b){a.offset();var c=d(b).css("overflow")!= +"hidden";this.containment=[(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0),(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0),(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"), +10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=a}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+ +this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&& +!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,h=a.pageY;if(this.originalPosition){var g;if(this.containment){if(this.relative_container){g=this.relative_container.offset();g=[this.containment[0]+g.left,this.containment[1]+g.top,this.containment[2]+g.left,this.containment[3]+g.top]}else g=this.containment;if(a.pageX-this.offset.click.leftg[2])e=g[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>g[3])h=g[3]+this.offset.click.top}if(b.grid){h=b.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/b.grid[1])*b.grid[1]:this.originalPageY;h=g?!(h-this.offset.click.topg[3])?h:!(h-this.offset.click.topg[2])?e:!(e-this.offset.click.left=0;i--){var j=c.snapElements[i].left,l=j+c.snapElements[i].width,k=c.snapElements[i].top,m=k+c.snapElements[i].height;if(j-e=j&&f<=l||h>=j&&h<=l||fl)&&(e>= +i&&e<=k||g>=i&&g<=k||ek);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(), +top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle= +this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne", +nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d
');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor== +String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),l=0;l=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,l);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection(); +this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){if(!a.disabled){e(this).removeClass("ui-resizable-autohide");b._handles.show()}},function(){if(!a.disabled)if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy(); +var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a= +false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"}); +this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff= +{width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis]; +if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize",b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false}, +_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height;f=f?0:c.sizeDiff.width;f={width:c.helper.width()-f,height:c.helper.height()-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f, +{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",b);this._helper&&this.helper.remove();return false},_updateVirtualBoundaries:function(b){var a=this.options,c,d,f;a={minWidth:k(a.minWidth)?a.minWidth:0,maxWidth:k(a.maxWidth)?a.maxWidth:Infinity,minHeight:k(a.minHeight)?a.minHeight:0,maxHeight:k(a.maxHeight)?a.maxHeight: +Infinity};if(this._aspectRatio||b){b=a.minHeight*this.aspectRatio;d=a.minWidth/this.aspectRatio;c=a.maxHeight*this.aspectRatio;f=a.maxWidth/this.aspectRatio;if(b>a.minWidth)a.minWidth=b;if(d>a.minHeight)a.minHeight=d;if(cb.width,h=k(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,l=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&l)b.left=i-a.minWidth;if(d&&l)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left= +null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a
');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+ +a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+ +c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]); +b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable,{version:"1.8.16"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(), +10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize,function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top- +f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var l=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:l.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n=(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(l.css("position"))){c._revertToRelativePosition=true;l.css({position:"absolute",top:"auto",left:"auto"})}l.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType? +e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition=false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a= +e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing, +step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize",b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement= +e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top","Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset; +var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset,f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left: +a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left=a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top- +d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition, +f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25, +display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b= +e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height= +d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},k=function(b){return!isNaN(parseInt(b,10))}})(jQuery); +;/* + * jQuery UI Selectable 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"), +selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("
")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX, +c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting", +c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d= +this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.righti||a.bottomb&&a.rightg&&a.bottom *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){var a=this.options;this.containerCache={};this.element.addClass("ui-sortable"); +this.refresh();this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a=== +"disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&& +!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem=c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top, +left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]}; +this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment();if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!= +document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start",a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a); +return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0], +e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a,c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset(); +c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"): +this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--){this.containers[b]._trigger("deactivate",null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}if(this.placeholder){this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null, +dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):d(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")}, +toArray:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute||"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+jg&&b+la[this.floating?"width":"height"]?j:g0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith(); +if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");if(h&&h!=this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"), +this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),b=0;b=0;f--)for(var g=d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable");if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h=0;b--){var c=this.items[b];if(!(c.instance!=this.currentContainer&&this.currentContainer&&c.item[0]!=this.currentItem[0])){var e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b= +this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top=e.top;this.containers[b].containerCache.width=this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f= +d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f},update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")|| +0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b=null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out", +a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length===1){this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h- +f)this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g- +this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?f:!(f-this.offset.click.left=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive",g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this, +this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop", +a,this._uiHash());for(e=0;e li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"); +a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom"); +if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var h=d.closest(".ui-accordion-header");a.active=h.length?h:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion", +function(f){return a._keydown(f)}).next().attr("role","tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(f){a._clickHandler.call(a,f,this);f.preventDefault()})},_createIcons:function(){var a= +this.options;if(a.icons){c("").addClass("ui-icon "+a.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"); +this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons(); +b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,h=this.headers.index(a.target),f=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:f=this.headers[(h+1)%d];break;case b.LEFT:case b.UP:f=this.headers[(h-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target); +a.preventDefault()}if(f){c(a.target).attr("tabIndex",-1);c(f).attr("tabIndex",0);f.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+ +c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options; +if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){var h=this.active;j=a.next();g=this.active.next();e={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):j,oldContent:g};var f=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(j,g,e,b,f);h.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header); +if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);a.next().addClass("ui-accordion-content-active")}}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var g=this.active.next(), +e={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:g},j=this.active=c([]);this._toggle(j,g,e)}},_toggle:function(a,b,d,h,f){var g=this,e=g.options;g.toShow=a;g.toHide=b;g.data=d;var j=function(){if(g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data);g.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&h?{toShow:c([]),toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:f,autoHeight:e.autoHeight|| +e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;h=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!h[k]&&!c.easing[k])k="slide";h[k]||(h[k]=function(l){this.slide(l,{easing:k,duration:i||700})});h[k](d)}else{if(e.collapsible&&h)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false", +"aria-selected":"false",tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");if(this.toHide.length)this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.16", +animations:{slide:function(a,b){a=c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),h=0,f={},g={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){g[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/); +f[i]={value:j[1],unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(g,{step:function(j,i){if(i.prop=="height")h=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=h*f[i.prop].value+f[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide", +paddingTop:"hide",paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery); +;/* + * jQuery UI Autocomplete 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.position.js + */ +(function(d){var e=0;d.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,b=this.element[0].ownerDocument,g;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.propAttr("readOnly"))){g= +false;var f=d.ui.keyCode;switch(c.keyCode){case f.PAGE_UP:a._move("previousPage",c);break;case f.PAGE_DOWN:a._move("nextPage",c);break;case f.UP:a._move("previous",c);c.preventDefault();break;case f.DOWN:a._move("next",c);c.preventDefault();break;case f.ENTER:case f.NUMPAD_ENTER:if(a.menu.active){g=true;c.preventDefault()}case f.TAB:if(!a.menu.active)return;a.menu.select(c);break;case f.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!= +a.element.val()){a.selectedItem=null;a.search(null,c)}},a.options.delay);break}}}).bind("keypress.autocomplete",function(c){if(g){g=false;c.preventDefault()}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)}; +this.menu=d("
    ").addClass("ui-autocomplete").appendTo(d(this.options.appendTo||"body",b)[0]).mousedown(function(c){var f=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(h){h.target!==a.element[0]&&h.target!==f&&!d.ui.contains(f,h.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,f){f=f.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:f})&&/^key/.test(c.originalEvent.type)&& +a.element.val(f.value)},selected:function(c,f){var h=f.item.data("item.autocomplete"),i=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=i;setTimeout(function(){a.previous=i;a.selectedItem=h},1)}false!==a._trigger("select",c,{item:h})&&a.element.val(h.value);a.term=a.element.val();a.close(c);a.selectedItem=h},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"); +d.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();d.Widget.prototype.destroy.call(this)},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]);a==="disabled"&& +b&&this.xhr&&this.xhr.abort()},_initSource:function(){var a=this,b,g;if(d.isArray(this.options.source)){b=this.options.source;this.source=function(c,f){f(d.ui.autocomplete.filter(b,c.term))}}else if(typeof this.options.source==="string"){g=this.options.source;this.source=function(c,f){a.xhr&&a.xhr.abort();a.xhr=d.ajax({url:g,data:c,dataType:"json",autocompleteRequest:++e,success:function(h){this.autocompleteRequest===e&&f(h)},error:function(){this.autocompleteRequest===e&&f([])}})}}else this.source= +this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length").data("item.autocomplete",b).append(d("").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, +"\\$&")},filter:function(a,b){var g=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return g.test(c.label||c.value||c)})}})})(jQuery); +(function(d){d.widget("ui.menu",{_create:function(){var e=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(a){if(d(a.target).closest(".ui-menu-item a").length){a.preventDefault();e.select(a)}});this.refresh()},refresh:function(){var e=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex", +-1).mouseenter(function(a){e.activate(a,d(this).parent())}).mouseleave(function(){e.deactivate()})},activate:function(e,a){this.deactivate();if(this.hasScroll()){var b=a.offset().top-this.element.offset().top,g=this.element.scrollTop(),c=this.element.height();if(b<0)this.element.scrollTop(g+b);else b>=c&&this.element.scrollTop(g+b-c+a.height())}this.active=a.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",e,{item:a})},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id"); +this._trigger("blur");this.active=null}},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,a,b){if(this.active){e=this.active[e+"All"](".ui-menu-item").eq(0);e.length?this.activate(b,e):this.activate(b,this.element.children(a))}else this.activate(b, +this.element.children(a))},nextPage:function(e){if(this.hasScroll())if(!this.active||this.last())this.activate(e,this.element.children(".ui-menu-item:first"));else{var a=this.active.offset().top,b=this.element.height(),g=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-a-b+d(this).height();return c<10&&c>-10});g.length||(g=this.element.children(".ui-menu-item:last"));this.activate(e,g)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active|| +this.last()?":first":":last"))},previousPage:function(e){if(this.hasScroll())if(!this.active||this.first())this.activate(e,this.element.children(".ui-menu-item:last"));else{var a=this.active.offset().top,b=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var g=d(this).offset().top-a+b-d(this).height();return g<10&&g>-10});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(e,result)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active|| +this.first()?":last":":first"))},hasScroll:function(){return this.element.height()").addClass("ui-button-text").html(this.options.label).appendTo(a.empty()).text(),e=this.options.icons,f=e.primary&&e.secondary,d=[];if(e.primary||e.secondary){if(this.options.text)d.push("ui-button-text-icon"+(f?"s":e.primary?"-primary":"-secondary"));e.primary&&a.prepend("");e.secondary&&a.append("");if(!this.options.text){d.push(f?"ui-button-icons-only": +"ui-button-icon-only");this.hasTitle||a.attr("title",c)}}else d.push("ui-button-text-only");a.addClass(d.join(" "))}}});b.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(a,c){a==="disabled"&&this.buttons.button("option",a,c);b.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var a=this.element.css("direction")=== +"ltr";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(a?"ui-corner-left":"ui-corner-right").end().filter(":last").addClass(a?"ui-corner-right":"ui-corner-left").end().end()},destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"); +b.Widget.prototype.destroy.call(this)}})})(jQuery); +;/* + * jQuery UI Dialog 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.button.js + * jquery.ui.draggable.js + * jquery.ui.mouse.js + * jquery.ui.position.js + * jquery.ui.resizable.js + */ +(function(c,l){var m={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},n={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},o=c.attrFn||{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true,click:true};c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false, +position:{my:"center",at:"center",collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&&c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||" ",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("
    ")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+ +b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("
    ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g), +h=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("").addClass("ui-dialog-title").attr("id", +e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose=b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"); +a.uiDialog.remove();a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d,e;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!== +b.uiDialog[0]){e=c(this).css("z-index");isNaN(e)||(d=Math.max(d,e))}});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()};c.ui.dialog.maxZ+=1; +d.uiDialog.css("z-index",c.ui.dialog.maxZ);d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target=== +f[0]&&e.shiftKey){g.focus(1);return false}}});c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false,e=c("
    ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("
    ").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a, +function(){return!(d=true)});if(d){c.each(a,function(f,h){h=c.isFunction(h)?{click:h,text:f}:h;var i=c('').click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.each(h,function(j,k){if(j!=="click")j in o?i[j](k):i.attr(j,k)});c.fn.button&&i.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close", +handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition, +originalSize:f.originalSize,position:f.position,size:f.size}}a=a===l?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize", +f,b(h))},stop:function(f,h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0],e;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "): +[a[0],a[1]];if(b.length===1)b[1]=b[0];c.each(["left","top"],function(g,f){if(+b[g]===b[g]){d[g]=b[g];b[g]=f}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(e=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(c.extend({of:window},a));e||this.uiDialog.hide()},_setOptions:function(a){var b=this,d={},e=false;c.each(a,function(g,f){b._setOption(g,f); +if(g in m)e=true;if(g in n)d[g]=f});e&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"): +e.removeClass("ui-dialog-disabled");break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makeDraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||" "));break}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var a= +this.options,b,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-b);if(a.height==="auto")if(c.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();a=this.element.css("height","auto").height();e||this.uiDialog.hide();this.element.height(Math.max(a,d))}else this.element.height(Math.max(a.height- +b,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.16",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "), +create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){var b=c.inArray(a,this.instances);b!=-1&&this.oldInstances.push(this.instances.splice(b,1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,b;if(c.browser.msie&& +c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(b.range==="min"||b.range==="max"?" ui-slider-range-"+b.range:""))}for(var j=c.length;j"); +this.handles=c.add(d(e.join("")).appendTo(a.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(g){g.preventDefault()}).hover(function(){b.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(b.disabled)d(this).blur();else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(g){d(this).data("index.ui-slider-handle", +g)});this.handles.keydown(function(g){var k=true,l=d(this).data("index.ui-slider-handle"),i,h,m;if(!a.options.disabled){switch(g.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:k=false;if(!a._keySliding){a._keySliding=true;d(this).addClass("ui-state-active");i=a._start(g,l);if(i===false)return}break}m=a.options.step;i=a.options.values&&a.options.values.length? +(h=a.values(l)):(h=a.value());switch(g.keyCode){case d.ui.keyCode.HOME:h=a._valueMin();break;case d.ui.keyCode.END:h=a._valueMax();break;case d.ui.keyCode.PAGE_UP:h=a._trimAlignValue(i+(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:h=a._trimAlignValue(i-(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(i===a._valueMax())return;h=a._trimAlignValue(i+m);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(i===a._valueMin())return;h=a._trimAlignValue(i- +m);break}a._slide(g,l,h);return k}}).keyup(function(g){var k=d(this).data("index.ui-slider-handle");if(a._keySliding){a._keySliding=false;a._stop(g,k);a._change(g,k);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy(); +return this},_mouseCapture:function(a){var b=this.options,c,f,e,j,g;if(b.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:a.pageX,y:a.pageY});f=this._valueMax()-this._valueMin()+1;j=this;this.handles.each(function(k){var l=Math.abs(c-j.values(k));if(f>l){f=l;e=d(this);g=k}});if(b.range===true&&this.values(1)===b.min){g+=1;e=d(this.handles[g])}if(this._start(a,g)===false)return false; +this._mouseSliding=true;j._handleIndex=g;e.addClass("ui-state-active").focus();b=e.offset();this._clickOffset=!d(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-b.left-e.width()/2,top:a.pageY-b.top-e.height()/2-(parseInt(e.css("borderTopWidth"),10)||0)-(parseInt(e.css("borderBottomWidth"),10)||0)+(parseInt(e.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(a,g,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(a){var b= +this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;if(this.orientation==="horizontal"){b= +this.elementSize.width;a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{b=this.elementSize.height;a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}b=a/b;if(b>1)b=1;if(b<0)b=0;if(this.orientation==="vertical")b=1-b;a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+b*a)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b); +c.values=this.values()}return this._trigger("start",a,c)},_slide:function(a,b,c){var f;if(this.options.values&&this.options.values.length){f=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===true&&(b===0&&c>f||b===1&&c1){this.options.values[a]=this._trimAlignValue(b);this._refreshValue();this._change(null,a)}else if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;f=arguments[0];for(e=0;e=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b;a=a-c;if(Math.abs(c)*2>=b)a+=c>0?b:-b;return parseFloat(a.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var a= +this.options.range,b=this.options,c=this,f=!this._animateOff?b.animate:false,e,j={},g,k,l,i;if(this.options.values&&this.options.values.length)this.handles.each(function(h){e=(c.values(h)-c._valueMin())/(c._valueMax()-c._valueMin())*100;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";d(this).stop(1,1)[f?"animate":"css"](j,b.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(h===0)c.range.stop(1,1)[f?"animate":"css"]({left:e+"%"},b.animate);if(h===1)c.range[f?"animate":"css"]({width:e- +g+"%"},{queue:false,duration:b.animate})}else{if(h===0)c.range.stop(1,1)[f?"animate":"css"]({bottom:e+"%"},b.animate);if(h===1)c.range[f?"animate":"css"]({height:e-g+"%"},{queue:false,duration:b.animate})}g=e});else{k=this.value();l=this._valueMin();i=this._valueMax();e=i!==l?(k-l)/(i-l)*100:0;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[f?"animate":"css"](j,b.animate);if(a==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[f?"animate":"css"]({width:e+"%"}, +b.animate);if(a==="max"&&this.orientation==="horizontal")this.range[f?"animate":"css"]({width:100-e+"%"},{queue:false,duration:b.animate});if(a==="min"&&this.orientation==="vertical")this.range.stop(1,1)[f?"animate":"css"]({height:e+"%"},b.animate);if(a==="max"&&this.orientation==="vertical")this.range[f?"animate":"css"]({height:100-e+"%"},{queue:false,duration:b.animate})}}});d.extend(d.ui.slider,{version:"1.8.16"})})(jQuery); +;/* + * jQuery UI Tabs 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
    ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
  • #{label}
  • "},_create:function(){this._tabify(true)},_setOption:function(b,e){if(b=="selected")this.options.collapsible&& +e==this.options.selected||this.select(e);else{this.options[b]=e;this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[b].concat(d.makeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b= +d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var a=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]|| +(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))a.panels=a.panels.add(a.element.find(a._sanitizeSelector(i)));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=a._tabId(f);f.href="#"+i;f=a.element.find("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else c.disabled.push(g)});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"); +this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(a._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected= +this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active"); +if(c.selected>=0&&this.anchors.length){a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[c.selected],a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash))[0]))});this.load(c.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")); +this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);b=0;for(var j;j=this.lis[b];b++)d(j)[d.inArray(b,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+ +g)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal", +function(){e(f,o);a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")}; +this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a.panels.filter(":not(.ui-tabs-hide)"),l=a.element.find(a._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}c.selected=a.anchors.index(this);a.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected= +-1;c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this));this.blur();return false}c.cookie&&a._cookie(c.selected,c.cookie);if(l.length){i.length&&a.element.queue("tabs",function(){s(g,i)});a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier."; +d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(b){if(typeof b=="string")b=this.anchors.index(this.anchors.filter("[href$="+b+"]"));return b},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e= +d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(b, +e,a){if(a===p)a=this.anchors.length;var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));b=!b.indexOf("#")?b.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=c.element.find("#"+b);j.length||(j=d(h.panelTemplate).attr("id",b).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]); +j.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove(); +if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1=b?--h:h});this._tabify();this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));return this},enable:function(b){b=this._getIndex(b);var e=this.options;if(d.inArray(b,e.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=b});this._trigger("enable",null, +this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(b){b=this._getIndex(b);var e=this.options;if(b!=e.selected){this.lis.eq(b).addClass("ui-state-disabled");e.disabled.push(b);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(b){b=this._getIndex(b);if(b==-1)if(this.options.collapsible&&this.options.selected!=-1)b=this.options.selected;else return this;this.anchors.eq(b).trigger(this.options.event+".tabs");return this}, +load:function(b){b=this._getIndex(b);var e=this,a=this.options,c=this.anchors.eq(b)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(a.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){e.element.find(e._sanitizeSelector(c.hash)).html(k);e._cleanup();a.cache&&d.data(c, +"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this}, +url:function(b,e){this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.16"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=c.selected;a.select(++k'))}function N(a){return a.bind("mouseout", +function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");b.length&&b.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");if(!(d.datepicker._isDisabledDatepicker(J.inline?a.parent()[0]:J.input[0])||!b.length)){b.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"); +b.addClass("ui-state-hover");b.hasClass("ui-datepicker-prev")&&b.addClass("ui-datepicker-prev-hover");b.hasClass("ui-datepicker-next")&&b.addClass("ui-datepicker-next-hover")}})}function H(a,b){d.extend(a,b);for(var c in b)if(b[c]==null||b[c]==C)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.16"}});var B=(new Date).getTime(),J;d.extend(M.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv}, +setDefaults:function(a){H(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g, +"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:N(d('
    '))}},_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker", +function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b);b.settings.disabled&&this._disableDatepicker(a)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&b.append.remove();if(c){b.append=d(''+c+"");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c== +"focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('').addClass(this._triggerClass).html(f==""?c:d("").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker(): +d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;gh){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a, +b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b),true);this._updateDatepicker(b);this._updateAlternate(b);b.settings.disabled&&this._disableDatepicker(a);b.dpDiv.css("display","block")}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+= +1;this._dialogInput=d('');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}H(a.settings,e||{});b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/ +2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b= +d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e= +a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().removeClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a, +"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().addClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f== +a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var b=0;b-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input", +a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);if(d.datepicker._curInst&&d.datepicker._curInst!=b){d.datepicker._datepickerShowing&&d.datepicker._triggerOnClose(d.datepicker._curInst);d.datepicker._curInst.dpDiv.stop(true,true)}var c=d.datepicker._get(b,"beforeShow");c=c?c.apply(a,[a,b]):{};if(c!==false){H(b.settings,c);b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value= +"";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b); +c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.datepicker._datepickerShowing= +true;d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}}},_updateDatepicker:function(a){this.maxRows=4;var b=d.datepicker._getBorders(a.dpDiv);J=a;a.dpDiv.empty().append(this._generateHTML(a));var c=a.dpDiv.find("iframe.ui-datepicker-cover");c.length&&c.css({left:-b[0],top:-b[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}); +a.dpDiv.find("."+this._dayOverClass+" a").mouseover();b=this._getNumberOfMonths(a);c=b[1];a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");c>1&&a.dpDiv.addClass("ui-datepicker-multi-"+c).css("width",17*c+"em");a.dpDiv[(b[0]!=1||b[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&& +!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var e=a.yearshtml;setTimeout(function(){e===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);e=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(), +h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b= +this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1||d.expr.filters.hidden(a));)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_triggerOnClose:function(a){var b=this._get(a,"onClose");if(b)b.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a])},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b); +this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();d.datepicker._triggerOnClose(b);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")}, +_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"): +0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e["selected"+(c=="M"? +"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a); +this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField"); +if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"? +b.toString():b+"";if(b=="")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=A+1-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,j-1,l));if(v.getFullYear()!=c||v.getMonth()+1!=j||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd", +COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames: +null)||this._defaults.monthNames;var i=function(o){(o=k+1 +12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&& +a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay? +new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&nn;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a)); +n=this._canAdjustMonth(a,-1,m,g)?''+n+"":f?"":''+n+"";var s=this._get(a,"nextText");s=!h?s:this.formatDate(s,this._daylightSavingAdjust(new Date(m, +g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?''+s+"":f?"":''+s+"";j=this._get(a,"currentText");s=this._get(a,"gotoCurrent")&& +a.currentDay?u:b;j=!h?j:this.formatDate(j,s,this._getFormatConfig(a));h=!a.inline?'":"";e=e?'
    '+(c?h:"")+(this._isInRange(a,s)?'":"")+(c?"":h)+"
    ":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");s=this._get(a,"dayNames");this._get(a,"dayNamesShort");var q=this._get(a,"dayNamesMin"),A=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),D=this._get(a,"showOtherMonths"),K=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var E=this._getDefaultDate(a),w="",x=0;x1)switch(G){case 0:y+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]-1:y+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:y+=" ui-datepicker-group-middle";t="";break}y+='">'}y+='
    '+(/all|left/.test(t)&& +x==0?c?f:n:"")+(/all|right/.test(t)&&x==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,x>0||G>0,A,v)+'
    ';var z=j?'":"";for(t=0;t<7;t++){var r=(t+h)%7;z+="=5?' class="ui-datepicker-week-end"':"")+'>'+q[r]+""}y+=z+"";z=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay, +z);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;z=Math.ceil((t+z)/7);this.maxRows=z=l?this.maxRows>z?this.maxRows:z:z;r=this._daylightSavingAdjust(new Date(m,g,1-t));for(var Q=0;Q";var R=!j?"":'";for(t=0;t<7;t++){var I=p?p.apply(a.input?a.input[0]:null,[r]):[true,""],F=r.getMonth()!=g,L=F&&!K||!I[0]||k&&ro;R+='";r.setDate(r.getDate()+1);r=this._daylightSavingAdjust(r)}y+=R+""}g++;if(g>11){g=0;m++}y+="
    '+this._get(a,"weekHeader")+"
    '+this._get(a,"calculateWeek")(r)+""+(F&&!D?" ":L?''+ +r.getDate()+"":''+r.getDate()+"")+"
    "+(l?""+(i[0]>0&&G==i[1]-1?'
    ':""):"");O+=y}w+=O}w+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'': +"");a._keyEvent=false;return w},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='
    ',o="";if(h||!j)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(k+=o+(h||!(j&&l)?" ":""));if(!a.yearshtml){a.yearshtml="";if(h||!l)k+=''+c+"";else{g=this._get(a,"yearRange").split(":");var s=(new Date).getFullYear();i=function(q){q=q.match(/c[+-].*/)?c+parseInt(q.substring(1),10):q.match(/[+-].*/)?s+parseInt(q,10):parseInt(q,10);return isNaN(q)?s:q};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b, +e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='";k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="
    ";return k},_adjustInstDate:function(a,b,c){var e=a.drawYear+(c=="Y"?b:0),f=a.drawMonth+ +(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");if(b)b.apply(a.input? +a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);c=this._daylightSavingAdjust(new Date(c, +e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a, +"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=function(a){if(!this.length)return this; +if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));return this.each(function(){typeof a== +"string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new M;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.16";window["DP_jQuery_"+B]=d})(jQuery); +;/* + * jQuery UI Progressbar 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("
    ").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); +this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100* +this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.16"})})(jQuery); +;/* + * jQuery UI Effects 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/ + */ +jQuery.effects||function(f,j){function m(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], +16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return n.transparent;return n[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return m(b)}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, +a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function p(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= +a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function l(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor", +"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=m(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0, +0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211, +211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},q=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b, +d){if(f.isFunction(b)){d=b;b=null}return this.queue(function(){var e=f(this),g=e.attr("style")||" ",h=p(o.call(this)),r,v=e.attr("class");f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});r=p(o.call(this));e.attr("class",v);e.animate(u(h,r),{queue:false,duration:a,easing:b,complete:function(){f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments);f.dequeue(this)}})})}; +f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this, +[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.16",save:function(c,a){for(var b=0;b").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}), +d=document.activeElement;c.wrap(b);if(c[0]===d||f.contains(c[0],d))f(d).focus();b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(e,g){a[g]=c.css(g);if(isNaN(parseInt(a[g],10)))a[g]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){var a,b=document.activeElement; +if(c.parent().is(".ui-effects-wrapper")){a=c.parent().replaceWith(c);if(c[0]===b||f.contains(c[0],b))f(b).focus();return a}return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)}); +return d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this, +arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/ +2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b, +d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c, +a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b, +d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ +e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); +;/* + * jQuery UI Effects Fade 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fade + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Fold 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fold + * + * Depends: + * jquery.effects.core.js + */ +(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1], +10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); +;/* + * jQuery UI Effects Highlight 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Highlight + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& +this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Pulsate 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Pulsate + * + * Depends: + * jquery.effects.core.js + */ +(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments); +b.dequeue()})})}})(jQuery); +; \ No newline at end of file diff --git a/app/assets/javascripts/shared/jquery.cycle.js b/app/assets/javascripts/shared/jquery.cycle.js new file mode 100644 index 0000000..f24a74d --- /dev/null +++ b/app/assets/javascripts/shared/jquery.cycle.js @@ -0,0 +1,27 @@ +/* + * jQuery Cycle Plugin (with Transition Definitions) + * Examples and documentation at: http://jquery.malsup.com/cycle/ + * Copyright (c) 2007-2009 M. Alsup + * Version: 2.72 (09-SEP-2009) + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * Requires: jQuery v1.2.6 or later + * + * Originally based on the work of: + * 1) Matt Oakes + * 2) Torsten Baldes (http://medienfreunde.com/lab/innerfade/) + * 3) Benjamin Sterling (http://www.benjaminsterling.com/experiments/jqShuffle/) + */ +(function($){var ver="2.72";if($.support==undefined){$.support={opacity:!($.browser.msie)};}function debug(s){if($.fn.cycle.debug){log(s);}}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "));}}$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};if(this.length===0&&options!="stop"){if(!$.isReady&&o.s){log("DOM not ready, queuing slideshow");$(function(){$(o.s,o.c).cycle(options,arg2);});return this;}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this;}return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false){return;}if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false){return;}var startTime=opts2.continuous?10:getTimeout(opts2.currSlide,opts2.nextSlide,opts2,!opts2.rev);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10;}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,!opts2.rev);},startTime);}});};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined){cont.cycleStop=0;}if(options===undefined||options===null){options={};}if(options.constructor==String){switch(options){case"stop":cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;if(arg2===true){options=$(cont).data("cycle.opts");if(!options){log("options not found, can not resume");return false;}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}go(options.elements,options,1,1);}return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false;}$.fn.cycle[options](opts);return false;default:options={fx:options};}return options;}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false;}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false;}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}if(typeof arg2=="string"){options.oneTimeFx=arg2;}go(options.elements,options,1,num>=options.currSlide);return false;}}return options;}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter");}catch(smother){}}}function buildOptions($cont,$slides,els,options,o){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length;}var cont=$cont[0];$cont.data("cycle.opts",opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0;});if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){removeFilter(this,opts);});}if(opts.continuous){opts.after.push(function(){go(els,opts,0,!opts.rev);});}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide);}if(opts.random){opts.randomMap=[];for(var i=0;i=els.length){opts.startingSlide=0;}}opts.currSlide=opts.startingSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z=first?i>=first?els.length-(i-first):first-i:els.length-i;$(this).css("z-index",z);});$(els[first]).css("opacity",1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var j=0;jmaxw?w:maxw;maxh=h>maxh?h:maxh;}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+"px"});}}if(opts.pause){$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});}if(supportMultiTransitions(opts)===false){return false;}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:$el.height();this.cycleW=(opts.fit&&opts.width)?opts.width:$el.width();if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options);},opts.requeueTimeout);requeue=true;return false;}else{log("could not determine size of image: "+this.src,this.cycleW,this.cycleH);}}}return true;});if(requeue){return false;}opts.cssBefore=opts.cssBefore||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);if(opts.cssFirst){$($slides[first]).css(opts.cssFirst);}if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed);}if(!opts.sync){opts.speed=opts.speed/2;}while((opts.timeout-opts.speed)<250){opts.timeout+=opts.speed;}}if(opts.easing){opts.easeIn=opts.easeOut=opts.easing;}if(!opts.speedIn){opts.speedIn=opts.speed;}if(!opts.speedOut){opts.speedOut=opts.speed;}opts.slideCount=els.length;opts.currSlide=opts.lastSlide=first;if(opts.random){opts.nextSlide=opts.currSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1;}if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,$slides,opts);}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return false;}}}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true]);}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1);});}if(opts.pager){buildPager(els,opts);}exposeAddSlide(opts,els);return opts;}function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this);});$.each(opts.after,function(){opts.original.after.push(this);});}function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i=opts.fxs.length){opts.lastFx=0;}fx=opts.fxs[opts.lastFx];opts.currFx=fx;}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}var after=function(){$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};if(opts.nextSlide!=opts.currSlide){opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after);}else{$.fn.cycle.custom(curr,next,opts,after,manual&&opts.fastOnEvent);}}}opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{var roll=(opts.nextSlide+1)==els.length;opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}if(opts.pager){$.fn.cycle.updateActivePagerLink(opts.pager,opts.currSlide);}}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(curr,next,opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide){$(pager).find("a").removeClass("activeSlide").filter("a:eq("+currSlide+")").addClass("activeSlide");};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn(curr,next,opts,fwd);while((t-opts.speed)<250){t+=opts.speed;}debug("calculated timeout: "+t+"; speed: "+opts.speed);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,opts.rev?-1:1);};$.fn.cycle.prev=function(opts){advance(opts,opts.rev?1:-1);};function advance(opts,val){var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false;}opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false;}opts.nextSlide=0;}}}}if($.isFunction(opts.prevNextClick)){opts.prevNextClick(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,val>=0);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});$.fn.cycle.updateActivePagerLink(opts.pager,opts.startingSlide);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);}else{a=''+(i+1)+"";}if(!a){return;}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone);});$a=$(arr);}else{$a.appendTo($p);}}$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if($.isFunction(opts.pagerClick)){opts.pagerClick(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlidel?c-l:opts.slideCount-l;}else{hops=c=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v&&v!="transparent"){return v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-color",getBg(this));});}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();opts.cssBefore.opacity=1;opts.cssBefore.display="block";if(w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW;}if(h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH;}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride;}else{speedIn=speedOut=1;}easeIn=easeOut=null;}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,cb);};$l.animate(opts.animOut,speedOut,easeOut,function(){if(opts.cssAfter){$l.css(opts.cssAfter);}if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,prevNextEvent:"click",pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!$.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250};})(jQuery); +/* + * jQuery Cycle Plugin Transition Definitions + * This script is a plugin for the jQuery Cycle Plugin + * Examples and documentation at: http://malsup.com/jquery/cycle/ + * Copyright (c) 2007-2008 M. Alsup + * Version: 2.72 + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ +(function($){$.fn.cycle.transitions.none=function($cont,$slides,opts){opts.fxFn=function(curr,next,opts,after){$(next).show();$(curr).hide();after();};};$.fn.cycle.transitions.scrollUp=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssBefore={top:h,left:0};opts.cssFirst={top:0};opts.animIn={top:0};opts.animOut={top:-h};};$.fn.cycle.transitions.scrollDown=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssFirst={top:0};opts.cssBefore={top:-h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.scrollLeft=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:0-w};};$.fn.cycle.transitions.scrollRight=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:-w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.scrollHorz=function($cont,$slides,opts){$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.left=fwd?(next.cycleW-1):(1-next.cycleW);opts.animOut.left=fwd?-curr.cycleW:curr.cycleW;});opts.cssFirst={left:0};opts.cssBefore={top:0};opts.animIn={left:0};opts.animOut={top:0};};$.fn.cycle.transitions.scrollVert=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.top=fwd?(1-next.cycleH):(next.cycleH-1);opts.animOut.top=fwd?curr.cycleH:-curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0};opts.animIn={top:0};opts.animOut={left:0};};$.fn.cycle.transitions.slideX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;});opts.cssBefore={left:0,top:0,width:0};opts.animIn={width:"show"};opts.animOut={width:0};};$.fn.cycle.transitions.slideY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;});opts.cssBefore={left:0,top:0,height:0};opts.animIn={height:"show"};opts.animOut={height:0};};$.fn.cycle.transitions.shuffle=function($cont,$slides,opts){var i,w=$cont.css("overflow","visible").width();$slides.css({left:0,top:0});opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);});if(!opts.speedAdjusted){opts.speed=opts.speed/2;opts.speedAdjusted=true;}opts.random=0;opts.shuffle=opts.shuffle||{left:-w,top:15};opts.els=[];for(i=0;i<$slides.length;i++){opts.els.push($slides[i]);}for(i=0;i")[0],{prop:0}),M=b.browser.msie&&b.browser.version<7&&!window.XMLHttpRequest,N=function(){t.hide();v.onerror=v.onload=null;G&&G.abort();m.empty()},O=function(){if(false===e.onError(o,q,e)){t.hide();h=false}else{e.titleShow=false;e.width="auto";e.height="auto";m.html('

    The requested content cannot be loaded.
    Please try again later.

    '); +F()}},I=function(){var a=o[q],c,g,k,C,P,w;N();e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));w=e.onStart(o,q,e);if(w===false)h=false;else{if(typeof w=="object")e=b.extend(e,w);k=e.title||(a.nodeName?b(a).attr("title"):a.title)||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(k===""&&e.orig&&e.titleFromAlt)k=e.orig.attr("alt");c=e.href||(a.nodeName?b(a).attr("href"):a.href)||null;if(/^(?:javascript)/i.test(c)|| +c=="#")c=null;if(e.type){g=e.type;if(!c)c=e.content}else if(e.content)g="html";else if(c)g=c.match(J)?"image":c.match(W)?"swf":b(a).hasClass("iframe")?"iframe":c.indexOf("#")===0?"inline":"ajax";if(g){if(g=="inline"){a=c.substr(c.indexOf("#"));g=b(a).length>0?"inline":"ajax"}e.type=g;e.href=c;e.title=k;if(e.autoDimensions)if(e.type=="html"||e.type=="inline"||e.type=="ajax"){e.width="auto";e.height="auto"}else e.autoDimensions=false;if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick= +false;e.enableEscapeButton=false;e.showCloseButton=false}e.padding=parseInt(e.padding,10);e.margin=parseInt(e.margin,10);m.css("padding",e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(j.children())});switch(g){case "html":m.html(e.content);F();break;case "inline":if(b(a).parent().is("#fancybox-content")===true){h=false;break}b('
    ').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(j.children())}).bind("fancybox-cancel", +function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity();v=new Image;v.onerror=function(){O()};v.onload=function(){h=true;v.onerror=v.onload=null;e.width=v.width;e.height=v.height;b("").attr({id:"fancybox-img",src:v.src,alt:e.title}).appendTo(m);Q()};v.src=c;break;case "swf":e.scrolling="no";C='';P="";b.each(e.swf,function(x,H){C+='';P+=" "+x+'="'+H+'"'});C+='";m.html(C);F();break;case "ajax":h=false;b.fancybox.showActivity();e.ajax.win=e.ajax.success;G=b.ajax(b.extend({},e.ajax,{url:c,data:e.ajax.data||{},error:function(x){x.status>0&&O()},success:function(x,H,R){if((typeof R=="object"?R:G).status==200){if(typeof e.ajax.win== +"function"){w=e.ajax.win(c,x,H,R);if(w===false){t.hide();return}else if(typeof w=="string"||typeof w=="object")x=w}m.html(x);F()}}}));break;case "iframe":Q()}}else O()}},F=function(){var a=e.width,c=e.height;a=a.toString().indexOf("%")>-1?parseInt((b(window).width()-e.margin*2)*parseFloat(a)/100,10)+"px":a=="auto"?"auto":a+"px";c=c.toString().indexOf("%")>-1?parseInt((b(window).height()-e.margin*2)*parseFloat(c)/100,10)+"px":c=="auto"?"auto":c+"px";m.wrapInner('
    ');e.width=m.width();e.height=m.height();Q()},Q=function(){var a,c;t.hide();if(f.is(":visible")&&false===d.onCleanup(l,p,d)){b.event.trigger("fancybox-cancel");h=false}else{h=true;b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");f.is(":visible")&&d.titlePosition!=="outside"&&f.css("height",f.height());l=o;p=q;d=e;if(d.overlayShow){u.css({"background-color":d.overlayColor, +opacity:d.overlayOpacity,cursor:d.hideOnOverlayClick?"pointer":"auto",height:b(document).height()});if(!u.is(":visible")){M&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});u.show()}}else u.hide();i=X();s=d.title||"";y=0;n.empty().removeAttr("style").removeClass();if(d.titleShow!==false){if(b.isFunction(d.titleFormat))a=d.titleFormat(s,l,p,d);else a=s&&s.length? +d.titlePosition=="float"?'
    '+s+'
    ':'
    '+s+"
    ":false;s=a;if(!(!s||s==="")){n.addClass("fancybox-title-"+d.titlePosition).html(s).appendTo("body").show();switch(d.titlePosition){case "inside":n.css({width:i.width-d.padding*2,marginLeft:d.padding,marginRight:d.padding}); +y=n.outerHeight(true);n.appendTo(D);i.height+=y;break;case "over":n.css({marginLeft:d.padding,width:i.width-d.padding*2,bottom:d.padding}).appendTo(D);break;case "float":n.css("left",parseInt((n.width()-i.width-40)/2,10)*-1).appendTo(f);break;default:n.css({width:i.width-d.padding*2,paddingLeft:d.padding,paddingRight:d.padding}).appendTo(f)}}}n.hide();if(f.is(":visible")){b(E.add(z).add(A)).hide();a=f.position();r={top:a.top,left:a.left,width:f.width(),height:f.height()};c=r.width==i.width&&r.height== +i.height;j.fadeTo(d.changeFade,0.3,function(){var g=function(){j.html(m.contents()).fadeTo(d.changeFade,1,S)};b.event.trigger("fancybox-change");j.empty().removeAttr("filter").css({"border-width":d.padding,width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2});if(c)g();else{B.prop=0;b(B).animate({prop:1},{duration:d.changeSpeed,easing:d.easingChange,step:T,complete:g})}})}else{f.removeAttr("style");j.css("border-width",d.padding);if(d.transitionIn=="elastic"){r=V();j.html(m.contents()); +f.show();if(d.opacity)i.opacity=0;B.prop=0;b(B).animate({prop:1},{duration:d.speedIn,easing:d.easingIn,step:T,complete:S})}else{d.titlePosition=="inside"&&y>0&&n.show();j.css({width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2}).html(m.contents());f.css(i).fadeIn(d.transitionIn=="none"?0:d.speedIn,S)}}}},Y=function(){if(d.enableEscapeButton||d.enableKeyboardNav)b(document).bind("keydown.fb",function(a){if(a.keyCode==27&&d.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if((a.keyCode== +37||a.keyCode==39)&&d.enableKeyboardNav&&a.target.tagName!=="INPUT"&&a.target.tagName!=="TEXTAREA"&&a.target.tagName!=="SELECT"){a.preventDefault();b.fancybox[a.keyCode==37?"prev":"next"]()}});if(d.showNavArrows){if(d.cyclic&&l.length>1||p!==0)z.show();if(d.cyclic&&l.length>1||p!=l.length-1)A.show()}else{z.hide();A.hide()}},S=function(){if(!b.support.opacity){j.get(0).style.removeAttribute("filter");f.get(0).style.removeAttribute("filter")}e.autoDimensions&&j.css("height","auto");f.css("height","auto"); +s&&s.length&&n.show();d.showCloseButton&&E.show();Y();d.hideOnContentClick&&j.bind("click",b.fancybox.close);d.hideOnOverlayClick&&u.bind("click",b.fancybox.close);b(window).bind("resize.fb",b.fancybox.resize);d.centerOnScroll&&b(window).bind("scroll.fb",b.fancybox.center);if(d.type=="iframe")b('').appendTo(j); +f.show();h=false;b.fancybox.center();d.onComplete(l,p,d);var a,c;if(l.length-1>p){a=l[p+1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}if(p>0){a=l[p-1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}},T=function(a){var c={width:parseInt(r.width+(i.width-r.width)*a,10),height:parseInt(r.height+(i.height-r.height)*a,10),top:parseInt(r.top+(i.top-r.top)*a,10),left:parseInt(r.left+(i.left-r.left)*a,10)};if(typeof i.opacity!=="undefined")c.opacity=a<0.5?0.5:a;f.css(c); +j.css({width:c.width-d.padding*2,height:c.height-y*a-d.padding*2})},U=function(){return[b(window).width()-d.margin*2,b(window).height()-d.margin*2,b(document).scrollLeft()+d.margin,b(document).scrollTop()+d.margin]},X=function(){var a=U(),c={},g=d.autoScale,k=d.padding*2;c.width=d.width.toString().indexOf("%")>-1?parseInt(a[0]*parseFloat(d.width)/100,10):d.width+k;c.height=d.height.toString().indexOf("%")>-1?parseInt(a[1]*parseFloat(d.height)/100,10):d.height+k;if(g&&(c.width>a[0]||c.height>a[1]))if(e.type== +"image"||e.type=="swf"){g=d.width/d.height;if(c.width>a[0]){c.width=a[0];c.height=parseInt((c.width-k)/g+k,10)}if(c.height>a[1]){c.height=a[1];c.width=parseInt((c.height-k)*g+k,10)}}else{c.width=Math.min(c.width,a[0]);c.height=Math.min(c.height,a[1])}c.top=parseInt(Math.max(a[3]-20,a[3]+(a[1]-c.height-40)*0.5),10);c.left=parseInt(Math.max(a[2]-20,a[2]+(a[0]-c.width-40)*0.5),10);return c},V=function(){var a=e.orig?b(e.orig):false,c={};if(a&&a.length){c=a.offset();c.top+=parseInt(a.css("paddingTop"), +10)||0;c.left+=parseInt(a.css("paddingLeft"),10)||0;c.top+=parseInt(a.css("border-top-width"),10)||0;c.left+=parseInt(a.css("border-left-width"),10)||0;c.width=a.width();c.height=a.height();c={width:c.width+d.padding*2,height:c.height+d.padding*2,top:c.top-d.padding-20,left:c.left-d.padding-20}}else{a=U();c={width:d.padding*2,height:d.padding*2,top:parseInt(a[3]+a[1]*0.5,10),left:parseInt(a[2]+a[0]*0.5,10)}}return c},Z=function(){if(t.is(":visible")){b("div",t).css("top",L*-40+"px");L=(L+1)%12}else clearInterval(K)}; +b.fn.fancybox=function(a){if(!b(this).length)return this;b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(c){c.preventDefault();if(!h){h=true;b(this).blur();o=[];q=0;c=b(this).attr("rel")||"";if(!c||c==""||c==="nofollow")o.push(this);else{o=b("a[rel="+c+"], area[rel="+c+"]");q=o.index(this)}I()}});return this};b.fancybox=function(a,c){var g;if(!h){h=true;g=typeof c!=="undefined"?c:{};o=[];q=parseInt(g.index,10)||0;if(b.isArray(a)){for(var k= +0,C=a.length;ko.length||q<0)q=0;I()}};b.fancybox.showActivity=function(){clearInterval(K);t.show();K=setInterval(Z,66)};b.fancybox.hideActivity=function(){t.hide()};b.fancybox.next=function(){return b.fancybox.pos(p+ +1)};b.fancybox.prev=function(){return b.fancybox.pos(p-1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a);o=l;if(a>-1&&a1){q=a>=l.length?0:l.length-1;I()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");N();e.onCancel(o,q,e);h=false}};b.fancybox.close=function(){function a(){u.fadeOut("fast");n.empty().hide();f.hide();b.event.trigger("fancybox-cleanup");j.empty();d.onClosed(l,p,d);l=e=[];p=q=0;d=e={};h=false}if(!(h||f.is(":hidden"))){h= +true;if(d&&false===d.onCleanup(l,p,d))h=false;else{N();b(E.add(z).add(A)).hide();b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");j.find("iframe").attr("src",M&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");d.titlePosition!=="inside"&&n.empty();f.stop();if(d.transitionOut=="elastic"){r=V();var c=f.position();i={top:c.top,left:c.left,width:f.width(),height:f.height()};if(d.opacity)i.opacity=1;n.empty().hide();B.prop=1; +b(B).animate({prop:0},{duration:d.speedOut,easing:d.easingOut,step:T,complete:a})}else f.fadeOut(d.transitionOut=="none"?0:d.speedOut,a)}}};b.fancybox.resize=function(){u.is(":visible")&&u.css("height",b(document).height());b.fancybox.center(true)};b.fancybox.center=function(a){var c,g;if(!h){g=a===true?1:0;c=U();!g&&(f.width()>c[0]||f.height()>c[1])||f.stop().animate({top:parseInt(Math.max(c[3]-20,c[3]+(c[1]-j.height()-40)*0.5-d.padding)),left:parseInt(Math.max(c[2]-20,c[2]+(c[0]-j.width()-40)*0.5- +d.padding))},typeof a=="number"?a:200)}};b.fancybox.init=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('
    '),t=b('
    '),u=b('
    '),f=b('
    '));D=b('
    ').append('
    ').appendTo(f); +D.append(j=b('
    '),E=b(''),n=b('
    '),z=b(''),A=b(''));E.click(b.fancybox.close);t.click(b.fancybox.cancel);z.click(function(a){a.preventDefault();b.fancybox.prev()});A.click(function(a){a.preventDefault();b.fancybox.next()}); +b.fn.mousewheel&&f.bind("mousewheel.fb",function(a,c){if(h)a.preventDefault();else if(b(a.target).get(0).clientHeight==0||b(a.target).get(0).scrollHeight===b(a.target).get(0).clientHeight){a.preventDefault();b.fancybox[c>0?"prev":"next"]()}});b.support.opacity||f.addClass("fancybox-ie");if(M){t.addClass("fancybox-ie6");f.addClass("fancybox-ie6");b('').prependTo(D)}}}; +b.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing", +easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};b(document).ready(function(){b.fancybox.init()})})(jQuery); \ No newline at end of file diff --git a/app/assets/javascripts/shared/jquery.js b/app/assets/javascripts/shared/jquery.js new file mode 100755 index 0000000..11e6d06 --- /dev/null +++ b/app/assets/javascripts/shared/jquery.js @@ -0,0 +1,9046 @@ +/*! + * jQuery JavaScript Library v1.6.4 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Sep 12 18:54:48 2011 -0400 + */ +(function( window, undefined ) { + +// Use the correct document accordingly with window argument (sandbox) +var document = window.document, + navigator = window.navigator, + location = window.location; +var jQuery = (function() { + +// Define a local copy of jQuery +var jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context, rootjQuery ); + }, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // A central reference to the root jQuery(document) + rootjQuery, + + // A simple way to check for HTML strings or ID strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, + + // Check if a string has a non-whitespace character in it + rnotwhite = /\S/, + + // Used for trimming whitespace + trimLeft = /^\s+/, + trimRight = /\s+$/, + + // Check for digits + rdigit = /\d/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, + rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + + // Useragent RegExp + rwebkit = /(webkit)[ \/]([\w.]+)/, + ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, + rmsie = /(msie) ([\w.]+)/, + rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, + + // Matches dashed string for camelizing + rdashAlpha = /-([a-z]|[0-9])/ig, + rmsPrefix = /^-ms-/, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return ( letter + "" ).toUpperCase(); + }, + + // Keep a UserAgent string for use with jQuery.browser + userAgent = navigator.userAgent, + + // For matching the engine and version of the browser + browserMatch, + + // The deferred used on DOM ready + readyList, + + // The ready event handler + DOMContentLoaded, + + // Save a reference to some core methods + toString = Object.prototype.toString, + hasOwn = Object.prototype.hasOwnProperty, + push = Array.prototype.push, + slice = Array.prototype.slice, + trim = String.prototype.trim, + indexOf = Array.prototype.indexOf, + + // [[Class]] -> type pairs + class2type = {}; + +jQuery.fn = jQuery.prototype = { + constructor: jQuery, + init: function( selector, context, rootjQuery ) { + var match, elem, ret, doc; + + // Handle $(""), $(null), or $(undefined) + if ( !selector ) { + return this; + } + + // Handle $(DOMElement) + if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + } + + // The body element only exists once, optimize finding it + if ( selector === "body" && !context && document.body ) { + this.context = document; + this[0] = document.body; + this.selector = selector; + this.length = 1; + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + // Are we dealing with HTML string or an ID? + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = quickExpr.exec( selector ); + } + + // Verify a match, and that no context was specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + doc = (context ? context.ownerDocument || context : document); + + // If a single string is passed in and it's a single tag + // just do a createElement and skip the rest + ret = rsingleTag.exec( selector ); + + if ( ret ) { + if ( jQuery.isPlainObject( context ) ) { + selector = [ document.createElement( ret[1] ) ]; + jQuery.fn.attr.call( selector, context, true ); + + } else { + selector = [ doc.createElement( ret[1] ) ]; + } + + } else { + ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); + selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes; + } + + return jQuery.merge( this, selector ); + + // HANDLE: $("#id") + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return (context || rootjQuery).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if (selector.selector !== undefined) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The current version of jQuery being used + jquery: "1.6.4", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return slice.call( this, 0 ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this[ this.length + num ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems, name, selector ) { + // Build a new jQuery matched element set + var ret = this.constructor(); + + if ( jQuery.isArray( elems ) ) { + push.apply( ret, elems ); + + } else { + jQuery.merge( ret, elems ); + } + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + ret.context = this.context; + + if ( name === "find" ) { + ret.selector = this.selector + (this.selector ? " " : "") + selector; + } else if ( name ) { + ret.selector = this.selector + "." + name + "(" + selector + ")"; + } + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Attach the listeners + jQuery.bindReady(); + + // Add the callback + readyList.done( fn ); + + return this; + }, + + eq: function( i ) { + return i === -1 ? + this.slice( i ) : + this.slice( i, +i + 1 ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ), + "slice", slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + noConflict: function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + // Either a released hold or an DOMready/load event and not yet ready + if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready, 1 ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger( "ready" ).unbind( "ready" ); + } + } + }, + + bindReady: function() { + if ( readyList ) { + return; + } + + readyList = jQuery._Deferred(); + + // Catch cases where $(document).ready() is called after the + // browser event has already occurred. + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + return setTimeout( jQuery.ready, 1 ); + } + + // Mozilla, Opera and webkit nightlies currently support this event + if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", jQuery.ready, false ); + + // If IE event model is used + } else if ( document.attachEvent ) { + // ensure firing before onload, + // maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", DOMContentLoaded ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", jQuery.ready ); + + // If IE and not a frame + // continually check to see if the document is ready + var toplevel = false; + + try { + toplevel = window.frameElement == null; + } catch(e) {} + + if ( document.documentElement.doScroll && toplevel ) { + doScrollCheck(); + } + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + // A crude way of determining if an object is a window + isWindow: function( obj ) { + return obj && typeof obj === "object" && "setInterval" in obj; + }, + + isNaN: function( obj ) { + return obj == null || !rdigit.test( obj ) || isNaN( obj ); + }, + + type: function( obj ) { + return obj == null ? + String( obj ) : + class2type[ toString.call(obj) ] || "object"; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + + var key; + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + for ( var name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw msg; + }, + + parseJSON: function( data ) { + if ( typeof data !== "string" || !data ) { + return null; + } + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + return window.JSON.parse( data ); + } + + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test( data.replace( rvalidescape, "@" ) + .replace( rvalidtokens, "]" ) + .replace( rvalidbraces, "")) ) { + + return (new Function( "return " + data ))(); + + } + jQuery.error( "Invalid JSON: " + data ); + }, + + // Cross-browser xml parsing + parseXML: function( data ) { + var xml, tmp; + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data , "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; + }, + + noop: function() {}, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && rnotwhite.test( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); + }, + + // args is for internal usage only + each: function( object, callback, args ) { + var name, i = 0, + length = object.length, + isObj = length === undefined || jQuery.isFunction( object ); + + if ( args ) { + if ( isObj ) { + for ( name in object ) { + if ( callback.apply( object[ name ], args ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.apply( object[ i++ ], args ) === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isObj ) { + for ( name in object ) { + if ( callback.call( object[ name ], name, object[ name ] ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { + break; + } + } + } + } + + return object; + }, + + // Use native String.trim function wherever possible + trim: trim ? + function( text ) { + return text == null ? + "" : + trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); + }, + + // results is for internal usage only + makeArray: function( array, results ) { + var ret = results || []; + + if ( array != null ) { + // The window, strings (and functions) also have 'length' + // The extra typeof function check is to prevent crashes + // in Safari 2 (See: #3039) + // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 + var type = jQuery.type( array ); + + if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { + push.call( ret, array ); + } else { + jQuery.merge( ret, array ); + } + } + + return ret; + }, + + inArray: function( elem, array ) { + if ( !array ) { + return -1; + } + + if ( indexOf ) { + return indexOf.call( array, elem ); + } + + for ( var i = 0, length = array.length; i < length; i++ ) { + if ( array[ i ] === elem ) { + return i; + } + } + + return -1; + }, + + merge: function( first, second ) { + var i = first.length, + j = 0; + + if ( typeof second.length === "number" ) { + for ( var l = second.length; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var ret = [], retVal; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( var i = 0, length = elems.length; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, key, ret = [], + i = 0, + length = elems.length, + // jquery objects are treated as arrays + isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; + + // Go through the array, translating each of the items to their + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + // Go through every key on the object, + } else { + for ( key in elems ) { + value = callback( elems[ key ], key, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + } + + // Flatten any nested arrays + return ret.concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + if ( typeof context === "string" ) { + var tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + var args = slice.call( arguments, 2 ), + proxy = function() { + return fn.apply( context, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; + + return proxy; + }, + + // Mutifunctional method to get and set values to a collection + // The value/s can optionally be executed if it's a function + access: function( elems, key, value, exec, fn, pass ) { + var length = elems.length; + + // Setting many attributes + if ( typeof key === "object" ) { + for ( var k in key ) { + jQuery.access( elems, k, key[k], exec, fn, value ); + } + return elems; + } + + // Setting one attribute + if ( value !== undefined ) { + // Optionally, function values get executed if exec is true + exec = !pass && exec && jQuery.isFunction(value); + + for ( var i = 0; i < length; i++ ) { + fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); + } + + return elems; + } + + // Getting an attribute + return length ? fn( elems[0], key ) : undefined; + }, + + now: function() { + return (new Date()).getTime(); + }, + + // Use of jQuery.browser is frowned upon. + // More details: http://docs.jquery.com/Utilities/jQuery.browser + uaMatch: function( ua ) { + ua = ua.toLowerCase(); + + var match = rwebkit.exec( ua ) || + ropera.exec( ua ) || + rmsie.exec( ua ) || + ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || + []; + + return { browser: match[1] || "", version: match[2] || "0" }; + }, + + sub: function() { + function jQuerySub( selector, context ) { + return new jQuerySub.fn.init( selector, context ); + } + jQuery.extend( true, jQuerySub, this ); + jQuerySub.superclass = this; + jQuerySub.fn = jQuerySub.prototype = this(); + jQuerySub.fn.constructor = jQuerySub; + jQuerySub.sub = this.sub; + jQuerySub.fn.init = function init( selector, context ) { + if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { + context = jQuerySub( context ); + } + + return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); + }; + jQuerySub.fn.init.prototype = jQuerySub.fn; + var rootjQuerySub = jQuerySub(document); + return jQuerySub; + }, + + browser: {} +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +browserMatch = jQuery.uaMatch( userAgent ); +if ( browserMatch.browser ) { + jQuery.browser[ browserMatch.browser ] = true; + jQuery.browser.version = browserMatch.version; +} + +// Deprecated, use jQuery.browser.webkit instead +if ( jQuery.browser.webkit ) { + jQuery.browser.safari = true; +} + +// IE doesn't match non-breaking spaces with \s +if ( rnotwhite.test( "\xA0" ) ) { + trimLeft = /^[\s\xA0]+/; + trimRight = /[\s\xA0]+$/; +} + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); + +// Cleanup functions for the document ready method +if ( document.addEventListener ) { + DOMContentLoaded = function() { + document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + jQuery.ready(); + }; + +} else if ( document.attachEvent ) { + DOMContentLoaded = function() { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( document.readyState === "complete" ) { + document.detachEvent( "onreadystatechange", DOMContentLoaded ); + jQuery.ready(); + } + }; +} + +// The DOM ready check for Internet Explorer +function doScrollCheck() { + if ( jQuery.isReady ) { + return; + } + + try { + // If IE is used, use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + document.documentElement.doScroll("left"); + } catch(e) { + setTimeout( doScrollCheck, 1 ); + return; + } + + // and execute any waiting functions + jQuery.ready(); +} + +return jQuery; + +})(); + + +var // Promise methods + promiseMethods = "done fail isResolved isRejected promise then always pipe".split( " " ), + // Static reference to slice + sliceDeferred = [].slice; + +jQuery.extend({ + // Create a simple deferred (one callbacks list) + _Deferred: function() { + var // callbacks list + callbacks = [], + // stored [ context , args ] + fired, + // to avoid firing when already doing so + firing, + // flag to know if the deferred has been cancelled + cancelled, + // the deferred itself + deferred = { + + // done( f1, f2, ...) + done: function() { + if ( !cancelled ) { + var args = arguments, + i, + length, + elem, + type, + _fired; + if ( fired ) { + _fired = fired; + fired = 0; + } + for ( i = 0, length = args.length; i < length; i++ ) { + elem = args[ i ]; + type = jQuery.type( elem ); + if ( type === "array" ) { + deferred.done.apply( deferred, elem ); + } else if ( type === "function" ) { + callbacks.push( elem ); + } + } + if ( _fired ) { + deferred.resolveWith( _fired[ 0 ], _fired[ 1 ] ); + } + } + return this; + }, + + // resolve with given context and args + resolveWith: function( context, args ) { + if ( !cancelled && !fired && !firing ) { + // make sure args are available (#8421) + args = args || []; + firing = 1; + try { + while( callbacks[ 0 ] ) { + callbacks.shift().apply( context, args ); + } + } + finally { + fired = [ context, args ]; + firing = 0; + } + } + return this; + }, + + // resolve with this as context and given arguments + resolve: function() { + deferred.resolveWith( this, arguments ); + return this; + }, + + // Has this deferred been resolved? + isResolved: function() { + return !!( firing || fired ); + }, + + // Cancel + cancel: function() { + cancelled = 1; + callbacks = []; + return this; + } + }; + + return deferred; + }, + + // Full fledged deferred (two callbacks list) + Deferred: function( func ) { + var deferred = jQuery._Deferred(), + failDeferred = jQuery._Deferred(), + promise; + // Add errorDeferred methods, then and promise + jQuery.extend( deferred, { + then: function( doneCallbacks, failCallbacks ) { + deferred.done( doneCallbacks ).fail( failCallbacks ); + return this; + }, + always: function() { + return deferred.done.apply( deferred, arguments ).fail.apply( this, arguments ); + }, + fail: failDeferred.done, + rejectWith: failDeferred.resolveWith, + reject: failDeferred.resolve, + isRejected: failDeferred.isResolved, + pipe: function( fnDone, fnFail ) { + return jQuery.Deferred(function( newDefer ) { + jQuery.each( { + done: [ fnDone, "resolve" ], + fail: [ fnFail, "reject" ] + }, function( handler, data ) { + var fn = data[ 0 ], + action = data[ 1 ], + returned; + if ( jQuery.isFunction( fn ) ) { + deferred[ handler ](function() { + returned = fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise().then( newDefer.resolve, newDefer.reject ); + } else { + newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); + } + }); + } else { + deferred[ handler ]( newDefer[ action ] ); + } + }); + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + if ( obj == null ) { + if ( promise ) { + return promise; + } + promise = obj = {}; + } + var i = promiseMethods.length; + while( i-- ) { + obj[ promiseMethods[i] ] = deferred[ promiseMethods[i] ]; + } + return obj; + } + }); + // Make sure only one callback list will be used + deferred.done( failDeferred.cancel ).fail( deferred.cancel ); + // Unexpose cancel + delete deferred.cancel; + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + return deferred; + }, + + // Deferred helper + when: function( firstParam ) { + var args = arguments, + i = 0, + length = args.length, + count = length, + deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? + firstParam : + jQuery.Deferred(); + function resolveFunc( i ) { + return function( value ) { + args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + if ( !( --count ) ) { + // Strange bug in FF4: + // Values changed onto the arguments object sometimes end up as undefined values + // outside the $.when method. Cloning the object into a fresh array solves the issue + deferred.resolveWith( deferred, sliceDeferred.call( args, 0 ) ); + } + }; + } + if ( length > 1 ) { + for( ; i < length; i++ ) { + if ( args[ i ] && jQuery.isFunction( args[ i ].promise ) ) { + args[ i ].promise().then( resolveFunc(i), deferred.reject ); + } else { + --count; + } + } + if ( !count ) { + deferred.resolveWith( deferred, args ); + } + } else if ( deferred !== firstParam ) { + deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); + } + return deferred.promise(); + } +}); + + + +jQuery.support = (function() { + + var div = document.createElement( "div" ), + documentElement = document.documentElement, + all, + a, + select, + opt, + input, + marginDiv, + support, + fragment, + body, + testElementParent, + testElement, + testElementStyle, + tds, + events, + eventName, + i, + isSupported; + + // Preliminary tests + div.setAttribute("className", "t"); + div.innerHTML = "
    a"; + + + all = div.getElementsByTagName( "*" ); + a = div.getElementsByTagName( "a" )[ 0 ]; + + // Can't get basic test support + if ( !all || !all.length || !a ) { + return {}; + } + + // First batch of supports tests + select = document.createElement( "select" ); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName( "input" )[ 0 ]; + + support = { + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: ( div.firstChild.nodeType === 3 ), + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName( "tbody" ).length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName( "link" ).length, + + // Get the style information from getAttribute + // (IE uses .cssText instead) + style: /top/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: ( a.getAttribute( "href" ) === "/a" ), + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.55$/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Make sure that if no value is specified for a checkbox + // that it defaults to "on". + // (WebKit defaults to "" instead) + checkOn: ( input.value === "on" ), + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + getSetAttribute: div.className !== "t", + + // Will be defined later + submitBubbles: true, + changeBubbles: true, + focusinBubbles: false, + deleteExpando: true, + noCloneEvent: true, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableMarginRight: true + }; + + // Make sure checked status is properly cloned + input.checked = true; + support.noCloneChecked = input.cloneNode( true ).checked; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Test to see if it's possible to delete an expando from an element + // Fails in Internet Explorer + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + + if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { + div.attachEvent( "onclick", function() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + support.noCloneEvent = false; + }); + div.cloneNode( true ).fireEvent( "onclick" ); + } + + // Check if a radio maintains it's value + // after being appended to the DOM + input = document.createElement("input"); + input.value = "t"; + input.setAttribute("type", "radio"); + support.radioValue = input.value === "t"; + + input.setAttribute("checked", "checked"); + div.appendChild( input ); + fragment = document.createDocumentFragment(); + fragment.appendChild( div.firstChild ); + + // WebKit doesn't clone checked state correctly in fragments + support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; + + div.innerHTML = ""; + + // Figure out if the W3C box model works as expected + div.style.width = div.style.paddingLeft = "1px"; + + body = document.getElementsByTagName( "body" )[ 0 ]; + // We use our own, invisible, body unless the body is already present + // in which case we use a div (#9239) + testElement = document.createElement( body ? "div" : "body" ); + testElementStyle = { + visibility: "hidden", + width: 0, + height: 0, + border: 0, + margin: 0, + background: "none" + }; + if ( body ) { + jQuery.extend( testElementStyle, { + position: "absolute", + left: "-1000px", + top: "-1000px" + }); + } + for ( i in testElementStyle ) { + testElement.style[ i ] = testElementStyle[ i ]; + } + testElement.appendChild( div ); + testElementParent = body || documentElement; + testElementParent.insertBefore( testElement, testElementParent.firstChild ); + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + support.appendChecked = input.checked; + + support.boxModel = div.offsetWidth === 2; + + if ( "zoom" in div.style ) { + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + // (IE < 8 does this) + div.style.display = "inline"; + div.style.zoom = 1; + support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); + + // Check if elements with layout shrink-wrap their children + // (IE 6 does this) + div.style.display = ""; + div.innerHTML = "
    "; + support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); + } + + div.innerHTML = "
    t
    "; + tds = div.getElementsByTagName( "td" ); + + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + // (only IE 8 fails this test) + isSupported = ( tds[ 0 ].offsetHeight === 0 ); + + tds[ 0 ].style.display = ""; + tds[ 1 ].style.display = "none"; + + // Check if empty table cells still have offsetWidth/Height + // (IE < 8 fail this test) + support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); + div.innerHTML = ""; + + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. For more + // info see bug #3333 + // Fails in WebKit before Feb 2011 nightlies + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + if ( document.defaultView && document.defaultView.getComputedStyle ) { + marginDiv = document.createElement( "div" ); + marginDiv.style.width = "0"; + marginDiv.style.marginRight = "0"; + div.appendChild( marginDiv ); + support.reliableMarginRight = + ( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; + } + + // Remove the body element we added + testElement.innerHTML = ""; + testElementParent.removeChild( testElement ); + + // Technique from Juriy Zaytsev + // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ + // We only care about the case where non-standard event systems + // are used, namely in IE. Short-circuiting here helps us to + // avoid an eval call (in setAttribute) which can cause CSP + // to go haywire. See: https://developer.mozilla.org/en/Security/CSP + if ( div.attachEvent ) { + for( i in { + submit: 1, + change: 1, + focusin: 1 + } ) { + eventName = "on" + i; + isSupported = ( eventName in div ); + if ( !isSupported ) { + div.setAttribute( eventName, "return;" ); + isSupported = ( typeof div[ eventName ] === "function" ); + } + support[ i + "Bubbles" ] = isSupported; + } + } + + // Null connected elements to avoid leaks in IE + testElement = fragment = select = opt = body = marginDiv = div = input = null; + + return support; +})(); + +// Keep track of boxModel +jQuery.boxModel = jQuery.support.boxModel; + + + + +var rbrace = /^(?:\{.*\}|\[.*\])$/, + rmultiDash = /([A-Z])/g; + +jQuery.extend({ + cache: {}, + + // Please use with caution + uuid: 0, + + // Unique for each copy of jQuery on the page + // Non-digits removed to match rinlinejQuery + expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, ret, + internalKey = jQuery.expando, + getByName = typeof name === "string", + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || (pvt && id && (cache[ id ] && !cache[ id ][ internalKey ]))) && getByName && data === undefined ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + elem[ jQuery.expando ] = id = ++jQuery.uuid; + } else { + id = jQuery.expando; + } + } + + if ( !cache[ id ] ) { + cache[ id ] = {}; + + // TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery + // metadata on plain JS objects when the object is serialized using + // JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ][ internalKey ] = jQuery.extend(cache[ id ][ internalKey ], name); + } else { + cache[ id ] = jQuery.extend(cache[ id ], name); + } + } + + thisCache = cache[ id ]; + + // Internal jQuery data is stored in a separate object inside the object's data + // cache in order to avoid key collisions between internal data and user-defined + // data + if ( pvt ) { + if ( !thisCache[ internalKey ] ) { + thisCache[ internalKey ] = {}; + } + + thisCache = thisCache[ internalKey ]; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // TODO: This is a hack for 1.5 ONLY. It will be removed in 1.6. Users should + // not attempt to inspect the internal events object using jQuery.data, as this + // internal data object is undocumented and subject to change. + if ( name === "events" && !thisCache[name] ) { + return thisCache[ internalKey ] && thisCache[ internalKey ].events; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( getByName ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; + }, + + removeData: function( elem, name, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, + + // Reference to internal data cache key + internalKey = jQuery.expando, + + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + + // See jQuery.data for more information + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ][ internalKey ] : cache[ id ]; + + if ( thisCache ) { + + // Support interoperable removal of hyphenated or camelcased keys + if ( !thisCache[ name ] ) { + name = jQuery.camelCase( name ); + } + + delete thisCache[ name ]; + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( !isEmptyDataObject(thisCache) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( pvt ) { + delete cache[ id ][ internalKey ]; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject(cache[ id ]) ) { + return; + } + } + + var internalCache = cache[ id ][ internalKey ]; + + // Browsers that fail expando deletion also refuse to delete expandos on + // the window, but it will allow it on all other JS objects; other browsers + // don't care + // Ensure that `cache` is not a window object #10080 + if ( jQuery.support.deleteExpando || !cache.setInterval ) { + delete cache[ id ]; + } else { + cache[ id ] = null; + } + + // We destroyed the entire user cache at once because it's faster than + // iterating through each key, but we need to continue to persist internal + // data if it existed + if ( internalCache ) { + cache[ id ] = {}; + // TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery + // metadata on plain JS objects when the object is serialized using + // JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + + cache[ id ][ internalKey ] = internalCache; + + // Otherwise, we need to eliminate the expando on the node to avoid + // false lookups in the cache for entries that no longer exist + } else if ( isNode ) { + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( jQuery.support.deleteExpando ) { + delete elem[ jQuery.expando ]; + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); + } else { + elem[ jQuery.expando ] = null; + } + } + }, + + // For internal use only. + _data: function( elem, name, data ) { + return jQuery.data( elem, name, data, true ); + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + if ( elem.nodeName ) { + var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; + + if ( match ) { + return !(match === true || elem.getAttribute("classid") !== match); + } + } + + return true; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var data = null; + + if ( typeof key === "undefined" ) { + if ( this.length ) { + data = jQuery.data( this[0] ); + + if ( this[0].nodeType === 1 ) { + var attr = this[0].attributes, name; + for ( var i = 0, l = attr.length; i < l; i++ ) { + name = attr[i].name; + + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.substring(5) ); + + dataAttr( this[0], name, data[ name ] ); + } + } + } + } + + return data; + + } else if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + var parts = key.split("."); + parts[1] = parts[1] ? "." + parts[1] : ""; + + if ( value === undefined ) { + data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); + + // Try to fetch any internally stored data first + if ( data === undefined && this.length ) { + data = jQuery.data( this[0], key ); + data = dataAttr( this[0], key, data ); + } + + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; + + } else { + return this.each(function() { + var $this = jQuery( this ), + args = [ parts[0], value ]; + + $this.triggerHandler( "setData" + parts[1] + "!", args ); + jQuery.data( this, key, value ); + $this.triggerHandler( "changeData" + parts[1] + "!", args ); + }); + } + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + !jQuery.isNaN( data ) ? parseFloat( data ) : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// TODO: This is a hack for 1.5 ONLY to allow objects with a single toJSON +// property to be considered empty objects; this property always exists in +// order to make sure JSON.stringify does not expose internal metadata +function isEmptyDataObject( obj ) { + for ( var name in obj ) { + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + + + + +function handleQueueMarkDefer( elem, type, src ) { + var deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + defer = jQuery.data( elem, deferDataKey, undefined, true ); + if ( defer && + ( src === "queue" || !jQuery.data( elem, queueDataKey, undefined, true ) ) && + ( src === "mark" || !jQuery.data( elem, markDataKey, undefined, true ) ) ) { + // Give room for hard-coded callbacks to fire first + // and eventually mark/queue something else on the element + setTimeout( function() { + if ( !jQuery.data( elem, queueDataKey, undefined, true ) && + !jQuery.data( elem, markDataKey, undefined, true ) ) { + jQuery.removeData( elem, deferDataKey, true ); + defer.resolve(); + } + }, 0 ); + } +} + +jQuery.extend({ + + _mark: function( elem, type ) { + if ( elem ) { + type = (type || "fx") + "mark"; + jQuery.data( elem, type, (jQuery.data(elem,type,undefined,true) || 0) + 1, true ); + } + }, + + _unmark: function( force, elem, type ) { + if ( force !== true ) { + type = elem; + elem = force; + force = false; + } + if ( elem ) { + type = type || "fx"; + var key = type + "mark", + count = force ? 0 : ( (jQuery.data( elem, key, undefined, true) || 1 ) - 1 ); + if ( count ) { + jQuery.data( elem, key, count, true ); + } else { + jQuery.removeData( elem, key, true ); + handleQueueMarkDefer( elem, type, "mark" ); + } + } + }, + + queue: function( elem, type, data ) { + if ( elem ) { + type = (type || "fx") + "queue"; + var q = jQuery.data( elem, type, undefined, true ); + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !q || jQuery.isArray(data) ) { + q = jQuery.data( elem, type, jQuery.makeArray(data), true ); + } else { + q.push( data ); + } + } + return q || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + fn = queue.shift(), + defer; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + } + + if ( fn ) { + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift("inprogress"); + } + + fn.call(elem, function() { + jQuery.dequeue(elem, type); + }); + } + + if ( !queue.length ) { + jQuery.removeData( elem, type + "queue", true ); + handleQueueMarkDefer( elem, type, "queue" ); + } + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + } + + if ( data === undefined ) { + return jQuery.queue( this[0], type ); + } + return this.each(function() { + var queue = jQuery.queue( this, type, data ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; + type = type || "fx"; + + return this.queue( type, function() { + var elem = this; + setTimeout(function() { + jQuery.dequeue( elem, type ); + }, time ); + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, object ) { + if ( typeof type !== "string" ) { + object = type; + type = undefined; + } + type = type || "fx"; + var defer = jQuery.Deferred(), + elements = this, + i = elements.length, + count = 1, + deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + tmp; + function resolve() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + } + while( i-- ) { + if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || + ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || + jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && + jQuery.data( elements[ i ], deferDataKey, jQuery._Deferred(), true ) )) { + count++; + tmp.done( resolve ); + } + } + resolve(); + return defer.promise(); + } +}); + + + + +var rclass = /[\n\t\r]/g, + rspace = /\s+/, + rreturn = /\r/g, + rtype = /^(?:button|input)$/i, + rfocusable = /^(?:button|input|object|select|textarea)$/i, + rclickable = /^a(?:rea)?$/i, + rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, + nodeHook, boolHook; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.attr ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + }, + + prop: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.prop ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + }, + + addClass: function( value ) { + var classNames, i, l, elem, + setClass, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call(this, j, this.className) ); + }); + } + + if ( value && typeof value === "string" ) { + classNames = value.split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className && classNames.length === 1 ) { + elem.className = value; + + } else { + setClass = " " + elem.className + " "; + + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { + setClass += classNames[ c ] + " "; + } + } + elem.className = jQuery.trim( setClass ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classNames, i, l, elem, className, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call(this, j, this.className) ); + }); + } + + if ( (value && typeof value === "string") || value === undefined ) { + classNames = (value || "").split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 && elem.className ) { + if ( value ) { + className = (" " + elem.className + " ").replace( rclass, " " ); + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + className = className.replace(" " + classNames[ c ] + " ", " "); + } + elem.className = jQuery.trim( className ); + + } else { + elem.className = ""; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.split( rspace ); + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space seperated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + } else if ( type === "undefined" || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // toggle whole className + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " "; + for ( var i = 0, l = this.length; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + var hooks, ret, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return undefined; + } + + var isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var self = jQuery(this), val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, self.val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map(val, function ( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + }, + select: { + get: function( elem ) { + var value, + index = elem.selectedIndex, + values = [], + options = elem.options, + one = elem.type === "select-one"; + + // Nothing was selected + if ( index < 0 ) { + return null; + } + + // Loop through all the selected options + for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { + var option = options[ i ]; + + // Don't return options that are disabled or in a disabled optgroup + if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && + (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + // Fixes Bug #2551 -- select.val() broken in IE after form.reset() + if ( one && !values.length && options.length ) { + return jQuery( options[ index ] ).val(); + } + + return values; + }, + + set: function( elem, value ) { + var values = jQuery.makeArray( value ); + + jQuery(elem).find("option").each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + elem.selectedIndex = -1; + } + return values; + } + } + }, + + attrFn: { + val: true, + css: true, + html: true, + text: true, + data: true, + width: true, + height: true, + offset: true + }, + + attrFix: { + // Always normalize to ensure hook usage + tabindex: "tabIndex" + }, + + attr: function( elem, name, value, pass ) { + var nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + if ( pass && name in jQuery.attrFn ) { + return jQuery( elem )[ name ]( value ); + } + + // Fallback to prop when attributes are not supported + if ( !("getAttribute" in elem) ) { + return jQuery.prop( elem, name, value ); + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + // Normalize the name if needed + if ( notxml ) { + name = jQuery.attrFix[ name ] || name; + + hooks = jQuery.attrHooks[ name ]; + + if ( !hooks ) { + // Use boolHook for boolean attributes + if ( rboolean.test( name ) ) { + hooks = boolHook; + + // Use nodeHook if available( IE6/7 ) + } else if ( nodeHook ) { + hooks = nodeHook; + } + } + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return undefined; + + } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, "" + value ); + return value; + } + + } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + + ret = elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return ret === null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, name ) { + var propName; + if ( elem.nodeType === 1 ) { + name = jQuery.attrFix[ name ] || name; + + jQuery.attr( elem, name, "" ); + elem.removeAttribute( name ); + + // Set corresponding property to false for boolean attributes + if ( rboolean.test( name ) && (propName = jQuery.propFix[ name ] || name) in elem ) { + elem[ propName ] = false; + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to it's default in case type is set after value + // This is for element creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + }, + // Use the value property for back compat + // Use the nodeHook for button elements in IE6/7 (#1954) + value: { + get: function( elem, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.get( elem, name ); + } + return name in elem ? + elem.value : + null; + }, + set: function( elem, value, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.set( elem, value, name ); + } + // Does not return so that setAttribute is also used + elem.value = value; + } + } + }, + + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + + prop: function( elem, name, value ) { + var nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + return (elem[ name ] = value); + } + + } else { + if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + return elem[ name ]; + } + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + var attributeNode = elem.getAttributeNode("tabindex"); + + return attributeNode && attributeNode.specified ? + parseInt( attributeNode.value, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + } + } +}); + +// Add the tabindex propHook to attrHooks for back-compat +jQuery.attrHooks.tabIndex = jQuery.propHooks.tabIndex; + +// Hook for boolean attributes +boolHook = { + get: function( elem, name ) { + // Align boolean attributes with corresponding properties + // Fall back to attribute presence where some booleans are not supported + var attrNode; + return jQuery.prop( elem, name ) === true || ( attrNode = elem.getAttributeNode( name ) ) && attrNode.nodeValue !== false ? + name.toLowerCase() : + undefined; + }, + set: function( elem, value, name ) { + var propName; + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + // value is true since we know at this point it's type boolean and not false + // Set boolean attributes to the same name and set the DOM property + propName = jQuery.propFix[ name ] || name; + if ( propName in elem ) { + // Only set the IDL specifically if it already exists on the element + elem[ propName ] = true; + } + + elem.setAttribute( name, name.toLowerCase() ); + } + return name; + } +}; + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !jQuery.support.getSetAttribute ) { + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = jQuery.valHooks.button = { + get: function( elem, name ) { + var ret; + ret = elem.getAttributeNode( name ); + // Return undefined if nodeValue is empty string + return ret && ret.nodeValue !== "" ? + ret.nodeValue : + undefined; + }, + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + ret = document.createAttribute( name ); + elem.setAttributeNode( ret ); + } + return (ret.nodeValue = value + ""); + } + }; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }); + }); +} + + +// Some attributes require a special call on IE +if ( !jQuery.support.hrefNormalized ) { + jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + get: function( elem ) { + var ret = elem.getAttribute( name, 2 ); + return ret === null ? undefined : ret; + } + }); + }); +} + +if ( !jQuery.support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Normalize to lowercase since IE uppercases css property names + return elem.style.cssText.toLowerCase() || undefined; + }, + set: function( elem, value ) { + return (elem.style.cssText = "" + value); + } + }; +} + +// Safari mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !jQuery.support.optSelected ) { + jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }); +} + +// Radios and checkboxes getter/setter +if ( !jQuery.support.checkOn ) { + jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + get: function( elem ) { + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + } + }; + }); +} +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return (elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0); + } + } + }); +}); + + + + +var rnamespaces = /\.(.*)$/, + rformElems = /^(?:textarea|input|select)$/i, + rperiod = /\./g, + rspaces = / /g, + rescape = /[^\w\s.|`]/g, + fcleanup = function( nm ) { + return nm.replace(rescape, "\\$&"); + }; + +/* + * A number of helper functions used for managing events. + * Many of the ideas behind this code originated from + * Dean Edwards' addEvent library. + */ +jQuery.event = { + + // Bind an event to an element + // Original by Dean Edwards + add: function( elem, types, handler, data ) { + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + if ( handler === false ) { + handler = returnFalse; + } else if ( !handler ) { + // Fixes bug #7229. Fix recommended by jdalton + return; + } + + var handleObjIn, handleObj; + + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + } + + // Make sure that the function being executed has a unique ID + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure + var elemData = jQuery._data( elem ); + + // If no elemData is found then we must be trying to bind to one of the + // banned noData elements + if ( !elemData ) { + return; + } + + var events = elemData.events, + eventHandle = elemData.handle; + + if ( !events ) { + elemData.events = events = {}; + } + + if ( !eventHandle ) { + elemData.handle = eventHandle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.handle.apply( eventHandle.elem, arguments ) : + undefined; + }; + } + + // Add elem as a property of the handle function + // This is to prevent a memory leak with non-native events in IE. + eventHandle.elem = elem; + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = types.split(" "); + + var type, i = 0, namespaces; + + while ( (type = types[ i++ ]) ) { + handleObj = handleObjIn ? + jQuery.extend({}, handleObjIn) : + { handler: handler, data: data }; + + // Namespaced event handlers + if ( type.indexOf(".") > -1 ) { + namespaces = type.split("."); + type = namespaces.shift(); + handleObj.namespace = namespaces.slice(0).sort().join("."); + + } else { + namespaces = []; + handleObj.namespace = ""; + } + + handleObj.type = type; + if ( !handleObj.guid ) { + handleObj.guid = handler.guid; + } + + // Get the current list of functions bound to this event + var handlers = events[ type ], + special = jQuery.event.special[ type ] || {}; + + // Init the event handler queue + if ( !handlers ) { + handlers = events[ type ] = []; + + // Check for a special event handler + // Only use addEventListener/attachEvent if the special + // events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add the function to the element's handler list + handlers.push( handleObj ); + + // Keep track of which events have been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + global: {}, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, pos ) { + // don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + if ( handler === false ) { + handler = returnFalse; + } + + var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ), + events = elemData && elemData.events; + + if ( !elemData || !events ) { + return; + } + + // types is actually an event object here + if ( types && types.type ) { + handler = types.handler; + types = types.type; + } + + // Unbind all events for the element + if ( !types || typeof types === "string" && types.charAt(0) === "." ) { + types = types || ""; + + for ( type in events ) { + jQuery.event.remove( elem, type + types ); + } + + return; + } + + // Handle multiple events separated by a space + // jQuery(...).unbind("mouseover mouseout", fn); + types = types.split(" "); + + while ( (type = types[ i++ ]) ) { + origType = type; + handleObj = null; + all = type.indexOf(".") < 0; + namespaces = []; + + if ( !all ) { + // Namespaced event handlers + namespaces = type.split("."); + type = namespaces.shift(); + + namespace = new RegExp("(^|\\.)" + + jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + eventType = events[ type ]; + + if ( !eventType ) { + continue; + } + + if ( !handler ) { + for ( j = 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( all || namespace.test( handleObj.namespace ) ) { + jQuery.event.remove( elem, origType, handleObj.handler, j ); + eventType.splice( j--, 1 ); + } + } + + continue; + } + + special = jQuery.event.special[ type ] || {}; + + for ( j = pos || 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( handler.guid === handleObj.guid ) { + // remove the given handler for the given type + if ( all || namespace.test( handleObj.namespace ) ) { + if ( pos == null ) { + eventType.splice( j--, 1 ); + } + + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + + if ( pos != null ) { + break; + } + } + } + + // remove generic event handler if no more handlers exist + if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { + if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + ret = null; + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + var handle = elemData.handle; + if ( handle ) { + handle.elem = null; + } + + delete elemData.events; + delete elemData.handle; + + if ( jQuery.isEmptyObject( elemData ) ) { + jQuery.removeData( elem, undefined, true ); + } + } + }, + + // Events that are safe to short-circuit if no handlers are attached. + // Native DOM events should not be added, they may have inline handlers. + customEvent: { + "getData": true, + "setData": true, + "changeData": true + }, + + trigger: function( event, data, elem, onlyHandlers ) { + // Event object or event type + var type = event.type || event, + namespaces = [], + exclusive; + + if ( type.indexOf("!") >= 0 ) { + // Exclusive events trigger only for the exact event (no namespaces) + type = type.slice(0, -1); + exclusive = true; + } + + if ( type.indexOf(".") >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + + if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { + // No jQuery handlers for this event type, and it can't have inline handlers + return; + } + + // Caller can pass in an Event, Object, or just an event type string + event = typeof event === "object" ? + // jQuery.Event object + event[ jQuery.expando ] ? event : + // Object literal + new jQuery.Event( type, event ) : + // Just the event type (string) + new jQuery.Event( type ); + + event.type = type; + event.exclusive = exclusive; + event.namespace = namespaces.join("."); + event.namespace_re = new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)"); + + // triggerHandler() and global events don't bubble or run the default action + if ( onlyHandlers || !elem ) { + event.preventDefault(); + event.stopPropagation(); + } + + // Handle a global trigger + if ( !elem ) { + // TODO: Stop taunting the data cache; remove global events and always attach to document + jQuery.each( jQuery.cache, function() { + // internalKey variable is just used to make it easier to find + // and potentially change this stuff later; currently it just + // points to jQuery.expando + var internalKey = jQuery.expando, + internalCache = this[ internalKey ]; + if ( internalCache && internalCache.events && internalCache.events[ type ] ) { + jQuery.event.trigger( event, data, internalCache.handle.elem ); + } + }); + return; + } + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // Clean up the event in case it is being reused + event.result = undefined; + event.target = elem; + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data != null ? jQuery.makeArray( data ) : []; + data.unshift( event ); + + var cur = elem, + // IE doesn't like method names with a colon (#3533, #8272) + ontype = type.indexOf(":") < 0 ? "on" + type : ""; + + // Fire event on the current element, then bubble up the DOM tree + do { + var handle = jQuery._data( cur, "handle" ); + + event.currentTarget = cur; + if ( handle ) { + handle.apply( cur, data ); + } + + // Trigger an inline bound script + if ( ontype && jQuery.acceptData( cur ) && cur[ ontype ] && cur[ ontype ].apply( cur, data ) === false ) { + event.result = false; + event.preventDefault(); + } + + // Bubble up to document, then to window + cur = cur.parentNode || cur.ownerDocument || cur === event.target.ownerDocument && window; + } while ( cur && !event.isPropagationStopped() ); + + // If nobody prevented the default action, do it now + if ( !event.isDefaultPrevented() ) { + var old, + special = jQuery.event.special[ type ] || {}; + + if ( (!special._default || special._default.call( elem.ownerDocument, event ) === false) && + !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction)() check here because IE6/7 fails that test. + // IE<9 dies on focus to hidden element (#1486), may want to revisit a try/catch. + try { + if ( ontype && elem[ type ] ) { + // Don't re-trigger an onFOO event when we call its FOO() method + old = elem[ ontype ]; + + if ( old ) { + elem[ ontype ] = null; + } + + jQuery.event.triggered = type; + elem[ type ](); + } + } catch ( ieError ) {} + + if ( old ) { + elem[ ontype ] = old; + } + + jQuery.event.triggered = undefined; + } + } + + return event.result; + }, + + handle: function( event ) { + event = jQuery.event.fix( event || window.event ); + // Snapshot the handlers list since a called handler may add/remove events. + var handlers = ((jQuery._data( this, "events" ) || {})[ event.type ] || []).slice(0), + run_all = !event.exclusive && !event.namespace, + args = Array.prototype.slice.call( arguments, 0 ); + + // Use the fix-ed Event rather than the (read-only) native event + args[0] = event; + event.currentTarget = this; + + for ( var j = 0, l = handlers.length; j < l; j++ ) { + var handleObj = handlers[ j ]; + + // Triggered event must 1) be non-exclusive and have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event. + if ( run_all || event.namespace_re.test( handleObj.namespace ) ) { + // Pass in a reference to the handler function itself + // So that we can later remove it + event.handler = handleObj.handler; + event.data = handleObj.data; + event.handleObj = handleObj; + + var ret = handleObj.handler.apply( this, args ); + + if ( ret !== undefined ) { + event.result = ret; + if ( ret === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + + if ( event.isImmediatePropagationStopped() ) { + break; + } + } + } + return event.result; + }, + + props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // store a copy of the original event object + // and "clone" to set read-only properties + var originalEvent = event; + event = jQuery.Event( originalEvent ); + + for ( var i = this.props.length, prop; i; ) { + prop = this.props[ --i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Fix target property, if necessary + if ( !event.target ) { + // Fixes #1925 where srcElement might not be defined either + event.target = event.srcElement || document; + } + + // check if target is a textnode (safari) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && event.fromElement ) { + event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; + } + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && event.clientX != null ) { + var eventDocument = event.target.ownerDocument || document, + doc = eventDocument.documentElement, + body = eventDocument.body; + + event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); + event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); + } + + // Add which for key events + if ( event.which == null && (event.charCode != null || event.keyCode != null) ) { + event.which = event.charCode != null ? event.charCode : event.keyCode; + } + + // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) + if ( !event.metaKey && event.ctrlKey ) { + event.metaKey = event.ctrlKey; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && event.button !== undefined ) { + event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); + } + + return event; + }, + + // Deprecated, use jQuery.guid instead + guid: 1E8, + + // Deprecated, use jQuery.proxy instead + proxy: jQuery.proxy, + + special: { + ready: { + // Make sure the ready event is setup + setup: jQuery.bindReady, + teardown: jQuery.noop + }, + + live: { + add: function( handleObj ) { + jQuery.event.add( this, + liveConvert( handleObj.origType, handleObj.selector ), + jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) ); + }, + + remove: function( handleObj ) { + jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj ); + } + }, + + beforeunload: { + setup: function( data, namespaces, eventHandle ) { + // We only want to do this special case on windows + if ( jQuery.isWindow( this ) ) { + this.onbeforeunload = eventHandle; + } + }, + + teardown: function( namespaces, eventHandle ) { + if ( this.onbeforeunload === eventHandle ) { + this.onbeforeunload = null; + } + } + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + if ( elem.detachEvent ) { + elem.detachEvent( "on" + type, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !this.preventDefault ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = (src.defaultPrevented || src.returnValue === false || + src.getPreventDefault && src.getPreventDefault()) ? returnTrue : returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // timeStamp is buggy for some events on Firefox(#3843) + // So we won't rely on the native value + this.timeStamp = jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +function returnFalse() { + return false; +} +function returnTrue() { + return true; +} + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + preventDefault: function() { + this.isDefaultPrevented = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + + // if preventDefault exists run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // otherwise set the returnValue property of the original event to false (IE) + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + this.isPropagationStopped = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + // if stopPropagation exists run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + // otherwise set the cancelBubble property of the original event to true (IE) + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + }, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse +}; + +// Checks if an event happened on an element within another element +// Used in jQuery.event.special.mouseenter and mouseleave handlers +var withinElement = function( event ) { + + // Check if mouse(over|out) are still within the same parent element + var related = event.relatedTarget, + inside = false, + eventType = event.type; + + event.type = event.data; + + if ( related !== this ) { + + if ( related ) { + inside = jQuery.contains( this, related ); + } + + if ( !inside ) { + + jQuery.event.handle.apply( this, arguments ); + + event.type = eventType; + } + } +}, + +// In case of event delegation, we only need to rename the event.type, +// liveHandler will take care of the rest. +delegate = function( event ) { + event.type = event.data; + jQuery.event.handle.apply( this, arguments ); +}; + +// Create mouseenter and mouseleave events +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + setup: function( data ) { + jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); + }, + teardown: function( data ) { + jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); + } + }; +}); + +// submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function( data, namespaces ) { + if ( !jQuery.nodeName( this, "form" ) ) { + jQuery.event.add(this, "click.specialSubmit", function( e ) { + // Avoid triggering error on non-existent type attribute in IE VML (#7071) + var elem = e.target, + type = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.type : ""; + + if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { + trigger( "submit", this, arguments ); + } + }); + + jQuery.event.add(this, "keypress.specialSubmit", function( e ) { + var elem = e.target, + type = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.type : ""; + + if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { + trigger( "submit", this, arguments ); + } + }); + + } else { + return false; + } + }, + + teardown: function( namespaces ) { + jQuery.event.remove( this, ".specialSubmit" ); + } + }; + +} + +// change delegation, happens here so we have bind. +if ( !jQuery.support.changeBubbles ) { + + var changeFilters, + + getVal = function( elem ) { + var type = jQuery.nodeName( elem, "input" ) ? elem.type : "", + val = elem.value; + + if ( type === "radio" || type === "checkbox" ) { + val = elem.checked; + + } else if ( type === "select-multiple" ) { + val = elem.selectedIndex > -1 ? + jQuery.map( elem.options, function( elem ) { + return elem.selected; + }).join("-") : + ""; + + } else if ( jQuery.nodeName( elem, "select" ) ) { + val = elem.selectedIndex; + } + + return val; + }, + + testChange = function testChange( e ) { + var elem = e.target, data, val; + + if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) { + return; + } + + data = jQuery._data( elem, "_change_data" ); + val = getVal(elem); + + // the current data will be also retrieved by beforeactivate + if ( e.type !== "focusout" || elem.type !== "radio" ) { + jQuery._data( elem, "_change_data", val ); + } + + if ( data === undefined || val === data ) { + return; + } + + if ( data != null || val ) { + e.type = "change"; + e.liveFired = undefined; + jQuery.event.trigger( e, arguments[1], elem ); + } + }; + + jQuery.event.special.change = { + filters: { + focusout: testChange, + + beforedeactivate: testChange, + + click: function( e ) { + var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; + + if ( type === "radio" || type === "checkbox" || jQuery.nodeName( elem, "select" ) ) { + testChange.call( this, e ); + } + }, + + // Change has to be called before submit + // Keydown will be called before keypress, which is used in submit-event delegation + keydown: function( e ) { + var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; + + if ( (e.keyCode === 13 && !jQuery.nodeName( elem, "textarea" ) ) || + (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || + type === "select-multiple" ) { + testChange.call( this, e ); + } + }, + + // Beforeactivate happens also before the previous element is blurred + // with this event you can't trigger a change event, but you can store + // information + beforeactivate: function( e ) { + var elem = e.target; + jQuery._data( elem, "_change_data", getVal(elem) ); + } + }, + + setup: function( data, namespaces ) { + if ( this.type === "file" ) { + return false; + } + + for ( var type in changeFilters ) { + jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); + } + + return rformElems.test( this.nodeName ); + }, + + teardown: function( namespaces ) { + jQuery.event.remove( this, ".specialChange" ); + + return rformElems.test( this.nodeName ); + } + }; + + changeFilters = jQuery.event.special.change.filters; + + // Handle when the input is .focus()'d + changeFilters.focus = changeFilters.beforeactivate; +} + +function trigger( type, elem, args ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + // Don't pass args or remember liveFired; they apply to the donor event. + var event = jQuery.extend( {}, args[ 0 ] ); + event.type = type; + event.originalEvent = {}; + event.liveFired = undefined; + jQuery.event.handle.call( elem, event ); + if ( event.isDefaultPrevented() ) { + args[ 0 ].preventDefault(); + } +} + +// Create "bubbling" focus and blur events +if ( !jQuery.support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler while someone wants focusin/focusout + var attaches = 0; + + jQuery.event.special[ fix ] = { + setup: function() { + if ( attaches++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --attaches === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + + function handler( donor ) { + // Donor event is always a native one; fix it and switch its type. + // Let focusin/out handler cancel the donor focus/blur event. + var e = jQuery.event.fix( donor ); + e.type = fix; + e.originalEvent = {}; + jQuery.event.trigger( e, null, e.target ); + if ( e.isDefaultPrevented() ) { + donor.preventDefault(); + } + } + }); +} + +jQuery.each(["bind", "one"], function( i, name ) { + jQuery.fn[ name ] = function( type, data, fn ) { + var handler; + + // Handle object literals + if ( typeof type === "object" ) { + for ( var key in type ) { + this[ name ](key, data, type[key], fn); + } + return this; + } + + if ( arguments.length === 2 || data === false ) { + fn = data; + data = undefined; + } + + if ( name === "one" ) { + handler = function( event ) { + jQuery( this ).unbind( event, handler ); + return fn.apply( this, arguments ); + }; + handler.guid = fn.guid || jQuery.guid++; + } else { + handler = fn; + } + + if ( type === "unload" && name !== "one" ) { + this.one( type, data, fn ); + + } else { + for ( var i = 0, l = this.length; i < l; i++ ) { + jQuery.event.add( this[i], type, handler, data ); + } + } + + return this; + }; +}); + +jQuery.fn.extend({ + unbind: function( type, fn ) { + // Handle object literals + if ( typeof type === "object" && !type.preventDefault ) { + for ( var key in type ) { + this.unbind(key, type[key]); + } + + } else { + for ( var i = 0, l = this.length; i < l; i++ ) { + jQuery.event.remove( this[i], type, fn ); + } + } + + return this; + }, + + delegate: function( selector, types, data, fn ) { + return this.live( types, data, fn, selector ); + }, + + undelegate: function( selector, types, fn ) { + if ( arguments.length === 0 ) { + return this.unbind( "live" ); + + } else { + return this.die( types, null, fn, selector ); + } + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + + triggerHandler: function( type, data ) { + if ( this[0] ) { + return jQuery.event.trigger( type, data, this[0], true ); + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, + guid = fn.guid || jQuery.guid++, + i = 0, + toggler = function( event ) { + // Figure out which function to execute + var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; + jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); + + // Make sure that clicks stop + event.preventDefault(); + + // and execute the function + return args[ lastToggle ].apply( this, arguments ) || false; + }; + + // link all the functions, so any of them can unbind this click handler + toggler.guid = guid; + while ( i < args.length ) { + args[ i++ ].guid = guid; + } + + return this.click( toggler ); + }, + + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +}); + +var liveMap = { + focus: "focusin", + blur: "focusout", + mouseenter: "mouseover", + mouseleave: "mouseout" +}; + +jQuery.each(["live", "die"], function( i, name ) { + jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { + var type, i = 0, match, namespaces, preType, + selector = origSelector || this.selector, + context = origSelector ? this : jQuery( this.context ); + + if ( typeof types === "object" && !types.preventDefault ) { + for ( var key in types ) { + context[ name ]( key, data, types[key], selector ); + } + + return this; + } + + if ( name === "die" && !types && + origSelector && origSelector.charAt(0) === "." ) { + + context.unbind( origSelector ); + + return this; + } + + if ( data === false || jQuery.isFunction( data ) ) { + fn = data || returnFalse; + data = undefined; + } + + types = (types || "").split(" "); + + while ( (type = types[ i++ ]) != null ) { + match = rnamespaces.exec( type ); + namespaces = ""; + + if ( match ) { + namespaces = match[0]; + type = type.replace( rnamespaces, "" ); + } + + if ( type === "hover" ) { + types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); + continue; + } + + preType = type; + + if ( liveMap[ type ] ) { + types.push( liveMap[ type ] + namespaces ); + type = type + namespaces; + + } else { + type = (liveMap[ type ] || type) + namespaces; + } + + if ( name === "live" ) { + // bind live handler + for ( var j = 0, l = context.length; j < l; j++ ) { + jQuery.event.add( context[j], "live." + liveConvert( type, selector ), + { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); + } + + } else { + // unbind live handler + context.unbind( "live." + liveConvert( type, selector ), fn ); + } + } + + return this; + }; +}); + +function liveHandler( event ) { + var stop, maxLevel, related, match, handleObj, elem, j, i, l, data, close, namespace, ret, + elems = [], + selectors = [], + events = jQuery._data( this, "events" ); + + // Make sure we avoid non-left-click bubbling in Firefox (#3861) and disabled elements in IE (#6911) + if ( event.liveFired === this || !events || !events.live || event.target.disabled || event.button && event.type === "click" ) { + return; + } + + if ( event.namespace ) { + namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + event.liveFired = this; + + var live = events.live.slice(0); + + for ( j = 0; j < live.length; j++ ) { + handleObj = live[j]; + + if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { + selectors.push( handleObj.selector ); + + } else { + live.splice( j--, 1 ); + } + } + + match = jQuery( event.target ).closest( selectors, event.currentTarget ); + + for ( i = 0, l = match.length; i < l; i++ ) { + close = match[i]; + + for ( j = 0; j < live.length; j++ ) { + handleObj = live[j]; + + if ( close.selector === handleObj.selector && (!namespace || namespace.test( handleObj.namespace )) && !close.elem.disabled ) { + elem = close.elem; + related = null; + + // Those two events require additional checking + if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { + event.type = handleObj.preType; + related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; + + // Make sure not to accidentally match a child element with the same selector + if ( related && jQuery.contains( elem, related ) ) { + related = elem; + } + } + + if ( !related || related !== elem ) { + elems.push({ elem: elem, handleObj: handleObj, level: close.level }); + } + } + } + } + + for ( i = 0, l = elems.length; i < l; i++ ) { + match = elems[i]; + + if ( maxLevel && match.level > maxLevel ) { + break; + } + + event.currentTarget = match.elem; + event.data = match.handleObj.data; + event.handleObj = match.handleObj; + + ret = match.handleObj.origHandler.apply( match.elem, arguments ); + + if ( ret === false || event.isPropagationStopped() ) { + maxLevel = match.level; + + if ( ret === false ) { + stop = false; + } + if ( event.isImmediatePropagationStopped() ) { + break; + } + } + } + + return stop; +} + +function liveConvert( type, selector ) { + return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspaces, "&"); +} + +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + if ( fn == null ) { + fn = data; + data = null; + } + + return arguments.length > 0 ? + this.bind( name, data, fn ) : + this.trigger( name ); + }; + + if ( jQuery.attrFn ) { + jQuery.attrFn[ name ] = true; + } +}); + + + +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){ + +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, + done = 0, + toString = Object.prototype.toString, + hasDuplicate = false, + baseHasDuplicate = true, + rBackslash = /\\/g, + rNonWord = /\W/; + +// Here we check if the JavaScript engine is using some sort of +// optimization where it does not always call our comparision +// function. If that is the case, discard the hasDuplicate value. +// Thus far that includes Google Chrome. +[0, 0].sort(function() { + baseHasDuplicate = false; + return 0; +}); + +var Sizzle = function( selector, context, results, seed ) { + results = results || []; + context = context || document; + + var origContext = context; + + if ( context.nodeType !== 1 && context.nodeType !== 9 ) { + return []; + } + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + var m, set, checkSet, extra, ret, cur, pop, i, + prune = true, + contextXML = Sizzle.isXML( context ), + parts = [], + soFar = selector; + + // Reset the position of the chunker regexp (start from head) + do { + chunker.exec( "" ); + m = chunker.exec( soFar ); + + if ( m ) { + soFar = m[3]; + + parts.push( m[1] ); + + if ( m[2] ) { + extra = m[3]; + break; + } + } + } while ( m ); + + if ( parts.length > 1 && origPOS.exec( selector ) ) { + + if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { + set = posProcess( parts[0] + parts[1], context ); + + } else { + set = Expr.relative[ parts[0] ] ? + [ context ] : + Sizzle( parts.shift(), context ); + + while ( parts.length ) { + selector = parts.shift(); + + if ( Expr.relative[ selector ] ) { + selector += parts.shift(); + } + + set = posProcess( selector, set ); + } + } + + } else { + // Take a shortcut and set the context if the root selector is an ID + // (but not if it'll be faster if the inner selector is an ID) + if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && + Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { + + ret = Sizzle.find( parts.shift(), context, contextXML ); + context = ret.expr ? + Sizzle.filter( ret.expr, ret.set )[0] : + ret.set[0]; + } + + if ( context ) { + ret = seed ? + { expr: parts.pop(), set: makeArray(seed) } : + Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); + + set = ret.expr ? + Sizzle.filter( ret.expr, ret.set ) : + ret.set; + + if ( parts.length > 0 ) { + checkSet = makeArray( set ); + + } else { + prune = false; + } + + while ( parts.length ) { + cur = parts.pop(); + pop = cur; + + if ( !Expr.relative[ cur ] ) { + cur = ""; + } else { + pop = parts.pop(); + } + + if ( pop == null ) { + pop = context; + } + + Expr.relative[ cur ]( checkSet, pop, contextXML ); + } + + } else { + checkSet = parts = []; + } + } + + if ( !checkSet ) { + checkSet = set; + } + + if ( !checkSet ) { + Sizzle.error( cur || selector ); + } + + if ( toString.call(checkSet) === "[object Array]" ) { + if ( !prune ) { + results.push.apply( results, checkSet ); + + } else if ( context && context.nodeType === 1 ) { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { + results.push( set[i] ); + } + } + + } else { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && checkSet[i].nodeType === 1 ) { + results.push( set[i] ); + } + } + } + + } else { + makeArray( checkSet, results ); + } + + if ( extra ) { + Sizzle( extra, origContext, results, seed ); + Sizzle.uniqueSort( results ); + } + + return results; +}; + +Sizzle.uniqueSort = function( results ) { + if ( sortOrder ) { + hasDuplicate = baseHasDuplicate; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( var i = 1; i < results.length; i++ ) { + if ( results[i] === results[ i - 1 ] ) { + results.splice( i--, 1 ); + } + } + } + } + + return results; +}; + +Sizzle.matches = function( expr, set ) { + return Sizzle( expr, null, null, set ); +}; + +Sizzle.matchesSelector = function( node, expr ) { + return Sizzle( expr, null, null, [node] ).length > 0; +}; + +Sizzle.find = function( expr, context, isXML ) { + var set; + + if ( !expr ) { + return []; + } + + for ( var i = 0, l = Expr.order.length; i < l; i++ ) { + var match, + type = Expr.order[i]; + + if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { + var left = match[1]; + match.splice( 1, 1 ); + + if ( left.substr( left.length - 1 ) !== "\\" ) { + match[1] = (match[1] || "").replace( rBackslash, "" ); + set = Expr.find[ type ]( match, context, isXML ); + + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( "*" ) : + []; + } + + return { set: set, expr: expr }; +}; + +Sizzle.filter = function( expr, set, inplace, not ) { + var match, anyFound, + old = expr, + result = [], + curLoop = set, + isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); + + while ( expr && set.length ) { + for ( var type in Expr.filter ) { + if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { + var found, item, + filter = Expr.filter[ type ], + left = match[1]; + + anyFound = false; + + match.splice(1,1); + + if ( left.substr( left.length - 1 ) === "\\" ) { + continue; + } + + if ( curLoop === result ) { + result = []; + } + + if ( Expr.preFilter[ type ] ) { + match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); + + if ( !match ) { + anyFound = found = true; + + } else if ( match === true ) { + continue; + } + } + + if ( match ) { + for ( var i = 0; (item = curLoop[i]) != null; i++ ) { + if ( item ) { + found = filter( item, match, i, curLoop ); + var pass = not ^ !!found; + + if ( inplace && found != null ) { + if ( pass ) { + anyFound = true; + + } else { + curLoop[i] = false; + } + + } else if ( pass ) { + result.push( item ); + anyFound = true; + } + } + } + } + + if ( found !== undefined ) { + if ( !inplace ) { + curLoop = result; + } + + expr = expr.replace( Expr.match[ type ], "" ); + + if ( !anyFound ) { + return []; + } + + break; + } + } + } + + // Improper expression + if ( expr === old ) { + if ( anyFound == null ) { + Sizzle.error( expr ); + + } else { + break; + } + } + + old = expr; + } + + return curLoop; +}; + +Sizzle.error = function( msg ) { + throw "Syntax error, unrecognized expression: " + msg; +}; + +var Expr = Sizzle.selectors = { + order: [ "ID", "NAME", "TAG" ], + + match: { + ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, + POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, + PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ + }, + + leftMatch: {}, + + attrMap: { + "class": "className", + "for": "htmlFor" + }, + + attrHandle: { + href: function( elem ) { + return elem.getAttribute( "href" ); + }, + type: function( elem ) { + return elem.getAttribute( "type" ); + } + }, + + relative: { + "+": function(checkSet, part){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !rNonWord.test( part ), + isPartStrNotTag = isPartStr && !isTag; + + if ( isTag ) { + part = part.toLowerCase(); + } + + for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { + if ( (elem = checkSet[i]) ) { + while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} + + checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? + elem || false : + elem === part; + } + } + + if ( isPartStrNotTag ) { + Sizzle.filter( part, checkSet, true ); + } + }, + + ">": function( checkSet, part ) { + var elem, + isPartStr = typeof part === "string", + i = 0, + l = checkSet.length; + + if ( isPartStr && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + var parent = elem.parentNode; + checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; + } + } + + } else { + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + checkSet[i] = isPartStr ? + elem.parentNode : + elem.parentNode === part; + } + } + + if ( isPartStr ) { + Sizzle.filter( part, checkSet, true ); + } + } + }, + + "": function(checkSet, part, isXML){ + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); + }, + + "~": function( checkSet, part, isXML ) { + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); + } + }, + + find: { + ID: function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [m] : []; + } + }, + + NAME: function( match, context ) { + if ( typeof context.getElementsByName !== "undefined" ) { + var ret = [], + results = context.getElementsByName( match[1] ); + + for ( var i = 0, l = results.length; i < l; i++ ) { + if ( results[i].getAttribute("name") === match[1] ) { + ret.push( results[i] ); + } + } + + return ret.length === 0 ? null : ret; + } + }, + + TAG: function( match, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( match[1] ); + } + } + }, + preFilter: { + CLASS: function( match, curLoop, inplace, result, not, isXML ) { + match = " " + match[1].replace( rBackslash, "" ) + " "; + + if ( isXML ) { + return match; + } + + for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { + if ( elem ) { + if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { + if ( !inplace ) { + result.push( elem ); + } + + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + + ID: function( match ) { + return match[1].replace( rBackslash, "" ); + }, + + TAG: function( match, curLoop ) { + return match[1].replace( rBackslash, "" ).toLowerCase(); + }, + + CHILD: function( match ) { + if ( match[1] === "nth" ) { + if ( !match[2] ) { + Sizzle.error( match[0] ); + } + + match[2] = match[2].replace(/^\+|\s*/g, ''); + + // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' + var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( + match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || + !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); + + // calculate the numbers (first)n+(last) including if they are negative + match[2] = (test[1] + (test[2] || 1)) - 0; + match[3] = test[3] - 0; + } + else if ( match[2] ) { + Sizzle.error( match[0] ); + } + + // TODO: Move to normal caching system + match[0] = done++; + + return match; + }, + + ATTR: function( match, curLoop, inplace, result, not, isXML ) { + var name = match[1] = match[1].replace( rBackslash, "" ); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + // Handle if an un-quoted value was used + match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + + PSEUDO: function( match, curLoop, inplace, result, not ) { + if ( match[1] === "not" ) { + // If we're dealing with a complex expression, or a simple one + if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { + match[3] = Sizzle(match[3], null, null, curLoop); + + } else { + var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); + + if ( !inplace ) { + result.push.apply( result, ret ); + } + + return false; + } + + } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { + return true; + } + + return match; + }, + + POS: function( match ) { + match.unshift( true ); + + return match; + } + }, + + filters: { + enabled: function( elem ) { + return elem.disabled === false && elem.type !== "hidden"; + }, + + disabled: function( elem ) { + return elem.disabled === true; + }, + + checked: function( elem ) { + return elem.checked === true; + }, + + selected: function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + parent: function( elem ) { + return !!elem.firstChild; + }, + + empty: function( elem ) { + return !elem.firstChild; + }, + + has: function( elem, i, match ) { + return !!Sizzle( match[3], elem ).length; + }, + + header: function( elem ) { + return (/h\d/i).test( elem.nodeName ); + }, + + text: function( elem ) { + var attr = elem.getAttribute( "type" ), type = elem.type; + // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) + // use getAttribute instead to test this case + return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); + }, + + radio: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; + }, + + checkbox: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; + }, + + file: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; + }, + + password: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; + }, + + submit: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "submit" === elem.type; + }, + + image: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; + }, + + reset: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "reset" === elem.type; + }, + + button: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && "button" === elem.type || name === "button"; + }, + + input: function( elem ) { + return (/input|select|textarea|button/i).test( elem.nodeName ); + }, + + focus: function( elem ) { + return elem === elem.ownerDocument.activeElement; + } + }, + setFilters: { + first: function( elem, i ) { + return i === 0; + }, + + last: function( elem, i, match, array ) { + return i === array.length - 1; + }, + + even: function( elem, i ) { + return i % 2 === 0; + }, + + odd: function( elem, i ) { + return i % 2 === 1; + }, + + lt: function( elem, i, match ) { + return i < match[3] - 0; + }, + + gt: function( elem, i, match ) { + return i > match[3] - 0; + }, + + nth: function( elem, i, match ) { + return match[3] - 0 === i; + }, + + eq: function( elem, i, match ) { + return match[3] - 0 === i; + } + }, + filter: { + PSEUDO: function( elem, match, i, array ) { + var name = match[1], + filter = Expr.filters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + + } else if ( name === "contains" ) { + return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0; + + } else if ( name === "not" ) { + var not = match[3]; + + for ( var j = 0, l = not.length; j < l; j++ ) { + if ( not[j] === elem ) { + return false; + } + } + + return true; + + } else { + Sizzle.error( name ); + } + }, + + CHILD: function( elem, match ) { + var type = match[1], + node = elem; + + switch ( type ) { + case "only": + case "first": + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + if ( type === "first" ) { + return true; + } + + node = elem; + + case "last": + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + return true; + + case "nth": + var first = match[2], + last = match[3]; + + if ( first === 1 && last === 0 ) { + return true; + } + + var doneName = match[0], + parent = elem.parentNode; + + if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { + var count = 0; + + for ( node = parent.firstChild; node; node = node.nextSibling ) { + if ( node.nodeType === 1 ) { + node.nodeIndex = ++count; + } + } + + parent.sizcache = doneName; + } + + var diff = elem.nodeIndex - last; + + if ( first === 0 ) { + return diff === 0; + + } else { + return ( diff % first === 0 && diff / first >= 0 ); + } + } + }, + + ID: function( elem, match ) { + return elem.nodeType === 1 && elem.getAttribute("id") === match; + }, + + TAG: function( elem, match ) { + return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; + }, + + CLASS: function( elem, match ) { + return (" " + (elem.className || elem.getAttribute("class")) + " ") + .indexOf( match ) > -1; + }, + + ATTR: function( elem, match ) { + var name = match[1], + result = Expr.attrHandle[ name ] ? + Expr.attrHandle[ name ]( elem ) : + elem[ name ] != null ? + elem[ name ] : + elem.getAttribute( name ), + value = result + "", + type = match[2], + check = match[4]; + + return result == null ? + type === "!=" : + type === "=" ? + value === check : + type === "*=" ? + value.indexOf(check) >= 0 : + type === "~=" ? + (" " + value + " ").indexOf(check) >= 0 : + !check ? + value && result !== false : + type === "!=" ? + value !== check : + type === "^=" ? + value.indexOf(check) === 0 : + type === "$=" ? + value.substr(value.length - check.length) === check : + type === "|=" ? + value === check || value.substr(0, check.length + 1) === check + "-" : + false; + }, + + POS: function( elem, match, i, array ) { + var name = match[2], + filter = Expr.setFilters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } + } + } +}; + +var origPOS = Expr.match.POS, + fescape = function(all, num){ + return "\\" + (num - 0 + 1); + }; + +for ( var type in Expr.match ) { + Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); + Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); +} + +var makeArray = function( array, results ) { + array = Array.prototype.slice.call( array, 0 ); + + if ( results ) { + results.push.apply( results, array ); + return results; + } + + return array; +}; + +// Perform a simple check to determine if the browser is capable of +// converting a NodeList to an array using builtin methods. +// Also verifies that the returned array holds DOM nodes +// (which is not the case in the Blackberry browser) +try { + Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; + +// Provide a fallback method if it does not work +} catch( e ) { + makeArray = function( array, results ) { + var i = 0, + ret = results || []; + + if ( toString.call(array) === "[object Array]" ) { + Array.prototype.push.apply( ret, array ); + + } else { + if ( typeof array.length === "number" ) { + for ( var l = array.length; i < l; i++ ) { + ret.push( array[i] ); + } + + } else { + for ( ; array[i]; i++ ) { + ret.push( array[i] ); + } + } + } + + return ret; + }; +} + +var sortOrder, siblingCheck; + +if ( document.documentElement.compareDocumentPosition ) { + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { + return a.compareDocumentPosition ? -1 : 1; + } + + return a.compareDocumentPosition(b) & 4 ? -1 : 1; + }; + +} else { + sortOrder = function( a, b ) { + // The nodes are identical, we can exit early + if ( a === b ) { + hasDuplicate = true; + return 0; + + // Fallback to using sourceIndex (in IE) if it's available on both nodes + } else if ( a.sourceIndex && b.sourceIndex ) { + return a.sourceIndex - b.sourceIndex; + } + + var al, bl, + ap = [], + bp = [], + aup = a.parentNode, + bup = b.parentNode, + cur = aup; + + // If the nodes are siblings (or identical) we can do a quick check + if ( aup === bup ) { + return siblingCheck( a, b ); + + // If no parents were found then the nodes are disconnected + } else if ( !aup ) { + return -1; + + } else if ( !bup ) { + return 1; + } + + // Otherwise they're somewhere else in the tree so we need + // to build up a full list of the parentNodes for comparison + while ( cur ) { + ap.unshift( cur ); + cur = cur.parentNode; + } + + cur = bup; + + while ( cur ) { + bp.unshift( cur ); + cur = cur.parentNode; + } + + al = ap.length; + bl = bp.length; + + // Start walking down the tree looking for a discrepancy + for ( var i = 0; i < al && i < bl; i++ ) { + if ( ap[i] !== bp[i] ) { + return siblingCheck( ap[i], bp[i] ); + } + } + + // We ended someplace up the tree so do a sibling check + return i === al ? + siblingCheck( a, bp[i], -1 ) : + siblingCheck( ap[i], b, 1 ); + }; + + siblingCheck = function( a, b, ret ) { + if ( a === b ) { + return ret; + } + + var cur = a.nextSibling; + + while ( cur ) { + if ( cur === b ) { + return -1; + } + + cur = cur.nextSibling; + } + + return 1; + }; +} + +// Utility function for retreiving the text value of an array of DOM nodes +Sizzle.getText = function( elems ) { + var ret = "", elem; + + for ( var i = 0; elems[i]; i++ ) { + elem = elems[i]; + + // Get the text from text nodes and CDATA nodes + if ( elem.nodeType === 3 || elem.nodeType === 4 ) { + ret += elem.nodeValue; + + // Traverse everything else, except comment nodes + } else if ( elem.nodeType !== 8 ) { + ret += Sizzle.getText( elem.childNodes ); + } + } + + return ret; +}; + +// Check to see if the browser returns elements by name when +// querying by getElementById (and provide a workaround) +(function(){ + // We're going to inject a fake input element with a specified name + var form = document.createElement("div"), + id = "script" + (new Date()).getTime(), + root = document.documentElement; + + form.innerHTML = ""; + + // Inject it into the root element, check its status, and remove it quickly + root.insertBefore( form, root.firstChild ); + + // The workaround has to do additional checks after a getElementById + // Which slows things down for other browsers (hence the branching) + if ( document.getElementById( id ) ) { + Expr.find.ID = function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + + return m ? + m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? + [m] : + undefined : + []; + } + }; + + Expr.filter.ID = function( elem, match ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + + return elem.nodeType === 1 && node && node.nodeValue === match; + }; + } + + root.removeChild( form ); + + // release memory in IE + root = form = null; +})(); + +(function(){ + // Check to see if the browser returns only elements + // when doing getElementsByTagName("*") + + // Create a fake element + var div = document.createElement("div"); + div.appendChild( document.createComment("") ); + + // Make sure no comments are found + if ( div.getElementsByTagName("*").length > 0 ) { + Expr.find.TAG = function( match, context ) { + var results = context.getElementsByTagName( match[1] ); + + // Filter out possible comments + if ( match[1] === "*" ) { + var tmp = []; + + for ( var i = 0; results[i]; i++ ) { + if ( results[i].nodeType === 1 ) { + tmp.push( results[i] ); + } + } + + results = tmp; + } + + return results; + }; + } + + // Check to see if an attribute returns normalized href attributes + div.innerHTML = ""; + + if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && + div.firstChild.getAttribute("href") !== "#" ) { + + Expr.attrHandle.href = function( elem ) { + return elem.getAttribute( "href", 2 ); + }; + } + + // release memory in IE + div = null; +})(); + +if ( document.querySelectorAll ) { + (function(){ + var oldSizzle = Sizzle, + div = document.createElement("div"), + id = "__sizzle__"; + + div.innerHTML = "

    "; + + // Safari can't handle uppercase or unicode characters when + // in quirks mode. + if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { + return; + } + + Sizzle = function( query, context, extra, seed ) { + context = context || document; + + // Only use querySelectorAll on non-XML documents + // (ID selectors don't work in non-HTML documents) + if ( !seed && !Sizzle.isXML(context) ) { + // See if we find a selector to speed up + var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); + + if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { + // Speed-up: Sizzle("TAG") + if ( match[1] ) { + return makeArray( context.getElementsByTagName( query ), extra ); + + // Speed-up: Sizzle(".CLASS") + } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { + return makeArray( context.getElementsByClassName( match[2] ), extra ); + } + } + + if ( context.nodeType === 9 ) { + // Speed-up: Sizzle("body") + // The body element only exists once, optimize finding it + if ( query === "body" && context.body ) { + return makeArray( [ context.body ], extra ); + + // Speed-up: Sizzle("#ID") + } else if ( match && match[3] ) { + var elem = context.getElementById( match[3] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id === match[3] ) { + return makeArray( [ elem ], extra ); + } + + } else { + return makeArray( [], extra ); + } + } + + try { + return makeArray( context.querySelectorAll(query), extra ); + } catch(qsaError) {} + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + var oldContext = context, + old = context.getAttribute( "id" ), + nid = old || id, + hasParent = context.parentNode, + relativeHierarchySelector = /^\s*[+~]/.test( query ); + + if ( !old ) { + context.setAttribute( "id", nid ); + } else { + nid = nid.replace( /'/g, "\\$&" ); + } + if ( relativeHierarchySelector && hasParent ) { + context = context.parentNode; + } + + try { + if ( !relativeHierarchySelector || hasParent ) { + return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); + } + + } catch(pseudoError) { + } finally { + if ( !old ) { + oldContext.removeAttribute( "id" ); + } + } + } + } + + return oldSizzle(query, context, extra, seed); + }; + + for ( var prop in oldSizzle ) { + Sizzle[ prop ] = oldSizzle[ prop ]; + } + + // release memory in IE + div = null; + })(); +} + +(function(){ + var html = document.documentElement, + matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; + + if ( matches ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9 fails this) + var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), + pseudoWorks = false; + + try { + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( document.documentElement, "[test!='']:sizzle" ); + + } catch( pseudoError ) { + pseudoWorks = true; + } + + Sizzle.matchesSelector = function( node, expr ) { + // Make sure that attribute selectors are quoted + expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); + + if ( !Sizzle.isXML( node ) ) { + try { + if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { + var ret = matches.call( node, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || !disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9, so check for that + node.document && node.document.nodeType !== 11 ) { + return ret; + } + } + } catch(e) {} + } + + return Sizzle(expr, null, null, [node]).length > 0; + }; + } +})(); + +(function(){ + var div = document.createElement("div"); + + div.innerHTML = "
    "; + + // Opera can't find a second classname (in 9.6) + // Also, make sure that getElementsByClassName actually exists + if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { + return; + } + + // Safari caches class attributes, doesn't catch changes (in 3.2) + div.lastChild.className = "e"; + + if ( div.getElementsByClassName("e").length === 1 ) { + return; + } + + Expr.order.splice(1, 0, "CLASS"); + Expr.find.CLASS = function( match, context, isXML ) { + if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { + return context.getElementsByClassName(match[1]); + } + }; + + // release memory in IE + div = null; +})(); + +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 && !isXML ){ + elem.sizcache = doneName; + elem.sizset = i; + } + + if ( elem.nodeName.toLowerCase() === cur ) { + match = elem; + break; + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 ) { + if ( !isXML ) { + elem.sizcache = doneName; + elem.sizset = i; + } + + if ( typeof cur !== "string" ) { + if ( elem === cur ) { + match = true; + break; + } + + } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { + match = elem; + break; + } + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +if ( document.documentElement.contains ) { + Sizzle.contains = function( a, b ) { + return a !== b && (a.contains ? a.contains(b) : true); + }; + +} else if ( document.documentElement.compareDocumentPosition ) { + Sizzle.contains = function( a, b ) { + return !!(a.compareDocumentPosition(b) & 16); + }; + +} else { + Sizzle.contains = function() { + return false; + }; +} + +Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; + + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +var posProcess = function( selector, context ) { + var match, + tmpSet = [], + later = "", + root = context.nodeType ? [context] : context; + + // Position selectors must be done after the filter + // And so must :not(positional) so we move all PSEUDOs to the end + while ( (match = Expr.match.PSEUDO.exec( selector )) ) { + later += match[0]; + selector = selector.replace( Expr.match.PSEUDO, "" ); + } + + selector = Expr.relative[selector] ? selector + "*" : selector; + + for ( var i = 0, l = root.length; i < l; i++ ) { + Sizzle( selector, root[i], tmpSet ); + } + + return Sizzle.filter( later, tmpSet ); +}; + +// EXPOSE +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.filters; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})(); + + +var runtil = /Until$/, + rparentsprev = /^(?:parents|prevUntil|prevAll)/, + // Note: This RegExp should be improved, or likely pulled from Sizzle + rmultiselector = /,/, + isSimple = /^.[^:#\[\.,]*$/, + slice = Array.prototype.slice, + POS = jQuery.expr.match.POS, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend({ + find: function( selector ) { + var self = this, + i, l; + + if ( typeof selector !== "string" ) { + return jQuery( selector ).filter(function() { + for ( i = 0, l = self.length; i < l; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }); + } + + var ret = this.pushStack( "", "find", selector ), + length, n, r; + + for ( i = 0, l = this.length; i < l; i++ ) { + length = ret.length; + jQuery.find( selector, this[i], ret ); + + if ( i > 0 ) { + // Make sure that the results are unique + for ( n = length; n < ret.length; n++ ) { + for ( r = 0; r < length; r++ ) { + if ( ret[r] === ret[n] ) { + ret.splice(n--, 1); + break; + } + } + } + } + } + + return ret; + }, + + has: function( target ) { + var targets = jQuery( target ); + return this.filter(function() { + for ( var i = 0, l = targets.length; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false), "not", selector); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true), "filter", selector ); + }, + + is: function( selector ) { + return !!selector && ( typeof selector === "string" ? + jQuery.filter( selector, this ).length > 0 : + this.filter( selector ).length > 0 ); + }, + + closest: function( selectors, context ) { + var ret = [], i, l, cur = this[0]; + + // Array + if ( jQuery.isArray( selectors ) ) { + var match, selector, + matches = {}, + level = 1; + + if ( cur && selectors.length ) { + for ( i = 0, l = selectors.length; i < l; i++ ) { + selector = selectors[i]; + + if ( !matches[ selector ] ) { + matches[ selector ] = POS.test( selector ) ? + jQuery( selector, context || this.context ) : + selector; + } + } + + while ( cur && cur.ownerDocument && cur !== context ) { + for ( selector in matches ) { + match = matches[ selector ]; + + if ( match.jquery ? match.index( cur ) > -1 : jQuery( cur ).is( match ) ) { + ret.push({ selector: selector, elem: cur, level: level }); + } + } + + cur = cur.parentNode; + level++; + } + } + + return ret; + } + + // String + var pos = POS.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( i = 0, l = this.length; i < l; i++ ) { + cur = this[i]; + + while ( cur ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + + } else { + cur = cur.parentNode; + if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { + break; + } + } + } + } + + ret = ret.length > 1 ? jQuery.unique( ret ) : ret; + + return this.pushStack( ret, "closest", selectors ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context ) : + jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + andSelf: function() { + return this.add( this.prevObject ); + } +}); + +// A painfully simple check to see if an element is disconnected +// from a document (should be improved, where feasible). +function isDisconnected( node ) { + return !node || !node.parentNode || node.parentNode.nodeType === 11; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return jQuery.nth( elem, 2, "nextSibling" ); + }, + prev: function( elem ) { + return jQuery.nth( elem, 2, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( elem.parentNode.firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.makeArray( elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ), + // The variable 'args' was introduced in + // https://github.com/jquery/jquery/commit/52a0238 + // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. + // http://code.google.com/p/v8/issues/detail?id=1050 + args = slice.call(arguments); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; + + if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, args.join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + nth: function( cur, result, dir, elem ) { + result = result || 1; + var num = 0; + + for ( ; cur; cur = cur[dir] ) { + if ( cur.nodeType === 1 && ++num === result ) { + break; + } + } + + return cur; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + + // Can't pass null or undefined to indexOf in Firefox 4 + // Set to 0 to skip string check + qualifier = qualifier || 0; + + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem, i ) { + return (elem === qualifier) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem, i ) { + return (jQuery.inArray( elem, qualifier ) >= 0) === keep; + }); +} + + + + +var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, + rtagName = /<([\w:]+)/, + rtbody = /", "" ], + legend: [ 1, "
    ", "
    " ], + thead: [ 1, "", "
    " ], + tr: [ 2, "", "
    " ], + td: [ 3, "", "
    " ], + col: [ 2, "", "
    " ], + area: [ 1, "", "" ], + _default: [ 0, "", "" ] + }; + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE can't serialize and
    + * ... becomes ... + *
    foo
    + * + * foo + * ... becomes ... + * foo + * + * foo
    bar + * ... becomes ... + * foo
    bar + * + *
    hello
    + * ... becomes ... + *
    hello
    + * + *
    hello
    + * ... becomes ... + *
    hello
    + */ +var wysihtml5ParserRules = { + /** + * CSS Class white-list + * Following css classes won't be removed when parsed by the wysihtml5 html parser + */ + "classes": { + "wysiwyg-clear-both": 1, + "wysiwyg-clear-left": 1, + "wysiwyg-clear-right": 1, + "wysiwyg-color-aqua": 1, + "wysiwyg-color-black": 1, + "wysiwyg-color-blue": 1, + "wysiwyg-color-fuchsia": 1, + "wysiwyg-color-gray": 1, + "wysiwyg-color-green": 1, + "wysiwyg-color-lime": 1, + "wysiwyg-color-maroon": 1, + "wysiwyg-color-navy": 1, + "wysiwyg-color-olive": 1, + "wysiwyg-color-purple": 1, + "wysiwyg-color-red": 1, + "wysiwyg-color-silver": 1, + "wysiwyg-color-teal": 1, + "wysiwyg-color-white": 1, + "wysiwyg-color-yellow": 1, + "wysiwyg-float-left": 1, + "wysiwyg-float-right": 1, + "wysiwyg-font-size-large": 1, + "wysiwyg-font-size-larger": 1, + "wysiwyg-font-size-medium": 1, + "wysiwyg-font-size-small": 1, + "wysiwyg-font-size-smaller": 1, + "wysiwyg-font-size-x-large": 1, + "wysiwyg-font-size-x-small": 1, + "wysiwyg-font-size-xx-large": 1, + "wysiwyg-font-size-xx-small": 1, + "wysiwyg-text-align-center": 1, + "wysiwyg-text-align-justify": 1, + "wysiwyg-text-align-left": 1, + "wysiwyg-text-align-right": 1 + }, + /** + * Tag list + * + * Following options are available: + * + * - add_class: converts and deletes the given HTML4 attribute (align, clear, ...) via the given method to a css class + * The following methods are implemented in wysihtml5.dom.parse: + * - align_text: converts align attribute values (right/left/center/justify) to their corresponding css class "wysiwyg-text-align-*") +

    foo

    ... becomes ...

    class="wysiwyg-text-align-center">foo

    + * - clear_br: converts clear attribute values left/right/all/both to their corresponding css class "wysiwyg-clear-*" + *
    ... becomes ...
    + * - align_img: converts align attribute values (right/left) on to their corresponding css class "wysiwyg-float-*" + * + * - remove: removes the element and it's content + * + * - rename_tag: renames the element to the given tag + * + * - set_class: adds the given class to the element (note: make sure that the class is in the "classes" white list above) + * + * - set_attributes: sets/overrides the given attributes + * + * - check_attributes: checks the given HTML attribute via the given method + * - url: checks whether the given string is an url, deletes the attribute if not + * - alt: strips unwanted characters. if the attribute is not set, then it gets set (to ensure valid and compatible HTML) + * - numbers: ensures that the attribute only contains numeric characters + */ + "tags": { + "tr": { + "add_class": { + "align": "align_text" + } + }, + "strike": { + "remove": 1 + }, + "form": { + "rename_tag": "div" + }, + "rt": { + "rename_tag": "span" + }, + "code": {}, + "acronym": { + "rename_tag": "span" + }, + "br": { + "add_class": { + "clear": "clear_br" + } + }, + "details": { + "rename_tag": "div" + }, + "h4": { + "add_class": { + "align": "align_text" + } + }, + "em": {}, + "title": { + "remove": 1 + }, + "multicol": { + "rename_tag": "div" + }, + "figure": { + "rename_tag": "div" + }, + "xmp": { + "rename_tag": "span" + }, + "small": { + "rename_tag": "span", + "set_class": "wysiwyg-font-size-smaller" + }, + "area": { + "remove": 1 + }, + "time": { + "rename_tag": "span" + }, + "dir": { + "rename_tag": "ul" + }, + "bdi": { + "rename_tag": "span" + }, + "command": { + "remove": 1 + }, + "ul": {}, + "progress": { + "rename_tag": "span" + }, + "dfn": { + "rename_tag": "span" + }, + "iframe": { + "remove": 1 + }, + "figcaption": { + "rename_tag": "div" + }, + "a": { + "check_attributes": { + "href": "url" + }, + "set_attributes": { + "rel": "nofollow", + "target": "_blank" + } + }, + "img": { + "check_attributes": { + "width": "numbers", + "alt": "alt", + "src": "url", + "height": "numbers" + }, + "add_class": { + "align": "align_img" + } + }, + "rb": { + "rename_tag": "span" + }, + "footer": { + "rename_tag": "div" + }, + "noframes": { + "remove": 1 + }, + "abbr": { + "rename_tag": "span" + }, + "u": {}, + "bgsound": { + "remove": 1 + }, + "sup": { + "rename_tag": "span" + }, + "address": { + "rename_tag": "div" + }, + "basefont": { + "remove": 1 + }, + "nav": { + "rename_tag": "div" + }, + "h1": { + "add_class": { + "align": "align_text" + } + }, + "head": { + "remove": 1 + }, + "tbody": { + "add_class": { + "align": "align_text" + } + }, + "dd": { + "rename_tag": "div" + }, + "s": { + "rename_tag": "span" + }, + "li": {}, + "td": { + "check_attributes": { + "rowspan": "numbers", + "colspan": "numbers" + }, + "add_class": { + "align": "align_text" + } + }, + "object": { + "remove": 1 + }, + "div": { + "add_class": { + "align": "align_text" + } + }, + "option": { + "rename_tag": "span" + }, + "select": { + "rename_tag": "span" + }, + "i": {}, + "track": { + "remove": 1 + }, + "wbr": { + "remove": 1 + }, + "fieldset": { + "rename_tag": "div" + }, + "big": { + "rename_tag": "span", + "set_class": "wysiwyg-font-size-larger" + }, + "button": { + "rename_tag": "span" + }, + "noscript": { + "remove": 1 + }, + "svg": { + "remove": 1 + }, + "input": { + "remove": 1 + }, + "table": {}, + "keygen": { + "remove": 1 + }, + "h5": { + "add_class": { + "align": "align_text" + } + }, + "meta": { + "remove": 1 + }, + "map": { + "rename_tag": "div" + }, + "isindex": { + "remove": 1 + }, + "mark": { + "rename_tag": "span" + }, + "caption": { + "add_class": { + "align": "align_text" + } + }, + "tfoot": { + "add_class": { + "align": "align_text" + } + }, + "base": { + "remove": 1 + }, + "video": { + "remove": 1 + }, + "strong": {}, + "canvas": { + "remove": 1 + }, + "output": { + "rename_tag": "span" + }, + "marquee": { + "rename_tag": "span" + }, + "b": {}, + "q": { + "check_attributes": { + "cite": "url" + } + }, + "applet": { + "remove": 1 + }, + "span": {}, + "rp": { + "rename_tag": "span" + }, + "spacer": { + "remove": 1 + }, + "source": { + "remove": 1 + }, + "aside": { + "rename_tag": "div" + }, + "frame": { + "remove": 1 + }, + "section": { + "rename_tag": "div" + }, + "body": { + "rename_tag": "div" + }, + "ol": {}, + "nobr": { + "rename_tag": "span" + }, + "html": { + "rename_tag": "div" + }, + "summary": { + "rename_tag": "span" + }, + "var": { + "rename_tag": "span" + }, + "del": { + "remove": 1 + }, + "blockquote": { + "check_attributes": { + "cite": "url" + } + }, + "style": { + "remove": 1 + }, + "device": { + "remove": 1 + }, + "meter": { + "rename_tag": "span" + }, + "h3": { + "add_class": { + "align": "align_text" + } + }, + "textarea": { + "rename_tag": "span" + }, + "embed": { + "remove": 1 + }, + "hgroup": { + "rename_tag": "div" + }, + "font": { + "rename_tag": "span", + "add_class": { + "size": "size_font" + } + }, + "tt": { + "rename_tag": "span" + }, + "noembed": { + "remove": 1 + }, + "thead": { + "add_class": { + "align": "align_text" + } + }, + "blink": { + "rename_tag": "span" + }, + "plaintext": { + "rename_tag": "span" + }, + "xml": { + "remove": 1 + }, + "h6": { + "add_class": { + "align": "align_text" + } + }, + "param": { + "remove": 1 + }, + "th": { + "check_attributes": { + "rowspan": "numbers", + "colspan": "numbers" + }, + "add_class": { + "align": "align_text" + } + }, + "legend": { + "rename_tag": "span" + }, + "hr": {}, + "label": { + "rename_tag": "span" + }, + "dl": { + "rename_tag": "div" + }, + "kbd": { + "rename_tag": "span" + }, + "listing": { + "rename_tag": "div" + }, + "dt": { + "rename_tag": "span" + }, + "nextid": { + "remove": 1 + }, + "pre": {}, + "center": { + "rename_tag": "div", + "set_class": "wysiwyg-text-align-center" + }, + "audio": { + "remove": 1 + }, + "datalist": { + "rename_tag": "span" + }, + "samp": { + "rename_tag": "span" + }, + "col": { + "remove": 1 + }, + "article": { + "rename_tag": "div" + }, + "cite": {}, + "link": { + "remove": 1 + }, + "script": { + "remove": 1 + }, + "bdo": { + "rename_tag": "span" + }, + "menu": { + "rename_tag": "ul" + }, + "colgroup": { + "remove": 1 + }, + "ruby": { + "rename_tag": "span" + }, + "h2": { + "add_class": { + "align": "align_text" + } + }, + "ins": { + "rename_tag": "span" + }, + "p": { + "add_class": { + "align": "align_text" + } + }, + "sub": { + "rename_tag": "span" + }, + "comment": { + "remove": 1 + }, + "frameset": { + "remove": 1 + }, + "optgroup": { + "rename_tag": "span" + }, + "header": { + "rename_tag": "div" + } + } +}; \ No newline at end of file diff --git a/app/assets/javascripts/wysihtml5/wysihtml5.js b/app/assets/javascripts/wysihtml5/wysihtml5.js new file mode 100755 index 0000000..3881fec --- /dev/null +++ b/app/assets/javascripts/wysihtml5/wysihtml5.js @@ -0,0 +1,9610 @@ +/** + * @license wysihtml5 v0.3.0 + * https://github.com/xing/wysihtml5 + * + * Author: Christopher Blum (https://github.com/tiff) + * + * Copyright (C) 2012 XING AG + * Licensed under the MIT license (MIT) + * + */ +var wysihtml5 = { + version: "0.3.0", + + // namespaces + commands: {}, + dom: {}, + quirks: {}, + toolbar: {}, + lang: {}, + selection: {}, + views: {}, + + INVISIBLE_SPACE: "\uFEFF", + + EMPTY_FUNCTION: function() {}, + + ELEMENT_NODE: 1, + TEXT_NODE: 3, + + BACKSPACE_KEY: 8, + ENTER_KEY: 13, + ESCAPE_KEY: 27, + SPACE_KEY: 32, + DELETE_KEY: 46 +};/** + * @license Rangy, a cross-browser JavaScript range and selection library + * http://code.google.com/p/rangy/ + * + * Copyright 2011, Tim Down + * Licensed under the MIT license. + * Version: 1.2.2 + * Build date: 13 November 2011 + */ +window['rangy'] = (function() { + + + var OBJECT = "object", FUNCTION = "function", UNDEFINED = "undefined"; + + var domRangeProperties = ["startContainer", "startOffset", "endContainer", "endOffset", "collapsed", + "commonAncestorContainer", "START_TO_START", "START_TO_END", "END_TO_START", "END_TO_END"]; + + var domRangeMethods = ["setStart", "setStartBefore", "setStartAfter", "setEnd", "setEndBefore", + "setEndAfter", "collapse", "selectNode", "selectNodeContents", "compareBoundaryPoints", "deleteContents", + "extractContents", "cloneContents", "insertNode", "surroundContents", "cloneRange", "toString", "detach"]; + + var textRangeProperties = ["boundingHeight", "boundingLeft", "boundingTop", "boundingWidth", "htmlText", "text"]; + + // Subset of TextRange's full set of methods that we're interested in + var textRangeMethods = ["collapse", "compareEndPoints", "duplicate", "getBookmark", "moveToBookmark", + "moveToElementText", "parentElement", "pasteHTML", "select", "setEndPoint", "getBoundingClientRect"]; + + /*----------------------------------------------------------------------------------------------------------------*/ + + // Trio of functions taken from Peter Michaux's article: + // http://peter.michaux.ca/articles/feature-detection-state-of-the-art-browser-scripting + function isHostMethod(o, p) { + var t = typeof o[p]; + return t == FUNCTION || (!!(t == OBJECT && o[p])) || t == "unknown"; + } + + function isHostObject(o, p) { + return !!(typeof o[p] == OBJECT && o[p]); + } + + function isHostProperty(o, p) { + return typeof o[p] != UNDEFINED; + } + + // Creates a convenience function to save verbose repeated calls to tests functions + function createMultiplePropertyTest(testFunc) { + return function(o, props) { + var i = props.length; + while (i--) { + if (!testFunc(o, props[i])) { + return false; + } + } + return true; + }; + } + + // Next trio of functions are a convenience to save verbose repeated calls to previous two functions + var areHostMethods = createMultiplePropertyTest(isHostMethod); + var areHostObjects = createMultiplePropertyTest(isHostObject); + var areHostProperties = createMultiplePropertyTest(isHostProperty); + + function isTextRange(range) { + return range && areHostMethods(range, textRangeMethods) && areHostProperties(range, textRangeProperties); + } + + var api = { + version: "1.2.2", + initialized: false, + supported: true, + + util: { + isHostMethod: isHostMethod, + isHostObject: isHostObject, + isHostProperty: isHostProperty, + areHostMethods: areHostMethods, + areHostObjects: areHostObjects, + areHostProperties: areHostProperties, + isTextRange: isTextRange + }, + + features: {}, + + modules: {}, + config: { + alertOnWarn: false, + preferTextRange: false + } + }; + + function fail(reason) { + window.alert("Rangy not supported in your browser. Reason: " + reason); + api.initialized = true; + api.supported = false; + } + + api.fail = fail; + + function warn(msg) { + var warningMessage = "Rangy warning: " + msg; + if (api.config.alertOnWarn) { + window.alert(warningMessage); + } else if (typeof window.console != UNDEFINED && typeof window.console.log != UNDEFINED) { + window.console.log(warningMessage); + } + } + + api.warn = warn; + + if ({}.hasOwnProperty) { + api.util.extend = function(o, props) { + for (var i in props) { + if (props.hasOwnProperty(i)) { + o[i] = props[i]; + } + } + }; + } else { + fail("hasOwnProperty not supported"); + } + + var initListeners = []; + var moduleInitializers = []; + + // Initialization + function init() { + if (api.initialized) { + return; + } + var testRange; + var implementsDomRange = false, implementsTextRange = false; + + // First, perform basic feature tests + + if (isHostMethod(document, "createRange")) { + testRange = document.createRange(); + if (areHostMethods(testRange, domRangeMethods) && areHostProperties(testRange, domRangeProperties)) { + implementsDomRange = true; + } + testRange.detach(); + } + + var body = isHostObject(document, "body") ? document.body : document.getElementsByTagName("body")[0]; + + if (body && isHostMethod(body, "createTextRange")) { + testRange = body.createTextRange(); + if (isTextRange(testRange)) { + implementsTextRange = true; + } + } + + if (!implementsDomRange && !implementsTextRange) { + fail("Neither Range nor TextRange are implemented"); + } + + api.initialized = true; + api.features = { + implementsDomRange: implementsDomRange, + implementsTextRange: implementsTextRange + }; + + // Initialize modules and call init listeners + var allListeners = moduleInitializers.concat(initListeners); + for (var i = 0, len = allListeners.length; i < len; ++i) { + try { + allListeners[i](api); + } catch (ex) { + if (isHostObject(window, "console") && isHostMethod(window.console, "log")) { + window.console.log("Init listener threw an exception. Continuing.", ex); + } + + } + } + } + + // Allow external scripts to initialize this library in case it's loaded after the document has loaded + api.init = init; + + // Execute listener immediately if already initialized + api.addInitListener = function(listener) { + if (api.initialized) { + listener(api); + } else { + initListeners.push(listener); + } + }; + + var createMissingNativeApiListeners = []; + + api.addCreateMissingNativeApiListener = function(listener) { + createMissingNativeApiListeners.push(listener); + }; + + function createMissingNativeApi(win) { + win = win || window; + init(); + + // Notify listeners + for (var i = 0, len = createMissingNativeApiListeners.length; i < len; ++i) { + createMissingNativeApiListeners[i](win); + } + } + + api.createMissingNativeApi = createMissingNativeApi; + + /** + * @constructor + */ + function Module(name) { + this.name = name; + this.initialized = false; + this.supported = false; + } + + Module.prototype.fail = function(reason) { + this.initialized = true; + this.supported = false; + + throw new Error("Module '" + this.name + "' failed to load: " + reason); + }; + + Module.prototype.warn = function(msg) { + api.warn("Module " + this.name + ": " + msg); + }; + + Module.prototype.createError = function(msg) { + return new Error("Error in Rangy " + this.name + " module: " + msg); + }; + + api.createModule = function(name, initFunc) { + var module = new Module(name); + api.modules[name] = module; + + moduleInitializers.push(function(api) { + initFunc(api, module); + module.initialized = true; + module.supported = true; + }); + }; + + api.requireModules = function(modules) { + for (var i = 0, len = modules.length, module, moduleName; i < len; ++i) { + moduleName = modules[i]; + module = api.modules[moduleName]; + if (!module || !(module instanceof Module)) { + throw new Error("Module '" + moduleName + "' not found"); + } + if (!module.supported) { + throw new Error("Module '" + moduleName + "' not supported"); + } + } + }; + + /*----------------------------------------------------------------------------------------------------------------*/ + + // Wait for document to load before running tests + + var docReady = false; + + var loadHandler = function(e) { + + if (!docReady) { + docReady = true; + if (!api.initialized) { + init(); + } + } + }; + + // Test whether we have window and document objects that we will need + if (typeof window == UNDEFINED) { + fail("No window found"); + return; + } + if (typeof document == UNDEFINED) { + fail("No document found"); + return; + } + + if (isHostMethod(document, "addEventListener")) { + document.addEventListener("DOMContentLoaded", loadHandler, false); + } + + // Add a fallback in case the DOMContentLoaded event isn't supported + if (isHostMethod(window, "addEventListener")) { + window.addEventListener("load", loadHandler, false); + } else if (isHostMethod(window, "attachEvent")) { + window.attachEvent("onload", loadHandler); + } else { + fail("Window does not have required addEventListener or attachEvent method"); + } + + return api; +})(); +rangy.createModule("DomUtil", function(api, module) { + + var UNDEF = "undefined"; + var util = api.util; + + // Perform feature tests + if (!util.areHostMethods(document, ["createDocumentFragment", "createElement", "createTextNode"])) { + module.fail("document missing a Node creation method"); + } + + if (!util.isHostMethod(document, "getElementsByTagName")) { + module.fail("document missing getElementsByTagName method"); + } + + var el = document.createElement("div"); + if (!util.areHostMethods(el, ["insertBefore", "appendChild", "cloneNode"] || + !util.areHostObjects(el, ["previousSibling", "nextSibling", "childNodes", "parentNode"]))) { + module.fail("Incomplete Element implementation"); + } + + // innerHTML is required for Range's createContextualFragment method + if (!util.isHostProperty(el, "innerHTML")) { + module.fail("Element is missing innerHTML property"); + } + + var textNode = document.createTextNode("test"); + if (!util.areHostMethods(textNode, ["splitText", "deleteData", "insertData", "appendData", "cloneNode"] || + !util.areHostObjects(el, ["previousSibling", "nextSibling", "childNodes", "parentNode"]) || + !util.areHostProperties(textNode, ["data"]))) { + module.fail("Incomplete Text Node implementation"); + } + + /*----------------------------------------------------------------------------------------------------------------*/ + + // Removed use of indexOf because of a bizarre bug in Opera that is thrown in one of the Acid3 tests. I haven't been + // able to replicate it outside of the test. The bug is that indexOf returns -1 when called on an Array that + // contains just the document as a single element and the value searched for is the document. + var arrayContains = /*Array.prototype.indexOf ? + function(arr, val) { + return arr.indexOf(val) > -1; + }:*/ + + function(arr, val) { + var i = arr.length; + while (i--) { + if (arr[i] === val) { + return true; + } + } + return false; + }; + + // Opera 11 puts HTML elements in the null namespace, it seems, and IE 7 has undefined namespaceURI + function isHtmlNamespace(node) { + var ns; + return typeof node.namespaceURI == UNDEF || ((ns = node.namespaceURI) === null || ns == "http://www.w3.org/1999/xhtml"); + } + + function parentElement(node) { + var parent = node.parentNode; + return (parent.nodeType == 1) ? parent : null; + } + + function getNodeIndex(node) { + var i = 0; + while( (node = node.previousSibling) ) { + i++; + } + return i; + } + + function getNodeLength(node) { + var childNodes; + return isCharacterDataNode(node) ? node.length : ((childNodes = node.childNodes) ? childNodes.length : 0); + } + + function getCommonAncestor(node1, node2) { + var ancestors = [], n; + for (n = node1; n; n = n.parentNode) { + ancestors.push(n); + } + + for (n = node2; n; n = n.parentNode) { + if (arrayContains(ancestors, n)) { + return n; + } + } + + return null; + } + + function isAncestorOf(ancestor, descendant, selfIsAncestor) { + var n = selfIsAncestor ? descendant : descendant.parentNode; + while (n) { + if (n === ancestor) { + return true; + } else { + n = n.parentNode; + } + } + return false; + } + + function getClosestAncestorIn(node, ancestor, selfIsAncestor) { + var p, n = selfIsAncestor ? node : node.parentNode; + while (n) { + p = n.parentNode; + if (p === ancestor) { + return n; + } + n = p; + } + return null; + } + + function isCharacterDataNode(node) { + var t = node.nodeType; + return t == 3 || t == 4 || t == 8 ; // Text, CDataSection or Comment + } + + function insertAfter(node, precedingNode) { + var nextNode = precedingNode.nextSibling, parent = precedingNode.parentNode; + if (nextNode) { + parent.insertBefore(node, nextNode); + } else { + parent.appendChild(node); + } + return node; + } + + // Note that we cannot use splitText() because it is bugridden in IE 9. + function splitDataNode(node, index) { + var newNode = node.cloneNode(false); + newNode.deleteData(0, index); + node.deleteData(index, node.length - index); + insertAfter(newNode, node); + return newNode; + } + + function getDocument(node) { + if (node.nodeType == 9) { + return node; + } else if (typeof node.ownerDocument != UNDEF) { + return node.ownerDocument; + } else if (typeof node.document != UNDEF) { + return node.document; + } else if (node.parentNode) { + return getDocument(node.parentNode); + } else { + throw new Error("getDocument: no document found for node"); + } + } + + function getWindow(node) { + var doc = getDocument(node); + if (typeof doc.defaultView != UNDEF) { + return doc.defaultView; + } else if (typeof doc.parentWindow != UNDEF) { + return doc.parentWindow; + } else { + throw new Error("Cannot get a window object for node"); + } + } + + function getIframeDocument(iframeEl) { + if (typeof iframeEl.contentDocument != UNDEF) { + return iframeEl.contentDocument; + } else if (typeof iframeEl.contentWindow != UNDEF) { + return iframeEl.contentWindow.document; + } else { + throw new Error("getIframeWindow: No Document object found for iframe element"); + } + } + + function getIframeWindow(iframeEl) { + if (typeof iframeEl.contentWindow != UNDEF) { + return iframeEl.contentWindow; + } else if (typeof iframeEl.contentDocument != UNDEF) { + return iframeEl.contentDocument.defaultView; + } else { + throw new Error("getIframeWindow: No Window object found for iframe element"); + } + } + + function getBody(doc) { + return util.isHostObject(doc, "body") ? doc.body : doc.getElementsByTagName("body")[0]; + } + + function getRootContainer(node) { + var parent; + while ( (parent = node.parentNode) ) { + node = parent; + } + return node; + } + + function comparePoints(nodeA, offsetA, nodeB, offsetB) { + // See http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-Comparing + var nodeC, root, childA, childB, n; + if (nodeA == nodeB) { + + // Case 1: nodes are the same + return offsetA === offsetB ? 0 : (offsetA < offsetB) ? -1 : 1; + } else if ( (nodeC = getClosestAncestorIn(nodeB, nodeA, true)) ) { + + // Case 2: node C (container B or an ancestor) is a child node of A + return offsetA <= getNodeIndex(nodeC) ? -1 : 1; + } else if ( (nodeC = getClosestAncestorIn(nodeA, nodeB, true)) ) { + + // Case 3: node C (container A or an ancestor) is a child node of B + return getNodeIndex(nodeC) < offsetB ? -1 : 1; + } else { + + // Case 4: containers are siblings or descendants of siblings + root = getCommonAncestor(nodeA, nodeB); + childA = (nodeA === root) ? root : getClosestAncestorIn(nodeA, root, true); + childB = (nodeB === root) ? root : getClosestAncestorIn(nodeB, root, true); + + if (childA === childB) { + // This shouldn't be possible + + throw new Error("comparePoints got to case 4 and childA and childB are the same!"); + } else { + n = root.firstChild; + while (n) { + if (n === childA) { + return -1; + } else if (n === childB) { + return 1; + } + n = n.nextSibling; + } + throw new Error("Should not be here!"); + } + } + } + + function fragmentFromNodeChildren(node) { + var fragment = getDocument(node).createDocumentFragment(), child; + while ( (child = node.firstChild) ) { + fragment.appendChild(child); + } + return fragment; + } + + function inspectNode(node) { + if (!node) { + return "[No node]"; + } + if (isCharacterDataNode(node)) { + return '"' + node.data + '"'; + } else if (node.nodeType == 1) { + var idAttr = node.id ? ' id="' + node.id + '"' : ""; + return "<" + node.nodeName + idAttr + ">[" + node.childNodes.length + "]"; + } else { + return node.nodeName; + } + } + + /** + * @constructor + */ + function NodeIterator(root) { + this.root = root; + this._next = root; + } + + NodeIterator.prototype = { + _current: null, + + hasNext: function() { + return !!this._next; + }, + + next: function() { + var n = this._current = this._next; + var child, next; + if (this._current) { + child = n.firstChild; + if (child) { + this._next = child; + } else { + next = null; + while ((n !== this.root) && !(next = n.nextSibling)) { + n = n.parentNode; + } + this._next = next; + } + } + return this._current; + }, + + detach: function() { + this._current = this._next = this.root = null; + } + }; + + function createIterator(root) { + return new NodeIterator(root); + } + + /** + * @constructor + */ + function DomPosition(node, offset) { + this.node = node; + this.offset = offset; + } + + DomPosition.prototype = { + equals: function(pos) { + return this.node === pos.node & this.offset == pos.offset; + }, + + inspect: function() { + return "[DomPosition(" + inspectNode(this.node) + ":" + this.offset + ")]"; + } + }; + + /** + * @constructor + */ + function DOMException(codeName) { + this.code = this[codeName]; + this.codeName = codeName; + this.message = "DOMException: " + this.codeName; + } + + DOMException.prototype = { + INDEX_SIZE_ERR: 1, + HIERARCHY_REQUEST_ERR: 3, + WRONG_DOCUMENT_ERR: 4, + NO_MODIFICATION_ALLOWED_ERR: 7, + NOT_FOUND_ERR: 8, + NOT_SUPPORTED_ERR: 9, + INVALID_STATE_ERR: 11 + }; + + DOMException.prototype.toString = function() { + return this.message; + }; + + api.dom = { + arrayContains: arrayContains, + isHtmlNamespace: isHtmlNamespace, + parentElement: parentElement, + getNodeIndex: getNodeIndex, + getNodeLength: getNodeLength, + getCommonAncestor: getCommonAncestor, + isAncestorOf: isAncestorOf, + getClosestAncestorIn: getClosestAncestorIn, + isCharacterDataNode: isCharacterDataNode, + insertAfter: insertAfter, + splitDataNode: splitDataNode, + getDocument: getDocument, + getWindow: getWindow, + getIframeWindow: getIframeWindow, + getIframeDocument: getIframeDocument, + getBody: getBody, + getRootContainer: getRootContainer, + comparePoints: comparePoints, + inspectNode: inspectNode, + fragmentFromNodeChildren: fragmentFromNodeChildren, + createIterator: createIterator, + DomPosition: DomPosition + }; + + api.DOMException = DOMException; +});rangy.createModule("DomRange", function(api, module) { + api.requireModules( ["DomUtil"] ); + + + var dom = api.dom; + var DomPosition = dom.DomPosition; + var DOMException = api.DOMException; + + /*----------------------------------------------------------------------------------------------------------------*/ + + // Utility functions + + function isNonTextPartiallySelected(node, range) { + return (node.nodeType != 3) && + (dom.isAncestorOf(node, range.startContainer, true) || dom.isAncestorOf(node, range.endContainer, true)); + } + + function getRangeDocument(range) { + return dom.getDocument(range.startContainer); + } + + function dispatchEvent(range, type, args) { + var listeners = range._listeners[type]; + if (listeners) { + for (var i = 0, len = listeners.length; i < len; ++i) { + listeners[i].call(range, {target: range, args: args}); + } + } + } + + function getBoundaryBeforeNode(node) { + return new DomPosition(node.parentNode, dom.getNodeIndex(node)); + } + + function getBoundaryAfterNode(node) { + return new DomPosition(node.parentNode, dom.getNodeIndex(node) + 1); + } + + function insertNodeAtPosition(node, n, o) { + var firstNodeInserted = node.nodeType == 11 ? node.firstChild : node; + if (dom.isCharacterDataNode(n)) { + if (o == n.length) { + dom.insertAfter(node, n); + } else { + n.parentNode.insertBefore(node, o == 0 ? n : dom.splitDataNode(n, o)); + } + } else if (o >= n.childNodes.length) { + n.appendChild(node); + } else { + n.insertBefore(node, n.childNodes[o]); + } + return firstNodeInserted; + } + + function cloneSubtree(iterator) { + var partiallySelected; + for (var node, frag = getRangeDocument(iterator.range).createDocumentFragment(), subIterator; node = iterator.next(); ) { + partiallySelected = iterator.isPartiallySelectedSubtree(); + + node = node.cloneNode(!partiallySelected); + if (partiallySelected) { + subIterator = iterator.getSubtreeIterator(); + node.appendChild(cloneSubtree(subIterator)); + subIterator.detach(true); + } + + if (node.nodeType == 10) { // DocumentType + throw new DOMException("HIERARCHY_REQUEST_ERR"); + } + frag.appendChild(node); + } + return frag; + } + + function iterateSubtree(rangeIterator, func, iteratorState) { + var it, n; + iteratorState = iteratorState || { stop: false }; + for (var node, subRangeIterator; node = rangeIterator.next(); ) { + //log.debug("iterateSubtree, partially selected: " + rangeIterator.isPartiallySelectedSubtree(), nodeToString(node)); + if (rangeIterator.isPartiallySelectedSubtree()) { + // The node is partially selected by the Range, so we can use a new RangeIterator on the portion of the + // node selected by the Range. + if (func(node) === false) { + iteratorState.stop = true; + return; + } else { + subRangeIterator = rangeIterator.getSubtreeIterator(); + iterateSubtree(subRangeIterator, func, iteratorState); + subRangeIterator.detach(true); + if (iteratorState.stop) { + return; + } + } + } else { + // The whole node is selected, so we can use efficient DOM iteration to iterate over the node and its + // descendant + it = dom.createIterator(node); + while ( (n = it.next()) ) { + if (func(n) === false) { + iteratorState.stop = true; + return; + } + } + } + } + } + + function deleteSubtree(iterator) { + var subIterator; + while (iterator.next()) { + if (iterator.isPartiallySelectedSubtree()) { + subIterator = iterator.getSubtreeIterator(); + deleteSubtree(subIterator); + subIterator.detach(true); + } else { + iterator.remove(); + } + } + } + + function extractSubtree(iterator) { + + for (var node, frag = getRangeDocument(iterator.range).createDocumentFragment(), subIterator; node = iterator.next(); ) { + + + if (iterator.isPartiallySelectedSubtree()) { + node = node.cloneNode(false); + subIterator = iterator.getSubtreeIterator(); + node.appendChild(extractSubtree(subIterator)); + subIterator.detach(true); + } else { + iterator.remove(); + } + if (node.nodeType == 10) { // DocumentType + throw new DOMException("HIERARCHY_REQUEST_ERR"); + } + frag.appendChild(node); + } + return frag; + } + + function getNodesInRange(range, nodeTypes, filter) { + //log.info("getNodesInRange, " + nodeTypes.join(",")); + var filterNodeTypes = !!(nodeTypes && nodeTypes.length), regex; + var filterExists = !!filter; + if (filterNodeTypes) { + regex = new RegExp("^(" + nodeTypes.join("|") + ")$"); + } + + var nodes = []; + iterateSubtree(new RangeIterator(range, false), function(node) { + if ((!filterNodeTypes || regex.test(node.nodeType)) && (!filterExists || filter(node))) { + nodes.push(node); + } + }); + return nodes; + } + + function inspect(range) { + var name = (typeof range.getName == "undefined") ? "Range" : range.getName(); + return "[" + name + "(" + dom.inspectNode(range.startContainer) + ":" + range.startOffset + ", " + + dom.inspectNode(range.endContainer) + ":" + range.endOffset + ")]"; + } + + /*----------------------------------------------------------------------------------------------------------------*/ + + // RangeIterator code partially borrows from IERange by Tim Ryan (http://github.com/timcameronryan/IERange) + + /** + * @constructor + */ + function RangeIterator(range, clonePartiallySelectedTextNodes) { + this.range = range; + this.clonePartiallySelectedTextNodes = clonePartiallySelectedTextNodes; + + + + if (!range.collapsed) { + this.sc = range.startContainer; + this.so = range.startOffset; + this.ec = range.endContainer; + this.eo = range.endOffset; + var root = range.commonAncestorContainer; + + if (this.sc === this.ec && dom.isCharacterDataNode(this.sc)) { + this.isSingleCharacterDataNode = true; + this._first = this._last = this._next = this.sc; + } else { + this._first = this._next = (this.sc === root && !dom.isCharacterDataNode(this.sc)) ? + this.sc.childNodes[this.so] : dom.getClosestAncestorIn(this.sc, root, true); + this._last = (this.ec === root && !dom.isCharacterDataNode(this.ec)) ? + this.ec.childNodes[this.eo - 1] : dom.getClosestAncestorIn(this.ec, root, true); + } + + } + } + + RangeIterator.prototype = { + _current: null, + _next: null, + _first: null, + _last: null, + isSingleCharacterDataNode: false, + + reset: function() { + this._current = null; + this._next = this._first; + }, + + hasNext: function() { + return !!this._next; + }, + + next: function() { + // Move to next node + var current = this._current = this._next; + if (current) { + this._next = (current !== this._last) ? current.nextSibling : null; + + // Check for partially selected text nodes + if (dom.isCharacterDataNode(current) && this.clonePartiallySelectedTextNodes) { + if (current === this.ec) { + + (current = current.cloneNode(true)).deleteData(this.eo, current.length - this.eo); + } + if (this._current === this.sc) { + + (current = current.cloneNode(true)).deleteData(0, this.so); + } + } + } + + return current; + }, + + remove: function() { + var current = this._current, start, end; + + if (dom.isCharacterDataNode(current) && (current === this.sc || current === this.ec)) { + start = (current === this.sc) ? this.so : 0; + end = (current === this.ec) ? this.eo : current.length; + if (start != end) { + current.deleteData(start, end - start); + } + } else { + if (current.parentNode) { + current.parentNode.removeChild(current); + } else { + + } + } + }, + + // Checks if the current node is partially selected + isPartiallySelectedSubtree: function() { + var current = this._current; + return isNonTextPartiallySelected(current, this.range); + }, + + getSubtreeIterator: function() { + var subRange; + if (this.isSingleCharacterDataNode) { + subRange = this.range.cloneRange(); + subRange.collapse(); + } else { + subRange = new Range(getRangeDocument(this.range)); + var current = this._current; + var startContainer = current, startOffset = 0, endContainer = current, endOffset = dom.getNodeLength(current); + + if (dom.isAncestorOf(current, this.sc, true)) { + startContainer = this.sc; + startOffset = this.so; + } + if (dom.isAncestorOf(current, this.ec, true)) { + endContainer = this.ec; + endOffset = this.eo; + } + + updateBoundaries(subRange, startContainer, startOffset, endContainer, endOffset); + } + return new RangeIterator(subRange, this.clonePartiallySelectedTextNodes); + }, + + detach: function(detachRange) { + if (detachRange) { + this.range.detach(); + } + this.range = this._current = this._next = this._first = this._last = this.sc = this.so = this.ec = this.eo = null; + } + }; + + /*----------------------------------------------------------------------------------------------------------------*/ + + // Exceptions + + /** + * @constructor + */ + function RangeException(codeName) { + this.code = this[codeName]; + this.codeName = codeName; + this.message = "RangeException: " + this.codeName; + } + + RangeException.prototype = { + BAD_BOUNDARYPOINTS_ERR: 1, + INVALID_NODE_TYPE_ERR: 2 + }; + + RangeException.prototype.toString = function() { + return this.message; + }; + + /*----------------------------------------------------------------------------------------------------------------*/ + + /** + * Currently iterates through all nodes in the range on creation until I think of a decent way to do it + * TODO: Look into making this a proper iterator, not requiring preloading everything first + * @constructor + */ + function RangeNodeIterator(range, nodeTypes, filter) { + this.nodes = getNodesInRange(range, nodeTypes, filter); + this._next = this.nodes[0]; + this._position = 0; + } + + RangeNodeIterator.prototype = { + _current: null, + + hasNext: function() { + return !!this._next; + }, + + next: function() { + this._current = this._next; + this._next = this.nodes[ ++this._position ]; + return this._current; + }, + + detach: function() { + this._current = this._next = this.nodes = null; + } + }; + + var beforeAfterNodeTypes = [1, 3, 4, 5, 7, 8, 10]; + var rootContainerNodeTypes = [2, 9, 11]; + var readonlyNodeTypes = [5, 6, 10, 12]; + var insertableNodeTypes = [1, 3, 4, 5, 7, 8, 10, 11]; + var surroundNodeTypes = [1, 3, 4, 5, 7, 8]; + + function createAncestorFinder(nodeTypes) { + return function(node, selfIsAncestor) { + var t, n = selfIsAncestor ? node : node.parentNode; + while (n) { + t = n.nodeType; + if (dom.arrayContains(nodeTypes, t)) { + return n; + } + n = n.parentNode; + } + return null; + }; + } + + var getRootContainer = dom.getRootContainer; + var getDocumentOrFragmentContainer = createAncestorFinder( [9, 11] ); + var getReadonlyAncestor = createAncestorFinder(readonlyNodeTypes); + var getDocTypeNotationEntityAncestor = createAncestorFinder( [6, 10, 12] ); + + function assertNoDocTypeNotationEntityAncestor(node, allowSelf) { + if (getDocTypeNotationEntityAncestor(node, allowSelf)) { + throw new RangeException("INVALID_NODE_TYPE_ERR"); + } + } + + function assertNotDetached(range) { + if (!range.startContainer) { + throw new DOMException("INVALID_STATE_ERR"); + } + } + + function assertValidNodeType(node, invalidTypes) { + if (!dom.arrayContains(invalidTypes, node.nodeType)) { + throw new RangeException("INVALID_NODE_TYPE_ERR"); + } + } + + function assertValidOffset(node, offset) { + if (offset < 0 || offset > (dom.isCharacterDataNode(node) ? node.length : node.childNodes.length)) { + throw new DOMException("INDEX_SIZE_ERR"); + } + } + + function assertSameDocumentOrFragment(node1, node2) { + if (getDocumentOrFragmentContainer(node1, true) !== getDocumentOrFragmentContainer(node2, true)) { + throw new DOMException("WRONG_DOCUMENT_ERR"); + } + } + + function assertNodeNotReadOnly(node) { + if (getReadonlyAncestor(node, true)) { + throw new DOMException("NO_MODIFICATION_ALLOWED_ERR"); + } + } + + function assertNode(node, codeName) { + if (!node) { + throw new DOMException(codeName); + } + } + + function isOrphan(node) { + return !dom.arrayContains(rootContainerNodeTypes, node.nodeType) && !getDocumentOrFragmentContainer(node, true); + } + + function isValidOffset(node, offset) { + return offset <= (dom.isCharacterDataNode(node) ? node.length : node.childNodes.length); + } + + function assertRangeValid(range) { + assertNotDetached(range); + if (isOrphan(range.startContainer) || isOrphan(range.endContainer) || + !isValidOffset(range.startContainer, range.startOffset) || + !isValidOffset(range.endContainer, range.endOffset)) { + throw new Error("Range error: Range is no longer valid after DOM mutation (" + range.inspect() + ")"); + } + } + + /*----------------------------------------------------------------------------------------------------------------*/ + + // Test the browser's innerHTML support to decide how to implement createContextualFragment + var styleEl = document.createElement("style"); + var htmlParsingConforms = false; + try { + styleEl.innerHTML = "x"; + htmlParsingConforms = (styleEl.firstChild.nodeType == 3); // Opera incorrectly creates an element node + } catch (e) { + // IE 6 and 7 throw + } + + api.features.htmlParsingConforms = htmlParsingConforms; + + var createContextualFragment = htmlParsingConforms ? + + // Implementation as per HTML parsing spec, trusting in the browser's implementation of innerHTML. See + // discussion and base code for this implementation at issue 67. + // Spec: http://html5.org/specs/dom-parsing.html#extensions-to-the-range-interface + // Thanks to Aleks Williams. + function(fragmentStr) { + // "Let node the context object's start's node." + var node = this.startContainer; + var doc = dom.getDocument(node); + + // "If the context object's start's node is null, raise an INVALID_STATE_ERR + // exception and abort these steps." + if (!node) { + throw new DOMException("INVALID_STATE_ERR"); + } + + // "Let element be as follows, depending on node's interface:" + // Document, Document Fragment: null + var el = null; + + // "Element: node" + if (node.nodeType == 1) { + el = node; + + // "Text, Comment: node's parentElement" + } else if (dom.isCharacterDataNode(node)) { + el = dom.parentElement(node); + } + + // "If either element is null or element's ownerDocument is an HTML document + // and element's local name is "html" and element's namespace is the HTML + // namespace" + if (el === null || ( + el.nodeName == "HTML" + && dom.isHtmlNamespace(dom.getDocument(el).documentElement) + && dom.isHtmlNamespace(el) + )) { + + // "let element be a new Element with "body" as its local name and the HTML + // namespace as its namespace."" + el = doc.createElement("body"); + } else { + el = el.cloneNode(false); + } + + // "If the node's document is an HTML document: Invoke the HTML fragment parsing algorithm." + // "If the node's document is an XML document: Invoke the XML fragment parsing algorithm." + // "In either case, the algorithm must be invoked with fragment as the input + // and element as the context element." + el.innerHTML = fragmentStr; + + // "If this raises an exception, then abort these steps. Otherwise, let new + // children be the nodes returned." + + // "Let fragment be a new DocumentFragment." + // "Append all new children to fragment." + // "Return fragment." + return dom.fragmentFromNodeChildren(el); + } : + + // In this case, innerHTML cannot be trusted, so fall back to a simpler, non-conformant implementation that + // previous versions of Rangy used (with the exception of using a body element rather than a div) + function(fragmentStr) { + assertNotDetached(this); + var doc = getRangeDocument(this); + var el = doc.createElement("body"); + el.innerHTML = fragmentStr; + + return dom.fragmentFromNodeChildren(el); + }; + + /*----------------------------------------------------------------------------------------------------------------*/ + + var rangeProperties = ["startContainer", "startOffset", "endContainer", "endOffset", "collapsed", + "commonAncestorContainer"]; + + var s2s = 0, s2e = 1, e2e = 2, e2s = 3; + var n_b = 0, n_a = 1, n_b_a = 2, n_i = 3; + + function RangePrototype() {} + + RangePrototype.prototype = { + attachListener: function(type, listener) { + this._listeners[type].push(listener); + }, + + compareBoundaryPoints: function(how, range) { + assertRangeValid(this); + assertSameDocumentOrFragment(this.startContainer, range.startContainer); + + var nodeA, offsetA, nodeB, offsetB; + var prefixA = (how == e2s || how == s2s) ? "start" : "end"; + var prefixB = (how == s2e || how == s2s) ? "start" : "end"; + nodeA = this[prefixA + "Container"]; + offsetA = this[prefixA + "Offset"]; + nodeB = range[prefixB + "Container"]; + offsetB = range[prefixB + "Offset"]; + return dom.comparePoints(nodeA, offsetA, nodeB, offsetB); + }, + + insertNode: function(node) { + assertRangeValid(this); + assertValidNodeType(node, insertableNodeTypes); + assertNodeNotReadOnly(this.startContainer); + + if (dom.isAncestorOf(node, this.startContainer, true)) { + throw new DOMException("HIERARCHY_REQUEST_ERR"); + } + + // No check for whether the container of the start of the Range is of a type that does not allow + // children of the type of node: the browser's DOM implementation should do this for us when we attempt + // to add the node + + var firstNodeInserted = insertNodeAtPosition(node, this.startContainer, this.startOffset); + this.setStartBefore(firstNodeInserted); + }, + + cloneContents: function() { + assertRangeValid(this); + + var clone, frag; + if (this.collapsed) { + return getRangeDocument(this).createDocumentFragment(); + } else { + if (this.startContainer === this.endContainer && dom.isCharacterDataNode(this.startContainer)) { + clone = this.startContainer.cloneNode(true); + clone.data = clone.data.slice(this.startOffset, this.endOffset); + frag = getRangeDocument(this).createDocumentFragment(); + frag.appendChild(clone); + return frag; + } else { + var iterator = new RangeIterator(this, true); + clone = cloneSubtree(iterator); + iterator.detach(); + } + return clone; + } + }, + + canSurroundContents: function() { + assertRangeValid(this); + assertNodeNotReadOnly(this.startContainer); + assertNodeNotReadOnly(this.endContainer); + + // Check if the contents can be surrounded. Specifically, this means whether the range partially selects + // no non-text nodes. + var iterator = new RangeIterator(this, true); + var boundariesInvalid = (iterator._first && (isNonTextPartiallySelected(iterator._first, this)) || + (iterator._last && isNonTextPartiallySelected(iterator._last, this))); + iterator.detach(); + return !boundariesInvalid; + }, + + surroundContents: function(node) { + assertValidNodeType(node, surroundNodeTypes); + + if (!this.canSurroundContents()) { + throw new RangeException("BAD_BOUNDARYPOINTS_ERR"); + } + + // Extract the contents + var content = this.extractContents(); + + // Clear the children of the node + if (node.hasChildNodes()) { + while (node.lastChild) { + node.removeChild(node.lastChild); + } + } + + // Insert the new node and add the extracted contents + insertNodeAtPosition(node, this.startContainer, this.startOffset); + node.appendChild(content); + + this.selectNode(node); + }, + + cloneRange: function() { + assertRangeValid(this); + var range = new Range(getRangeDocument(this)); + var i = rangeProperties.length, prop; + while (i--) { + prop = rangeProperties[i]; + range[prop] = this[prop]; + } + return range; + }, + + toString: function() { + assertRangeValid(this); + var sc = this.startContainer; + if (sc === this.endContainer && dom.isCharacterDataNode(sc)) { + return (sc.nodeType == 3 || sc.nodeType == 4) ? sc.data.slice(this.startOffset, this.endOffset) : ""; + } else { + var textBits = [], iterator = new RangeIterator(this, true); + + iterateSubtree(iterator, function(node) { + // Accept only text or CDATA nodes, not comments + + if (node.nodeType == 3 || node.nodeType == 4) { + textBits.push(node.data); + } + }); + iterator.detach(); + return textBits.join(""); + } + }, + + // The methods below are all non-standard. The following batch were introduced by Mozilla but have since + // been removed from Mozilla. + + compareNode: function(node) { + assertRangeValid(this); + + var parent = node.parentNode; + var nodeIndex = dom.getNodeIndex(node); + + if (!parent) { + throw new DOMException("NOT_FOUND_ERR"); + } + + var startComparison = this.comparePoint(parent, nodeIndex), + endComparison = this.comparePoint(parent, nodeIndex + 1); + + if (startComparison < 0) { // Node starts before + return (endComparison > 0) ? n_b_a : n_b; + } else { + return (endComparison > 0) ? n_a : n_i; + } + }, + + comparePoint: function(node, offset) { + assertRangeValid(this); + assertNode(node, "HIERARCHY_REQUEST_ERR"); + assertSameDocumentOrFragment(node, this.startContainer); + + if (dom.comparePoints(node, offset, this.startContainer, this.startOffset) < 0) { + return -1; + } else if (dom.comparePoints(node, offset, this.endContainer, this.endOffset) > 0) { + return 1; + } + return 0; + }, + + createContextualFragment: createContextualFragment, + + toHtml: function() { + assertRangeValid(this); + var container = getRangeDocument(this).createElement("div"); + container.appendChild(this.cloneContents()); + return container.innerHTML; + }, + + // touchingIsIntersecting determines whether this method considers a node that borders a range intersects + // with it (as in WebKit) or not (as in Gecko pre-1.9, and the default) + intersectsNode: function(node, touchingIsIntersecting) { + assertRangeValid(this); + assertNode(node, "NOT_FOUND_ERR"); + if (dom.getDocument(node) !== getRangeDocument(this)) { + return false; + } + + var parent = node.parentNode, offset = dom.getNodeIndex(node); + assertNode(parent, "NOT_FOUND_ERR"); + + var startComparison = dom.comparePoints(parent, offset, this.endContainer, this.endOffset), + endComparison = dom.comparePoints(parent, offset + 1, this.startContainer, this.startOffset); + + return touchingIsIntersecting ? startComparison <= 0 && endComparison >= 0 : startComparison < 0 && endComparison > 0; + }, + + + isPointInRange: function(node, offset) { + assertRangeValid(this); + assertNode(node, "HIERARCHY_REQUEST_ERR"); + assertSameDocumentOrFragment(node, this.startContainer); + + return (dom.comparePoints(node, offset, this.startContainer, this.startOffset) >= 0) && + (dom.comparePoints(node, offset, this.endContainer, this.endOffset) <= 0); + }, + + // The methods below are non-standard and invented by me. + + // Sharing a boundary start-to-end or end-to-start does not count as intersection. + intersectsRange: function(range, touchingIsIntersecting) { + assertRangeValid(this); + + if (getRangeDocument(range) != getRangeDocument(this)) { + throw new DOMException("WRONG_DOCUMENT_ERR"); + } + + var startComparison = dom.comparePoints(this.startContainer, this.startOffset, range.endContainer, range.endOffset), + endComparison = dom.comparePoints(this.endContainer, this.endOffset, range.startContainer, range.startOffset); + + return touchingIsIntersecting ? startComparison <= 0 && endComparison >= 0 : startComparison < 0 && endComparison > 0; + }, + + intersection: function(range) { + if (this.intersectsRange(range)) { + var startComparison = dom.comparePoints(this.startContainer, this.startOffset, range.startContainer, range.startOffset), + endComparison = dom.comparePoints(this.endContainer, this.endOffset, range.endContainer, range.endOffset); + + var intersectionRange = this.cloneRange(); + + if (startComparison == -1) { + intersectionRange.setStart(range.startContainer, range.startOffset); + } + if (endComparison == 1) { + intersectionRange.setEnd(range.endContainer, range.endOffset); + } + return intersectionRange; + } + return null; + }, + + union: function(range) { + if (this.intersectsRange(range, true)) { + var unionRange = this.cloneRange(); + if (dom.comparePoints(range.startContainer, range.startOffset, this.startContainer, this.startOffset) == -1) { + unionRange.setStart(range.startContainer, range.startOffset); + } + if (dom.comparePoints(range.endContainer, range.endOffset, this.endContainer, this.endOffset) == 1) { + unionRange.setEnd(range.endContainer, range.endOffset); + } + return unionRange; + } else { + throw new RangeException("Ranges do not intersect"); + } + }, + + containsNode: function(node, allowPartial) { + if (allowPartial) { + return this.intersectsNode(node, false); + } else { + return this.compareNode(node) == n_i; + } + }, + + containsNodeContents: function(node) { + return this.comparePoint(node, 0) >= 0 && this.comparePoint(node, dom.getNodeLength(node)) <= 0; + }, + + containsRange: function(range) { + return this.intersection(range).equals(range); + }, + + containsNodeText: function(node) { + var nodeRange = this.cloneRange(); + nodeRange.selectNode(node); + var textNodes = nodeRange.getNodes([3]); + if (textNodes.length > 0) { + nodeRange.setStart(textNodes[0], 0); + var lastTextNode = textNodes.pop(); + nodeRange.setEnd(lastTextNode, lastTextNode.length); + var contains = this.containsRange(nodeRange); + nodeRange.detach(); + return contains; + } else { + return this.containsNodeContents(node); + } + }, + + createNodeIterator: function(nodeTypes, filter) { + assertRangeValid(this); + return new RangeNodeIterator(this, nodeTypes, filter); + }, + + getNodes: function(nodeTypes, filter) { + assertRangeValid(this); + return getNodesInRange(this, nodeTypes, filter); + }, + + getDocument: function() { + return getRangeDocument(this); + }, + + collapseBefore: function(node) { + assertNotDetached(this); + + this.setEndBefore(node); + this.collapse(false); + }, + + collapseAfter: function(node) { + assertNotDetached(this); + + this.setStartAfter(node); + this.collapse(true); + }, + + getName: function() { + return "DomRange"; + }, + + equals: function(range) { + return Range.rangesEqual(this, range); + }, + + inspect: function() { + return inspect(this); + } + }; + + function copyComparisonConstantsToObject(obj) { + obj.START_TO_START = s2s; + obj.START_TO_END = s2e; + obj.END_TO_END = e2e; + obj.END_TO_START = e2s; + + obj.NODE_BEFORE = n_b; + obj.NODE_AFTER = n_a; + obj.NODE_BEFORE_AND_AFTER = n_b_a; + obj.NODE_INSIDE = n_i; + } + + function copyComparisonConstants(constructor) { + copyComparisonConstantsToObject(constructor); + copyComparisonConstantsToObject(constructor.prototype); + } + + function createRangeContentRemover(remover, boundaryUpdater) { + return function() { + assertRangeValid(this); + + var sc = this.startContainer, so = this.startOffset, root = this.commonAncestorContainer; + + var iterator = new RangeIterator(this, true); + + // Work out where to position the range after content removal + var node, boundary; + if (sc !== root) { + node = dom.getClosestAncestorIn(sc, root, true); + boundary = getBoundaryAfterNode(node); + sc = boundary.node; + so = boundary.offset; + } + + // Check none of the range is read-only + iterateSubtree(iterator, assertNodeNotReadOnly); + + iterator.reset(); + + // Remove the content + var returnValue = remover(iterator); + iterator.detach(); + + // Move to the new position + boundaryUpdater(this, sc, so, sc, so); + + return returnValue; + }; + } + + function createPrototypeRange(constructor, boundaryUpdater, detacher) { + function createBeforeAfterNodeSetter(isBefore, isStart) { + return function(node) { + assertNotDetached(this); + assertValidNodeType(node, beforeAfterNodeTypes); + assertValidNodeType(getRootContainer(node), rootContainerNodeTypes); + + var boundary = (isBefore ? getBoundaryBeforeNode : getBoundaryAfterNode)(node); + (isStart ? setRangeStart : setRangeEnd)(this, boundary.node, boundary.offset); + }; + } + + function setRangeStart(range, node, offset) { + var ec = range.endContainer, eo = range.endOffset; + if (node !== range.startContainer || offset !== range.startOffset) { + // Check the root containers of the range and the new boundary, and also check whether the new boundary + // is after the current end. In either case, collapse the range to the new position + if (getRootContainer(node) != getRootContainer(ec) || dom.comparePoints(node, offset, ec, eo) == 1) { + ec = node; + eo = offset; + } + boundaryUpdater(range, node, offset, ec, eo); + } + } + + function setRangeEnd(range, node, offset) { + var sc = range.startContainer, so = range.startOffset; + if (node !== range.endContainer || offset !== range.endOffset) { + // Check the root containers of the range and the new boundary, and also check whether the new boundary + // is after the current end. In either case, collapse the range to the new position + if (getRootContainer(node) != getRootContainer(sc) || dom.comparePoints(node, offset, sc, so) == -1) { + sc = node; + so = offset; + } + boundaryUpdater(range, sc, so, node, offset); + } + } + + function setRangeStartAndEnd(range, node, offset) { + if (node !== range.startContainer || offset !== range.startOffset || node !== range.endContainer || offset !== range.endOffset) { + boundaryUpdater(range, node, offset, node, offset); + } + } + + constructor.prototype = new RangePrototype(); + + api.util.extend(constructor.prototype, { + setStart: function(node, offset) { + assertNotDetached(this); + assertNoDocTypeNotationEntityAncestor(node, true); + assertValidOffset(node, offset); + + setRangeStart(this, node, offset); + }, + + setEnd: function(node, offset) { + assertNotDetached(this); + assertNoDocTypeNotationEntityAncestor(node, true); + assertValidOffset(node, offset); + + setRangeEnd(this, node, offset); + }, + + setStartBefore: createBeforeAfterNodeSetter(true, true), + setStartAfter: createBeforeAfterNodeSetter(false, true), + setEndBefore: createBeforeAfterNodeSetter(true, false), + setEndAfter: createBeforeAfterNodeSetter(false, false), + + collapse: function(isStart) { + assertRangeValid(this); + if (isStart) { + boundaryUpdater(this, this.startContainer, this.startOffset, this.startContainer, this.startOffset); + } else { + boundaryUpdater(this, this.endContainer, this.endOffset, this.endContainer, this.endOffset); + } + }, + + selectNodeContents: function(node) { + // This doesn't seem well specified: the spec talks only about selecting the node's contents, which + // could be taken to mean only its children. However, browsers implement this the same as selectNode for + // text nodes, so I shall do likewise + assertNotDetached(this); + assertNoDocTypeNotationEntityAncestor(node, true); + + boundaryUpdater(this, node, 0, node, dom.getNodeLength(node)); + }, + + selectNode: function(node) { + assertNotDetached(this); + assertNoDocTypeNotationEntityAncestor(node, false); + assertValidNodeType(node, beforeAfterNodeTypes); + + var start = getBoundaryBeforeNode(node), end = getBoundaryAfterNode(node); + boundaryUpdater(this, start.node, start.offset, end.node, end.offset); + }, + + extractContents: createRangeContentRemover(extractSubtree, boundaryUpdater), + + deleteContents: createRangeContentRemover(deleteSubtree, boundaryUpdater), + + canSurroundContents: function() { + assertRangeValid(this); + assertNodeNotReadOnly(this.startContainer); + assertNodeNotReadOnly(this.endContainer); + + // Check if the contents can be surrounded. Specifically, this means whether the range partially selects + // no non-text nodes. + var iterator = new RangeIterator(this, true); + var boundariesInvalid = (iterator._first && (isNonTextPartiallySelected(iterator._first, this)) || + (iterator._last && isNonTextPartiallySelected(iterator._last, this))); + iterator.detach(); + return !boundariesInvalid; + }, + + detach: function() { + detacher(this); + }, + + splitBoundaries: function() { + assertRangeValid(this); + + + var sc = this.startContainer, so = this.startOffset, ec = this.endContainer, eo = this.endOffset; + var startEndSame = (sc === ec); + + if (dom.isCharacterDataNode(ec) && eo > 0 && eo < ec.length) { + dom.splitDataNode(ec, eo); + + } + + if (dom.isCharacterDataNode(sc) && so > 0 && so < sc.length) { + + sc = dom.splitDataNode(sc, so); + if (startEndSame) { + eo -= so; + ec = sc; + } else if (ec == sc.parentNode && eo >= dom.getNodeIndex(sc)) { + eo++; + } + so = 0; + + } + boundaryUpdater(this, sc, so, ec, eo); + }, + + normalizeBoundaries: function() { + assertRangeValid(this); + + var sc = this.startContainer, so = this.startOffset, ec = this.endContainer, eo = this.endOffset; + + var mergeForward = function(node) { + var sibling = node.nextSibling; + if (sibling && sibling.nodeType == node.nodeType) { + ec = node; + eo = node.length; + node.appendData(sibling.data); + sibling.parentNode.removeChild(sibling); + } + }; + + var mergeBackward = function(node) { + var sibling = node.previousSibling; + if (sibling && sibling.nodeType == node.nodeType) { + sc = node; + var nodeLength = node.length; + so = sibling.length; + node.insertData(0, sibling.data); + sibling.parentNode.removeChild(sibling); + if (sc == ec) { + eo += so; + ec = sc; + } else if (ec == node.parentNode) { + var nodeIndex = dom.getNodeIndex(node); + if (eo == nodeIndex) { + ec = node; + eo = nodeLength; + } else if (eo > nodeIndex) { + eo--; + } + } + } + }; + + var normalizeStart = true; + + if (dom.isCharacterDataNode(ec)) { + if (ec.length == eo) { + mergeForward(ec); + } + } else { + if (eo > 0) { + var endNode = ec.childNodes[eo - 1]; + if (endNode && dom.isCharacterDataNode(endNode)) { + mergeForward(endNode); + } + } + normalizeStart = !this.collapsed; + } + + if (normalizeStart) { + if (dom.isCharacterDataNode(sc)) { + if (so == 0) { + mergeBackward(sc); + } + } else { + if (so < sc.childNodes.length) { + var startNode = sc.childNodes[so]; + if (startNode && dom.isCharacterDataNode(startNode)) { + mergeBackward(startNode); + } + } + } + } else { + sc = ec; + so = eo; + } + + boundaryUpdater(this, sc, so, ec, eo); + }, + + collapseToPoint: function(node, offset) { + assertNotDetached(this); + + assertNoDocTypeNotationEntityAncestor(node, true); + assertValidOffset(node, offset); + + setRangeStartAndEnd(this, node, offset); + } + }); + + copyComparisonConstants(constructor); + } + + /*----------------------------------------------------------------------------------------------------------------*/ + + // Updates commonAncestorContainer and collapsed after boundary change + function updateCollapsedAndCommonAncestor(range) { + range.collapsed = (range.startContainer === range.endContainer && range.startOffset === range.endOffset); + range.commonAncestorContainer = range.collapsed ? + range.startContainer : dom.getCommonAncestor(range.startContainer, range.endContainer); + } + + function updateBoundaries(range, startContainer, startOffset, endContainer, endOffset) { + var startMoved = (range.startContainer !== startContainer || range.startOffset !== startOffset); + var endMoved = (range.endContainer !== endContainer || range.endOffset !== endOffset); + + range.startContainer = startContainer; + range.startOffset = startOffset; + range.endContainer = endContainer; + range.endOffset = endOffset; + + updateCollapsedAndCommonAncestor(range); + dispatchEvent(range, "boundarychange", {startMoved: startMoved, endMoved: endMoved}); + } + + function detach(range) { + assertNotDetached(range); + range.startContainer = range.startOffset = range.endContainer = range.endOffset = null; + range.collapsed = range.commonAncestorContainer = null; + dispatchEvent(range, "detach", null); + range._listeners = null; + } + + /** + * @constructor + */ + function Range(doc) { + this.startContainer = doc; + this.startOffset = 0; + this.endContainer = doc; + this.endOffset = 0; + this._listeners = { + boundarychange: [], + detach: [] + }; + updateCollapsedAndCommonAncestor(this); + } + + createPrototypeRange(Range, updateBoundaries, detach); + + api.rangePrototype = RangePrototype.prototype; + + Range.rangeProperties = rangeProperties; + Range.RangeIterator = RangeIterator; + Range.copyComparisonConstants = copyComparisonConstants; + Range.createPrototypeRange = createPrototypeRange; + Range.inspect = inspect; + Range.getRangeDocument = getRangeDocument; + Range.rangesEqual = function(r1, r2) { + return r1.startContainer === r2.startContainer && + r1.startOffset === r2.startOffset && + r1.endContainer === r2.endContainer && + r1.endOffset === r2.endOffset; + }; + + api.DomRange = Range; + api.RangeException = RangeException; +});rangy.createModule("WrappedRange", function(api, module) { + api.requireModules( ["DomUtil", "DomRange"] ); + + /** + * @constructor + */ + var WrappedRange; + var dom = api.dom; + var DomPosition = dom.DomPosition; + var DomRange = api.DomRange; + + + + /*----------------------------------------------------------------------------------------------------------------*/ + + /* + This is a workaround for a bug where IE returns the wrong container element from the TextRange's parentElement() + method. For example, in the following (where pipes denote the selection boundaries): + +
    • | a
    • b |
    + + var range = document.selection.createRange(); + alert(range.parentElement().id); // Should alert "ul" but alerts "b" + + This method returns the common ancestor node of the following: + - the parentElement() of the textRange + - the parentElement() of the textRange after calling collapse(true) + - the parentElement() of the textRange after calling collapse(false) + */ + function getTextRangeContainerElement(textRange) { + var parentEl = textRange.parentElement(); + + var range = textRange.duplicate(); + range.collapse(true); + var startEl = range.parentElement(); + range = textRange.duplicate(); + range.collapse(false); + var endEl = range.parentElement(); + var startEndContainer = (startEl == endEl) ? startEl : dom.getCommonAncestor(startEl, endEl); + + return startEndContainer == parentEl ? startEndContainer : dom.getCommonAncestor(parentEl, startEndContainer); + } + + function textRangeIsCollapsed(textRange) { + return textRange.compareEndPoints("StartToEnd", textRange) == 0; + } + + // Gets the boundary of a TextRange expressed as a node and an offset within that node. This function started out as + // an improved version of code found in Tim Cameron Ryan's IERange (http://code.google.com/p/ierange/) but has + // grown, fixing problems with line breaks in preformatted text, adding workaround for IE TextRange bugs, handling + // for inputs and images, plus optimizations. + function getTextRangeBoundaryPosition(textRange, wholeRangeContainerElement, isStart, isCollapsed) { + var workingRange = textRange.duplicate(); + + workingRange.collapse(isStart); + var containerElement = workingRange.parentElement(); + + // Sometimes collapsing a TextRange that's at the start of a text node can move it into the previous node, so + // check for that + // TODO: Find out when. Workaround for wholeRangeContainerElement may break this + if (!dom.isAncestorOf(wholeRangeContainerElement, containerElement, true)) { + containerElement = wholeRangeContainerElement; + + } + + + + // Deal with nodes that cannot "contain rich HTML markup". In practice, this means form inputs, images and + // similar. See http://msdn.microsoft.com/en-us/library/aa703950%28VS.85%29.aspx + if (!containerElement.canHaveHTML) { + return new DomPosition(containerElement.parentNode, dom.getNodeIndex(containerElement)); + } + + var workingNode = dom.getDocument(containerElement).createElement("span"); + var comparison, workingComparisonType = isStart ? "StartToStart" : "StartToEnd"; + var previousNode, nextNode, boundaryPosition, boundaryNode; + + // Move the working range through the container's children, starting at the end and working backwards, until the + // working range reaches or goes past the boundary we're interested in + do { + containerElement.insertBefore(workingNode, workingNode.previousSibling); + workingRange.moveToElementText(workingNode); + } while ( (comparison = workingRange.compareEndPoints(workingComparisonType, textRange)) > 0 && + workingNode.previousSibling); + + // We've now reached or gone past the boundary of the text range we're interested in + // so have identified the node we want + boundaryNode = workingNode.nextSibling; + + if (comparison == -1 && boundaryNode && dom.isCharacterDataNode(boundaryNode)) { + // This is a character data node (text, comment, cdata). The working range is collapsed at the start of the + // node containing the text range's boundary, so we move the end of the working range to the boundary point + // and measure the length of its text to get the boundary's offset within the node. + workingRange.setEndPoint(isStart ? "EndToStart" : "EndToEnd", textRange); + + + var offset; + + if (/[\r\n]/.test(boundaryNode.data)) { + /* + For the particular case of a boundary within a text node containing line breaks (within a
     element,
    +                for example), we need a slightly complicated approach to get the boundary's offset in IE. The facts:
    +
    +                - Each line break is represented as \r in the text node's data/nodeValue properties
    +                - Each line break is represented as \r\n in the TextRange's 'text' property
    +                - The 'text' property of the TextRange does not contain trailing line breaks
    +
    +                To get round the problem presented by the final fact above, we can use the fact that TextRange's
    +                moveStart() and moveEnd() methods return the actual number of characters moved, which is not necessarily
    +                the same as the number of characters it was instructed to move. The simplest approach is to use this to
    +                store the characters moved when moving both the start and end of the range to the start of the document
    +                body and subtracting the start offset from the end offset (the "move-negative-gazillion" method).
    +                However, this is extremely slow when the document is large and the range is near the end of it. Clearly
    +                doing the mirror image (i.e. moving the range boundaries to the end of the document) has the same
    +                problem.
    +
    +                Another approach that works is to use moveStart() to move the start boundary of the range up to the end
    +                boundary one character at a time and incrementing a counter with the value returned by the moveStart()
    +                call. However, the check for whether the start boundary has reached the end boundary is expensive, so
    +                this method is slow (although unlike "move-negative-gazillion" is largely unaffected by the location of
    +                the range within the document).
    +
    +                The method below is a hybrid of the two methods above. It uses the fact that a string containing the
    +                TextRange's 'text' property with each \r\n converted to a single \r character cannot be longer than the
    +                text of the TextRange, so the start of the range is moved that length initially and then a character at
    +                a time to make up for any trailing line breaks not contained in the 'text' property. This has good
    +                performance in most situations compared to the previous two methods.
    +                */
    +                var tempRange = workingRange.duplicate();
    +                var rangeLength = tempRange.text.replace(/\r\n/g, "\r").length;
    +
    +                offset = tempRange.moveStart("character", rangeLength);
    +                while ( (comparison = tempRange.compareEndPoints("StartToEnd", tempRange)) == -1) {
    +                    offset++;
    +                    tempRange.moveStart("character", 1);
    +                }
    +            } else {
    +                offset = workingRange.text.length;
    +            }
    +            boundaryPosition = new DomPosition(boundaryNode, offset);
    +        } else {
    +
    +
    +            // If the boundary immediately follows a character data node and this is the end boundary, we should favour
    +            // a position within that, and likewise for a start boundary preceding a character data node
    +            previousNode = (isCollapsed || !isStart) && workingNode.previousSibling;
    +            nextNode = (isCollapsed || isStart) && workingNode.nextSibling;
    +
    +
    +
    +            if (nextNode && dom.isCharacterDataNode(nextNode)) {
    +                boundaryPosition = new DomPosition(nextNode, 0);
    +            } else if (previousNode && dom.isCharacterDataNode(previousNode)) {
    +                boundaryPosition = new DomPosition(previousNode, previousNode.length);
    +            } else {
    +                boundaryPosition = new DomPosition(containerElement, dom.getNodeIndex(workingNode));
    +            }
    +        }
    +
    +        // Clean up
    +        workingNode.parentNode.removeChild(workingNode);
    +
    +        return boundaryPosition;
    +    }
    +
    +    // Returns a TextRange representing the boundary of a TextRange expressed as a node and an offset within that node.
    +    // This function started out as an optimized version of code found in Tim Cameron Ryan's IERange
    +    // (http://code.google.com/p/ierange/)
    +    function createBoundaryTextRange(boundaryPosition, isStart) {
    +        var boundaryNode, boundaryParent, boundaryOffset = boundaryPosition.offset;
    +        var doc = dom.getDocument(boundaryPosition.node);
    +        var workingNode, childNodes, workingRange = doc.body.createTextRange();
    +        var nodeIsDataNode = dom.isCharacterDataNode(boundaryPosition.node);
    +
    +        if (nodeIsDataNode) {
    +            boundaryNode = boundaryPosition.node;
    +            boundaryParent = boundaryNode.parentNode;
    +        } else {
    +            childNodes = boundaryPosition.node.childNodes;
    +            boundaryNode = (boundaryOffset < childNodes.length) ? childNodes[boundaryOffset] : null;
    +            boundaryParent = boundaryPosition.node;
    +        }
    +
    +        // Position the range immediately before the node containing the boundary
    +        workingNode = doc.createElement("span");
    +
    +        // Making the working element non-empty element persuades IE to consider the TextRange boundary to be within the
    +        // element rather than immediately before or after it, which is what we want
    +        workingNode.innerHTML = "&#feff;";
    +
    +        // insertBefore is supposed to work like appendChild if the second parameter is null. However, a bug report
    +        // for IERange suggests that it can crash the browser: http://code.google.com/p/ierange/issues/detail?id=12
    +        if (boundaryNode) {
    +            boundaryParent.insertBefore(workingNode, boundaryNode);
    +        } else {
    +            boundaryParent.appendChild(workingNode);
    +        }
    +
    +        workingRange.moveToElementText(workingNode);
    +        workingRange.collapse(!isStart);
    +
    +        // Clean up
    +        boundaryParent.removeChild(workingNode);
    +
    +        // Move the working range to the text offset, if required
    +        if (nodeIsDataNode) {
    +            workingRange[isStart ? "moveStart" : "moveEnd"]("character", boundaryOffset);
    +        }
    +
    +        return workingRange;
    +    }
    +
    +    /*----------------------------------------------------------------------------------------------------------------*/
    +
    +    if (api.features.implementsDomRange && (!api.features.implementsTextRange || !api.config.preferTextRange)) {
    +        // This is a wrapper around the browser's native DOM Range. It has two aims:
    +        // - Provide workarounds for specific browser bugs
    +        // - provide convenient extensions, which are inherited from Rangy's DomRange
    +
    +        (function() {
    +            var rangeProto;
    +            var rangeProperties = DomRange.rangeProperties;
    +            var canSetRangeStartAfterEnd;
    +
    +            function updateRangeProperties(range) {
    +                var i = rangeProperties.length, prop;
    +                while (i--) {
    +                    prop = rangeProperties[i];
    +                    range[prop] = range.nativeRange[prop];
    +                }
    +            }
    +
    +            function updateNativeRange(range, startContainer, startOffset, endContainer,endOffset) {
    +                var startMoved = (range.startContainer !== startContainer || range.startOffset != startOffset);
    +                var endMoved = (range.endContainer !== endContainer || range.endOffset != endOffset);
    +
    +                // Always set both boundaries for the benefit of IE9 (see issue 35)
    +                if (startMoved || endMoved) {
    +                    range.setEnd(endContainer, endOffset);
    +                    range.setStart(startContainer, startOffset);
    +                }
    +            }
    +
    +            function detach(range) {
    +                range.nativeRange.detach();
    +                range.detached = true;
    +                var i = rangeProperties.length, prop;
    +                while (i--) {
    +                    prop = rangeProperties[i];
    +                    range[prop] = null;
    +                }
    +            }
    +
    +            var createBeforeAfterNodeSetter;
    +
    +            WrappedRange = function(range) {
    +                if (!range) {
    +                    throw new Error("Range must be specified");
    +                }
    +                this.nativeRange = range;
    +                updateRangeProperties(this);
    +            };
    +
    +            DomRange.createPrototypeRange(WrappedRange, updateNativeRange, detach);
    +
    +            rangeProto = WrappedRange.prototype;
    +
    +            rangeProto.selectNode = function(node) {
    +                this.nativeRange.selectNode(node);
    +                updateRangeProperties(this);
    +            };
    +
    +            rangeProto.deleteContents = function() {
    +                this.nativeRange.deleteContents();
    +                updateRangeProperties(this);
    +            };
    +
    +            rangeProto.extractContents = function() {
    +                var frag = this.nativeRange.extractContents();
    +                updateRangeProperties(this);
    +                return frag;
    +            };
    +
    +            rangeProto.cloneContents = function() {
    +                return this.nativeRange.cloneContents();
    +            };
    +
    +            // TODO: Until I can find a way to programmatically trigger the Firefox bug (apparently long-standing, still
    +            // present in 3.6.8) that throws "Index or size is negative or greater than the allowed amount" for
    +            // insertNode in some circumstances, all browsers will have to use the Rangy's own implementation of
    +            // insertNode, which works but is almost certainly slower than the native implementation.
    +/*
    +            rangeProto.insertNode = function(node) {
    +                this.nativeRange.insertNode(node);
    +                updateRangeProperties(this);
    +            };
    +*/
    +
    +            rangeProto.surroundContents = function(node) {
    +                this.nativeRange.surroundContents(node);
    +                updateRangeProperties(this);
    +            };
    +
    +            rangeProto.collapse = function(isStart) {
    +                this.nativeRange.collapse(isStart);
    +                updateRangeProperties(this);
    +            };
    +
    +            rangeProto.cloneRange = function() {
    +                return new WrappedRange(this.nativeRange.cloneRange());
    +            };
    +
    +            rangeProto.refresh = function() {
    +                updateRangeProperties(this);
    +            };
    +
    +            rangeProto.toString = function() {
    +                return this.nativeRange.toString();
    +            };
    +
    +            // Create test range and node for feature detection
    +
    +            var testTextNode = document.createTextNode("test");
    +            dom.getBody(document).appendChild(testTextNode);
    +            var range = document.createRange();
    +
    +            /*--------------------------------------------------------------------------------------------------------*/
    +
    +            // Test for Firefox 2 bug that prevents moving the start of a Range to a point after its current end and
    +            // correct for it
    +
    +            range.setStart(testTextNode, 0);
    +            range.setEnd(testTextNode, 0);
    +
    +            try {
    +                range.setStart(testTextNode, 1);
    +                canSetRangeStartAfterEnd = true;
    +
    +                rangeProto.setStart = function(node, offset) {
    +                    this.nativeRange.setStart(node, offset);
    +                    updateRangeProperties(this);
    +                };
    +
    +                rangeProto.setEnd = function(node, offset) {
    +                    this.nativeRange.setEnd(node, offset);
    +                    updateRangeProperties(this);
    +                };
    +
    +                createBeforeAfterNodeSetter = function(name) {
    +                    return function(node) {
    +                        this.nativeRange[name](node);
    +                        updateRangeProperties(this);
    +                    };
    +                };
    +
    +            } catch(ex) {
    +
    +
    +                canSetRangeStartAfterEnd = false;
    +
    +                rangeProto.setStart = function(node, offset) {
    +                    try {
    +                        this.nativeRange.setStart(node, offset);
    +                    } catch (ex) {
    +                        this.nativeRange.setEnd(node, offset);
    +                        this.nativeRange.setStart(node, offset);
    +                    }
    +                    updateRangeProperties(this);
    +                };
    +
    +                rangeProto.setEnd = function(node, offset) {
    +                    try {
    +                        this.nativeRange.setEnd(node, offset);
    +                    } catch (ex) {
    +                        this.nativeRange.setStart(node, offset);
    +                        this.nativeRange.setEnd(node, offset);
    +                    }
    +                    updateRangeProperties(this);
    +                };
    +
    +                createBeforeAfterNodeSetter = function(name, oppositeName) {
    +                    return function(node) {
    +                        try {
    +                            this.nativeRange[name](node);
    +                        } catch (ex) {
    +                            this.nativeRange[oppositeName](node);
    +                            this.nativeRange[name](node);
    +                        }
    +                        updateRangeProperties(this);
    +                    };
    +                };
    +            }
    +
    +            rangeProto.setStartBefore = createBeforeAfterNodeSetter("setStartBefore", "setEndBefore");
    +            rangeProto.setStartAfter = createBeforeAfterNodeSetter("setStartAfter", "setEndAfter");
    +            rangeProto.setEndBefore = createBeforeAfterNodeSetter("setEndBefore", "setStartBefore");
    +            rangeProto.setEndAfter = createBeforeAfterNodeSetter("setEndAfter", "setStartAfter");
    +
    +            /*--------------------------------------------------------------------------------------------------------*/
    +
    +            // Test for and correct Firefox 2 behaviour with selectNodeContents on text nodes: it collapses the range to
    +            // the 0th character of the text node
    +            range.selectNodeContents(testTextNode);
    +            if (range.startContainer == testTextNode && range.endContainer == testTextNode &&
    +                    range.startOffset == 0 && range.endOffset == testTextNode.length) {
    +                rangeProto.selectNodeContents = function(node) {
    +                    this.nativeRange.selectNodeContents(node);
    +                    updateRangeProperties(this);
    +                };
    +            } else {
    +                rangeProto.selectNodeContents = function(node) {
    +                    this.setStart(node, 0);
    +                    this.setEnd(node, DomRange.getEndOffset(node));
    +                };
    +            }
    +
    +            /*--------------------------------------------------------------------------------------------------------*/
    +
    +            // Test for WebKit bug that has the beahviour of compareBoundaryPoints round the wrong way for constants
    +            // START_TO_END and END_TO_START: https://bugs.webkit.org/show_bug.cgi?id=20738
    +
    +            range.selectNodeContents(testTextNode);
    +            range.setEnd(testTextNode, 3);
    +
    +            var range2 = document.createRange();
    +            range2.selectNodeContents(testTextNode);
    +            range2.setEnd(testTextNode, 4);
    +            range2.setStart(testTextNode, 2);
    +
    +            if (range.compareBoundaryPoints(range.START_TO_END, range2) == -1 &
    +                    range.compareBoundaryPoints(range.END_TO_START, range2) == 1) {
    +                // This is the wrong way round, so correct for it
    +
    +
    +                rangeProto.compareBoundaryPoints = function(type, range) {
    +                    range = range.nativeRange || range;
    +                    if (type == range.START_TO_END) {
    +                        type = range.END_TO_START;
    +                    } else if (type == range.END_TO_START) {
    +                        type = range.START_TO_END;
    +                    }
    +                    return this.nativeRange.compareBoundaryPoints(type, range);
    +                };
    +            } else {
    +                rangeProto.compareBoundaryPoints = function(type, range) {
    +                    return this.nativeRange.compareBoundaryPoints(type, range.nativeRange || range);
    +                };
    +            }
    +
    +            /*--------------------------------------------------------------------------------------------------------*/
    +
    +            // Test for existence of createContextualFragment and delegate to it if it exists
    +            if (api.util.isHostMethod(range, "createContextualFragment")) {
    +                rangeProto.createContextualFragment = function(fragmentStr) {
    +                    return this.nativeRange.createContextualFragment(fragmentStr);
    +                };
    +            }
    +
    +            /*--------------------------------------------------------------------------------------------------------*/
    +
    +            // Clean up
    +            dom.getBody(document).removeChild(testTextNode);
    +            range.detach();
    +            range2.detach();
    +        })();
    +
    +        api.createNativeRange = function(doc) {
    +            doc = doc || document;
    +            return doc.createRange();
    +        };
    +    } else if (api.features.implementsTextRange) {
    +        // This is a wrapper around a TextRange, providing full DOM Range functionality using rangy's DomRange as a
    +        // prototype
    +
    +        WrappedRange = function(textRange) {
    +            this.textRange = textRange;
    +            this.refresh();
    +        };
    +
    +        WrappedRange.prototype = new DomRange(document);
    +
    +        WrappedRange.prototype.refresh = function() {
    +            var start, end;
    +
    +            // TextRange's parentElement() method cannot be trusted. getTextRangeContainerElement() works around that.
    +            var rangeContainerElement = getTextRangeContainerElement(this.textRange);
    +
    +            if (textRangeIsCollapsed(this.textRange)) {
    +                end = start = getTextRangeBoundaryPosition(this.textRange, rangeContainerElement, true, true);
    +            } else {
    +
    +                start = getTextRangeBoundaryPosition(this.textRange, rangeContainerElement, true, false);
    +                end = getTextRangeBoundaryPosition(this.textRange, rangeContainerElement, false, false);
    +            }
    +
    +            this.setStart(start.node, start.offset);
    +            this.setEnd(end.node, end.offset);
    +        };
    +
    +        DomRange.copyComparisonConstants(WrappedRange);
    +
    +        // Add WrappedRange as the Range property of the global object to allow expression like Range.END_TO_END to work
    +        var globalObj = (function() { return this; })();
    +        if (typeof globalObj.Range == "undefined") {
    +            globalObj.Range = WrappedRange;
    +        }
    +
    +        api.createNativeRange = function(doc) {
    +            doc = doc || document;
    +            return doc.body.createTextRange();
    +        };
    +    }
    +
    +    if (api.features.implementsTextRange) {
    +        WrappedRange.rangeToTextRange = function(range) {
    +            if (range.collapsed) {
    +                var tr = createBoundaryTextRange(new DomPosition(range.startContainer, range.startOffset), true);
    +
    +
    +
    +                return tr;
    +
    +                //return createBoundaryTextRange(new DomPosition(range.startContainer, range.startOffset), true);
    +            } else {
    +                var startRange = createBoundaryTextRange(new DomPosition(range.startContainer, range.startOffset), true);
    +                var endRange = createBoundaryTextRange(new DomPosition(range.endContainer, range.endOffset), false);
    +                var textRange = dom.getDocument(range.startContainer).body.createTextRange();
    +                textRange.setEndPoint("StartToStart", startRange);
    +                textRange.setEndPoint("EndToEnd", endRange);
    +                return textRange;
    +            }
    +        };
    +    }
    +
    +    WrappedRange.prototype.getName = function() {
    +        return "WrappedRange";
    +    };
    +
    +    api.WrappedRange = WrappedRange;
    +
    +    api.createRange = function(doc) {
    +        doc = doc || document;
    +        return new WrappedRange(api.createNativeRange(doc));
    +    };
    +
    +    api.createRangyRange = function(doc) {
    +        doc = doc || document;
    +        return new DomRange(doc);
    +    };
    +
    +    api.createIframeRange = function(iframeEl) {
    +        return api.createRange(dom.getIframeDocument(iframeEl));
    +    };
    +
    +    api.createIframeRangyRange = function(iframeEl) {
    +        return api.createRangyRange(dom.getIframeDocument(iframeEl));
    +    };
    +
    +    api.addCreateMissingNativeApiListener(function(win) {
    +        var doc = win.document;
    +        if (typeof doc.createRange == "undefined") {
    +            doc.createRange = function() {
    +                return api.createRange(this);
    +            };
    +        }
    +        doc = win = null;
    +    });
    +});rangy.createModule("WrappedSelection", function(api, module) {
    +    // This will create a selection object wrapper that follows the Selection object found in the WHATWG draft DOM Range
    +    // spec (http://html5.org/specs/dom-range.html)
    +
    +    api.requireModules( ["DomUtil", "DomRange", "WrappedRange"] );
    +
    +    api.config.checkSelectionRanges = true;
    +
    +    var BOOLEAN = "boolean",
    +        windowPropertyName = "_rangySelection",
    +        dom = api.dom,
    +        util = api.util,
    +        DomRange = api.DomRange,
    +        WrappedRange = api.WrappedRange,
    +        DOMException = api.DOMException,
    +        DomPosition = dom.DomPosition,
    +        getSelection,
    +        selectionIsCollapsed,
    +        CONTROL = "Control";
    +
    +
    +
    +    function getWinSelection(winParam) {
    +        return (winParam || window).getSelection();
    +    }
    +
    +    function getDocSelection(winParam) {
    +        return (winParam || window).document.selection;
    +    }
    +
    +    // Test for the Range/TextRange and Selection features required
    +    // Test for ability to retrieve selection
    +    var implementsWinGetSelection = api.util.isHostMethod(window, "getSelection"),
    +        implementsDocSelection = api.util.isHostObject(document, "selection");
    +
    +    var useDocumentSelection = implementsDocSelection && (!implementsWinGetSelection || api.config.preferTextRange);
    +
    +    if (useDocumentSelection) {
    +        getSelection = getDocSelection;
    +        api.isSelectionValid = function(winParam) {
    +            var doc = (winParam || window).document, nativeSel = doc.selection;
    +
    +            // Check whether the selection TextRange is actually contained within the correct document
    +            return (nativeSel.type != "None" || dom.getDocument(nativeSel.createRange().parentElement()) == doc);
    +        };
    +    } else if (implementsWinGetSelection) {
    +        getSelection = getWinSelection;
    +        api.isSelectionValid = function() {
    +            return true;
    +        };
    +    } else {
    +        module.fail("Neither document.selection or window.getSelection() detected.");
    +    }
    +
    +    api.getNativeSelection = getSelection;
    +
    +    var testSelection = getSelection();
    +    var testRange = api.createNativeRange(document);
    +    var body = dom.getBody(document);
    +
    +    // Obtaining a range from a selection
    +    var selectionHasAnchorAndFocus = util.areHostObjects(testSelection, ["anchorNode", "focusNode"] &&
    +                                     util.areHostProperties(testSelection, ["anchorOffset", "focusOffset"]));
    +    api.features.selectionHasAnchorAndFocus = selectionHasAnchorAndFocus;
    +
    +    // Test for existence of native selection extend() method
    +    var selectionHasExtend = util.isHostMethod(testSelection, "extend");
    +    api.features.selectionHasExtend = selectionHasExtend;
    +
    +    // Test if rangeCount exists
    +    var selectionHasRangeCount = (typeof testSelection.rangeCount == "number");
    +    api.features.selectionHasRangeCount = selectionHasRangeCount;
    +
    +    var selectionSupportsMultipleRanges = false;
    +    var collapsedNonEditableSelectionsSupported = true;
    +
    +    if (util.areHostMethods(testSelection, ["addRange", "getRangeAt", "removeAllRanges"]) &&
    +            typeof testSelection.rangeCount == "number" && api.features.implementsDomRange) {
    +
    +        (function() {
    +            var iframe = document.createElement("iframe");
    +            body.appendChild(iframe);
    +
    +            var iframeDoc = dom.getIframeDocument(iframe);
    +            iframeDoc.open();
    +            iframeDoc.write("12");
    +            iframeDoc.close();
    +
    +            var sel = dom.getIframeWindow(iframe).getSelection();
    +            var docEl = iframeDoc.documentElement;
    +            var iframeBody = docEl.lastChild, textNode = iframeBody.firstChild;
    +
    +            // Test whether the native selection will allow a collapsed selection within a non-editable element
    +            var r1 = iframeDoc.createRange();
    +            r1.setStart(textNode, 1);
    +            r1.collapse(true);
    +            sel.addRange(r1);
    +            collapsedNonEditableSelectionsSupported = (sel.rangeCount == 1);
    +            sel.removeAllRanges();
    +
    +            // Test whether the native selection is capable of supporting multiple ranges
    +            var r2 = r1.cloneRange();
    +            r1.setStart(textNode, 0);
    +            r2.setEnd(textNode, 2);
    +            sel.addRange(r1);
    +            sel.addRange(r2);
    +
    +            selectionSupportsMultipleRanges = (sel.rangeCount == 2);
    +
    +            // Clean up
    +            r1.detach();
    +            r2.detach();
    +
    +            body.removeChild(iframe);
    +        })();
    +    }
    +
    +    api.features.selectionSupportsMultipleRanges = selectionSupportsMultipleRanges;
    +    api.features.collapsedNonEditableSelectionsSupported = collapsedNonEditableSelectionsSupported;
    +
    +    // ControlRanges
    +    var implementsControlRange = false, testControlRange;
    +
    +    if (body && util.isHostMethod(body, "createControlRange")) {
    +        testControlRange = body.createControlRange();
    +        if (util.areHostProperties(testControlRange, ["item", "add"])) {
    +            implementsControlRange = true;
    +        }
    +    }
    +    api.features.implementsControlRange = implementsControlRange;
    +
    +    // Selection collapsedness
    +    if (selectionHasAnchorAndFocus) {
    +        selectionIsCollapsed = function(sel) {
    +            return sel.anchorNode === sel.focusNode && sel.anchorOffset === sel.focusOffset;
    +        };
    +    } else {
    +        selectionIsCollapsed = function(sel) {
    +            return sel.rangeCount ? sel.getRangeAt(sel.rangeCount - 1).collapsed : false;
    +        };
    +    }
    +
    +    function updateAnchorAndFocusFromRange(sel, range, backwards) {
    +        var anchorPrefix = backwards ? "end" : "start", focusPrefix = backwards ? "start" : "end";
    +        sel.anchorNode = range[anchorPrefix + "Container"];
    +        sel.anchorOffset = range[anchorPrefix + "Offset"];
    +        sel.focusNode = range[focusPrefix + "Container"];
    +        sel.focusOffset = range[focusPrefix + "Offset"];
    +    }
    +
    +    function updateAnchorAndFocusFromNativeSelection(sel) {
    +        var nativeSel = sel.nativeSelection;
    +        sel.anchorNode = nativeSel.anchorNode;
    +        sel.anchorOffset = nativeSel.anchorOffset;
    +        sel.focusNode = nativeSel.focusNode;
    +        sel.focusOffset = nativeSel.focusOffset;
    +    }
    +
    +    function updateEmptySelection(sel) {
    +        sel.anchorNode = sel.focusNode = null;
    +        sel.anchorOffset = sel.focusOffset = 0;
    +        sel.rangeCount = 0;
    +        sel.isCollapsed = true;
    +        sel._ranges.length = 0;
    +    }
    +
    +    function getNativeRange(range) {
    +        var nativeRange;
    +        if (range instanceof DomRange) {
    +            nativeRange = range._selectionNativeRange;
    +            if (!nativeRange) {
    +                nativeRange = api.createNativeRange(dom.getDocument(range.startContainer));
    +                nativeRange.setEnd(range.endContainer, range.endOffset);
    +                nativeRange.setStart(range.startContainer, range.startOffset);
    +                range._selectionNativeRange = nativeRange;
    +                range.attachListener("detach", function() {
    +
    +                    this._selectionNativeRange = null;
    +                });
    +            }
    +        } else if (range instanceof WrappedRange) {
    +            nativeRange = range.nativeRange;
    +        } else if (api.features.implementsDomRange && (range instanceof dom.getWindow(range.startContainer).Range)) {
    +            nativeRange = range;
    +        }
    +        return nativeRange;
    +    }
    +
    +    function rangeContainsSingleElement(rangeNodes) {
    +        if (!rangeNodes.length || rangeNodes[0].nodeType != 1) {
    +            return false;
    +        }
    +        for (var i = 1, len = rangeNodes.length; i < len; ++i) {
    +            if (!dom.isAncestorOf(rangeNodes[0], rangeNodes[i])) {
    +                return false;
    +            }
    +        }
    +        return true;
    +    }
    +
    +    function getSingleElementFromRange(range) {
    +        var nodes = range.getNodes();
    +        if (!rangeContainsSingleElement(nodes)) {
    +            throw new Error("getSingleElementFromRange: range " + range.inspect() + " did not consist of a single element");
    +        }
    +        return nodes[0];
    +    }
    +
    +    function isTextRange(range) {
    +        return !!range && typeof range.text != "undefined";
    +    }
    +
    +    function updateFromTextRange(sel, range) {
    +        // Create a Range from the selected TextRange
    +        var wrappedRange = new WrappedRange(range);
    +        sel._ranges = [wrappedRange];
    +
    +        updateAnchorAndFocusFromRange(sel, wrappedRange, false);
    +        sel.rangeCount = 1;
    +        sel.isCollapsed = wrappedRange.collapsed;
    +    }
    +
    +    function updateControlSelection(sel) {
    +        // Update the wrapped selection based on what's now in the native selection
    +        sel._ranges.length = 0;
    +        if (sel.docSelection.type == "None") {
    +            updateEmptySelection(sel);
    +        } else {
    +            var controlRange = sel.docSelection.createRange();
    +            if (isTextRange(controlRange)) {
    +                // This case (where the selection type is "Control" and calling createRange() on the selection returns
    +                // a TextRange) can happen in IE 9. It happens, for example, when all elements in the selected
    +                // ControlRange have been removed from the ControlRange and removed from the document.
    +                updateFromTextRange(sel, controlRange);
    +            } else {
    +                sel.rangeCount = controlRange.length;
    +                var range, doc = dom.getDocument(controlRange.item(0));
    +                for (var i = 0; i < sel.rangeCount; ++i) {
    +                    range = api.createRange(doc);
    +                    range.selectNode(controlRange.item(i));
    +                    sel._ranges.push(range);
    +                }
    +                sel.isCollapsed = sel.rangeCount == 1 && sel._ranges[0].collapsed;
    +                updateAnchorAndFocusFromRange(sel, sel._ranges[sel.rangeCount - 1], false);
    +            }
    +        }
    +    }
    +
    +    function addRangeToControlSelection(sel, range) {
    +        var controlRange = sel.docSelection.createRange();
    +        var rangeElement = getSingleElementFromRange(range);
    +
    +        // Create a new ControlRange containing all the elements in the selected ControlRange plus the element
    +        // contained by the supplied range
    +        var doc = dom.getDocument(controlRange.item(0));
    +        var newControlRange = dom.getBody(doc).createControlRange();
    +        for (var i = 0, len = controlRange.length; i < len; ++i) {
    +            newControlRange.add(controlRange.item(i));
    +        }
    +        try {
    +            newControlRange.add(rangeElement);
    +        } catch (ex) {
    +            throw new Error("addRange(): Element within the specified Range could not be added to control selection (does it have layout?)");
    +        }
    +        newControlRange.select();
    +
    +        // Update the wrapped selection based on what's now in the native selection
    +        updateControlSelection(sel);
    +    }
    +
    +    var getSelectionRangeAt;
    +
    +    if (util.isHostMethod(testSelection,  "getRangeAt")) {
    +        getSelectionRangeAt = function(sel, index) {
    +            try {
    +                return sel.getRangeAt(index);
    +            } catch(ex) {
    +                return null;
    +            }
    +        };
    +    } else if (selectionHasAnchorAndFocus) {
    +        getSelectionRangeAt = function(sel) {
    +            var doc = dom.getDocument(sel.anchorNode);
    +            var range = api.createRange(doc);
    +            range.setStart(sel.anchorNode, sel.anchorOffset);
    +            range.setEnd(sel.focusNode, sel.focusOffset);
    +
    +            // Handle the case when the selection was selected backwards (from the end to the start in the
    +            // document)
    +            if (range.collapsed !== this.isCollapsed) {
    +                range.setStart(sel.focusNode, sel.focusOffset);
    +                range.setEnd(sel.anchorNode, sel.anchorOffset);
    +            }
    +
    +            return range;
    +        };
    +    }
    +
    +    /**
    +     * @constructor
    +     */
    +    function WrappedSelection(selection, docSelection, win) {
    +        this.nativeSelection = selection;
    +        this.docSelection = docSelection;
    +        this._ranges = [];
    +        this.win = win;
    +        this.refresh();
    +    }
    +
    +    api.getSelection = function(win) {
    +        win = win || window;
    +        var sel = win[windowPropertyName];
    +        var nativeSel = getSelection(win), docSel = implementsDocSelection ? getDocSelection(win) : null;
    +        if (sel) {
    +            sel.nativeSelection = nativeSel;
    +            sel.docSelection = docSel;
    +            sel.refresh(win);
    +        } else {
    +            sel = new WrappedSelection(nativeSel, docSel, win);
    +            win[windowPropertyName] = sel;
    +        }
    +        return sel;
    +    };
    +
    +    api.getIframeSelection = function(iframeEl) {
    +        return api.getSelection(dom.getIframeWindow(iframeEl));
    +    };
    +
    +    var selProto = WrappedSelection.prototype;
    +
    +    function createControlSelection(sel, ranges) {
    +        // Ensure that the selection becomes of type "Control"
    +        var doc = dom.getDocument(ranges[0].startContainer);
    +        var controlRange = dom.getBody(doc).createControlRange();
    +        for (var i = 0, el; i < rangeCount; ++i) {
    +            el = getSingleElementFromRange(ranges[i]);
    +            try {
    +                controlRange.add(el);
    +            } catch (ex) {
    +                throw new Error("setRanges(): Element within the one of the specified Ranges could not be added to control selection (does it have layout?)");
    +            }
    +        }
    +        controlRange.select();
    +
    +        // Update the wrapped selection based on what's now in the native selection
    +        updateControlSelection(sel);
    +    }
    +
    +    // Selecting a range
    +    if (!useDocumentSelection && selectionHasAnchorAndFocus && util.areHostMethods(testSelection, ["removeAllRanges", "addRange"])) {
    +        selProto.removeAllRanges = function() {
    +            this.nativeSelection.removeAllRanges();
    +            updateEmptySelection(this);
    +        };
    +
    +        var addRangeBackwards = function(sel, range) {
    +            var doc = DomRange.getRangeDocument(range);
    +            var endRange = api.createRange(doc);
    +            endRange.collapseToPoint(range.endContainer, range.endOffset);
    +            sel.nativeSelection.addRange(getNativeRange(endRange));
    +            sel.nativeSelection.extend(range.startContainer, range.startOffset);
    +            sel.refresh();
    +        };
    +
    +        if (selectionHasRangeCount) {
    +            selProto.addRange = function(range, backwards) {
    +                if (implementsControlRange && implementsDocSelection && this.docSelection.type == CONTROL) {
    +                    addRangeToControlSelection(this, range);
    +                } else {
    +                    if (backwards && selectionHasExtend) {
    +                        addRangeBackwards(this, range);
    +                    } else {
    +                        var previousRangeCount;
    +                        if (selectionSupportsMultipleRanges) {
    +                            previousRangeCount = this.rangeCount;
    +                        } else {
    +                            this.removeAllRanges();
    +                            previousRangeCount = 0;
    +                        }
    +                        this.nativeSelection.addRange(getNativeRange(range));
    +
    +                        // Check whether adding the range was successful
    +                        this.rangeCount = this.nativeSelection.rangeCount;
    +
    +                        if (this.rangeCount == previousRangeCount + 1) {
    +                            // The range was added successfully
    +
    +                            // Check whether the range that we added to the selection is reflected in the last range extracted from
    +                            // the selection
    +                            if (api.config.checkSelectionRanges) {
    +                                var nativeRange = getSelectionRangeAt(this.nativeSelection, this.rangeCount - 1);
    +                                if (nativeRange && !DomRange.rangesEqual(nativeRange, range)) {
    +                                    // Happens in WebKit with, for example, a selection placed at the start of a text node
    +                                    range = new WrappedRange(nativeRange);
    +                                }
    +                            }
    +                            this._ranges[this.rangeCount - 1] = range;
    +                            updateAnchorAndFocusFromRange(this, range, selectionIsBackwards(this.nativeSelection));
    +                            this.isCollapsed = selectionIsCollapsed(this);
    +                        } else {
    +                            // The range was not added successfully. The simplest thing is to refresh
    +                            this.refresh();
    +                        }
    +                    }
    +                }
    +            };
    +        } else {
    +            selProto.addRange = function(range, backwards) {
    +                if (backwards && selectionHasExtend) {
    +                    addRangeBackwards(this, range);
    +                } else {
    +                    this.nativeSelection.addRange(getNativeRange(range));
    +                    this.refresh();
    +                }
    +            };
    +        }
    +
    +        selProto.setRanges = function(ranges) {
    +            if (implementsControlRange && ranges.length > 1) {
    +                createControlSelection(this, ranges);
    +            } else {
    +                this.removeAllRanges();
    +                for (var i = 0, len = ranges.length; i < len; ++i) {
    +                    this.addRange(ranges[i]);
    +                }
    +            }
    +        };
    +    } else if (util.isHostMethod(testSelection, "empty") && util.isHostMethod(testRange, "select") &&
    +               implementsControlRange && useDocumentSelection) {
    +
    +        selProto.removeAllRanges = function() {
    +            // Added try/catch as fix for issue #21
    +            try {
    +                this.docSelection.empty();
    +
    +                // Check for empty() not working (issue #24)
    +                if (this.docSelection.type != "None") {
    +                    // Work around failure to empty a control selection by instead selecting a TextRange and then
    +                    // calling empty()
    +                    var doc;
    +                    if (this.anchorNode) {
    +                        doc = dom.getDocument(this.anchorNode);
    +                    } else if (this.docSelection.type == CONTROL) {
    +                        var controlRange = this.docSelection.createRange();
    +                        if (controlRange.length) {
    +                            doc = dom.getDocument(controlRange.item(0)).body.createTextRange();
    +                        }
    +                    }
    +                    if (doc) {
    +                        var textRange = doc.body.createTextRange();
    +                        textRange.select();
    +                        this.docSelection.empty();
    +                    }
    +                }
    +            } catch(ex) {}
    +            updateEmptySelection(this);
    +        };
    +
    +        selProto.addRange = function(range) {
    +            if (this.docSelection.type == CONTROL) {
    +                addRangeToControlSelection(this, range);
    +            } else {
    +                WrappedRange.rangeToTextRange(range).select();
    +                this._ranges[0] = range;
    +                this.rangeCount = 1;
    +                this.isCollapsed = this._ranges[0].collapsed;
    +                updateAnchorAndFocusFromRange(this, range, false);
    +            }
    +        };
    +
    +        selProto.setRanges = function(ranges) {
    +            this.removeAllRanges();
    +            var rangeCount = ranges.length;
    +            if (rangeCount > 1) {
    +                createControlSelection(this, ranges);
    +            } else if (rangeCount) {
    +                this.addRange(ranges[0]);
    +            }
    +        };
    +    } else {
    +        module.fail("No means of selecting a Range or TextRange was found");
    +        return false;
    +    }
    +
    +    selProto.getRangeAt = function(index) {
    +        if (index < 0 || index >= this.rangeCount) {
    +            throw new DOMException("INDEX_SIZE_ERR");
    +        } else {
    +            return this._ranges[index];
    +        }
    +    };
    +
    +    var refreshSelection;
    +
    +    if (useDocumentSelection) {
    +        refreshSelection = function(sel) {
    +            var range;
    +            if (api.isSelectionValid(sel.win)) {
    +                range = sel.docSelection.createRange();
    +            } else {
    +                range = dom.getBody(sel.win.document).createTextRange();
    +                range.collapse(true);
    +            }
    +
    +
    +            if (sel.docSelection.type == CONTROL) {
    +                updateControlSelection(sel);
    +            } else if (isTextRange(range)) {
    +                updateFromTextRange(sel, range);
    +            } else {
    +                updateEmptySelection(sel);
    +            }
    +        };
    +    } else if (util.isHostMethod(testSelection, "getRangeAt") && typeof testSelection.rangeCount == "number") {
    +        refreshSelection = function(sel) {
    +            if (implementsControlRange && implementsDocSelection && sel.docSelection.type == CONTROL) {
    +                updateControlSelection(sel);
    +            } else {
    +                sel._ranges.length = sel.rangeCount = sel.nativeSelection.rangeCount;
    +                if (sel.rangeCount) {
    +                    for (var i = 0, len = sel.rangeCount; i < len; ++i) {
    +                        sel._ranges[i] = new api.WrappedRange(sel.nativeSelection.getRangeAt(i));
    +                    }
    +                    updateAnchorAndFocusFromRange(sel, sel._ranges[sel.rangeCount - 1], selectionIsBackwards(sel.nativeSelection));
    +                    sel.isCollapsed = selectionIsCollapsed(sel);
    +                } else {
    +                    updateEmptySelection(sel);
    +                }
    +            }
    +        };
    +    } else if (selectionHasAnchorAndFocus && typeof testSelection.isCollapsed == BOOLEAN && typeof testRange.collapsed == BOOLEAN && api.features.implementsDomRange) {
    +        refreshSelection = function(sel) {
    +            var range, nativeSel = sel.nativeSelection;
    +            if (nativeSel.anchorNode) {
    +                range = getSelectionRangeAt(nativeSel, 0);
    +                sel._ranges = [range];
    +                sel.rangeCount = 1;
    +                updateAnchorAndFocusFromNativeSelection(sel);
    +                sel.isCollapsed = selectionIsCollapsed(sel);
    +            } else {
    +                updateEmptySelection(sel);
    +            }
    +        };
    +    } else {
    +        module.fail("No means of obtaining a Range or TextRange from the user's selection was found");
    +        return false;
    +    }
    +
    +    selProto.refresh = function(checkForChanges) {
    +        var oldRanges = checkForChanges ? this._ranges.slice(0) : null;
    +        refreshSelection(this);
    +        if (checkForChanges) {
    +            var i = oldRanges.length;
    +            if (i != this._ranges.length) {
    +                return false;
    +            }
    +            while (i--) {
    +                if (!DomRange.rangesEqual(oldRanges[i], this._ranges[i])) {
    +                    return false;
    +                }
    +            }
    +            return true;
    +        }
    +    };
    +
    +    // Removal of a single range
    +    var removeRangeManually = function(sel, range) {
    +        var ranges = sel.getAllRanges(), removed = false;
    +        sel.removeAllRanges();
    +        for (var i = 0, len = ranges.length; i < len; ++i) {
    +            if (removed || range !== ranges[i]) {
    +                sel.addRange(ranges[i]);
    +            } else {
    +                // According to the draft WHATWG Range spec, the same range may be added to the selection multiple
    +                // times. removeRange should only remove the first instance, so the following ensures only the first
    +                // instance is removed
    +                removed = true;
    +            }
    +        }
    +        if (!sel.rangeCount) {
    +            updateEmptySelection(sel);
    +        }
    +    };
    +
    +    if (implementsControlRange) {
    +        selProto.removeRange = function(range) {
    +            if (this.docSelection.type == CONTROL) {
    +                var controlRange = this.docSelection.createRange();
    +                var rangeElement = getSingleElementFromRange(range);
    +
    +                // Create a new ControlRange containing all the elements in the selected ControlRange minus the
    +                // element contained by the supplied range
    +                var doc = dom.getDocument(controlRange.item(0));
    +                var newControlRange = dom.getBody(doc).createControlRange();
    +                var el, removed = false;
    +                for (var i = 0, len = controlRange.length; i < len; ++i) {
    +                    el = controlRange.item(i);
    +                    if (el !== rangeElement || removed) {
    +                        newControlRange.add(controlRange.item(i));
    +                    } else {
    +                        removed = true;
    +                    }
    +                }
    +                newControlRange.select();
    +
    +                // Update the wrapped selection based on what's now in the native selection
    +                updateControlSelection(this);
    +            } else {
    +                removeRangeManually(this, range);
    +            }
    +        };
    +    } else {
    +        selProto.removeRange = function(range) {
    +            removeRangeManually(this, range);
    +        };
    +    }
    +
    +    // Detecting if a selection is backwards
    +    var selectionIsBackwards;
    +    if (!useDocumentSelection && selectionHasAnchorAndFocus && api.features.implementsDomRange) {
    +        selectionIsBackwards = function(sel) {
    +            var backwards = false;
    +            if (sel.anchorNode) {
    +                backwards = (dom.comparePoints(sel.anchorNode, sel.anchorOffset, sel.focusNode, sel.focusOffset) == 1);
    +            }
    +            return backwards;
    +        };
    +
    +        selProto.isBackwards = function() {
    +            return selectionIsBackwards(this);
    +        };
    +    } else {
    +        selectionIsBackwards = selProto.isBackwards = function() {
    +            return false;
    +        };
    +    }
    +
    +    // Selection text
    +    // This is conformant to the new WHATWG DOM Range draft spec but differs from WebKit and Mozilla's implementation
    +    selProto.toString = function() {
    +
    +        var rangeTexts = [];
    +        for (var i = 0, len = this.rangeCount; i < len; ++i) {
    +            rangeTexts[i] = "" + this._ranges[i];
    +        }
    +        return rangeTexts.join("");
    +    };
    +
    +    function assertNodeInSameDocument(sel, node) {
    +        if (sel.anchorNode && (dom.getDocument(sel.anchorNode) !== dom.getDocument(node))) {
    +            throw new DOMException("WRONG_DOCUMENT_ERR");
    +        }
    +    }
    +
    +    // No current browsers conform fully to the HTML 5 draft spec for this method, so Rangy's own method is always used
    +    selProto.collapse = function(node, offset) {
    +        assertNodeInSameDocument(this, node);
    +        var range = api.createRange(dom.getDocument(node));
    +        range.collapseToPoint(node, offset);
    +        this.removeAllRanges();
    +        this.addRange(range);
    +        this.isCollapsed = true;
    +    };
    +
    +    selProto.collapseToStart = function() {
    +        if (this.rangeCount) {
    +            var range = this._ranges[0];
    +            this.collapse(range.startContainer, range.startOffset);
    +        } else {
    +            throw new DOMException("INVALID_STATE_ERR");
    +        }
    +    };
    +
    +    selProto.collapseToEnd = function() {
    +        if (this.rangeCount) {
    +            var range = this._ranges[this.rangeCount - 1];
    +            this.collapse(range.endContainer, range.endOffset);
    +        } else {
    +            throw new DOMException("INVALID_STATE_ERR");
    +        }
    +    };
    +
    +    // The HTML 5 spec is very specific on how selectAllChildren should be implemented so the native implementation is
    +    // never used by Rangy.
    +    selProto.selectAllChildren = function(node) {
    +        assertNodeInSameDocument(this, node);
    +        var range = api.createRange(dom.getDocument(node));
    +        range.selectNodeContents(node);
    +        this.removeAllRanges();
    +        this.addRange(range);
    +    };
    +
    +    selProto.deleteFromDocument = function() {
    +        // Sepcial behaviour required for Control selections
    +        if (implementsControlRange && implementsDocSelection && this.docSelection.type == CONTROL) {
    +            var controlRange = this.docSelection.createRange();
    +            var element;
    +            while (controlRange.length) {
    +                element = controlRange.item(0);
    +                controlRange.remove(element);
    +                element.parentNode.removeChild(element);
    +            }
    +            this.refresh();
    +        } else if (this.rangeCount) {
    +            var ranges = this.getAllRanges();
    +            this.removeAllRanges();
    +            for (var i = 0, len = ranges.length; i < len; ++i) {
    +                ranges[i].deleteContents();
    +            }
    +            // The HTML5 spec says nothing about what the selection should contain after calling deleteContents on each
    +            // range. Firefox moves the selection to where the final selected range was, so we emulate that
    +            this.addRange(ranges[len - 1]);
    +        }
    +    };
    +
    +    // The following are non-standard extensions
    +    selProto.getAllRanges = function() {
    +        return this._ranges.slice(0);
    +    };
    +
    +    selProto.setSingleRange = function(range) {
    +        this.setRanges( [range] );
    +    };
    +
    +    selProto.containsNode = function(node, allowPartial) {
    +        for (var i = 0, len = this._ranges.length; i < len; ++i) {
    +            if (this._ranges[i].containsNode(node, allowPartial)) {
    +                return true;
    +            }
    +        }
    +        return false;
    +    };
    +
    +    selProto.toHtml = function() {
    +        var html = "";
    +        if (this.rangeCount) {
    +            var container = DomRange.getRangeDocument(this._ranges[0]).createElement("div");
    +            for (var i = 0, len = this._ranges.length; i < len; ++i) {
    +                container.appendChild(this._ranges[i].cloneContents());
    +            }
    +            html = container.innerHTML;
    +        }
    +        return html;
    +    };
    +
    +    function inspect(sel) {
    +        var rangeInspects = [];
    +        var anchor = new DomPosition(sel.anchorNode, sel.anchorOffset);
    +        var focus = new DomPosition(sel.focusNode, sel.focusOffset);
    +        var name = (typeof sel.getName == "function") ? sel.getName() : "Selection";
    +
    +        if (typeof sel.rangeCount != "undefined") {
    +            for (var i = 0, len = sel.rangeCount; i < len; ++i) {
    +                rangeInspects[i] = DomRange.inspect(sel.getRangeAt(i));
    +            }
    +        }
    +        return "[" + name + "(Ranges: " + rangeInspects.join(", ") +
    +                ")(anchor: " + anchor.inspect() + ", focus: " + focus.inspect() + "]";
    +
    +    }
    +
    +    selProto.getName = function() {
    +        return "WrappedSelection";
    +    };
    +
    +    selProto.inspect = function() {
    +        return inspect(this);
    +    };
    +
    +    selProto.detach = function() {
    +        this.win[windowPropertyName] = null;
    +        this.win = this.anchorNode = this.focusNode = null;
    +    };
    +
    +    WrappedSelection.inspect = inspect;
    +
    +    api.Selection = WrappedSelection;
    +
    +    api.selectionPrototype = selProto;
    +
    +    api.addCreateMissingNativeApiListener(function(win) {
    +        if (typeof win.getSelection == "undefined") {
    +            win.getSelection = function() {
    +                return api.getSelection(this);
    +            };
    +        }
    +        win = null;
    +    });
    +});
    +/*
    +	Base.js, version 1.1a
    +	Copyright 2006-2010, Dean Edwards
    +	License: http://www.opensource.org/licenses/mit-license.php
    +*/
    +
    +var Base = function() {
    +	// dummy
    +};
    +
    +Base.extend = function(_instance, _static) { // subclass
    +	var extend = Base.prototype.extend;
    +	
    +	// build the prototype
    +	Base._prototyping = true;
    +	var proto = new this;
    +	extend.call(proto, _instance);
    +  proto.base = function() {
    +    // call this method from any other method to invoke that method's ancestor
    +  };
    +	delete Base._prototyping;
    +	
    +	// create the wrapper for the constructor function
    +	//var constructor = proto.constructor.valueOf(); //-dean
    +	var constructor = proto.constructor;
    +	var klass = proto.constructor = function() {
    +		if (!Base._prototyping) {
    +			if (this._constructing || this.constructor == klass) { // instantiation
    +				this._constructing = true;
    +				constructor.apply(this, arguments);
    +				delete this._constructing;
    +			} else if (arguments[0] != null) { // casting
    +				return (arguments[0].extend || extend).call(arguments[0], proto);
    +			}
    +		}
    +	};
    +	
    +	// build the class interface
    +	klass.ancestor = this;
    +	klass.extend = this.extend;
    +	klass.forEach = this.forEach;
    +	klass.implement = this.implement;
    +	klass.prototype = proto;
    +	klass.toString = this.toString;
    +	klass.valueOf = function(type) {
    +		//return (type == "object") ? klass : constructor; //-dean
    +		return (type == "object") ? klass : constructor.valueOf();
    +	};
    +	extend.call(klass, _static);
    +	// class initialisation
    +	if (typeof klass.init == "function") klass.init();
    +	return klass;
    +};
    +
    +Base.prototype = {	
    +	extend: function(source, value) {
    +		if (arguments.length > 1) { // extending with a name/value pair
    +			var ancestor = this[source];
    +			if (ancestor && (typeof value == "function") && // overriding a method?
    +				// the valueOf() comparison is to avoid circular references
    +				(!ancestor.valueOf || ancestor.valueOf() != value.valueOf()) &&
    +				/\bbase\b/.test(value)) {
    +				// get the underlying method
    +				var method = value.valueOf();
    +				// override
    +				value = function() {
    +					var previous = this.base || Base.prototype.base;
    +					this.base = ancestor;
    +					var returnValue = method.apply(this, arguments);
    +					this.base = previous;
    +					return returnValue;
    +				};
    +				// point to the underlying method
    +				value.valueOf = function(type) {
    +					return (type == "object") ? value : method;
    +				};
    +				value.toString = Base.toString;
    +			}
    +			this[source] = value;
    +		} else if (source) { // extending with an object literal
    +			var extend = Base.prototype.extend;
    +			// if this object has a customised extend method then use it
    +			if (!Base._prototyping && typeof this != "function") {
    +				extend = this.extend || extend;
    +			}
    +			var proto = {toSource: null};
    +			// do the "toString" and other methods manually
    +			var hidden = ["constructor", "toString", "valueOf"];
    +			// if we are prototyping then include the constructor
    +			var i = Base._prototyping ? 0 : 1;
    +			while (key = hidden[i++]) {
    +				if (source[key] != proto[key]) {
    +					extend.call(this, key, source[key]);
    +
    +				}
    +			}
    +			// copy each of the source object's properties to this object
    +			for (var key in source) {
    +				if (!proto[key]) extend.call(this, key, source[key]);
    +			}
    +		}
    +		return this;
    +	}
    +};
    +
    +// initialise
    +Base = Base.extend({
    +	constructor: function() {
    +		this.extend(arguments[0]);
    +	}
    +}, {
    +	ancestor: Object,
    +	version: "1.1",
    +	
    +	forEach: function(object, block, context) {
    +		for (var key in object) {
    +			if (this.prototype[key] === undefined) {
    +				block.call(context, object[key], key, object);
    +			}
    +		}
    +	},
    +		
    +	implement: function() {
    +		for (var i = 0; i < arguments.length; i++) {
    +			if (typeof arguments[i] == "function") {
    +				// if it's a function, call it
    +				arguments[i](this.prototype);
    +			} else {
    +				// add the interface using the extend method
    +				this.prototype.extend(arguments[i]);
    +			}
    +		}
    +		return this;
    +	},
    +	
    +	toString: function() {
    +		return String(this.valueOf());
    +	}
    +});/**
    + * Detect browser support for specific features
    + */
    +wysihtml5.browser = (function() {
    +  var userAgent   = navigator.userAgent,
    +      testElement = document.createElement("div"),
    +      // Browser sniffing is unfortunately needed since some behaviors are impossible to feature detect
    +      isIE        = userAgent.indexOf("MSIE")         !== -1 && userAgent.indexOf("Opera") === -1,
    +      isGecko     = userAgent.indexOf("Gecko")        !== -1 && userAgent.indexOf("KHTML") === -1,
    +      isWebKit    = userAgent.indexOf("AppleWebKit/") !== -1,
    +      isChrome    = userAgent.indexOf("Chrome/")      !== -1,
    +      isOpera     = userAgent.indexOf("Opera/")       !== -1;
    +  
    +  function iosVersion(userAgent) {
    +    return ((/ipad|iphone|ipod/.test(userAgent) && userAgent.match(/ os (\d+).+? like mac os x/)) || [, 0])[1];
    +  }
    +  
    +  return {
    +    // Static variable needed, publicly accessible, to be able override it in unit tests
    +    USER_AGENT: userAgent,
    +    
    +    /**
    +     * Exclude browsers that are not capable of displaying and handling
    +     * contentEditable as desired:
    +     *    - iPhone, iPad (tested iOS 4.2.2) and Android (tested 2.2) refuse to make contentEditables focusable
    +     *    - IE < 8 create invalid markup and crash randomly from time to time
    +     *
    +     * @return {Boolean}
    +     */
    +    supported: function() {
    +      var userAgent                   = this.USER_AGENT.toLowerCase(),
    +          // Essential for making html elements editable
    +          hasContentEditableSupport   = "contentEditable" in testElement,
    +          // Following methods are needed in order to interact with the contentEditable area
    +          hasEditingApiSupport        = document.execCommand && document.queryCommandSupported && document.queryCommandState,
    +          // document selector apis are only supported by IE 8+, Safari 4+, Chrome and Firefox 3.5+
    +          hasQuerySelectorSupport     = document.querySelector && document.querySelectorAll,
    +          // contentEditable is unusable in mobile browsers (tested iOS 4.2.2, Android 2.2, Opera Mobile, WebOS 3.05)
    +          isIncompatibleMobileBrowser = (this.isIos() && iosVersion(userAgent) < 5) || userAgent.indexOf("opera mobi") !== -1 || userAgent.indexOf("hpwos/") !== -1;
    +      
    +      return hasContentEditableSupport
    +        && hasEditingApiSupport
    +        && hasQuerySelectorSupport
    +        && !isIncompatibleMobileBrowser;
    +    },
    +    
    +    isTouchDevice: function() {
    +      return this.supportsEvent("touchmove");
    +    },
    +    
    +    isIos: function() {
    +      var userAgent = this.USER_AGENT.toLowerCase();
    +      return userAgent.indexOf("webkit") !== -1 && userAgent.indexOf("mobile") !== -1;
    +    },
    +    
    +    /**
    +     * Whether the browser supports sandboxed iframes
    +     * Currently only IE 6+ offers such feature ';
    +		ifr = document.getElementById('iframe');
    +		doc = ifr.contentWindow.document;
    +
    +		// Force absolute CSS urls
    +		css = [ed.baseURI.toAbsolute("themes/" + ed.settings.theme + "/skins/" + ed.settings.skin + "/content.css")];
    +		css = css.concat(tinymce.explode(ed.settings.content_css) || []);
    +		tinymce.each(css, function(u) {
    +			cssHTML += '';
    +		});
    +
    +		// Write content into iframe
    +		doc.open();
    +		doc.write('' + cssHTML + '');
    +		doc.close();
    +
    +		doc.designMode = 'on';
    +		this.resize();
    +
    +		window.setTimeout(function() {
    +			ifr.contentWindow.focus();
    +		}, 10);
    +	},
    +
    +	insert : function() {
    +		var h = document.getElementById('iframe').contentWindow.document.body.innerHTML;
    +
    +		tinyMCEPopup.editor.execCommand('mceInsertClipboardContent', false, {content : h, wordContent : true});
    +		tinyMCEPopup.close();
    +	},
    +
    +	resize : function() {
    +		var vp = tinyMCEPopup.dom.getViewPort(window), el;
    +
    +		el = document.getElementById('iframe');
    +
    +		if (el) {
    +			el.style.width  = (vp.w - 20) + 'px';
    +			el.style.height = (vp.h - 90) + 'px';
    +		}
    +	}
    +};
    +
    +tinyMCEPopup.onInit.add(PasteWordDialog.init, PasteWordDialog);
    diff --git a/public/tiny_mce/plugins/paste/langs/en_dlg.js b/public/tiny_mce/plugins/paste/langs/en_dlg.js
    new file mode 100644
    index 0000000..eeac778
    --- /dev/null
    +++ b/public/tiny_mce/plugins/paste/langs/en_dlg.js
    @@ -0,0 +1,5 @@
    +tinyMCE.addI18n('en.paste_dlg',{
    +text_title:"Use CTRL+V on your keyboard to paste the text into the window.",
    +text_linebreaks:"Keep linebreaks",
    +word_title:"Use CTRL+V on your keyboard to paste the text into the window."
    +});
    \ No newline at end of file
    diff --git a/public/tiny_mce/plugins/paste/pastetext.htm b/public/tiny_mce/plugins/paste/pastetext.htm
    new file mode 100644
    index 0000000..b655945
    --- /dev/null
    +++ b/public/tiny_mce/plugins/paste/pastetext.htm
    @@ -0,0 +1,27 @@
    +
    +
    +	{#paste.paste_text_desc}
    +	
    +	
    +
    +
    +	
    +		
    {#paste.paste_text_desc}
    + +
    + +
    + +
    + +
    {#paste_dlg.text_title}
    + + + +
    + + +
    + + + \ No newline at end of file diff --git a/public/tiny_mce/plugins/paste/pasteword.htm b/public/tiny_mce/plugins/paste/pasteword.htm new file mode 100644 index 0000000..0f6bb41 --- /dev/null +++ b/public/tiny_mce/plugins/paste/pasteword.htm @@ -0,0 +1,21 @@ + + + {#paste.paste_word_desc} + + + + +
    +
    {#paste.paste_word_desc}
    + +
    {#paste_dlg.word_title}
    + +
    + +
    + + +
    +
    + + diff --git a/public/tiny_mce/plugins/preview/editor_plugin.js b/public/tiny_mce/plugins/preview/editor_plugin.js new file mode 100644 index 0000000..507909c --- /dev/null +++ b/public/tiny_mce/plugins/preview/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.Preview",{init:function(a,b){var d=this,c=tinymce.explode(a.settings.content_css);d.editor=a;tinymce.each(c,function(f,e){c[e]=a.documentBaseURI.toAbsolute(f)});a.addCommand("mcePreview",function(){a.windowManager.open({file:a.getParam("plugin_preview_pageurl",b+"/preview.html"),width:parseInt(a.getParam("plugin_preview_width","550")),height:parseInt(a.getParam("plugin_preview_height","600")),resizable:"yes",scrollbars:"yes",popup_css:c?c.join(","):a.baseURI.toAbsolute("themes/"+a.settings.theme+"/skins/"+a.settings.skin+"/content.css"),inline:a.getParam("plugin_preview_inline",1)},{base:a.documentBaseURI.getURI()})});a.addButton("preview",{title:"preview.preview_desc",cmd:"mcePreview"})},getInfo:function(){return{longname:"Preview",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/preview",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("preview",tinymce.plugins.Preview)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/preview/editor_plugin_src.js b/public/tiny_mce/plugins/preview/editor_plugin_src.js new file mode 100644 index 0000000..80f00f0 --- /dev/null +++ b/public/tiny_mce/plugins/preview/editor_plugin_src.js @@ -0,0 +1,53 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.Preview', { + init : function(ed, url) { + var t = this, css = tinymce.explode(ed.settings.content_css); + + t.editor = ed; + + // Force absolute CSS urls + tinymce.each(css, function(u, k) { + css[k] = ed.documentBaseURI.toAbsolute(u); + }); + + ed.addCommand('mcePreview', function() { + ed.windowManager.open({ + file : ed.getParam("plugin_preview_pageurl", url + "/preview.html"), + width : parseInt(ed.getParam("plugin_preview_width", "550")), + height : parseInt(ed.getParam("plugin_preview_height", "600")), + resizable : "yes", + scrollbars : "yes", + popup_css : css ? css.join(',') : ed.baseURI.toAbsolute("themes/" + ed.settings.theme + "/skins/" + ed.settings.skin + "/content.css"), + inline : ed.getParam("plugin_preview_inline", 1) + }, { + base : ed.documentBaseURI.getURI() + }); + }); + + ed.addButton('preview', {title : 'preview.preview_desc', cmd : 'mcePreview'}); + }, + + getInfo : function() { + return { + longname : 'Preview', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/preview', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('preview', tinymce.plugins.Preview); +})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/preview/example.html b/public/tiny_mce/plugins/preview/example.html new file mode 100644 index 0000000..b2c3d90 --- /dev/null +++ b/public/tiny_mce/plugins/preview/example.html @@ -0,0 +1,28 @@ + + + + + +Example of a custom preview page + + + +Editor contents:
    +
    + +
    + + + diff --git a/public/tiny_mce/plugins/preview/jscripts/embed.js b/public/tiny_mce/plugins/preview/jscripts/embed.js new file mode 100644 index 0000000..f8dc810 --- /dev/null +++ b/public/tiny_mce/plugins/preview/jscripts/embed.js @@ -0,0 +1,73 @@ +/** + * This script contains embed functions for common plugins. This scripts are complety free to use for any purpose. + */ + +function writeFlash(p) { + writeEmbed( + 'D27CDB6E-AE6D-11cf-96B8-444553540000', + 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', + 'application/x-shockwave-flash', + p + ); +} + +function writeShockWave(p) { + writeEmbed( + '166B1BCA-3F9C-11CF-8075-444553540000', + 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0', + 'application/x-director', + p + ); +} + +function writeQuickTime(p) { + writeEmbed( + '02BF25D5-8C17-4B23-BC80-D3488ABDDC6B', + 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0', + 'video/quicktime', + p + ); +} + +function writeRealMedia(p) { + writeEmbed( + 'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA', + 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', + 'audio/x-pn-realaudio-plugin', + p + ); +} + +function writeWindowsMedia(p) { + p.url = p.src; + writeEmbed( + '6BF52A52-394A-11D3-B153-00C04F79FAA6', + 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701', + 'application/x-mplayer2', + p + ); +} + +function writeEmbed(cls, cb, mt, p) { + var h = '', n; + + h += ''; + + h += ' + + + + + +{#preview.preview_desc} + + + + + diff --git a/public/tiny_mce/plugins/print/editor_plugin.js b/public/tiny_mce/plugins/print/editor_plugin.js new file mode 100644 index 0000000..b5b3a55 --- /dev/null +++ b/public/tiny_mce/plugins/print/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.Print",{init:function(a,b){a.addCommand("mcePrint",function(){a.getWin().print()});a.addButton("print",{title:"print.print_desc",cmd:"mcePrint"})},getInfo:function(){return{longname:"Print",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/print",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("print",tinymce.plugins.Print)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/print/editor_plugin_src.js b/public/tiny_mce/plugins/print/editor_plugin_src.js new file mode 100644 index 0000000..3933fe6 --- /dev/null +++ b/public/tiny_mce/plugins/print/editor_plugin_src.js @@ -0,0 +1,34 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.Print', { + init : function(ed, url) { + ed.addCommand('mcePrint', function() { + ed.getWin().print(); + }); + + ed.addButton('print', {title : 'print.print_desc', cmd : 'mcePrint'}); + }, + + getInfo : function() { + return { + longname : 'Print', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/print', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('print', tinymce.plugins.Print); +})(); diff --git a/public/tiny_mce/plugins/save/editor_plugin.js b/public/tiny_mce/plugins/save/editor_plugin.js new file mode 100644 index 0000000..8e93996 --- /dev/null +++ b/public/tiny_mce/plugins/save/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.Save",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceSave",c._save,c);a.addCommand("mceCancel",c._cancel,c);a.addButton("save",{title:"save.save_desc",cmd:"mceSave"});a.addButton("cancel",{title:"save.cancel_desc",cmd:"mceCancel"});a.onNodeChange.add(c._nodeChange,c);a.addShortcut("ctrl+s",a.getLang("save.save_desc"),"mceSave")},getInfo:function(){return{longname:"Save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/save",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(b,a,c){var b=this.editor;if(b.getParam("save_enablewhendirty")){a.setDisabled("save",!b.isDirty());a.setDisabled("cancel",!b.isDirty())}},_save:function(){var c=this.editor,a,e,d,b;a=tinymce.DOM.get(c.id).form||tinymce.DOM.getParent(c.id,"form");if(c.getParam("save_enablewhendirty")&&!c.isDirty()){return}tinyMCE.triggerSave();if(e=c.getParam("save_onsavecallback")){if(c.execCallback("save_onsavecallback",c)){c.startContent=tinymce.trim(c.getContent({format:"raw"}));c.nodeChanged()}return}if(a){c.isNotDirty=true;if(a.onsubmit==null||a.onsubmit()!=false){a.submit()}c.nodeChanged()}else{c.windowManager.alert("Error: No form element found.")}},_cancel:function(){var a=this.editor,c,b=tinymce.trim(a.startContent);if(c=a.getParam("save_oncancelcallback")){a.execCallback("save_oncancelcallback",a);return}a.setContent(b);a.undoManager.clear();a.nodeChanged()}});tinymce.PluginManager.add("save",tinymce.plugins.Save)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/save/editor_plugin_src.js b/public/tiny_mce/plugins/save/editor_plugin_src.js new file mode 100644 index 0000000..f5a3de8 --- /dev/null +++ b/public/tiny_mce/plugins/save/editor_plugin_src.js @@ -0,0 +1,101 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.Save', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + // Register commands + ed.addCommand('mceSave', t._save, t); + ed.addCommand('mceCancel', t._cancel, t); + + // Register buttons + ed.addButton('save', {title : 'save.save_desc', cmd : 'mceSave'}); + ed.addButton('cancel', {title : 'save.cancel_desc', cmd : 'mceCancel'}); + + ed.onNodeChange.add(t._nodeChange, t); + ed.addShortcut('ctrl+s', ed.getLang('save.save_desc'), 'mceSave'); + }, + + getInfo : function() { + return { + longname : 'Save', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/save', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private methods + + _nodeChange : function(ed, cm, n) { + var ed = this.editor; + + if (ed.getParam('save_enablewhendirty')) { + cm.setDisabled('save', !ed.isDirty()); + cm.setDisabled('cancel', !ed.isDirty()); + } + }, + + // Private methods + + _save : function() { + var ed = this.editor, formObj, os, i, elementId; + + formObj = tinymce.DOM.get(ed.id).form || tinymce.DOM.getParent(ed.id, 'form'); + + if (ed.getParam("save_enablewhendirty") && !ed.isDirty()) + return; + + tinyMCE.triggerSave(); + + // Use callback instead + if (os = ed.getParam("save_onsavecallback")) { + if (ed.execCallback('save_onsavecallback', ed)) { + ed.startContent = tinymce.trim(ed.getContent({format : 'raw'})); + ed.nodeChanged(); + } + + return; + } + + if (formObj) { + ed.isNotDirty = true; + + if (formObj.onsubmit == null || formObj.onsubmit() != false) + formObj.submit(); + + ed.nodeChanged(); + } else + ed.windowManager.alert("Error: No form element found."); + }, + + _cancel : function() { + var ed = this.editor, os, h = tinymce.trim(ed.startContent); + + // Use callback instead + if (os = ed.getParam("save_oncancelcallback")) { + ed.execCallback('save_oncancelcallback', ed); + return; + } + + ed.setContent(h); + ed.undoManager.clear(); + ed.nodeChanged(); + } + }); + + // Register plugin + tinymce.PluginManager.add('save', tinymce.plugins.Save); +})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/searchreplace/css/searchreplace.css b/public/tiny_mce/plugins/searchreplace/css/searchreplace.css new file mode 100644 index 0000000..ecdf58c --- /dev/null +++ b/public/tiny_mce/plugins/searchreplace/css/searchreplace.css @@ -0,0 +1,6 @@ +.panel_wrapper {height:85px;} +.panel_wrapper div.current {height:85px;} + +/* IE */ +* html .panel_wrapper {height:100px;} +* html .panel_wrapper div.current {height:100px;} diff --git a/public/tiny_mce/plugins/searchreplace/editor_plugin.js b/public/tiny_mce/plugins/searchreplace/editor_plugin.js new file mode 100644 index 0000000..165bc12 --- /dev/null +++ b/public/tiny_mce/plugins/searchreplace/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.SearchReplacePlugin",{init:function(a,c){function b(d){window.focus();a.windowManager.open({file:c+"/searchreplace.htm",width:420+parseInt(a.getLang("searchreplace.delta_width",0)),height:170+parseInt(a.getLang("searchreplace.delta_height",0)),inline:1,auto_focus:0},{mode:d,search_string:a.selection.getContent({format:"text"}),plugin_url:c})}a.addCommand("mceSearch",function(){b("search")});a.addCommand("mceReplace",function(){b("replace")});a.addButton("search",{title:"searchreplace.search_desc",cmd:"mceSearch"});a.addButton("replace",{title:"searchreplace.replace_desc",cmd:"mceReplace"});a.addShortcut("ctrl+f","searchreplace.search_desc","mceSearch")},getInfo:function(){return{longname:"Search/Replace",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("searchreplace",tinymce.plugins.SearchReplacePlugin)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/searchreplace/editor_plugin_src.js b/public/tiny_mce/plugins/searchreplace/editor_plugin_src.js new file mode 100644 index 0000000..4c87e8f --- /dev/null +++ b/public/tiny_mce/plugins/searchreplace/editor_plugin_src.js @@ -0,0 +1,61 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.SearchReplacePlugin', { + init : function(ed, url) { + function open(m) { + // Keep IE from writing out the f/r character to the editor + // instance while initializing a new dialog. See: #3131190 + window.focus(); + + ed.windowManager.open({ + file : url + '/searchreplace.htm', + width : 420 + parseInt(ed.getLang('searchreplace.delta_width', 0)), + height : 170 + parseInt(ed.getLang('searchreplace.delta_height', 0)), + inline : 1, + auto_focus : 0 + }, { + mode : m, + search_string : ed.selection.getContent({format : 'text'}), + plugin_url : url + }); + }; + + // Register commands + ed.addCommand('mceSearch', function() { + open('search'); + }); + + ed.addCommand('mceReplace', function() { + open('replace'); + }); + + // Register buttons + ed.addButton('search', {title : 'searchreplace.search_desc', cmd : 'mceSearch'}); + ed.addButton('replace', {title : 'searchreplace.replace_desc', cmd : 'mceReplace'}); + + ed.addShortcut('ctrl+f', 'searchreplace.search_desc', 'mceSearch'); + }, + + getInfo : function() { + return { + longname : 'Search/Replace', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('searchreplace', tinymce.plugins.SearchReplacePlugin); +})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/searchreplace/js/searchreplace.js b/public/tiny_mce/plugins/searchreplace/js/searchreplace.js new file mode 100644 index 0000000..80284b9 --- /dev/null +++ b/public/tiny_mce/plugins/searchreplace/js/searchreplace.js @@ -0,0 +1,142 @@ +tinyMCEPopup.requireLangPack(); + +var SearchReplaceDialog = { + init : function(ed) { + var t = this, f = document.forms[0], m = tinyMCEPopup.getWindowArg("mode"); + + t.switchMode(m); + + f[m + '_panel_searchstring'].value = tinyMCEPopup.getWindowArg("search_string"); + + // Focus input field + f[m + '_panel_searchstring'].focus(); + + mcTabs.onChange.add(function(tab_id, panel_id) { + t.switchMode(tab_id.substring(0, tab_id.indexOf('_'))); + }); + }, + + switchMode : function(m) { + var f, lm = this.lastMode; + + if (lm != m) { + f = document.forms[0]; + + if (lm) { + f[m + '_panel_searchstring'].value = f[lm + '_panel_searchstring'].value; + f[m + '_panel_backwardsu'].checked = f[lm + '_panel_backwardsu'].checked; + f[m + '_panel_backwardsd'].checked = f[lm + '_panel_backwardsd'].checked; + f[m + '_panel_casesensitivebox'].checked = f[lm + '_panel_casesensitivebox'].checked; + } + + mcTabs.displayTab(m + '_tab', m + '_panel'); + document.getElementById("replaceBtn").style.display = (m == "replace") ? "inline" : "none"; + document.getElementById("replaceAllBtn").style.display = (m == "replace") ? "inline" : "none"; + this.lastMode = m; + } + }, + + searchNext : function(a) { + var ed = tinyMCEPopup.editor, se = ed.selection, r = se.getRng(), f, m = this.lastMode, s, b, fl = 0, w = ed.getWin(), wm = ed.windowManager, fo = 0; + + // Get input + f = document.forms[0]; + s = f[m + '_panel_searchstring'].value; + b = f[m + '_panel_backwardsu'].checked; + ca = f[m + '_panel_casesensitivebox'].checked; + rs = f['replace_panel_replacestring'].value; + + if (tinymce.isIE) { + r = ed.getDoc().selection.createRange(); + } + + if (s == '') + return; + + function fix() { + // Correct Firefox graphics glitches + // TODO: Verify if this is actually needed any more, maybe it was for very old FF versions? + r = se.getRng().cloneRange(); + ed.getDoc().execCommand('SelectAll', false, null); + se.setRng(r); + }; + + function replace() { + ed.selection.setContent(rs); // Needs to be duplicated due to selection bug in IE + }; + + // IE flags + if (ca) + fl = fl | 4; + + switch (a) { + case 'all': + // Move caret to beginning of text + ed.execCommand('SelectAll'); + ed.selection.collapse(true); + + if (tinymce.isIE) { + ed.focus(); + r = ed.getDoc().selection.createRange(); + + while (r.findText(s, b ? -1 : 1, fl)) { + r.scrollIntoView(); + r.select(); + replace(); + fo = 1; + + if (b) { + r.moveEnd("character", -(rs.length)); // Otherwise will loop forever + } + } + + tinyMCEPopup.storeSelection(); + } else { + while (w.find(s, ca, b, false, false, false, false)) { + replace(); + fo = 1; + } + } + + if (fo) + tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.allreplaced')); + else + tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.notfound')); + + return; + + case 'current': + if (!ed.selection.isCollapsed()) + replace(); + + break; + } + + se.collapse(b); + r = se.getRng(); + + // Whats the point + if (!s) + return; + + if (tinymce.isIE) { + ed.focus(); + r = ed.getDoc().selection.createRange(); + + if (r.findText(s, b ? -1 : 1, fl)) { + r.scrollIntoView(); + r.select(); + } else + tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.notfound')); + + tinyMCEPopup.storeSelection(); + } else { + if (!w.find(s, ca, b, false, false, false, false)) + tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.notfound')); + else + fix(); + } + } +}; + +tinyMCEPopup.onInit.add(SearchReplaceDialog.init, SearchReplaceDialog); diff --git a/public/tiny_mce/plugins/searchreplace/langs/en_dlg.js b/public/tiny_mce/plugins/searchreplace/langs/en_dlg.js new file mode 100644 index 0000000..370959a --- /dev/null +++ b/public/tiny_mce/plugins/searchreplace/langs/en_dlg.js @@ -0,0 +1,16 @@ +tinyMCE.addI18n('en.searchreplace_dlg',{ +searchnext_desc:"Find again", +notfound:"The search has been completed. The search string could not be found.", +search_title:"Find", +replace_title:"Find/Replace", +allreplaced:"All occurrences of the search string were replaced.", +findwhat:"Find what", +replacewith:"Replace with", +direction:"Direction", +up:"Up", +down:"Down", +mcase:"Match case", +findnext:"Find next", +replace:"Replace", +replaceall:"Replace all" +}); \ No newline at end of file diff --git a/public/tiny_mce/plugins/searchreplace/searchreplace.htm b/public/tiny_mce/plugins/searchreplace/searchreplace.htm new file mode 100644 index 0000000..5a22d8a --- /dev/null +++ b/public/tiny_mce/plugins/searchreplace/searchreplace.htm @@ -0,0 +1,100 @@ + + + + {#searchreplace_dlg.replace_title} + + + + + + + + +
    + + +
    +
    + + + + + + + + + + + +
    + + + + + + + + + +
    + + + + + +
    +
    +
    + +
    + + + + + + + + + + + + + + + +
    + + + + + + + + + +
    + + + + + +
    +
    +
    + +
    + +
    + + + + +
    +
    + + diff --git a/public/tiny_mce/plugins/style/css/props.css b/public/tiny_mce/plugins/style/css/props.css new file mode 100644 index 0000000..eb1f264 --- /dev/null +++ b/public/tiny_mce/plugins/style/css/props.css @@ -0,0 +1,13 @@ +#text_font {width:250px;} +#text_size {width:70px;} +.mceAddSelectValue {background:#DDD;} +select, #block_text_indent, #box_width, #box_height, #box_padding_top, #box_padding_right, #box_padding_bottom, #box_padding_left {width:70px;} +#box_margin_top, #box_margin_right, #box_margin_bottom, #box_margin_left, #positioning_width, #positioning_height, #positioning_zindex {width:70px;} +#positioning_placement_top, #positioning_placement_right, #positioning_placement_bottom, #positioning_placement_left {width:70px;} +#positioning_clip_top, #positioning_clip_right, #positioning_clip_bottom, #positioning_clip_left {width:70px;} +.panel_wrapper div.current {padding-top:10px;height:230px;} +.delim {border-left:1px solid gray;} +.tdelim {border-bottom:1px solid gray;} +#block_display {width:145px;} +#list_type {width:115px;} +.disabled {background:#EEE;} diff --git a/public/tiny_mce/plugins/style/editor_plugin.js b/public/tiny_mce/plugins/style/editor_plugin.js new file mode 100644 index 0000000..cab2153 --- /dev/null +++ b/public/tiny_mce/plugins/style/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.StylePlugin",{init:function(a,b){a.addCommand("mceStyleProps",function(){a.windowManager.open({file:b+"/props.htm",width:480+parseInt(a.getLang("style.delta_width",0)),height:320+parseInt(a.getLang("style.delta_height",0)),inline:1},{plugin_url:b,style_text:a.selection.getNode().style.cssText})});a.addCommand("mceSetElementStyle",function(d,c){if(e=a.selection.getNode()){a.dom.setAttrib(e,"style",c);a.execCommand("mceRepaint")}});a.onNodeChange.add(function(d,c,f){c.setDisabled("styleprops",f.nodeName==="BODY")});a.addButton("styleprops",{title:"style.desc",cmd:"mceStyleProps"})},getInfo:function(){return{longname:"Style",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("style",tinymce.plugins.StylePlugin)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/style/editor_plugin_src.js b/public/tiny_mce/plugins/style/editor_plugin_src.js new file mode 100644 index 0000000..5f7755f --- /dev/null +++ b/public/tiny_mce/plugins/style/editor_plugin_src.js @@ -0,0 +1,55 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.StylePlugin', { + init : function(ed, url) { + // Register commands + ed.addCommand('mceStyleProps', function() { + ed.windowManager.open({ + file : url + '/props.htm', + width : 480 + parseInt(ed.getLang('style.delta_width', 0)), + height : 320 + parseInt(ed.getLang('style.delta_height', 0)), + inline : 1 + }, { + plugin_url : url, + style_text : ed.selection.getNode().style.cssText + }); + }); + + ed.addCommand('mceSetElementStyle', function(ui, v) { + if (e = ed.selection.getNode()) { + ed.dom.setAttrib(e, 'style', v); + ed.execCommand('mceRepaint'); + } + }); + + ed.onNodeChange.add(function(ed, cm, n) { + cm.setDisabled('styleprops', n.nodeName === 'BODY'); + }); + + // Register buttons + ed.addButton('styleprops', {title : 'style.desc', cmd : 'mceStyleProps'}); + }, + + getInfo : function() { + return { + longname : 'Style', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('style', tinymce.plugins.StylePlugin); +})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/style/js/props.js b/public/tiny_mce/plugins/style/js/props.js new file mode 100644 index 0000000..c8e1604 --- /dev/null +++ b/public/tiny_mce/plugins/style/js/props.js @@ -0,0 +1,635 @@ +tinyMCEPopup.requireLangPack(); + +var defaultFonts = "" + + "Arial, Helvetica, sans-serif=Arial, Helvetica, sans-serif;" + + "Times New Roman, Times, serif=Times New Roman, Times, serif;" + + "Courier New, Courier, mono=Courier New, Courier, mono;" + + "Times New Roman, Times, serif=Times New Roman, Times, serif;" + + "Georgia, Times New Roman, Times, serif=Georgia, Times New Roman, Times, serif;" + + "Verdana, Arial, Helvetica, sans-serif=Verdana, Arial, Helvetica, sans-serif;" + + "Geneva, Arial, Helvetica, sans-serif=Geneva, Arial, Helvetica, sans-serif"; + +var defaultSizes = "9;10;12;14;16;18;24;xx-small;x-small;small;medium;large;x-large;xx-large;smaller;larger"; +var defaultMeasurement = "+pixels=px;points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;ems=em;exs=ex;%"; +var defaultSpacingMeasurement = "pixels=px;points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;+ems=em;exs=ex;%"; +var defaultIndentMeasurement = "pixels=px;+points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;ems=em;exs=ex;%"; +var defaultWeight = "normal;bold;bolder;lighter;100;200;300;400;500;600;700;800;900"; +var defaultTextStyle = "normal;italic;oblique"; +var defaultVariant = "normal;small-caps"; +var defaultLineHeight = "normal"; +var defaultAttachment = "fixed;scroll"; +var defaultRepeat = "no-repeat;repeat;repeat-x;repeat-y"; +var defaultPosH = "left;center;right"; +var defaultPosV = "top;center;bottom"; +var defaultVAlign = "baseline;sub;super;top;text-top;middle;bottom;text-bottom"; +var defaultDisplay = "inline;block;list-item;run-in;compact;marker;table;inline-table;table-row-group;table-header-group;table-footer-group;table-row;table-column-group;table-column;table-cell;table-caption;none"; +var defaultBorderStyle = "none;solid;dashed;dotted;double;groove;ridge;inset;outset"; +var defaultBorderWidth = "thin;medium;thick"; +var defaultListType = "disc;circle;square;decimal;lower-roman;upper-roman;lower-alpha;upper-alpha;none"; + +function init() { + var ce = document.getElementById('container'), h; + + ce.style.cssText = tinyMCEPopup.getWindowArg('style_text'); + + h = getBrowserHTML('background_image_browser','background_image','image','advimage'); + document.getElementById("background_image_browser").innerHTML = h; + + document.getElementById('text_color_pickcontainer').innerHTML = getColorPickerHTML('text_color_pick','text_color'); + document.getElementById('background_color_pickcontainer').innerHTML = getColorPickerHTML('background_color_pick','background_color'); + document.getElementById('border_color_top_pickcontainer').innerHTML = getColorPickerHTML('border_color_top_pick','border_color_top'); + document.getElementById('border_color_right_pickcontainer').innerHTML = getColorPickerHTML('border_color_right_pick','border_color_right'); + document.getElementById('border_color_bottom_pickcontainer').innerHTML = getColorPickerHTML('border_color_bottom_pick','border_color_bottom'); + document.getElementById('border_color_left_pickcontainer').innerHTML = getColorPickerHTML('border_color_left_pick','border_color_left'); + + fillSelect(0, 'text_font', 'style_font', defaultFonts, ';', true); + fillSelect(0, 'text_size', 'style_font_size', defaultSizes, ';', true); + fillSelect(0, 'text_size_measurement', 'style_font_size_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'text_case', 'style_text_case', "capitalize;uppercase;lowercase", ';', true); + fillSelect(0, 'text_weight', 'style_font_weight', defaultWeight, ';', true); + fillSelect(0, 'text_style', 'style_font_style', defaultTextStyle, ';', true); + fillSelect(0, 'text_variant', 'style_font_variant', defaultVariant, ';', true); + fillSelect(0, 'text_lineheight', 'style_font_line_height', defaultLineHeight, ';', true); + fillSelect(0, 'text_lineheight_measurement', 'style_font_line_height_measurement', defaultMeasurement, ';', true); + + fillSelect(0, 'background_attachment', 'style_background_attachment', defaultAttachment, ';', true); + fillSelect(0, 'background_repeat', 'style_background_repeat', defaultRepeat, ';', true); + + fillSelect(0, 'background_hpos_measurement', 'style_background_hpos_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'background_vpos_measurement', 'style_background_vpos_measurement', defaultMeasurement, ';', true); + + fillSelect(0, 'background_hpos', 'style_background_hpos', defaultPosH, ';', true); + fillSelect(0, 'background_vpos', 'style_background_vpos', defaultPosV, ';', true); + + fillSelect(0, 'block_wordspacing', 'style_wordspacing', 'normal', ';', true); + fillSelect(0, 'block_wordspacing_measurement', 'style_wordspacing_measurement', defaultSpacingMeasurement, ';', true); + fillSelect(0, 'block_letterspacing', 'style_letterspacing', 'normal', ';', true); + fillSelect(0, 'block_letterspacing_measurement', 'style_letterspacing_measurement', defaultSpacingMeasurement, ';', true); + fillSelect(0, 'block_vertical_alignment', 'style_vertical_alignment', defaultVAlign, ';', true); + fillSelect(0, 'block_text_align', 'style_text_align', "left;right;center;justify", ';', true); + fillSelect(0, 'block_whitespace', 'style_whitespace', "normal;pre;nowrap", ';', true); + fillSelect(0, 'block_display', 'style_display', defaultDisplay, ';', true); + fillSelect(0, 'block_text_indent_measurement', 'style_text_indent_measurement', defaultIndentMeasurement, ';', true); + + fillSelect(0, 'box_width_measurement', 'style_box_width_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_height_measurement', 'style_box_height_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_float', 'style_float', 'left;right;none', ';', true); + fillSelect(0, 'box_clear', 'style_clear', 'left;right;both;none', ';', true); + fillSelect(0, 'box_padding_left_measurement', 'style_padding_left_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_padding_top_measurement', 'style_padding_top_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_padding_bottom_measurement', 'style_padding_bottom_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_padding_right_measurement', 'style_padding_right_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_margin_left_measurement', 'style_margin_left_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_margin_top_measurement', 'style_margin_top_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_margin_bottom_measurement', 'style_margin_bottom_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'box_margin_right_measurement', 'style_margin_right_measurement', defaultMeasurement, ';', true); + + fillSelect(0, 'border_style_top', 'style_border_style_top', defaultBorderStyle, ';', true); + fillSelect(0, 'border_style_right', 'style_border_style_right', defaultBorderStyle, ';', true); + fillSelect(0, 'border_style_bottom', 'style_border_style_bottom', defaultBorderStyle, ';', true); + fillSelect(0, 'border_style_left', 'style_border_style_left', defaultBorderStyle, ';', true); + + fillSelect(0, 'border_width_top', 'style_border_width_top', defaultBorderWidth, ';', true); + fillSelect(0, 'border_width_right', 'style_border_width_right', defaultBorderWidth, ';', true); + fillSelect(0, 'border_width_bottom', 'style_border_width_bottom', defaultBorderWidth, ';', true); + fillSelect(0, 'border_width_left', 'style_border_width_left', defaultBorderWidth, ';', true); + + fillSelect(0, 'border_width_top_measurement', 'style_border_width_top_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'border_width_right_measurement', 'style_border_width_right_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'border_width_bottom_measurement', 'style_border_width_bottom_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'border_width_left_measurement', 'style_border_width_left_measurement', defaultMeasurement, ';', true); + + fillSelect(0, 'list_type', 'style_list_type', defaultListType, ';', true); + fillSelect(0, 'list_position', 'style_list_position', "inside;outside", ';', true); + + fillSelect(0, 'positioning_type', 'style_positioning_type', "absolute;relative;static", ';', true); + fillSelect(0, 'positioning_visibility', 'style_positioning_visibility', "inherit;visible;hidden", ';', true); + + fillSelect(0, 'positioning_width_measurement', 'style_positioning_width_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'positioning_height_measurement', 'style_positioning_height_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'positioning_overflow', 'style_positioning_overflow', "visible;hidden;scroll;auto", ';', true); + + fillSelect(0, 'positioning_placement_top_measurement', 'style_positioning_placement_top_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'positioning_placement_right_measurement', 'style_positioning_placement_right_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'positioning_placement_bottom_measurement', 'style_positioning_placement_bottom_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'positioning_placement_left_measurement', 'style_positioning_placement_left_measurement', defaultMeasurement, ';', true); + + fillSelect(0, 'positioning_clip_top_measurement', 'style_positioning_clip_top_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'positioning_clip_right_measurement', 'style_positioning_clip_right_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'positioning_clip_bottom_measurement', 'style_positioning_clip_bottom_measurement', defaultMeasurement, ';', true); + fillSelect(0, 'positioning_clip_left_measurement', 'style_positioning_clip_left_measurement', defaultMeasurement, ';', true); + + TinyMCE_EditableSelects.init(); + setupFormData(); + showDisabledControls(); +} + +function setupFormData() { + var ce = document.getElementById('container'), f = document.forms[0], s, b, i; + + // Setup text fields + + selectByValue(f, 'text_font', ce.style.fontFamily, true, true); + selectByValue(f, 'text_size', getNum(ce.style.fontSize), true, true); + selectByValue(f, 'text_size_measurement', getMeasurement(ce.style.fontSize)); + selectByValue(f, 'text_weight', ce.style.fontWeight, true, true); + selectByValue(f, 'text_style', ce.style.fontStyle, true, true); + selectByValue(f, 'text_lineheight', getNum(ce.style.lineHeight), true, true); + selectByValue(f, 'text_lineheight_measurement', getMeasurement(ce.style.lineHeight)); + selectByValue(f, 'text_case', ce.style.textTransform, true, true); + selectByValue(f, 'text_variant', ce.style.fontVariant, true, true); + f.text_color.value = tinyMCEPopup.editor.dom.toHex(ce.style.color); + updateColor('text_color_pick', 'text_color'); + f.text_underline.checked = inStr(ce.style.textDecoration, 'underline'); + f.text_overline.checked = inStr(ce.style.textDecoration, 'overline'); + f.text_linethrough.checked = inStr(ce.style.textDecoration, 'line-through'); + f.text_blink.checked = inStr(ce.style.textDecoration, 'blink'); + + // Setup background fields + + f.background_color.value = tinyMCEPopup.editor.dom.toHex(ce.style.backgroundColor); + updateColor('background_color_pick', 'background_color'); + f.background_image.value = ce.style.backgroundImage.replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1"); + selectByValue(f, 'background_repeat', ce.style.backgroundRepeat, true, true); + selectByValue(f, 'background_attachment', ce.style.backgroundAttachment, true, true); + selectByValue(f, 'background_hpos', getNum(getVal(ce.style.backgroundPosition, 0)), true, true); + selectByValue(f, 'background_hpos_measurement', getMeasurement(getVal(ce.style.backgroundPosition, 0))); + selectByValue(f, 'background_vpos', getNum(getVal(ce.style.backgroundPosition, 1)), true, true); + selectByValue(f, 'background_vpos_measurement', getMeasurement(getVal(ce.style.backgroundPosition, 1))); + + // Setup block fields + + selectByValue(f, 'block_wordspacing', getNum(ce.style.wordSpacing), true, true); + selectByValue(f, 'block_wordspacing_measurement', getMeasurement(ce.style.wordSpacing)); + selectByValue(f, 'block_letterspacing', getNum(ce.style.letterSpacing), true, true); + selectByValue(f, 'block_letterspacing_measurement', getMeasurement(ce.style.letterSpacing)); + selectByValue(f, 'block_vertical_alignment', ce.style.verticalAlign, true, true); + selectByValue(f, 'block_text_align', ce.style.textAlign, true, true); + f.block_text_indent.value = getNum(ce.style.textIndent); + selectByValue(f, 'block_text_indent_measurement', getMeasurement(ce.style.textIndent)); + selectByValue(f, 'block_whitespace', ce.style.whiteSpace, true, true); + selectByValue(f, 'block_display', ce.style.display, true, true); + + // Setup box fields + + f.box_width.value = getNum(ce.style.width); + selectByValue(f, 'box_width_measurement', getMeasurement(ce.style.width)); + + f.box_height.value = getNum(ce.style.height); + selectByValue(f, 'box_height_measurement', getMeasurement(ce.style.height)); + selectByValue(f, 'box_float', ce.style.cssFloat || ce.style.styleFloat, true, true); + + selectByValue(f, 'box_clear', ce.style.clear, true, true); + + setupBox(f, ce, 'box_padding', 'padding', ''); + setupBox(f, ce, 'box_margin', 'margin', ''); + + // Setup border fields + + setupBox(f, ce, 'border_style', 'border', 'Style'); + setupBox(f, ce, 'border_width', 'border', 'Width'); + setupBox(f, ce, 'border_color', 'border', 'Color'); + + updateColor('border_color_top_pick', 'border_color_top'); + updateColor('border_color_right_pick', 'border_color_right'); + updateColor('border_color_bottom_pick', 'border_color_bottom'); + updateColor('border_color_left_pick', 'border_color_left'); + + f.elements.border_color_top.value = tinyMCEPopup.editor.dom.toHex(f.elements.border_color_top.value); + f.elements.border_color_right.value = tinyMCEPopup.editor.dom.toHex(f.elements.border_color_right.value); + f.elements.border_color_bottom.value = tinyMCEPopup.editor.dom.toHex(f.elements.border_color_bottom.value); + f.elements.border_color_left.value = tinyMCEPopup.editor.dom.toHex(f.elements.border_color_left.value); + + // Setup list fields + + selectByValue(f, 'list_type', ce.style.listStyleType, true, true); + selectByValue(f, 'list_position', ce.style.listStylePosition, true, true); + f.list_bullet_image.value = ce.style.listStyleImage.replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1"); + + // Setup box fields + + selectByValue(f, 'positioning_type', ce.style.position, true, true); + selectByValue(f, 'positioning_visibility', ce.style.visibility, true, true); + selectByValue(f, 'positioning_overflow', ce.style.overflow, true, true); + f.positioning_zindex.value = ce.style.zIndex ? ce.style.zIndex : ""; + + f.positioning_width.value = getNum(ce.style.width); + selectByValue(f, 'positioning_width_measurement', getMeasurement(ce.style.width)); + + f.positioning_height.value = getNum(ce.style.height); + selectByValue(f, 'positioning_height_measurement', getMeasurement(ce.style.height)); + + setupBox(f, ce, 'positioning_placement', '', '', ['top', 'right', 'bottom', 'left']); + + s = ce.style.clip.replace(new RegExp("rect\\('?([^']*)'?\\)", 'gi'), "$1"); + s = s.replace(/,/g, ' '); + + if (!hasEqualValues([getVal(s, 0), getVal(s, 1), getVal(s, 2), getVal(s, 3)])) { + f.positioning_clip_top.value = getNum(getVal(s, 0)); + selectByValue(f, 'positioning_clip_top_measurement', getMeasurement(getVal(s, 0))); + f.positioning_clip_right.value = getNum(getVal(s, 1)); + selectByValue(f, 'positioning_clip_right_measurement', getMeasurement(getVal(s, 1))); + f.positioning_clip_bottom.value = getNum(getVal(s, 2)); + selectByValue(f, 'positioning_clip_bottom_measurement', getMeasurement(getVal(s, 2))); + f.positioning_clip_left.value = getNum(getVal(s, 3)); + selectByValue(f, 'positioning_clip_left_measurement', getMeasurement(getVal(s, 3))); + } else { + f.positioning_clip_top.value = getNum(getVal(s, 0)); + selectByValue(f, 'positioning_clip_top_measurement', getMeasurement(getVal(s, 0))); + f.positioning_clip_right.value = f.positioning_clip_bottom.value = f.positioning_clip_left.value; + } + +// setupBox(f, ce, '', 'border', 'Color'); +} + +function getMeasurement(s) { + return s.replace(/^([0-9.]+)(.*)$/, "$2"); +} + +function getNum(s) { + if (new RegExp('^(?:[0-9.]+)(?:[a-z%]+)$', 'gi').test(s)) + return s.replace(/[^0-9.]/g, ''); + + return s; +} + +function inStr(s, n) { + return new RegExp(n, 'gi').test(s); +} + +function getVal(s, i) { + var a = s.split(' '); + + if (a.length > 1) + return a[i]; + + return ""; +} + +function setValue(f, n, v) { + if (f.elements[n].type == "text") + f.elements[n].value = v; + else + selectByValue(f, n, v, true, true); +} + +function setupBox(f, ce, fp, pr, sf, b) { + if (typeof(b) == "undefined") + b = ['Top', 'Right', 'Bottom', 'Left']; + + if (isSame(ce, pr, sf, b)) { + f.elements[fp + "_same"].checked = true; + + setValue(f, fp + "_top", getNum(ce.style[pr + b[0] + sf])); + f.elements[fp + "_top"].disabled = false; + + f.elements[fp + "_right"].value = ""; + f.elements[fp + "_right"].disabled = true; + f.elements[fp + "_bottom"].value = ""; + f.elements[fp + "_bottom"].disabled = true; + f.elements[fp + "_left"].value = ""; + f.elements[fp + "_left"].disabled = true; + + if (f.elements[fp + "_top_measurement"]) { + selectByValue(f, fp + '_top_measurement', getMeasurement(ce.style[pr + b[0] + sf])); + f.elements[fp + "_left_measurement"].disabled = true; + f.elements[fp + "_bottom_measurement"].disabled = true; + f.elements[fp + "_right_measurement"].disabled = true; + } + } else { + f.elements[fp + "_same"].checked = false; + + setValue(f, fp + "_top", getNum(ce.style[pr + b[0] + sf])); + f.elements[fp + "_top"].disabled = false; + + setValue(f, fp + "_right", getNum(ce.style[pr + b[1] + sf])); + f.elements[fp + "_right"].disabled = false; + + setValue(f, fp + "_bottom", getNum(ce.style[pr + b[2] + sf])); + f.elements[fp + "_bottom"].disabled = false; + + setValue(f, fp + "_left", getNum(ce.style[pr + b[3] + sf])); + f.elements[fp + "_left"].disabled = false; + + if (f.elements[fp + "_top_measurement"]) { + selectByValue(f, fp + '_top_measurement', getMeasurement(ce.style[pr + b[0] + sf])); + selectByValue(f, fp + '_right_measurement', getMeasurement(ce.style[pr + b[1] + sf])); + selectByValue(f, fp + '_bottom_measurement', getMeasurement(ce.style[pr + b[2] + sf])); + selectByValue(f, fp + '_left_measurement', getMeasurement(ce.style[pr + b[3] + sf])); + f.elements[fp + "_left_measurement"].disabled = false; + f.elements[fp + "_bottom_measurement"].disabled = false; + f.elements[fp + "_right_measurement"].disabled = false; + } + } +} + +function isSame(e, pr, sf, b) { + var a = [], i, x; + + if (typeof(b) == "undefined") + b = ['Top', 'Right', 'Bottom', 'Left']; + + if (typeof(sf) == "undefined" || sf == null) + sf = ""; + + a[0] = e.style[pr + b[0] + sf]; + a[1] = e.style[pr + b[1] + sf]; + a[2] = e.style[pr + b[2] + sf]; + a[3] = e.style[pr + b[3] + sf]; + + for (i=0; i 0 ? s.substring(1) : s; + + if (f.text_none.checked) + s = "none"; + + ce.style.textDecoration = s; + + // Build background styles + + ce.style.backgroundColor = f.background_color.value; + ce.style.backgroundImage = f.background_image.value != "" ? "url(" + f.background_image.value + ")" : ""; + ce.style.backgroundRepeat = f.background_repeat.value; + ce.style.backgroundAttachment = f.background_attachment.value; + + if (f.background_hpos.value != "") { + s = ""; + s += f.background_hpos.value + (isNum(f.background_hpos.value) ? f.background_hpos_measurement.value : "") + " "; + s += f.background_vpos.value + (isNum(f.background_vpos.value) ? f.background_vpos_measurement.value : ""); + ce.style.backgroundPosition = s; + } + + // Build block styles + + ce.style.wordSpacing = f.block_wordspacing.value + (isNum(f.block_wordspacing.value) ? f.block_wordspacing_measurement.value : ""); + ce.style.letterSpacing = f.block_letterspacing.value + (isNum(f.block_letterspacing.value) ? f.block_letterspacing_measurement.value : ""); + ce.style.verticalAlign = f.block_vertical_alignment.value; + ce.style.textAlign = f.block_text_align.value; + ce.style.textIndent = f.block_text_indent.value + (isNum(f.block_text_indent.value) ? f.block_text_indent_measurement.value : ""); + ce.style.whiteSpace = f.block_whitespace.value; + ce.style.display = f.block_display.value; + + // Build box styles + + ce.style.width = f.box_width.value + (isNum(f.box_width.value) ? f.box_width_measurement.value : ""); + ce.style.height = f.box_height.value + (isNum(f.box_height.value) ? f.box_height_measurement.value : ""); + ce.style.styleFloat = f.box_float.value; + ce.style.cssFloat = f.box_float.value; + + ce.style.clear = f.box_clear.value; + + if (!f.box_padding_same.checked) { + ce.style.paddingTop = f.box_padding_top.value + (isNum(f.box_padding_top.value) ? f.box_padding_top_measurement.value : ""); + ce.style.paddingRight = f.box_padding_right.value + (isNum(f.box_padding_right.value) ? f.box_padding_right_measurement.value : ""); + ce.style.paddingBottom = f.box_padding_bottom.value + (isNum(f.box_padding_bottom.value) ? f.box_padding_bottom_measurement.value : ""); + ce.style.paddingLeft = f.box_padding_left.value + (isNum(f.box_padding_left.value) ? f.box_padding_left_measurement.value : ""); + } else + ce.style.padding = f.box_padding_top.value + (isNum(f.box_padding_top.value) ? f.box_padding_top_measurement.value : ""); + + if (!f.box_margin_same.checked) { + ce.style.marginTop = f.box_margin_top.value + (isNum(f.box_margin_top.value) ? f.box_margin_top_measurement.value : ""); + ce.style.marginRight = f.box_margin_right.value + (isNum(f.box_margin_right.value) ? f.box_margin_right_measurement.value : ""); + ce.style.marginBottom = f.box_margin_bottom.value + (isNum(f.box_margin_bottom.value) ? f.box_margin_bottom_measurement.value : ""); + ce.style.marginLeft = f.box_margin_left.value + (isNum(f.box_margin_left.value) ? f.box_margin_left_measurement.value : ""); + } else + ce.style.margin = f.box_margin_top.value + (isNum(f.box_margin_top.value) ? f.box_margin_top_measurement.value : ""); + + // Build border styles + + if (!f.border_style_same.checked) { + ce.style.borderTopStyle = f.border_style_top.value; + ce.style.borderRightStyle = f.border_style_right.value; + ce.style.borderBottomStyle = f.border_style_bottom.value; + ce.style.borderLeftStyle = f.border_style_left.value; + } else + ce.style.borderStyle = f.border_style_top.value; + + if (!f.border_width_same.checked) { + ce.style.borderTopWidth = f.border_width_top.value + (isNum(f.border_width_top.value) ? f.border_width_top_measurement.value : ""); + ce.style.borderRightWidth = f.border_width_right.value + (isNum(f.border_width_right.value) ? f.border_width_right_measurement.value : ""); + ce.style.borderBottomWidth = f.border_width_bottom.value + (isNum(f.border_width_bottom.value) ? f.border_width_bottom_measurement.value : ""); + ce.style.borderLeftWidth = f.border_width_left.value + (isNum(f.border_width_left.value) ? f.border_width_left_measurement.value : ""); + } else + ce.style.borderWidth = f.border_width_top.value + (isNum(f.border_width_top.value) ? f.border_width_top_measurement.value : ""); + + if (!f.border_color_same.checked) { + ce.style.borderTopColor = f.border_color_top.value; + ce.style.borderRightColor = f.border_color_right.value; + ce.style.borderBottomColor = f.border_color_bottom.value; + ce.style.borderLeftColor = f.border_color_left.value; + } else + ce.style.borderColor = f.border_color_top.value; + + // Build list styles + + ce.style.listStyleType = f.list_type.value; + ce.style.listStylePosition = f.list_position.value; + ce.style.listStyleImage = f.list_bullet_image.value != "" ? "url(" + f.list_bullet_image.value + ")" : ""; + + // Build positioning styles + + ce.style.position = f.positioning_type.value; + ce.style.visibility = f.positioning_visibility.value; + + if (ce.style.width == "") + ce.style.width = f.positioning_width.value + (isNum(f.positioning_width.value) ? f.positioning_width_measurement.value : ""); + + if (ce.style.height == "") + ce.style.height = f.positioning_height.value + (isNum(f.positioning_height.value) ? f.positioning_height_measurement.value : ""); + + ce.style.zIndex = f.positioning_zindex.value; + ce.style.overflow = f.positioning_overflow.value; + + if (!f.positioning_placement_same.checked) { + ce.style.top = f.positioning_placement_top.value + (isNum(f.positioning_placement_top.value) ? f.positioning_placement_top_measurement.value : ""); + ce.style.right = f.positioning_placement_right.value + (isNum(f.positioning_placement_right.value) ? f.positioning_placement_right_measurement.value : ""); + ce.style.bottom = f.positioning_placement_bottom.value + (isNum(f.positioning_placement_bottom.value) ? f.positioning_placement_bottom_measurement.value : ""); + ce.style.left = f.positioning_placement_left.value + (isNum(f.positioning_placement_left.value) ? f.positioning_placement_left_measurement.value : ""); + } else { + s = f.positioning_placement_top.value + (isNum(f.positioning_placement_top.value) ? f.positioning_placement_top_measurement.value : ""); + ce.style.top = s; + ce.style.right = s; + ce.style.bottom = s; + ce.style.left = s; + } + + if (!f.positioning_clip_same.checked) { + s = "rect("; + s += (isNum(f.positioning_clip_top.value) ? f.positioning_clip_top.value + f.positioning_clip_top_measurement.value : "auto") + " "; + s += (isNum(f.positioning_clip_right.value) ? f.positioning_clip_right.value + f.positioning_clip_right_measurement.value : "auto") + " "; + s += (isNum(f.positioning_clip_bottom.value) ? f.positioning_clip_bottom.value + f.positioning_clip_bottom_measurement.value : "auto") + " "; + s += (isNum(f.positioning_clip_left.value) ? f.positioning_clip_left.value + f.positioning_clip_left_measurement.value : "auto"); + s += ")"; + + if (s != "rect(auto auto auto auto)") + ce.style.clip = s; + } else { + s = "rect("; + t = isNum(f.positioning_clip_top.value) ? f.positioning_clip_top.value + f.positioning_clip_top_measurement.value : "auto"; + s += t + " "; + s += t + " "; + s += t + " "; + s += t + ")"; + + if (s != "rect(auto auto auto auto)") + ce.style.clip = s; + } + + ce.style.cssText = ce.style.cssText; +} + +function isNum(s) { + return new RegExp('[0-9]+', 'g').test(s); +} + +function showDisabledControls() { + var f = document.forms, i, a; + + for (i=0; i 1) { + addSelectValue(f, s, p[0], p[1]); + + if (se) + selectByValue(f, s, p[1]); + } else { + addSelectValue(f, s, p[0], p[0]); + + if (se) + selectByValue(f, s, p[0]); + } + } +} + +function toggleSame(ce, pre) { + var el = document.forms[0].elements, i; + + if (ce.checked) { + el[pre + "_top"].disabled = false; + el[pre + "_right"].disabled = true; + el[pre + "_bottom"].disabled = true; + el[pre + "_left"].disabled = true; + + if (el[pre + "_top_measurement"]) { + el[pre + "_top_measurement"].disabled = false; + el[pre + "_right_measurement"].disabled = true; + el[pre + "_bottom_measurement"].disabled = true; + el[pre + "_left_measurement"].disabled = true; + } + } else { + el[pre + "_top"].disabled = false; + el[pre + "_right"].disabled = false; + el[pre + "_bottom"].disabled = false; + el[pre + "_left"].disabled = false; + + if (el[pre + "_top_measurement"]) { + el[pre + "_top_measurement"].disabled = false; + el[pre + "_right_measurement"].disabled = false; + el[pre + "_bottom_measurement"].disabled = false; + el[pre + "_left_measurement"].disabled = false; + } + } + + showDisabledControls(); +} + +function synch(fr, to) { + var f = document.forms[0]; + + f.elements[to].value = f.elements[fr].value; + + if (f.elements[fr + "_measurement"]) + selectByValue(f, to + "_measurement", f.elements[fr + "_measurement"].value); +} + +tinyMCEPopup.onInit.add(init); diff --git a/public/tiny_mce/plugins/style/langs/en_dlg.js b/public/tiny_mce/plugins/style/langs/en_dlg.js new file mode 100644 index 0000000..df0a173 --- /dev/null +++ b/public/tiny_mce/plugins/style/langs/en_dlg.js @@ -0,0 +1,70 @@ +tinyMCE.addI18n('en.style_dlg',{ +title:"Edit CSS Style", +apply:"Apply", +text_tab:"Text", +background_tab:"Background", +block_tab:"Block", +box_tab:"Box", +border_tab:"Border", +list_tab:"List", +positioning_tab:"Positioning", +text_props:"Text", +text_font:"Font", +text_size:"Size", +text_weight:"Weight", +text_style:"Style", +text_variant:"Variant", +text_lineheight:"Line height", +text_case:"Case", +text_color:"Color", +text_decoration:"Decoration", +text_overline:"overline", +text_underline:"underline", +text_striketrough:"strikethrough", +text_blink:"blink", +text_none:"none", +background_color:"Background color", +background_image:"Background image", +background_repeat:"Repeat", +background_attachment:"Attachment", +background_hpos:"Horizontal position", +background_vpos:"Vertical position", +block_wordspacing:"Word spacing", +block_letterspacing:"Letter spacing", +block_vertical_alignment:"Vertical alignment", +block_text_align:"Text align", +block_text_indent:"Text indent", +block_whitespace:"Whitespace", +block_display:"Display", +box_width:"Width", +box_height:"Height", +box_float:"Float", +box_clear:"Clear", +padding:"Padding", +same:"Same for all", +top:"Top", +right:"Right", +bottom:"Bottom", +left:"Left", +margin:"Margin", +style:"Style", +width:"Width", +height:"Height", +color:"Color", +list_type:"Type", +bullet_image:"Bullet image", +position:"Position", +positioning_type:"Type", +visibility:"Visibility", +zindex:"Z-index", +overflow:"Overflow", +placement:"Placement", +clip:"Clip", +text:"Text", +background:"Background", +block:"Block", +box:"Box", +border:"Border", +list:"List", +position:"Position" +}); \ No newline at end of file diff --git a/public/tiny_mce/plugins/style/props.htm b/public/tiny_mce/plugins/style/props.htm new file mode 100644 index 0000000..b5a3d15 --- /dev/null +++ b/public/tiny_mce/plugins/style/props.htm @@ -0,0 +1,838 @@ + + + + {#style_dlg.title} + + + + + + + + + + +
    + + +
    +
    +
    + {#style_dlg.text} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
      + + +
    +
    + +
    + + + +
    + + + + + + +
    + +   + + +
    +
    + +
    + + + + + +
     
    +
    {#style_dlg.text_decoration} + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    + {#style_dlg.background} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + +
     
    +
    + + + + +
     
    +
    + + + + + + +
      + + +
    +
    + + + + + + +
      + + +
    +
    +
    +
    + +
    +
    + {#style_dlg.block} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + +
      + + +
    +
    + + + + + + +
      + + +
    +
    + + + + + + +
      + + + +
    +
    +
    +
    + +
    +
    + {#style_dlg.box} + + + + + + + + + + + + + + +
    + + + + + + +
      + + +
    +
       
    + + + + + + +
      + + +
    +
       
    +
    +
    + {#style_dlg.padding} + + + + + + + + + + + + + + + + + + + + + + +
     
    + + + + + + +
      + + +
    +
    + + + + + + +
      + + +
    +
    + + + + + + +
      + + +
    +
    + + + + + + +
      + + +
    +
    +
    +
    + +
    +
    + {#style_dlg.margin} + + + + + + + + + + + + + + + + + + + + + + +
     
    + + + + + + +
      + + +
    +
    + + + + + + +
      + + +
    +
    + + + + + + +
      + + +
    +
    + + + + + + +
      + + +
    +
    +
    +
    +
    +
    + +
    +
    + {#style_dlg.border} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      {#style_dlg.style} {#style_dlg.width} {#style_dlg.color}
          
    {#style_dlg.top}   + + + + + + +
      + + +
    +
      + + + + + +
     
    +
    {#style_dlg.right}   + + + + + + +
      + + +
    +
      + + + + + +
     
    +
    {#style_dlg.bottom}   + + + + + + +
      + + +
    +
      + + + + + +
     
    +
    {#style_dlg.left}   + + + + + + +
      + + +
    +
      + + + + + +
     
    +
    +
    +
    + +
    +
    + {#style_dlg.list} + + + + + + + + + + + + + + + +
    +
    +
    + +
    +
    + {#style_dlg.position} + + + + + + + + + + + + + + + + + + + + + +
       
    + + + + + + +
      + + +
    +
       
    + + + + + + +
      + + +
    +
       
    + +
    +
    + {#style_dlg.placement} + + + + + + + + + + + + + + + + + + + + + + +
     
    {#style_dlg.top} + + + + + + +
      + + +
    +
    {#style_dlg.right} + + + + + + +
      + + +
    +
    {#style_dlg.bottom} + + + + + + +
      + + +
    +
    {#style_dlg.left} + + + + + + +
      + + +
    +
    +
    +
    + +
    +
    + {#style_dlg.clip} + + + + + + + + + + + + + + + + + + + + + + +
     
    {#style_dlg.top} + + + + + + +
      + + +
    +
    {#style_dlg.right} + + + + + + +
      + + +
    +
    {#style_dlg.bottom} + + + + + + +
      + + +
    +
    {#style_dlg.left} + + + + + + +
      + + +
    +
    +
    +
    +
    +
    + +
    + +
    + + + +
    +
    + +
    +
    +
    + + + diff --git a/public/tiny_mce/plugins/tabfocus/editor_plugin.js b/public/tiny_mce/plugins/tabfocus/editor_plugin.js new file mode 100644 index 0000000..d18689d --- /dev/null +++ b/public/tiny_mce/plugins/tabfocus/editor_plugin.js @@ -0,0 +1 @@ +(function(){var c=tinymce.DOM,a=tinymce.dom.Event,d=tinymce.each,b=tinymce.explode;tinymce.create("tinymce.plugins.TabFocusPlugin",{init:function(f,g){function e(i,j){if(j.keyCode===9){return a.cancel(j)}}function h(l,p){var j,m,o,n,k;function q(r){n=c.select(":input:enabled,*[tabindex]");function i(s){return s.type!="hidden"&&s.tabIndex!="-1"&&!(n[m].style.display=="none")&&!(n[m].style.visibility=="hidden")}d(n,function(t,s){if(t.id==l.id){j=s;return false}});if(r>0){for(m=j+1;m=0;m--){if(i(n[m])){return n[m]}}}return null}if(p.keyCode===9){k=b(l.getParam("tab_focus",l.getParam("tabfocus_elements",":prev,:next")));if(k.length==1){k[1]=k[0];k[0]=":prev"}if(p.shiftKey){if(k[0]==":prev"){n=q(-1)}else{n=c.get(k[0])}}else{if(k[1]==":next"){n=q(1)}else{n=c.get(k[1])}}if(n){if(n.id&&(l=tinymce.get(n.id||n.name))){l.focus()}else{window.setTimeout(function(){if(!tinymce.isWebKit){window.focus()}n.focus()},10)}return a.cancel(p)}}}f.onKeyUp.add(e);if(tinymce.isGecko){f.onKeyPress.add(h);f.onKeyDown.add(e)}else{f.onKeyDown.add(h)}},getInfo:function(){return{longname:"Tabfocus",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/tabfocus",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("tabfocus",tinymce.plugins.TabFocusPlugin)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/tabfocus/editor_plugin_src.js b/public/tiny_mce/plugins/tabfocus/editor_plugin_src.js new file mode 100644 index 0000000..f4545e1 --- /dev/null +++ b/public/tiny_mce/plugins/tabfocus/editor_plugin_src.js @@ -0,0 +1,114 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + var DOM = tinymce.DOM, Event = tinymce.dom.Event, each = tinymce.each, explode = tinymce.explode; + + tinymce.create('tinymce.plugins.TabFocusPlugin', { + init : function(ed, url) { + function tabCancel(ed, e) { + if (e.keyCode === 9) + return Event.cancel(e); + }; + + function tabHandler(ed, e) { + var x, i, f, el, v; + + function find(d) { + el = DOM.select(':input:enabled,*[tabindex]'); + function canSelect(e) { + return e.type != 'hidden' && + e.tabIndex != '-1' && + !(el[i].style.display == "none") && + !(el[i].style.visibility == "hidden"); + } + + each(el, function(e, i) { + if (e.id == ed.id) { + x = i; + return false; + } + }); + + if (d > 0) { + for (i = x + 1; i < el.length; i++) { + if (canSelect(el[i])) + return el[i]; + } + } else { + for (i = x - 1; i >= 0; i--) { + if (canSelect(el[i])) + return el[i]; + } + } + + return null; + }; + + if (e.keyCode === 9) { + v = explode(ed.getParam('tab_focus', ed.getParam('tabfocus_elements', ':prev,:next'))); + + if (v.length == 1) { + v[1] = v[0]; + v[0] = ':prev'; + } + + // Find element to focus + if (e.shiftKey) { + if (v[0] == ':prev') + el = find(-1); + else + el = DOM.get(v[0]); + } else { + if (v[1] == ':next') + el = find(1); + else + el = DOM.get(v[1]); + } + + if (el) { + if (el.id && (ed = tinymce.get(el.id || el.name))) + ed.focus(); + else + window.setTimeout(function() { + if (!tinymce.isWebKit) + window.focus(); + el.focus(); + }, 10); + + return Event.cancel(e); + } + } + }; + + ed.onKeyUp.add(tabCancel); + + if (tinymce.isGecko) { + ed.onKeyPress.add(tabHandler); + ed.onKeyDown.add(tabCancel); + } else + ed.onKeyDown.add(tabHandler); + + }, + + getInfo : function() { + return { + longname : 'Tabfocus', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/tabfocus', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('tabfocus', tinymce.plugins.TabFocusPlugin); +})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/table/cell.htm b/public/tiny_mce/plugins/table/cell.htm new file mode 100644 index 0000000..4afb6af --- /dev/null +++ b/public/tiny_mce/plugins/table/cell.htm @@ -0,0 +1,178 @@ + + + + {#table_dlg.cell_title} + + + + + + + + +
    + + +
    +
    +
    + {#table_dlg.general_props} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    + +
    +
    +
    + +
    +
    + {#table_dlg.advanced_props} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + +
     
    +
    + + + + + +
     
    +
    + + + + + +
     
    +
    +
    +
    +
    + +
    +
    + +
    + + + +
    +
    + + diff --git a/public/tiny_mce/plugins/table/css/cell.css b/public/tiny_mce/plugins/table/css/cell.css new file mode 100644 index 0000000..a067ecd --- /dev/null +++ b/public/tiny_mce/plugins/table/css/cell.css @@ -0,0 +1,17 @@ +/* CSS file for cell dialog in the table plugin */ + +.panel_wrapper div.current { + height: 200px; +} + +.advfield { + width: 200px; +} + +#action { + margin-bottom: 3px; +} + +#class { + width: 150px; +} \ No newline at end of file diff --git a/public/tiny_mce/plugins/table/css/row.css b/public/tiny_mce/plugins/table/css/row.css new file mode 100644 index 0000000..1f7755d --- /dev/null +++ b/public/tiny_mce/plugins/table/css/row.css @@ -0,0 +1,25 @@ +/* CSS file for row dialog in the table plugin */ + +.panel_wrapper div.current { + height: 200px; +} + +.advfield { + width: 200px; +} + +#action { + margin-bottom: 3px; +} + +#rowtype,#align,#valign,#class,#height { + width: 150px; +} + +#height { + width: 50px; +} + +.col2 { + padding-left: 20px; +} diff --git a/public/tiny_mce/plugins/table/css/table.css b/public/tiny_mce/plugins/table/css/table.css new file mode 100644 index 0000000..d11c3f6 --- /dev/null +++ b/public/tiny_mce/plugins/table/css/table.css @@ -0,0 +1,13 @@ +/* CSS file for table dialog in the table plugin */ + +.panel_wrapper div.current { + height: 245px; +} + +.advfield { + width: 200px; +} + +#class { + width: 150px; +} diff --git a/public/tiny_mce/plugins/table/editor_plugin.js b/public/tiny_mce/plugins/table/editor_plugin.js new file mode 100644 index 0000000..67b8cc8 --- /dev/null +++ b/public/tiny_mce/plugins/table/editor_plugin.js @@ -0,0 +1 @@ +(function(c){var d=c.each;function b(f,g){var h=g.ownerDocument,e=h.createRange(),j;e.setStartBefore(g);e.setEnd(f.endContainer,f.endOffset);j=h.createElement("body");j.appendChild(e.cloneContents());return j.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi,"-").replace(/<[^>]+>/g,"").length==0}function a(H,G,K){var f,L,D,o;t();o=G.getParent(K.getStart(),"th,td");if(o){L=F(o);D=I();o=z(L.x,L.y)}function A(N,M){N=N.cloneNode(M);N.removeAttribute("id");return N}function t(){var M=0;f=[];d(["thead","tbody","tfoot"],function(N){var O=G.select("> "+N+" tr",H);d(O,function(P,Q){Q+=M;d(G.select("> td, > th",P),function(W,R){var S,T,U,V;if(f[Q]){while(f[Q][R]){R++}}U=h(W,"rowspan");V=h(W,"colspan");for(T=Q;T'}return false}},"childNodes");M=A(M,false);s(M,"rowspan",1);s(M,"colspan",1);if(N){M.appendChild(N)}else{if(!c.isIE){M.innerHTML='
    '}}return M}function q(){var M=G.createRng();d(G.select("tr",H),function(N){if(N.cells.length==0){G.remove(N)}});if(G.select("tr",H).length==0){M.setStartAfter(H);M.setEndAfter(H);K.setRng(M);G.remove(H);return}d(G.select("thead,tbody,tfoot",H),function(N){if(N.rows.length==0){G.remove(N)}});t();row=f[Math.min(f.length-1,L.y)];if(row){K.select(row[Math.min(row.length-1,L.x)].elm,true);K.collapse(true)}}function u(S,Q,U,R){var P,N,M,O,T;P=f[Q][S].elm.parentNode;for(M=1;M<=U;M++){P=G.getNext(P,"tr");if(P){for(N=S;N>=0;N--){T=f[Q+M][N].elm;if(T.parentNode==P){for(O=1;O<=R;O++){G.insertAfter(e(T),T)}break}}if(N==-1){for(O=1;O<=R;O++){P.insertBefore(e(P.cells[0]),P.cells[0])}}}}}function C(){d(f,function(M,N){d(M,function(P,O){var S,R,T,Q;if(j(P)){P=P.elm;S=h(P,"colspan");R=h(P,"rowspan");if(S>1||R>1){s(P,"rowspan",1);s(P,"colspan",1);for(Q=0;Q1){s(S,"rowspan",O+1);continue}}else{if(M>0&&f[M-1][R]){V=f[M-1][R].elm;O=h(V,"rowspan");if(O>1){s(V,"rowspan",O+1);continue}}}N=e(S);s(N,"colspan",S.colSpan);U.appendChild(N);P=S}}if(U.hasChildNodes()){if(!Q){G.insertAfter(U,T)}else{T.parentNode.insertBefore(U,T)}}}function g(N){var O,M;d(f,function(P,Q){d(P,function(S,R){if(j(S)){O=R;if(N){return false}}});if(N){return !O}});d(f,function(S,T){var P,Q,R;if(!S[O]){return}P=S[O].elm;if(P!=M){R=h(P,"colspan");Q=h(P,"rowspan");if(R==1){if(!N){G.insertAfter(e(P),P);u(O,T,Q-1,R)}else{P.parentNode.insertBefore(e(P),P);u(O,T,Q-1,R)}}else{s(P,"colspan",P.colSpan+1)}M=P}})}function n(){var M=[];d(f,function(N,O){d(N,function(Q,P){if(j(Q)&&c.inArray(M,P)===-1){d(f,function(T){var R=T[P].elm,S;S=h(R,"colspan");if(S>1){s(R,"colspan",S-1)}else{G.remove(R)}});M.push(P)}})});q()}function m(){var N;function M(Q){var P,R,O;P=G.getNext(Q,"tr");d(Q.cells,function(S){var T=h(S,"rowspan");if(T>1){s(S,"rowspan",T-1);R=F(S);u(R.x,R.y,1,1)}});R=F(Q.cells[0]);d(f[R.y],function(S){var T;S=S.elm;if(S!=O){T=h(S,"rowspan");if(T<=1){G.remove(S)}else{s(S,"rowspan",T-1)}O=S}})}N=k();d(N.reverse(),function(O){M(O)});q()}function E(){var M=k();G.remove(M);q();return M}function J(){var M=k();d(M,function(O,N){M[N]=A(O,true)});return M}function B(O,N){var P=k(),M=P[N?0:P.length-1],Q=M.cells.length;d(f,function(S){var R;Q=0;d(S,function(U,T){if(U.real){Q+=U.colspan}if(U.elm.parentNode==M){R=1}});if(R){return false}});if(!N){O.reverse()}d(O,function(T){var S=T.cells.length,R;for(i=0;iN){N=R}if(Q>M){M=Q}if(S.real){U=S.colspan-1;T=S.rowspan-1;if(U){if(R+U>N){N=R+U}}if(T){if(Q+T>M){M=Q+T}}}}})});return{x:N,y:M}}function v(S){var P,O,U,T,N,M,Q,R;D=F(S);if(L&&D){P=Math.min(L.x,D.x);O=Math.min(L.y,D.y);U=Math.max(L.x,D.x);T=Math.max(L.y,D.y);N=U;M=T;for(y=O;y<=M;y++){S=f[y][P];if(!S.real){if(P-(S.colspan-1)N){N=x+Q}}if(R){if(y+R>M){M=y+R}}}}}G.removeClass(G.select("td.mceSelected,th.mceSelected"),"mceSelected");for(y=O;y<=M;y++){for(x=P;x<=N;x++){if(f[y][x]){G.addClass(f[y][x].elm,"mceSelected")}}}}}c.extend(this,{deleteTable:r,split:C,merge:p,insertRow:l,insertCol:g,deleteCols:n,deleteRows:m,cutRows:E,copyRows:J,pasteRows:B,getPos:F,setStartCell:w,setEndCell:v})}c.create("tinymce.plugins.TablePlugin",{init:function(f,g){var e,k;function j(n){var m=f.selection,l=f.dom.getParent(n||m.getNode(),"table");if(l){return new a(l,f.dom,m)}}function h(){f.getBody().style.webkitUserSelect="";f.dom.removeClass(f.dom.select("td.mceSelected,th.mceSelected"),"mceSelected")}d([["table","table.desc","mceInsertTable",true],["delete_table","table.del","mceTableDelete"],["delete_col","table.delete_col_desc","mceTableDeleteCol"],["delete_row","table.delete_row_desc","mceTableDeleteRow"],["col_after","table.col_after_desc","mceTableInsertColAfter"],["col_before","table.col_before_desc","mceTableInsertColBefore"],["row_after","table.row_after_desc","mceTableInsertRowAfter"],["row_before","table.row_before_desc","mceTableInsertRowBefore"],["row_props","table.row_desc","mceTableRowProps",true],["cell_props","table.cell_desc","mceTableCellProps",true],["split_cells","table.split_cells_desc","mceTableSplitCells",true],["merge_cells","table.merge_cells_desc","mceTableMergeCells",true]],function(l){f.addButton(l[0],{title:l[1],cmd:l[2],ui:l[3]})});if(!c.isIE){f.onClick.add(function(l,m){m=m.target;if(m.nodeName==="TABLE"){l.selection.select(m);l.nodeChanged()}})}f.onPreProcess.add(function(m,n){var l,o,p,r=m.dom,q;l=r.select("table",n.node);o=l.length;while(o--){p=l[o];r.setAttrib(p,"data-mce-style","");if((q=r.getAttrib(p,"width"))){r.setStyle(p,"width",q);r.setAttrib(p,"width","")}if((q=r.getAttrib(p,"height"))){r.setStyle(p,"height",q);r.setAttrib(p,"height","")}}});f.onNodeChange.add(function(m,l,q){var o;q=m.selection.getStart();o=m.dom.getParent(q,"td,th,caption");l.setActive("table",q.nodeName==="TABLE"||!!o);if(o&&o.nodeName==="CAPTION"){o=0}l.setDisabled("delete_table",!o);l.setDisabled("delete_col",!o);l.setDisabled("delete_table",!o);l.setDisabled("delete_row",!o);l.setDisabled("col_after",!o);l.setDisabled("col_before",!o);l.setDisabled("row_after",!o);l.setDisabled("row_before",!o);l.setDisabled("row_props",!o);l.setDisabled("cell_props",!o);l.setDisabled("split_cells",!o);l.setDisabled("merge_cells",!o)});f.onInit.add(function(m){var l,p,q=m.dom,n;e=m.windowManager;m.onMouseDown.add(function(r,s){if(s.button!=2){h();p=q.getParent(s.target,"td,th");l=q.getParent(p,"table")}});q.bind(m.getDoc(),"mouseover",function(u){var s,r,t=u.target;if(p&&(n||t!=p)&&(t.nodeName=="TD"||t.nodeName=="TH")){r=q.getParent(t,"table");if(r==l){if(!n){n=j(r);n.setStartCell(p);m.getBody().style.webkitUserSelect="none"}n.setEndCell(t)}s=m.selection.getSel();if(s.removeAllRanges){s.removeAllRanges()}else{s.empty()}u.preventDefault()}});m.onMouseUp.add(function(A,B){var s,u=A.selection,C,D=u.getSel(),r,v,t,z;if(p){if(n){A.getBody().style.webkitUserSelect=""}function w(E,G){var F=new c.dom.TreeWalker(E,E);do{if(E.nodeType==3&&c.trim(E.nodeValue).length!=0){if(G){s.setStart(E,0)}else{s.setEnd(E,E.nodeValue.length)}return}if(E.nodeName=="BR"){if(G){s.setStartBefore(E)}else{s.setEndBefore(E)}return}}while(E=(G?F.next():F.prev()))}C=q.select("td.mceSelected,th.mceSelected");if(C.length>0){s=q.createRng();v=C[0];z=C[C.length-1];w(v,1);r=new c.dom.TreeWalker(v,q.getParent(C[0],"table"));do{if(v.nodeName=="TD"||v.nodeName=="TH"){if(!q.hasClass(v,"mceSelected")){break}t=v}}while(v=r.next());w(t);u.setRng(s)}A.nodeChanged();p=n=l=null}});m.onKeyUp.add(function(r,s){h()});if(m&&m.plugins.contextmenu){m.plugins.contextmenu.onContextMenu.add(function(t,r,v){var w,u=m.selection,s=u.getNode()||m.getBody();if(m.dom.getParent(v,"td")||m.dom.getParent(v,"th")||m.dom.select("td.mceSelected,th.mceSelected").length){r.removeAll();if(s.nodeName=="A"&&!m.dom.getAttrib(s,"name")){r.add({title:"advanced.link_desc",icon:"link",cmd:m.plugins.advlink?"mceAdvLink":"mceLink",ui:true});r.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"});r.addSeparator()}if(s.nodeName=="IMG"&&s.className.indexOf("mceItem")==-1){r.add({title:"advanced.image_desc",icon:"image",cmd:m.plugins.advimage?"mceAdvImage":"mceImage",ui:true});r.addSeparator()}r.add({title:"table.desc",icon:"table",cmd:"mceInsertTable",value:{action:"insert"}});r.add({title:"table.props_desc",icon:"table_props",cmd:"mceInsertTable"});r.add({title:"table.del",icon:"delete_table",cmd:"mceTableDelete"});r.addSeparator();w=r.addMenu({title:"table.cell"});w.add({title:"table.cell_desc",icon:"cell_props",cmd:"mceTableCellProps"});w.add({title:"table.split_cells_desc",icon:"split_cells",cmd:"mceTableSplitCells"});w.add({title:"table.merge_cells_desc",icon:"merge_cells",cmd:"mceTableMergeCells"});w=r.addMenu({title:"table.row"});w.add({title:"table.row_desc",icon:"row_props",cmd:"mceTableRowProps"});w.add({title:"table.row_before_desc",icon:"row_before",cmd:"mceTableInsertRowBefore"});w.add({title:"table.row_after_desc",icon:"row_after",cmd:"mceTableInsertRowAfter"});w.add({title:"table.delete_row_desc",icon:"delete_row",cmd:"mceTableDeleteRow"});w.addSeparator();w.add({title:"table.cut_row_desc",icon:"cut",cmd:"mceTableCutRow"});w.add({title:"table.copy_row_desc",icon:"copy",cmd:"mceTableCopyRow"});w.add({title:"table.paste_row_before_desc",icon:"paste",cmd:"mceTablePasteRowBefore"}).setDisabled(!k);w.add({title:"table.paste_row_after_desc",icon:"paste",cmd:"mceTablePasteRowAfter"}).setDisabled(!k);w=r.addMenu({title:"table.col"});w.add({title:"table.col_before_desc",icon:"col_before",cmd:"mceTableInsertColBefore"});w.add({title:"table.col_after_desc",icon:"col_after",cmd:"mceTableInsertColAfter"});w.add({title:"table.delete_col_desc",icon:"delete_col",cmd:"mceTableDeleteCol"})}else{r.add({title:"table.desc",icon:"table",cmd:"mceInsertTable"})}})}if(!c.isIE){function o(){var r;for(r=m.getBody().lastChild;r&&r.nodeType==3&&!r.nodeValue.length;r=r.previousSibling){}if(r&&r.nodeName=="TABLE"){m.dom.add(m.getBody(),"p",null,'
    ')}}if(c.isGecko){m.onKeyDown.add(function(s,u){var r,t,v=s.dom;if(u.keyCode==37||u.keyCode==38){r=s.selection.getRng();t=v.getParent(r.startContainer,"table");if(t&&s.getBody().firstChild==t){if(b(r,t)){r=v.createRng();r.setStartBefore(t);r.setEndBefore(t);s.selection.setRng(r);u.preventDefault()}}}})}m.onKeyUp.add(o);m.onSetContent.add(o);m.onVisualAid.add(o);m.onPreProcess.add(function(r,t){var s=t.node.lastChild;if(s&&s.childNodes.length==1&&s.firstChild.nodeName=="BR"){r.dom.remove(s)}});o()}});d({mceTableSplitCells:function(l){l.split()},mceTableMergeCells:function(m){var n,o,l;l=f.dom.getParent(f.selection.getNode(),"th,td");if(l){n=l.rowSpan;o=l.colSpan}if(!f.dom.select("td.mceSelected,th.mceSelected").length){e.open({url:g+"/merge_cells.htm",width:240+parseInt(f.getLang("table.merge_cells_delta_width",0)),height:110+parseInt(f.getLang("table.merge_cells_delta_height",0)),inline:1},{rows:n,cols:o,onaction:function(p){m.merge(l,p.cols,p.rows)},plugin_url:g})}else{m.merge()}},mceTableInsertRowBefore:function(l){l.insertRow(true)},mceTableInsertRowAfter:function(l){l.insertRow()},mceTableInsertColBefore:function(l){l.insertCol(true)},mceTableInsertColAfter:function(l){l.insertCol()},mceTableDeleteCol:function(l){l.deleteCols()},mceTableDeleteRow:function(l){l.deleteRows()},mceTableCutRow:function(l){k=l.cutRows()},mceTableCopyRow:function(l){k=l.copyRows()},mceTablePasteRowBefore:function(l){l.pasteRows(k,true)},mceTablePasteRowAfter:function(l){l.pasteRows(k)},mceTableDelete:function(l){l.deleteTable()}},function(m,l){f.addCommand(l,function(){var n=j();if(n){m(n);f.execCommand("mceRepaint");h()}})});d({mceInsertTable:function(l){e.open({url:g+"/table.htm",width:400+parseInt(f.getLang("table.table_delta_width",0)),height:320+parseInt(f.getLang("table.table_delta_height",0)),inline:1},{plugin_url:g,action:l?l.action:0})},mceTableRowProps:function(){e.open({url:g+"/row.htm",width:400+parseInt(f.getLang("table.rowprops_delta_width",0)),height:295+parseInt(f.getLang("table.rowprops_delta_height",0)),inline:1},{plugin_url:g})},mceTableCellProps:function(){e.open({url:g+"/cell.htm",width:400+parseInt(f.getLang("table.cellprops_delta_width",0)),height:295+parseInt(f.getLang("table.cellprops_delta_height",0)),inline:1},{plugin_url:g})}},function(m,l){f.addCommand(l,function(n,o){m(o)})})}});c.PluginManager.add("table",c.plugins.TablePlugin)})(tinymce); \ No newline at end of file diff --git a/public/tiny_mce/plugins/table/editor_plugin_src.js b/public/tiny_mce/plugins/table/editor_plugin_src.js new file mode 100644 index 0000000..7bfe273 --- /dev/null +++ b/public/tiny_mce/plugins/table/editor_plugin_src.js @@ -0,0 +1,1198 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function(tinymce) { + var each = tinymce.each; + + // Checks if the selection/caret is at the start of the specified block element + function isAtStart(rng, par) { + var doc = par.ownerDocument, rng2 = doc.createRange(), elm; + + rng2.setStartBefore(par); + rng2.setEnd(rng.endContainer, rng.endOffset); + + elm = doc.createElement('body'); + elm.appendChild(rng2.cloneContents()); + + // Check for text characters of other elements that should be treated as content + return elm.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi, '-').replace(/<[^>]+>/g, '').length == 0; + }; + + /** + * Table Grid class. + */ + function TableGrid(table, dom, selection) { + var grid, startPos, endPos, selectedCell; + + buildGrid(); + selectedCell = dom.getParent(selection.getStart(), 'th,td'); + if (selectedCell) { + startPos = getPos(selectedCell); + endPos = findEndPos(); + selectedCell = getCell(startPos.x, startPos.y); + } + + function cloneNode(node, children) { + node = node.cloneNode(children); + node.removeAttribute('id'); + + return node; + } + + function buildGrid() { + var startY = 0; + + grid = []; + + each(['thead', 'tbody', 'tfoot'], function(part) { + var rows = dom.select('> ' + part + ' tr', table); + + each(rows, function(tr, y) { + y += startY; + + each(dom.select('> td, > th', tr), function(td, x) { + var x2, y2, rowspan, colspan; + + // Skip over existing cells produced by rowspan + if (grid[y]) { + while (grid[y][x]) + x++; + } + + // Get col/rowspan from cell + rowspan = getSpanVal(td, 'rowspan'); + colspan = getSpanVal(td, 'colspan'); + + // Fill out rowspan/colspan right and down + for (y2 = y; y2 < y + rowspan; y2++) { + if (!grid[y2]) + grid[y2] = []; + + for (x2 = x; x2 < x + colspan; x2++) { + grid[y2][x2] = { + part : part, + real : y2 == y && x2 == x, + elm : td, + rowspan : rowspan, + colspan : colspan + }; + } + } + }); + }); + + startY += rows.length; + }); + }; + + function getCell(x, y) { + var row; + + row = grid[y]; + if (row) + return row[x]; + }; + + function getSpanVal(td, name) { + return parseInt(td.getAttribute(name) || 1); + }; + + function setSpanVal(td, name, val) { + if (td) { + val = parseInt(val); + + if (val === 1) + td.removeAttribute(name, 1); + else + td.setAttribute(name, val, 1); + } + } + + function isCellSelected(cell) { + return cell && (dom.hasClass(cell.elm, 'mceSelected') || cell == selectedCell); + }; + + function getSelectedRows() { + var rows = []; + + each(table.rows, function(row) { + each(row.cells, function(cell) { + if (dom.hasClass(cell, 'mceSelected') || cell == selectedCell.elm) { + rows.push(row); + return false; + } + }); + }); + + return rows; + }; + + function deleteTable() { + var rng = dom.createRng(); + + rng.setStartAfter(table); + rng.setEndAfter(table); + + selection.setRng(rng); + + dom.remove(table); + }; + + function cloneCell(cell) { + var formatNode; + + // Clone formats + tinymce.walk(cell, function(node) { + var curNode; + + if (node.nodeType == 3) { + each(dom.getParents(node.parentNode, null, cell).reverse(), function(node) { + node = cloneNode(node, false); + + if (!formatNode) + formatNode = curNode = node; + else if (curNode) + curNode.appendChild(node); + + curNode = node; + }); + + // Add something to the inner node + if (curNode) + curNode.innerHTML = tinymce.isIE ? ' ' : '
    '; + + return false; + } + }, 'childNodes'); + + cell = cloneNode(cell, false); + setSpanVal(cell, 'rowspan', 1); + setSpanVal(cell, 'colspan', 1); + + if (formatNode) { + cell.appendChild(formatNode); + } else { + if (!tinymce.isIE) + cell.innerHTML = '
    '; + } + + return cell; + }; + + function cleanup() { + var rng = dom.createRng(); + + // Empty rows + each(dom.select('tr', table), function(tr) { + if (tr.cells.length == 0) + dom.remove(tr); + }); + + // Empty table + if (dom.select('tr', table).length == 0) { + rng.setStartAfter(table); + rng.setEndAfter(table); + selection.setRng(rng); + dom.remove(table); + return; + } + + // Empty header/body/footer + each(dom.select('thead,tbody,tfoot', table), function(part) { + if (part.rows.length == 0) + dom.remove(part); + }); + + // Restore selection to start position if it still exists + buildGrid(); + + // Restore the selection to the closest table position + row = grid[Math.min(grid.length - 1, startPos.y)]; + if (row) { + selection.select(row[Math.min(row.length - 1, startPos.x)].elm, true); + selection.collapse(true); + } + }; + + function fillLeftDown(x, y, rows, cols) { + var tr, x2, r, c, cell; + + tr = grid[y][x].elm.parentNode; + for (r = 1; r <= rows; r++) { + tr = dom.getNext(tr, 'tr'); + + if (tr) { + // Loop left to find real cell + for (x2 = x; x2 >= 0; x2--) { + cell = grid[y + r][x2].elm; + + if (cell.parentNode == tr) { + // Append clones after + for (c = 1; c <= cols; c++) + dom.insertAfter(cloneCell(cell), cell); + + break; + } + } + + if (x2 == -1) { + // Insert nodes before first cell + for (c = 1; c <= cols; c++) + tr.insertBefore(cloneCell(tr.cells[0]), tr.cells[0]); + } + } + } + }; + + function split() { + each(grid, function(row, y) { + each(row, function(cell, x) { + var colSpan, rowSpan, newCell, i; + + if (isCellSelected(cell)) { + cell = cell.elm; + colSpan = getSpanVal(cell, 'colspan'); + rowSpan = getSpanVal(cell, 'rowspan'); + + if (colSpan > 1 || rowSpan > 1) { + setSpanVal(cell, 'rowspan', 1); + setSpanVal(cell, 'colspan', 1); + + // Insert cells right + for (i = 0; i < colSpan - 1; i++) + dom.insertAfter(cloneCell(cell), cell); + + fillLeftDown(x, y, rowSpan - 1, colSpan); + } + } + }); + }); + }; + + function merge(cell, cols, rows) { + var startX, startY, endX, endY, x, y, startCell, endCell, cell, children, count; + + // Use specified cell and cols/rows + if (cell) { + pos = getPos(cell); + startX = pos.x; + startY = pos.y; + endX = startX + (cols - 1); + endY = startY + (rows - 1); + } else { + // Use selection + startX = startPos.x; + startY = startPos.y; + endX = endPos.x; + endY = endPos.y; + } + + // Find start/end cells + startCell = getCell(startX, startY); + endCell = getCell(endX, endY); + + // Check if the cells exists and if they are of the same part for example tbody = tbody + if (startCell && endCell && startCell.part == endCell.part) { + // Split and rebuild grid + split(); + buildGrid(); + + // Set row/col span to start cell + startCell = getCell(startX, startY).elm; + setSpanVal(startCell, 'colspan', (endX - startX) + 1); + setSpanVal(startCell, 'rowspan', (endY - startY) + 1); + + // Remove other cells and add it's contents to the start cell + for (y = startY; y <= endY; y++) { + for (x = startX; x <= endX; x++) { + if (!grid[y] || !grid[y][x]) + continue; + + cell = grid[y][x].elm; + + if (cell != startCell) { + // Move children to startCell + children = tinymce.grep(cell.childNodes); + each(children, function(node) { + startCell.appendChild(node); + }); + + // Remove bogus nodes if there is children in the target cell + if (children.length) { + children = tinymce.grep(startCell.childNodes); + count = 0; + each(children, function(node) { + if (node.nodeName == 'BR' && dom.getAttrib(node, 'data-mce-bogus') && count++ < children.length - 1) + startCell.removeChild(node); + }); + } + + // Remove cell + dom.remove(cell); + } + } + } + + // Remove empty rows etc and restore caret location + cleanup(); + } + }; + + function insertRow(before) { + var posY, cell, lastCell, x, rowElm, newRow, newCell, otherCell, rowSpan; + + // Find first/last row + each(grid, function(row, y) { + each(row, function(cell, x) { + if (isCellSelected(cell)) { + cell = cell.elm; + rowElm = cell.parentNode; + newRow = cloneNode(rowElm, false); + posY = y; + + if (before) + return false; + } + }); + + if (before) + return !posY; + }); + + for (x = 0; x < grid[0].length; x++) { + // Cell not found could be because of an invalid table structure + if (!grid[posY][x]) + continue; + + cell = grid[posY][x].elm; + + if (cell != lastCell) { + if (!before) { + rowSpan = getSpanVal(cell, 'rowspan'); + if (rowSpan > 1) { + setSpanVal(cell, 'rowspan', rowSpan + 1); + continue; + } + } else { + // Check if cell above can be expanded + if (posY > 0 && grid[posY - 1][x]) { + otherCell = grid[posY - 1][x].elm; + rowSpan = getSpanVal(otherCell, 'rowspan'); + if (rowSpan > 1) { + setSpanVal(otherCell, 'rowspan', rowSpan + 1); + continue; + } + } + } + + // Insert new cell into new row + newCell = cloneCell(cell); + setSpanVal(newCell, 'colspan', cell.colSpan); + + newRow.appendChild(newCell); + + lastCell = cell; + } + } + + if (newRow.hasChildNodes()) { + if (!before) + dom.insertAfter(newRow, rowElm); + else + rowElm.parentNode.insertBefore(newRow, rowElm); + } + }; + + function insertCol(before) { + var posX, lastCell; + + // Find first/last column + each(grid, function(row, y) { + each(row, function(cell, x) { + if (isCellSelected(cell)) { + posX = x; + + if (before) + return false; + } + }); + + if (before) + return !posX; + }); + + each(grid, function(row, y) { + var cell, rowSpan, colSpan; + + if (!row[posX]) + return; + + cell = row[posX].elm; + if (cell != lastCell) { + colSpan = getSpanVal(cell, 'colspan'); + rowSpan = getSpanVal(cell, 'rowspan'); + + if (colSpan == 1) { + if (!before) { + dom.insertAfter(cloneCell(cell), cell); + fillLeftDown(posX, y, rowSpan - 1, colSpan); + } else { + cell.parentNode.insertBefore(cloneCell(cell), cell); + fillLeftDown(posX, y, rowSpan - 1, colSpan); + } + } else + setSpanVal(cell, 'colspan', cell.colSpan + 1); + + lastCell = cell; + } + }); + }; + + function deleteCols() { + var cols = []; + + // Get selected column indexes + each(grid, function(row, y) { + each(row, function(cell, x) { + if (isCellSelected(cell) && tinymce.inArray(cols, x) === -1) { + each(grid, function(row) { + var cell = row[x].elm, colSpan; + + colSpan = getSpanVal(cell, 'colspan'); + + if (colSpan > 1) + setSpanVal(cell, 'colspan', colSpan - 1); + else + dom.remove(cell); + }); + + cols.push(x); + } + }); + }); + + cleanup(); + }; + + function deleteRows() { + var rows; + + function deleteRow(tr) { + var nextTr, pos, lastCell; + + nextTr = dom.getNext(tr, 'tr'); + + // Move down row spanned cells + each(tr.cells, function(cell) { + var rowSpan = getSpanVal(cell, 'rowspan'); + + if (rowSpan > 1) { + setSpanVal(cell, 'rowspan', rowSpan - 1); + pos = getPos(cell); + fillLeftDown(pos.x, pos.y, 1, 1); + } + }); + + // Delete cells + pos = getPos(tr.cells[0]); + each(grid[pos.y], function(cell) { + var rowSpan; + + cell = cell.elm; + + if (cell != lastCell) { + rowSpan = getSpanVal(cell, 'rowspan'); + + if (rowSpan <= 1) + dom.remove(cell); + else + setSpanVal(cell, 'rowspan', rowSpan - 1); + + lastCell = cell; + } + }); + }; + + // Get selected rows and move selection out of scope + rows = getSelectedRows(); + + // Delete all selected rows + each(rows.reverse(), function(tr) { + deleteRow(tr); + }); + + cleanup(); + }; + + function cutRows() { + var rows = getSelectedRows(); + + dom.remove(rows); + cleanup(); + + return rows; + }; + + function copyRows() { + var rows = getSelectedRows(); + + each(rows, function(row, i) { + rows[i] = cloneNode(row, true); + }); + + return rows; + }; + + function pasteRows(rows, before) { + var selectedRows = getSelectedRows(), + targetRow = selectedRows[before ? 0 : selectedRows.length - 1], + targetCellCount = targetRow.cells.length; + + // Calc target cell count + each(grid, function(row) { + var match; + + targetCellCount = 0; + each(row, function(cell, x) { + if (cell.real) + targetCellCount += cell.colspan; + + if (cell.elm.parentNode == targetRow) + match = 1; + }); + + if (match) + return false; + }); + + if (!before) + rows.reverse(); + + each(rows, function(row) { + var cellCount = row.cells.length, cell; + + // Remove col/rowspans + for (i = 0; i < cellCount; i++) { + cell = row.cells[i]; + setSpanVal(cell, 'colspan', 1); + setSpanVal(cell, 'rowspan', 1); + } + + // Needs more cells + for (i = cellCount; i < targetCellCount; i++) + row.appendChild(cloneCell(row.cells[cellCount - 1])); + + // Needs less cells + for (i = targetCellCount; i < cellCount; i++) + dom.remove(row.cells[i]); + + // Add before/after + if (before) + targetRow.parentNode.insertBefore(row, targetRow); + else + dom.insertAfter(row, targetRow); + }); + }; + + function getPos(target) { + var pos; + + each(grid, function(row, y) { + each(row, function(cell, x) { + if (cell.elm == target) { + pos = {x : x, y : y}; + return false; + } + }); + + return !pos; + }); + + return pos; + }; + + function setStartCell(cell) { + startPos = getPos(cell); + }; + + function findEndPos() { + var pos, maxX, maxY; + + maxX = maxY = 0; + + each(grid, function(row, y) { + each(row, function(cell, x) { + var colSpan, rowSpan; + + if (isCellSelected(cell)) { + cell = grid[y][x]; + + if (x > maxX) + maxX = x; + + if (y > maxY) + maxY = y; + + if (cell.real) { + colSpan = cell.colspan - 1; + rowSpan = cell.rowspan - 1; + + if (colSpan) { + if (x + colSpan > maxX) + maxX = x + colSpan; + } + + if (rowSpan) { + if (y + rowSpan > maxY) + maxY = y + rowSpan; + } + } + } + }); + }); + + return {x : maxX, y : maxY}; + }; + + function setEndCell(cell) { + var startX, startY, endX, endY, maxX, maxY, colSpan, rowSpan; + + endPos = getPos(cell); + + if (startPos && endPos) { + // Get start/end positions + startX = Math.min(startPos.x, endPos.x); + startY = Math.min(startPos.y, endPos.y); + endX = Math.max(startPos.x, endPos.x); + endY = Math.max(startPos.y, endPos.y); + + // Expand end positon to include spans + maxX = endX; + maxY = endY; + + // Expand startX + for (y = startY; y <= maxY; y++) { + cell = grid[y][startX]; + + if (!cell.real) { + if (startX - (cell.colspan - 1) < startX) + startX -= cell.colspan - 1; + } + } + + // Expand startY + for (x = startX; x <= maxX; x++) { + cell = grid[startY][x]; + + if (!cell.real) { + if (startY - (cell.rowspan - 1) < startY) + startY -= cell.rowspan - 1; + } + } + + // Find max X, Y + for (y = startY; y <= endY; y++) { + for (x = startX; x <= endX; x++) { + cell = grid[y][x]; + + if (cell.real) { + colSpan = cell.colspan - 1; + rowSpan = cell.rowspan - 1; + + if (colSpan) { + if (x + colSpan > maxX) + maxX = x + colSpan; + } + + if (rowSpan) { + if (y + rowSpan > maxY) + maxY = y + rowSpan; + } + } + } + } + + // Remove current selection + dom.removeClass(dom.select('td.mceSelected,th.mceSelected'), 'mceSelected'); + + // Add new selection + for (y = startY; y <= maxY; y++) { + for (x = startX; x <= maxX; x++) { + if (grid[y][x]) + dom.addClass(grid[y][x].elm, 'mceSelected'); + } + } + } + }; + + // Expose to public + tinymce.extend(this, { + deleteTable : deleteTable, + split : split, + merge : merge, + insertRow : insertRow, + insertCol : insertCol, + deleteCols : deleteCols, + deleteRows : deleteRows, + cutRows : cutRows, + copyRows : copyRows, + pasteRows : pasteRows, + getPos : getPos, + setStartCell : setStartCell, + setEndCell : setEndCell + }); + }; + + tinymce.create('tinymce.plugins.TablePlugin', { + init : function(ed, url) { + var winMan, clipboardRows; + + function createTableGrid(node) { + var selection = ed.selection, tblElm = ed.dom.getParent(node || selection.getNode(), 'table'); + + if (tblElm) + return new TableGrid(tblElm, ed.dom, selection); + }; + + function cleanup() { + // Restore selection possibilities + ed.getBody().style.webkitUserSelect = ''; + ed.dom.removeClass(ed.dom.select('td.mceSelected,th.mceSelected'), 'mceSelected'); + }; + + // Register buttons + each([ + ['table', 'table.desc', 'mceInsertTable', true], + ['delete_table', 'table.del', 'mceTableDelete'], + ['delete_col', 'table.delete_col_desc', 'mceTableDeleteCol'], + ['delete_row', 'table.delete_row_desc', 'mceTableDeleteRow'], + ['col_after', 'table.col_after_desc', 'mceTableInsertColAfter'], + ['col_before', 'table.col_before_desc', 'mceTableInsertColBefore'], + ['row_after', 'table.row_after_desc', 'mceTableInsertRowAfter'], + ['row_before', 'table.row_before_desc', 'mceTableInsertRowBefore'], + ['row_props', 'table.row_desc', 'mceTableRowProps', true], + ['cell_props', 'table.cell_desc', 'mceTableCellProps', true], + ['split_cells', 'table.split_cells_desc', 'mceTableSplitCells', true], + ['merge_cells', 'table.merge_cells_desc', 'mceTableMergeCells', true] + ], function(c) { + ed.addButton(c[0], {title : c[1], cmd : c[2], ui : c[3]}); + }); + + // Select whole table is a table border is clicked + if (!tinymce.isIE) { + ed.onClick.add(function(ed, e) { + e = e.target; + + if (e.nodeName === 'TABLE') { + ed.selection.select(e); + ed.nodeChanged(); + } + }); + } + + ed.onPreProcess.add(function(ed, args) { + var nodes, i, node, dom = ed.dom, value; + + nodes = dom.select('table', args.node); + i = nodes.length; + while (i--) { + node = nodes[i]; + dom.setAttrib(node, 'data-mce-style', ''); + + if ((value = dom.getAttrib(node, 'width'))) { + dom.setStyle(node, 'width', value); + dom.setAttrib(node, 'width', ''); + } + + if ((value = dom.getAttrib(node, 'height'))) { + dom.setStyle(node, 'height', value); + dom.setAttrib(node, 'height', ''); + } + } + }); + + // Handle node change updates + ed.onNodeChange.add(function(ed, cm, n) { + var p; + + n = ed.selection.getStart(); + p = ed.dom.getParent(n, 'td,th,caption'); + cm.setActive('table', n.nodeName === 'TABLE' || !!p); + + // Disable table tools if we are in caption + if (p && p.nodeName === 'CAPTION') + p = 0; + + cm.setDisabled('delete_table', !p); + cm.setDisabled('delete_col', !p); + cm.setDisabled('delete_table', !p); + cm.setDisabled('delete_row', !p); + cm.setDisabled('col_after', !p); + cm.setDisabled('col_before', !p); + cm.setDisabled('row_after', !p); + cm.setDisabled('row_before', !p); + cm.setDisabled('row_props', !p); + cm.setDisabled('cell_props', !p); + cm.setDisabled('split_cells', !p); + cm.setDisabled('merge_cells', !p); + }); + + ed.onInit.add(function(ed) { + var startTable, startCell, dom = ed.dom, tableGrid; + + winMan = ed.windowManager; + + // Add cell selection logic + ed.onMouseDown.add(function(ed, e) { + if (e.button != 2) { + cleanup(); + + startCell = dom.getParent(e.target, 'td,th'); + startTable = dom.getParent(startCell, 'table'); + } + }); + + dom.bind(ed.getDoc(), 'mouseover', function(e) { + var sel, table, target = e.target; + + if (startCell && (tableGrid || target != startCell) && (target.nodeName == 'TD' || target.nodeName == 'TH')) { + table = dom.getParent(target, 'table'); + if (table == startTable) { + if (!tableGrid) { + tableGrid = createTableGrid(table); + tableGrid.setStartCell(startCell); + + ed.getBody().style.webkitUserSelect = 'none'; + } + + tableGrid.setEndCell(target); + } + + // Remove current selection + sel = ed.selection.getSel(); + + if (sel.removeAllRanges) + sel.removeAllRanges(); + else + sel.empty(); + + e.preventDefault(); + } + }); + + ed.onMouseUp.add(function(ed, e) { + var rng, sel = ed.selection, selectedCells, nativeSel = sel.getSel(), walker, node, lastNode, endNode; + + // Move selection to startCell + if (startCell) { + if (tableGrid) + ed.getBody().style.webkitUserSelect = ''; + + function setPoint(node, start) { + var walker = new tinymce.dom.TreeWalker(node, node); + + do { + // Text node + if (node.nodeType == 3 && tinymce.trim(node.nodeValue).length != 0) { + if (start) + rng.setStart(node, 0); + else + rng.setEnd(node, node.nodeValue.length); + + return; + } + + // BR element + if (node.nodeName == 'BR') { + if (start) + rng.setStartBefore(node); + else + rng.setEndBefore(node); + + return; + } + } while (node = (start ? walker.next() : walker.prev())); + }; + + // Try to expand text selection as much as we can only Gecko supports cell selection + selectedCells = dom.select('td.mceSelected,th.mceSelected'); + if (selectedCells.length > 0) { + rng = dom.createRng(); + node = selectedCells[0]; + endNode = selectedCells[selectedCells.length - 1]; + + setPoint(node, 1); + walker = new tinymce.dom.TreeWalker(node, dom.getParent(selectedCells[0], 'table')); + + do { + if (node.nodeName == 'TD' || node.nodeName == 'TH') { + if (!dom.hasClass(node, 'mceSelected')) + break; + + lastNode = node; + } + } while (node = walker.next()); + + setPoint(lastNode); + + sel.setRng(rng); + } + + ed.nodeChanged(); + startCell = tableGrid = startTable = null; + } + }); + + ed.onKeyUp.add(function(ed, e) { + cleanup(); + }); + + // Add context menu + if (ed && ed.plugins.contextmenu) { + ed.plugins.contextmenu.onContextMenu.add(function(th, m, e) { + var sm, se = ed.selection, el = se.getNode() || ed.getBody(); + + if (ed.dom.getParent(e, 'td') || ed.dom.getParent(e, 'th') || ed.dom.select('td.mceSelected,th.mceSelected').length) { + m.removeAll(); + + if (el.nodeName == 'A' && !ed.dom.getAttrib(el, 'name')) { + m.add({title : 'advanced.link_desc', icon : 'link', cmd : ed.plugins.advlink ? 'mceAdvLink' : 'mceLink', ui : true}); + m.add({title : 'advanced.unlink_desc', icon : 'unlink', cmd : 'UnLink'}); + m.addSeparator(); + } + + if (el.nodeName == 'IMG' && el.className.indexOf('mceItem') == -1) { + m.add({title : 'advanced.image_desc', icon : 'image', cmd : ed.plugins.advimage ? 'mceAdvImage' : 'mceImage', ui : true}); + m.addSeparator(); + } + + m.add({title : 'table.desc', icon : 'table', cmd : 'mceInsertTable', value : {action : 'insert'}}); + m.add({title : 'table.props_desc', icon : 'table_props', cmd : 'mceInsertTable'}); + m.add({title : 'table.del', icon : 'delete_table', cmd : 'mceTableDelete'}); + m.addSeparator(); + + // Cell menu + sm = m.addMenu({title : 'table.cell'}); + sm.add({title : 'table.cell_desc', icon : 'cell_props', cmd : 'mceTableCellProps'}); + sm.add({title : 'table.split_cells_desc', icon : 'split_cells', cmd : 'mceTableSplitCells'}); + sm.add({title : 'table.merge_cells_desc', icon : 'merge_cells', cmd : 'mceTableMergeCells'}); + + // Row menu + sm = m.addMenu({title : 'table.row'}); + sm.add({title : 'table.row_desc', icon : 'row_props', cmd : 'mceTableRowProps'}); + sm.add({title : 'table.row_before_desc', icon : 'row_before', cmd : 'mceTableInsertRowBefore'}); + sm.add({title : 'table.row_after_desc', icon : 'row_after', cmd : 'mceTableInsertRowAfter'}); + sm.add({title : 'table.delete_row_desc', icon : 'delete_row', cmd : 'mceTableDeleteRow'}); + sm.addSeparator(); + sm.add({title : 'table.cut_row_desc', icon : 'cut', cmd : 'mceTableCutRow'}); + sm.add({title : 'table.copy_row_desc', icon : 'copy', cmd : 'mceTableCopyRow'}); + sm.add({title : 'table.paste_row_before_desc', icon : 'paste', cmd : 'mceTablePasteRowBefore'}).setDisabled(!clipboardRows); + sm.add({title : 'table.paste_row_after_desc', icon : 'paste', cmd : 'mceTablePasteRowAfter'}).setDisabled(!clipboardRows); + + // Column menu + sm = m.addMenu({title : 'table.col'}); + sm.add({title : 'table.col_before_desc', icon : 'col_before', cmd : 'mceTableInsertColBefore'}); + sm.add({title : 'table.col_after_desc', icon : 'col_after', cmd : 'mceTableInsertColAfter'}); + sm.add({title : 'table.delete_col_desc', icon : 'delete_col', cmd : 'mceTableDeleteCol'}); + } else + m.add({title : 'table.desc', icon : 'table', cmd : 'mceInsertTable'}); + }); + } + + // Fixes an issue on Gecko where it's impossible to place the caret behind a table + // This fix will force a paragraph element after the table but only when the forced_root_block setting is enabled + if (!tinymce.isIE) { + function fixTableCaretPos() { + var last; + + // Skip empty text nodes form the end + for (last = ed.getBody().lastChild; last && last.nodeType == 3 && !last.nodeValue.length; last = last.previousSibling) ; + + if (last && last.nodeName == 'TABLE') + ed.dom.add(ed.getBody(), 'p', null, '
    '); + }; + + // Fixes an bug where it's impossible to place the caret before a table in Gecko + // this fix solves it by detecting when the caret is at the beginning of such a table + // and then manually moves the caret infront of the table + if (tinymce.isGecko) { + ed.onKeyDown.add(function(ed, e) { + var rng, table, dom = ed.dom; + + // On gecko it's not possible to place the caret before a table + if (e.keyCode == 37 || e.keyCode == 38) { + rng = ed.selection.getRng(); + table = dom.getParent(rng.startContainer, 'table'); + + if (table && ed.getBody().firstChild == table) { + if (isAtStart(rng, table)) { + rng = dom.createRng(); + + rng.setStartBefore(table); + rng.setEndBefore(table); + + ed.selection.setRng(rng); + + e.preventDefault(); + } + } + } + }); + } + + ed.onKeyUp.add(fixTableCaretPos); + ed.onSetContent.add(fixTableCaretPos); + ed.onVisualAid.add(fixTableCaretPos); + + ed.onPreProcess.add(function(ed, o) { + var last = o.node.lastChild; + + if (last && last.childNodes.length == 1 && last.firstChild.nodeName == 'BR') + ed.dom.remove(last); + }); + + fixTableCaretPos(); + } + }); + + // Register action commands + each({ + mceTableSplitCells : function(grid) { + grid.split(); + }, + + mceTableMergeCells : function(grid) { + var rowSpan, colSpan, cell; + + cell = ed.dom.getParent(ed.selection.getNode(), 'th,td'); + if (cell) { + rowSpan = cell.rowSpan; + colSpan = cell.colSpan; + } + + if (!ed.dom.select('td.mceSelected,th.mceSelected').length) { + winMan.open({ + url : url + '/merge_cells.htm', + width : 240 + parseInt(ed.getLang('table.merge_cells_delta_width', 0)), + height : 110 + parseInt(ed.getLang('table.merge_cells_delta_height', 0)), + inline : 1 + }, { + rows : rowSpan, + cols : colSpan, + onaction : function(data) { + grid.merge(cell, data.cols, data.rows); + }, + plugin_url : url + }); + } else + grid.merge(); + }, + + mceTableInsertRowBefore : function(grid) { + grid.insertRow(true); + }, + + mceTableInsertRowAfter : function(grid) { + grid.insertRow(); + }, + + mceTableInsertColBefore : function(grid) { + grid.insertCol(true); + }, + + mceTableInsertColAfter : function(grid) { + grid.insertCol(); + }, + + mceTableDeleteCol : function(grid) { + grid.deleteCols(); + }, + + mceTableDeleteRow : function(grid) { + grid.deleteRows(); + }, + + mceTableCutRow : function(grid) { + clipboardRows = grid.cutRows(); + }, + + mceTableCopyRow : function(grid) { + clipboardRows = grid.copyRows(); + }, + + mceTablePasteRowBefore : function(grid) { + grid.pasteRows(clipboardRows, true); + }, + + mceTablePasteRowAfter : function(grid) { + grid.pasteRows(clipboardRows); + }, + + mceTableDelete : function(grid) { + grid.deleteTable(); + } + }, function(func, name) { + ed.addCommand(name, function() { + var grid = createTableGrid(); + + if (grid) { + func(grid); + ed.execCommand('mceRepaint'); + cleanup(); + } + }); + }); + + // Register dialog commands + each({ + mceInsertTable : function(val) { + winMan.open({ + url : url + '/table.htm', + width : 400 + parseInt(ed.getLang('table.table_delta_width', 0)), + height : 320 + parseInt(ed.getLang('table.table_delta_height', 0)), + inline : 1 + }, { + plugin_url : url, + action : val ? val.action : 0 + }); + }, + + mceTableRowProps : function() { + winMan.open({ + url : url + '/row.htm', + width : 400 + parseInt(ed.getLang('table.rowprops_delta_width', 0)), + height : 295 + parseInt(ed.getLang('table.rowprops_delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }, + + mceTableCellProps : function() { + winMan.open({ + url : url + '/cell.htm', + width : 400 + parseInt(ed.getLang('table.cellprops_delta_width', 0)), + height : 295 + parseInt(ed.getLang('table.cellprops_delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + } + }, function(func, name) { + ed.addCommand(name, function(ui, val) { + func(val); + }); + }); + } + }); + + // Register plugin + tinymce.PluginManager.add('table', tinymce.plugins.TablePlugin); +})(tinymce); \ No newline at end of file diff --git a/public/tiny_mce/plugins/table/js/cell.js b/public/tiny_mce/plugins/table/js/cell.js new file mode 100644 index 0000000..45e6061 --- /dev/null +++ b/public/tiny_mce/plugins/table/js/cell.js @@ -0,0 +1,284 @@ +tinyMCEPopup.requireLangPack(); + +var ed; + +function init() { + ed = tinyMCEPopup.editor; + tinyMCEPopup.resizeToInnerSize(); + + document.getElementById('backgroundimagebrowsercontainer').innerHTML = getBrowserHTML('backgroundimagebrowser','backgroundimage','image','table'); + document.getElementById('bordercolor_pickcontainer').innerHTML = getColorPickerHTML('bordercolor_pick','bordercolor'); + document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor') + + var inst = ed; + var tdElm = ed.dom.getParent(ed.selection.getStart(), "td,th"); + var formObj = document.forms[0]; + var st = ed.dom.parseStyle(ed.dom.getAttrib(tdElm, "style")); + + // Get table cell data + var celltype = tdElm.nodeName.toLowerCase(); + var align = ed.dom.getAttrib(tdElm, 'align'); + var valign = ed.dom.getAttrib(tdElm, 'valign'); + var width = trimSize(getStyle(tdElm, 'width', 'width')); + var height = trimSize(getStyle(tdElm, 'height', 'height')); + var bordercolor = convertRGBToHex(getStyle(tdElm, 'bordercolor', 'borderLeftColor')); + var bgcolor = convertRGBToHex(getStyle(tdElm, 'bgcolor', 'backgroundColor')); + var className = ed.dom.getAttrib(tdElm, 'class'); + var backgroundimage = getStyle(tdElm, 'background', 'backgroundImage').replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)", 'gi'), "$1"); + var id = ed.dom.getAttrib(tdElm, 'id'); + var lang = ed.dom.getAttrib(tdElm, 'lang'); + var dir = ed.dom.getAttrib(tdElm, 'dir'); + var scope = ed.dom.getAttrib(tdElm, 'scope'); + + // Setup form + addClassesToList('class', 'table_cell_styles'); + TinyMCE_EditableSelects.init(); + + if (!ed.dom.hasClass(tdElm, 'mceSelected')) { + formObj.bordercolor.value = bordercolor; + formObj.bgcolor.value = bgcolor; + formObj.backgroundimage.value = backgroundimage; + formObj.width.value = width; + formObj.height.value = height; + formObj.id.value = id; + formObj.lang.value = lang; + formObj.style.value = ed.dom.serializeStyle(st); + selectByValue(formObj, 'align', align); + selectByValue(formObj, 'valign', valign); + selectByValue(formObj, 'class', className, true, true); + selectByValue(formObj, 'celltype', celltype); + selectByValue(formObj, 'dir', dir); + selectByValue(formObj, 'scope', scope); + + // Resize some elements + if (isVisible('backgroundimagebrowser')) + document.getElementById('backgroundimage').style.width = '180px'; + + updateColor('bordercolor_pick', 'bordercolor'); + updateColor('bgcolor_pick', 'bgcolor'); + } else + tinyMCEPopup.dom.hide('action'); +} + +function updateAction() { + var el, inst = ed, tdElm, trElm, tableElm, formObj = document.forms[0]; + + tinyMCEPopup.restoreSelection(); + el = ed.selection.getStart(); + tdElm = ed.dom.getParent(el, "td,th"); + trElm = ed.dom.getParent(el, "tr"); + tableElm = ed.dom.getParent(el, "table"); + + // Cell is selected + if (ed.dom.hasClass(tdElm, 'mceSelected')) { + // Update all selected sells + tinymce.each(ed.dom.select('td.mceSelected,th.mceSelected'), function(td) { + updateCell(td); + }); + + ed.addVisual(); + ed.nodeChanged(); + inst.execCommand('mceEndUndoLevel'); + tinyMCEPopup.close(); + return; + } + + switch (getSelectValue(formObj, 'action')) { + case "cell": + var celltype = getSelectValue(formObj, 'celltype'); + var scope = getSelectValue(formObj, 'scope'); + + function doUpdate(s) { + if (s) { + updateCell(tdElm); + + ed.addVisual(); + ed.nodeChanged(); + inst.execCommand('mceEndUndoLevel'); + tinyMCEPopup.close(); + } + }; + + if (ed.getParam("accessibility_warnings", 1)) { + if (celltype == "th" && scope == "") + tinyMCEPopup.confirm(ed.getLang('table_dlg.missing_scope', '', true), doUpdate); + else + doUpdate(1); + + return; + } + + updateCell(tdElm); + break; + + case "row": + var cell = trElm.firstChild; + + if (cell.nodeName != "TD" && cell.nodeName != "TH") + cell = nextCell(cell); + + do { + cell = updateCell(cell, true); + } while ((cell = nextCell(cell)) != null); + + break; + + case "all": + var rows = tableElm.getElementsByTagName("tr"); + + for (var i=0; i 0) { + tinymce.each(tableElm.rows, function(tr) { + var i; + + for (i = 0; i < tr.cells.length; i++) { + if (dom.hasClass(tr.cells[i], 'mceSelected')) { + updateRow(tr, true); + return; + } + } + }); + + inst.addVisual(); + inst.nodeChanged(); + inst.execCommand('mceEndUndoLevel'); + tinyMCEPopup.close(); + return; + } + + switch (action) { + case "row": + updateRow(trElm); + break; + + case "all": + var rows = tableElm.getElementsByTagName("tr"); + + for (var i=0; i colLimit) { + tinyMCEPopup.alert(inst.getLang('table_dlg.col_limit').replace(/\{\$cols\}/g, colLimit)); + return false; + } else if (rowLimit && rows > rowLimit) { + tinyMCEPopup.alert(inst.getLang('table_dlg.row_limit').replace(/\{\$rows\}/g, rowLimit)); + return false; + } else if (cellLimit && cols * rows > cellLimit) { + tinyMCEPopup.alert(inst.getLang('table_dlg.cell_limit').replace(/\{\$cells\}/g, cellLimit)); + return false; + } + + // Update table + if (action == "update") { + dom.setAttrib(elm, 'cellPadding', cellpadding, true); + dom.setAttrib(elm, 'cellSpacing', cellspacing, true); + dom.setAttrib(elm, 'border', border); + dom.setAttrib(elm, 'align', align); + dom.setAttrib(elm, 'frame', frame); + dom.setAttrib(elm, 'rules', rules); + dom.setAttrib(elm, 'class', className); + dom.setAttrib(elm, 'style', style); + dom.setAttrib(elm, 'id', id); + dom.setAttrib(elm, 'summary', summary); + dom.setAttrib(elm, 'dir', dir); + dom.setAttrib(elm, 'lang', lang); + + capEl = inst.dom.select('caption', elm)[0]; + + if (capEl && !caption) + capEl.parentNode.removeChild(capEl); + + if (!capEl && caption) { + capEl = elm.ownerDocument.createElement('caption'); + + if (!tinymce.isIE) + capEl.innerHTML = '
    '; + + elm.insertBefore(capEl, elm.firstChild); + } + + if (width && inst.settings.inline_styles) { + dom.setStyle(elm, 'width', width); + dom.setAttrib(elm, 'width', ''); + } else { + dom.setAttrib(elm, 'width', width, true); + dom.setStyle(elm, 'width', ''); + } + + // Remove these since they are not valid XHTML + dom.setAttrib(elm, 'borderColor', ''); + dom.setAttrib(elm, 'bgColor', ''); + dom.setAttrib(elm, 'background', ''); + + if (height && inst.settings.inline_styles) { + dom.setStyle(elm, 'height', height); + dom.setAttrib(elm, 'height', ''); + } else { + dom.setAttrib(elm, 'height', height, true); + dom.setStyle(elm, 'height', ''); + } + + if (background != '') + elm.style.backgroundImage = "url('" + background + "')"; + else + elm.style.backgroundImage = ''; + +/* if (tinyMCEPopup.getParam("inline_styles")) { + if (width != '') + elm.style.width = getCSSSize(width); + }*/ + + if (bordercolor != "") { + elm.style.borderColor = bordercolor; + elm.style.borderStyle = elm.style.borderStyle == "" ? "solid" : elm.style.borderStyle; + elm.style.borderWidth = border == "" ? "1px" : border; + } else + elm.style.borderColor = ''; + + elm.style.backgroundColor = bgcolor; + elm.style.height = getCSSSize(height); + + inst.addVisual(); + + // Fix for stange MSIE align bug + //elm.outerHTML = elm.outerHTML; + + inst.nodeChanged(); + inst.execCommand('mceEndUndoLevel'); + + // Repaint if dimensions changed + if (formObj.width.value != orgTableWidth || formObj.height.value != orgTableHeight) + inst.execCommand('mceRepaint'); + + tinyMCEPopup.close(); + return true; + } + + // Create new table + html += ''); + + tinymce.each('h1,h2,h3,h4,h5,h6,p'.split(','), function(n) { + if (patt) + patt += ','; + + patt += n + ' ._mce_marker'; + }); + + tinymce.each(inst.dom.select(patt), function(n) { + inst.dom.split(inst.dom.getParent(n, 'h1,h2,h3,h4,h5,h6,p'), n); + }); + + dom.setOuterHTML(dom.select('br._mce_marker')[0], html); + } else + inst.execCommand('mceInsertContent', false, html); + + tinymce.each(dom.select('table[data-mce-new]'), function(node) { + var td = dom.select('td', node); + + try { + // IE9 might fail to do this selection + inst.selection.select(td[0], true); + inst.selection.collapse(); + } catch (ex) { + // Ignore + } + + dom.setAttrib(node, 'data-mce-new', ''); + }); + + inst.addVisual(); + inst.execCommand('mceEndUndoLevel'); + + tinyMCEPopup.close(); +} + +function makeAttrib(attrib, value) { + var formObj = document.forms[0]; + var valueElm = formObj.elements[attrib]; + + if (typeof(value) == "undefined" || value == null) { + value = ""; + + if (valueElm) + value = valueElm.value; + } + + if (value == "") + return ""; + + // XML encode it + value = value.replace(/&/g, '&'); + value = value.replace(/\"/g, '"'); + value = value.replace(//g, '>'); + + return ' ' + attrib + '="' + value + '"'; +} + +function init() { + tinyMCEPopup.resizeToInnerSize(); + + document.getElementById('backgroundimagebrowsercontainer').innerHTML = getBrowserHTML('backgroundimagebrowser','backgroundimage','image','table'); + document.getElementById('backgroundimagebrowsercontainer').innerHTML = getBrowserHTML('backgroundimagebrowser','backgroundimage','image','table'); + document.getElementById('bordercolor_pickcontainer').innerHTML = getColorPickerHTML('bordercolor_pick','bordercolor'); + document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor'); + + var cols = 2, rows = 2, border = tinyMCEPopup.getParam('table_default_border', '0'), cellpadding = tinyMCEPopup.getParam('table_default_cellpadding', ''), cellspacing = tinyMCEPopup.getParam('table_default_cellspacing', ''); + var align = "", width = "", height = "", bordercolor = "", bgcolor = "", className = ""; + var id = "", summary = "", style = "", dir = "", lang = "", background = "", bgcolor = "", bordercolor = "", rules = "", frame = ""; + var inst = tinyMCEPopup.editor, dom = inst.dom; + var formObj = document.forms[0]; + var elm = dom.getParent(inst.selection.getNode(), "table"); + + action = tinyMCEPopup.getWindowArg('action'); + + if (!action) + action = elm ? "update" : "insert"; + + if (elm && action != "insert") { + var rowsAr = elm.rows; + var cols = 0; + for (var i=0; i cols) + cols = rowsAr[i].cells.length; + + cols = cols; + rows = rowsAr.length; + + st = dom.parseStyle(dom.getAttrib(elm, "style")); + border = trimSize(getStyle(elm, 'border', 'borderWidth')); + cellpadding = dom.getAttrib(elm, 'cellpadding', ""); + cellspacing = dom.getAttrib(elm, 'cellspacing', ""); + width = trimSize(getStyle(elm, 'width', 'width')); + height = trimSize(getStyle(elm, 'height', 'height')); + bordercolor = convertRGBToHex(getStyle(elm, 'bordercolor', 'borderLeftColor')); + bgcolor = convertRGBToHex(getStyle(elm, 'bgcolor', 'backgroundColor')); + align = dom.getAttrib(elm, 'align', align); + frame = dom.getAttrib(elm, 'frame'); + rules = dom.getAttrib(elm, 'rules'); + className = tinymce.trim(dom.getAttrib(elm, 'class').replace(/mceItem.+/g, '')); + id = dom.getAttrib(elm, 'id'); + summary = dom.getAttrib(elm, 'summary'); + style = dom.serializeStyle(st); + dir = dom.getAttrib(elm, 'dir'); + lang = dom.getAttrib(elm, 'lang'); + background = getStyle(elm, 'background', 'backgroundImage').replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)", 'gi'), "$1"); + formObj.caption.checked = elm.getElementsByTagName('caption').length > 0; + + orgTableWidth = width; + orgTableHeight = height; + + action = "update"; + formObj.insert.value = inst.getLang('update'); + } + + addClassesToList('class', "table_styles"); + TinyMCE_EditableSelects.init(); + + // Update form + selectByValue(formObj, 'align', align); + selectByValue(formObj, 'tframe', frame); + selectByValue(formObj, 'rules', rules); + selectByValue(formObj, 'class', className, true, true); + formObj.cols.value = cols; + formObj.rows.value = rows; + formObj.border.value = border; + formObj.cellpadding.value = cellpadding; + formObj.cellspacing.value = cellspacing; + formObj.width.value = width; + formObj.height.value = height; + formObj.bordercolor.value = bordercolor; + formObj.bgcolor.value = bgcolor; + formObj.id.value = id; + formObj.summary.value = summary; + formObj.style.value = style; + formObj.dir.value = dir; + formObj.lang.value = lang; + formObj.backgroundimage.value = background; + + updateColor('bordercolor_pick', 'bordercolor'); + updateColor('bgcolor_pick', 'bgcolor'); + + // Resize some elements + if (isVisible('backgroundimagebrowser')) + document.getElementById('backgroundimage').style.width = '180px'; + + // Disable some fields in update mode + if (action == "update") { + formObj.cols.disabled = true; + formObj.rows.disabled = true; + } +} + +function changedSize() { + var formObj = document.forms[0]; + var st = dom.parseStyle(formObj.style.value); + +/* var width = formObj.width.value; + if (width != "") + st['width'] = tinyMCEPopup.getParam("inline_styles") ? getCSSSize(width) : ""; + else + st['width'] = "";*/ + + var height = formObj.height.value; + if (height != "") + st['height'] = getCSSSize(height); + else + st['height'] = ""; + + formObj.style.value = dom.serializeStyle(st); +} + +function changedBackgroundImage() { + var formObj = document.forms[0]; + var st = dom.parseStyle(formObj.style.value); + + st['background-image'] = "url('" + formObj.backgroundimage.value + "')"; + + formObj.style.value = dom.serializeStyle(st); +} + +function changedBorder() { + var formObj = document.forms[0]; + var st = dom.parseStyle(formObj.style.value); + + // Update border width if the element has a color + if (formObj.border.value != "" && formObj.bordercolor.value != "") + st['border-width'] = formObj.border.value + "px"; + + formObj.style.value = dom.serializeStyle(st); +} + +function changedColor() { + var formObj = document.forms[0]; + var st = dom.parseStyle(formObj.style.value); + + st['background-color'] = formObj.bgcolor.value; + + if (formObj.bordercolor.value != "") { + st['border-color'] = formObj.bordercolor.value; + + // Add border-width if it's missing + if (!st['border-width']) + st['border-width'] = formObj.border.value == "" ? "1px" : formObj.border.value + "px"; + } + + formObj.style.value = dom.serializeStyle(st); +} + +function changedStyle() { + var formObj = document.forms[0]; + var st = dom.parseStyle(formObj.style.value); + + if (st['background-image']) + formObj.backgroundimage.value = st['background-image'].replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)", 'gi'), "$1"); + else + formObj.backgroundimage.value = ''; + + if (st['width']) + formObj.width.value = trimSize(st['width']); + + if (st['height']) + formObj.height.value = trimSize(st['height']); + + if (st['background-color']) { + formObj.bgcolor.value = st['background-color']; + updateColor('bgcolor_pick','bgcolor'); + } + + if (st['border-color']) { + formObj.bordercolor.value = st['border-color']; + updateColor('bordercolor_pick','bordercolor'); + } +} + +tinyMCEPopup.onInit.add(init); diff --git a/public/tiny_mce/plugins/table/langs/en_dlg.js b/public/tiny_mce/plugins/table/langs/en_dlg.js new file mode 100644 index 0000000..8352d9f --- /dev/null +++ b/public/tiny_mce/plugins/table/langs/en_dlg.js @@ -0,0 +1,74 @@ +tinyMCE.addI18n('en.table_dlg',{ +general_tab:"General", +advanced_tab:"Advanced", +general_props:"General properties", +advanced_props:"Advanced properties", +rowtype:"Row in table part", +title:"Insert/Modify table", +width:"Width", +height:"Height", +cols:"Columns", +rows:"Rows", +cellspacing:"Cellspacing", +cellpadding:"Cellpadding", +border:"Border", +align:"Alignment", +align_default:"Default", +align_left:"Left", +align_right:"Right", +align_middle:"Center", +row_title:"Table row properties", +cell_title:"Table cell properties", +cell_type:"Cell type", +valign:"Vertical alignment", +align_top:"Top", +align_bottom:"Bottom", +bordercolor:"Border color", +bgcolor:"Background color", +merge_cells_title:"Merge table cells", +id:"Id", +style:"Style", +langdir:"Language direction", +langcode:"Language code", +mime:"Target MIME type", +ltr:"Left to right", +rtl:"Right to left", +bgimage:"Background image", +summary:"Summary", +td:"Data", +th:"Header", +cell_cell:"Update current cell", +cell_row:"Update all cells in row", +cell_all:"Update all cells in table", +row_row:"Update current row", +row_odd:"Update odd rows in table", +row_even:"Update even rows in table", +row_all:"Update all rows in table", +thead:"Table Head", +tbody:"Table Body", +tfoot:"Table Foot", +scope:"Scope", +rowgroup:"Row Group", +colgroup:"Col Group", +col_limit:"You've exceeded the maximum number of columns of {$cols}.", +row_limit:"You've exceeded the maximum number of rows of {$rows}.", +cell_limit:"You've exceeded the maximum number of cells of {$cells}.", +missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.", +caption:"Table caption", +frame:"Frame", +frame_none:"none", +frame_groups:"groups", +frame_rows:"rows", +frame_cols:"cols", +frame_all:"all", +rules:"Rules", +rules_void:"void", +rules_above:"above", +rules_below:"below", +rules_hsides:"hsides", +rules_lhs:"lhs", +rules_rhs:"rhs", +rules_vsides:"vsides", +rules_box:"box", +rules_border:"border" +}); \ No newline at end of file diff --git a/public/tiny_mce/plugins/table/merge_cells.htm b/public/tiny_mce/plugins/table/merge_cells.htm new file mode 100644 index 0000000..d231090 --- /dev/null +++ b/public/tiny_mce/plugins/table/merge_cells.htm @@ -0,0 +1,32 @@ + + + + {#table_dlg.merge_cells_title} + + + + + + +
    +
    + {#table_dlg.merge_cells_title} + + + + + + + + + +
    :
    :
    +
    + +
    + + +
    +
    + + diff --git a/public/tiny_mce/plugins/table/row.htm b/public/tiny_mce/plugins/table/row.htm new file mode 100644 index 0000000..c197ff6 --- /dev/null +++ b/public/tiny_mce/plugins/table/row.htm @@ -0,0 +1,157 @@ + + + + {#table_dlg.row_title} + + + + + + + + +
    + + +
    +
    +
    + {#table_dlg.general_props} + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    + +
    +
    +
    + +
    +
    + {#table_dlg.advanced_props} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + + + + + +
     
    +
    + + + + + + +
     
    +
    +
    +
    +
    +
    + +
    +
    + +
    + + + +
    +
    + + diff --git a/public/tiny_mce/plugins/table/table.htm b/public/tiny_mce/plugins/table/table.htm new file mode 100644 index 0000000..4a873b0 --- /dev/null +++ b/public/tiny_mce/plugins/table/table.htm @@ -0,0 +1,188 @@ + + + + {#table_dlg.title} + + + + + + + + + + +
    + + +
    +
    +
    + {#table_dlg.general_props} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + +
    +
    + {#table_dlg.advanced_props} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + +
     
    +
    + +
    + +
    + +
    + + + + + +
     
    +
    + + + + + +
     
    +
    +
    +
    +
    + +
    + + +
    +
    + + diff --git a/public/tiny_mce/plugins/template/blank.htm b/public/tiny_mce/plugins/template/blank.htm new file mode 100644 index 0000000..ecde53f --- /dev/null +++ b/public/tiny_mce/plugins/template/blank.htm @@ -0,0 +1,12 @@ + + + blank_page + + + + + + + diff --git a/public/tiny_mce/plugins/template/css/template.css b/public/tiny_mce/plugins/template/css/template.css new file mode 100644 index 0000000..2d23a49 --- /dev/null +++ b/public/tiny_mce/plugins/template/css/template.css @@ -0,0 +1,23 @@ +#frmbody { + padding: 10px; + background-color: #FFF; + border: 1px solid #CCC; +} + +.frmRow { + margin-bottom: 10px; +} + +#templatesrc { + border: none; + width: 320px; + height: 240px; +} + +.title { + padding-bottom: 5px; +} + +.mceActionPanel { + padding-top: 5px; +} diff --git a/public/tiny_mce/plugins/template/editor_plugin.js b/public/tiny_mce/plugins/template/editor_plugin.js new file mode 100644 index 0000000..ebe3c27 --- /dev/null +++ b/public/tiny_mce/plugins/template/editor_plugin.js @@ -0,0 +1 @@ +(function(){var a=tinymce.each;tinymce.create("tinymce.plugins.TemplatePlugin",{init:function(b,c){var d=this;d.editor=b;b.addCommand("mceTemplate",function(e){b.windowManager.open({file:c+"/template.htm",width:b.getParam("template_popup_width",750),height:b.getParam("template_popup_height",600),inline:1},{plugin_url:c})});b.addCommand("mceInsertTemplate",d._insertTemplate,d);b.addButton("template",{title:"template.desc",cmd:"mceTemplate"});b.onPreProcess.add(function(e,g){var f=e.dom;a(f.select("div",g.node),function(h){if(f.hasClass(h,"mceTmpl")){a(f.select("*",h),function(i){if(f.hasClass(i,e.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))){i.innerHTML=d._getDateTime(new Date(),e.getParam("template_mdate_format",e.getLang("template.mdate_format")))}});d._replaceVals(h)}})})},getInfo:function(){return{longname:"Template plugin",author:"Moxiecode Systems AB",authorurl:"http://www.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/template",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_insertTemplate:function(i,j){var k=this,g=k.editor,f,c,d=g.dom,b=g.selection.getContent();f=j.content;a(k.editor.getParam("template_replace_values"),function(l,h){if(typeof(l)!="function"){f=f.replace(new RegExp("\\{\\$"+h+"\\}","g"),l)}});c=d.create("div",null,f);n=d.select(".mceTmpl",c);if(n&&n.length>0){c=d.create("div",null);c.appendChild(n[0].cloneNode(true))}function e(l,h){return new RegExp("\\b"+h+"\\b","g").test(l.className)}a(d.select("*",c),function(h){if(e(h,g.getParam("template_cdate_classes","cdate").replace(/\s+/g,"|"))){h.innerHTML=k._getDateTime(new Date(),g.getParam("template_cdate_format",g.getLang("template.cdate_format")))}if(e(h,g.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))){h.innerHTML=k._getDateTime(new Date(),g.getParam("template_mdate_format",g.getLang("template.mdate_format")))}if(e(h,g.getParam("template_selected_content_classes","selcontent").replace(/\s+/g,"|"))){h.innerHTML=b}});k._replaceVals(c);g.execCommand("mceInsertContent",false,c.innerHTML);g.addVisual()},_replaceVals:function(c){var d=this.editor.dom,b=this.editor.getParam("template_replace_values");a(d.select("*",c),function(f){a(b,function(g,e){if(d.hasClass(f,e)){if(typeof(b[e])=="function"){b[e](f)}}})})},_getDateTime:function(e,b){if(!b){return""}function c(g,d){var f;g=""+g;if(g.length 0) { + el = dom.create('div', null); + el.appendChild(n[0].cloneNode(true)); + } + + function hasClass(n, c) { + return new RegExp('\\b' + c + '\\b', 'g').test(n.className); + }; + + each(dom.select('*', el), function(n) { + // Replace cdate + if (hasClass(n, ed.getParam('template_cdate_classes', 'cdate').replace(/\s+/g, '|'))) + n.innerHTML = t._getDateTime(new Date(), ed.getParam("template_cdate_format", ed.getLang("template.cdate_format"))); + + // Replace mdate + if (hasClass(n, ed.getParam('template_mdate_classes', 'mdate').replace(/\s+/g, '|'))) + n.innerHTML = t._getDateTime(new Date(), ed.getParam("template_mdate_format", ed.getLang("template.mdate_format"))); + + // Replace selection + if (hasClass(n, ed.getParam('template_selected_content_classes', 'selcontent').replace(/\s+/g, '|'))) + n.innerHTML = sel; + }); + + t._replaceVals(el); + + ed.execCommand('mceInsertContent', false, el.innerHTML); + ed.addVisual(); + }, + + _replaceVals : function(e) { + var dom = this.editor.dom, vl = this.editor.getParam('template_replace_values'); + + each(dom.select('*', e), function(e) { + each(vl, function(v, k) { + if (dom.hasClass(e, k)) { + if (typeof(vl[k]) == 'function') + vl[k](e); + } + }); + }); + }, + + _getDateTime : function(d, fmt) { + if (!fmt) + return ""; + + function addZeros(value, len) { + var i; + + value = "" + value; + + if (value.length < len) { + for (i=0; i<(len-value.length); i++) + value = "0" + value; + } + + return value; + } + + fmt = fmt.replace("%D", "%m/%d/%y"); + fmt = fmt.replace("%r", "%I:%M:%S %p"); + fmt = fmt.replace("%Y", "" + d.getFullYear()); + fmt = fmt.replace("%y", "" + d.getYear()); + fmt = fmt.replace("%m", addZeros(d.getMonth()+1, 2)); + fmt = fmt.replace("%d", addZeros(d.getDate(), 2)); + fmt = fmt.replace("%H", "" + addZeros(d.getHours(), 2)); + fmt = fmt.replace("%M", "" + addZeros(d.getMinutes(), 2)); + fmt = fmt.replace("%S", "" + addZeros(d.getSeconds(), 2)); + fmt = fmt.replace("%I", "" + ((d.getHours() + 11) % 12 + 1)); + fmt = fmt.replace("%p", "" + (d.getHours() < 12 ? "AM" : "PM")); + fmt = fmt.replace("%B", "" + this.editor.getLang("template_months_long").split(',')[d.getMonth()]); + fmt = fmt.replace("%b", "" + this.editor.getLang("template_months_short").split(',')[d.getMonth()]); + fmt = fmt.replace("%A", "" + this.editor.getLang("template_day_long").split(',')[d.getDay()]); + fmt = fmt.replace("%a", "" + this.editor.getLang("template_day_short").split(',')[d.getDay()]); + fmt = fmt.replace("%%", "%"); + + return fmt; + } + }); + + // Register plugin + tinymce.PluginManager.add('template', tinymce.plugins.TemplatePlugin); +})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/template/js/template.js b/public/tiny_mce/plugins/template/js/template.js new file mode 100644 index 0000000..bc3045d --- /dev/null +++ b/public/tiny_mce/plugins/template/js/template.js @@ -0,0 +1,106 @@ +tinyMCEPopup.requireLangPack(); + +var TemplateDialog = { + preInit : function() { + var url = tinyMCEPopup.getParam("template_external_list_url"); + + if (url != null) + document.write(''); + }, + + init : function() { + var ed = tinyMCEPopup.editor, tsrc, sel, x, u; + + tsrc = ed.getParam("template_templates", false); + sel = document.getElementById('tpath'); + + // Setup external template list + if (!tsrc && typeof(tinyMCETemplateList) != 'undefined') { + for (x=0, tsrc = []; x'); + }); + }, + + selectTemplate : function(u, ti) { + var d = window.frames['templatesrc'].document, x, tsrc = this.tsrc; + + if (!u) + return; + + d.body.innerHTML = this.templateHTML = this.getFileContents(u); + + for (x=0; x + + {#template_dlg.title} + + + + + +
    +
    +
    {#template_dlg.desc}
    +
    + +
    +
    +
    +
    + {#template_dlg.preview} + +
    +
    + +
    + + +
    +
    + + diff --git a/public/tiny_mce/plugins/visualchars/editor_plugin.js b/public/tiny_mce/plugins/visualchars/editor_plugin.js new file mode 100644 index 0000000..1a148e8 --- /dev/null +++ b/public/tiny_mce/plugins/visualchars/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.VisualChars",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceVisualChars",c._toggleVisualChars,c);a.addButton("visualchars",{title:"visualchars.desc",cmd:"mceVisualChars"});a.onBeforeGetContent.add(function(d,e){if(c.state&&e.format!="raw"&&!e.draft){c.state=true;c._toggleVisualChars(false)}})},getInfo:function(){return{longname:"Visual characters",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualchars",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_toggleVisualChars:function(m){var p=this,k=p.editor,a,g,j,n=k.getDoc(),o=k.getBody(),l,q=k.selection,e,c,f;p.state=!p.state;k.controlManager.setActive("visualchars",p.state);if(m){f=q.getBookmark()}if(p.state){a=[];tinymce.walk(o,function(b){if(b.nodeType==3&&b.nodeValue&&b.nodeValue.indexOf("\u00a0")!=-1){a.push(b)}},"childNodes");for(g=0;g$1');c=k.dom.create("div",null,l);while(node=c.lastChild){k.dom.insertAfter(node,a[g])}k.dom.remove(a[g])}}else{a=k.dom.select("span.mceItemNbsp",o);for(g=a.length-1;g>=0;g--){k.dom.remove(a[g],1)}}q.moveToBookmark(f)}});tinymce.PluginManager.add("visualchars",tinymce.plugins.VisualChars)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/visualchars/editor_plugin_src.js b/public/tiny_mce/plugins/visualchars/editor_plugin_src.js new file mode 100644 index 0000000..df98590 --- /dev/null +++ b/public/tiny_mce/plugins/visualchars/editor_plugin_src.js @@ -0,0 +1,83 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.VisualChars', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + // Register commands + ed.addCommand('mceVisualChars', t._toggleVisualChars, t); + + // Register buttons + ed.addButton('visualchars', {title : 'visualchars.desc', cmd : 'mceVisualChars'}); + + ed.onBeforeGetContent.add(function(ed, o) { + if (t.state && o.format != 'raw' && !o.draft) { + t.state = true; + t._toggleVisualChars(false); + } + }); + }, + + getInfo : function() { + return { + longname : 'Visual characters', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualchars', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private methods + + _toggleVisualChars : function(bookmark) { + var t = this, ed = t.editor, nl, i, h, d = ed.getDoc(), b = ed.getBody(), nv, s = ed.selection, bo, div, bm; + + t.state = !t.state; + ed.controlManager.setActive('visualchars', t.state); + + if (bookmark) + bm = s.getBookmark(); + + if (t.state) { + nl = []; + tinymce.walk(b, function(n) { + if (n.nodeType == 3 && n.nodeValue && n.nodeValue.indexOf('\u00a0') != -1) + nl.push(n); + }, 'childNodes'); + + for (i = 0; i < nl.length; i++) { + nv = nl[i].nodeValue; + nv = nv.replace(/(\u00a0)/g, '$1'); + + div = ed.dom.create('div', null, nv); + while (node = div.lastChild) + ed.dom.insertAfter(node, nl[i]); + + ed.dom.remove(nl[i]); + } + } else { + nl = ed.dom.select('span.mceItemNbsp', b); + + for (i = nl.length - 1; i >= 0; i--) + ed.dom.remove(nl[i], 1); + } + + s.moveToBookmark(bm); + } + }); + + // Register plugin + tinymce.PluginManager.add('visualchars', tinymce.plugins.VisualChars); +})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/wordcount/editor_plugin.js b/public/tiny_mce/plugins/wordcount/editor_plugin.js new file mode 100644 index 0000000..e769d09 --- /dev/null +++ b/public/tiny_mce/plugins/wordcount/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.WordCount",{block:0,id:null,countre:null,cleanre:null,init:function(a,b){var c=this,d=0;c.countre=a.getParam("wordcount_countregex",/[\w\u2019\'-]+/g);c.cleanre=a.getParam("wordcount_cleanregex",/[0-9.(),;:!?%#$?\'\"_+=\\\/-]*/g);c.id=a.id+"-word-count";a.onPostRender.add(function(f,e){var g,h;h=f.getParam("wordcount_target_id");if(!h){g=tinymce.DOM.get(f.id+"_path_row");if(g){tinymce.DOM.add(g.parentNode,"div",{style:"float: right"},f.getLang("wordcount.words","Words: ")+'0')}}else{tinymce.DOM.add(h,"span",{},'0')}});a.onInit.add(function(e){e.selection.onSetContent.add(function(){c._count(e)});c._count(e)});a.onSetContent.add(function(e){c._count(e)});a.onKeyUp.add(function(f,g){if(g.keyCode==d){return}if(13==g.keyCode||8==d||46==d){c._count(f)}d=g.keyCode})},_getCount:function(c){var a=0;var b=c.getContent({format:"raw"});if(b){b=b.replace(/\.\.\./g," ");b=b.replace(/<.[^<>]*?>/g," ").replace(/ | /gi," ");b=b.replace(/(\w+)(&.+?;)+(\w+)/,"$1$3").replace(/&.+?;/g," ");b=b.replace(this.cleanre,"");var d=b.match(this.countre);if(d){a=d.length}}return a},_count:function(a){var b=this;if(b.block){return}b.block=1;setTimeout(function(){var c=b._getCount(a);tinymce.DOM.setHTML(b.id,c.toString());setTimeout(function(){b.block=0},2000)},1)},getInfo:function(){return{longname:"Word Count plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/wordcount",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("wordcount",tinymce.plugins.WordCount)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/wordcount/editor_plugin_src.js b/public/tiny_mce/plugins/wordcount/editor_plugin_src.js new file mode 100644 index 0000000..6c9a3ea --- /dev/null +++ b/public/tiny_mce/plugins/wordcount/editor_plugin_src.js @@ -0,0 +1,114 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.WordCount', { + block : 0, + id : null, + countre : null, + cleanre : null, + + init : function(ed, url) { + var t = this, last = 0; + + t.countre = ed.getParam('wordcount_countregex', /[\w\u2019\'-]+/g); // u2019 == ’ + t.cleanre = ed.getParam('wordcount_cleanregex', /[0-9.(),;:!?%#$?\'\"_+=\\\/-]*/g); + t.id = ed.id + '-word-count'; + + ed.onPostRender.add(function(ed, cm) { + var row, id; + + // Add it to the specified id or the theme advanced path + id = ed.getParam('wordcount_target_id'); + if (!id) { + row = tinymce.DOM.get(ed.id + '_path_row'); + + if (row) + tinymce.DOM.add(row.parentNode, 'div', {'style': 'float: right'}, ed.getLang('wordcount.words', 'Words: ') + '0'); + } else { + tinymce.DOM.add(id, 'span', {}, '0'); + } + }); + + ed.onInit.add(function(ed) { + ed.selection.onSetContent.add(function() { + t._count(ed); + }); + + t._count(ed); + }); + + ed.onSetContent.add(function(ed) { + t._count(ed); + }); + + ed.onKeyUp.add(function(ed, e) { + if (e.keyCode == last) + return; + + if (13 == e.keyCode || 8 == last || 46 == last) + t._count(ed); + + last = e.keyCode; + }); + }, + + _getCount : function(ed) { + var tc = 0; + var tx = ed.getContent({ format: 'raw' }); + + if (tx) { + tx = tx.replace(/\.\.\./g, ' '); // convert ellipses to spaces + tx = tx.replace(/<.[^<>]*?>/g, ' ').replace(/ | /gi, ' '); // remove html tags and space chars + + // deal with html entities + tx = tx.replace(/(\w+)(&.+?;)+(\w+)/, "$1$3").replace(/&.+?;/g, ' '); + tx = tx.replace(this.cleanre, ''); // remove numbers and punctuation + + var wordArray = tx.match(this.countre); + if (wordArray) { + tc = wordArray.length; + } + } + + return tc; + }, + + _count : function(ed) { + var t = this; + + // Keep multiple calls from happening at the same time + if (t.block) + return; + + t.block = 1; + + setTimeout(function() { + var tc = t._getCount(ed); + + tinymce.DOM.setHTML(t.id, tc.toString()); + + setTimeout(function() {t.block = 0;}, 2000); + }, 1); + }, + + getInfo: function() { + return { + longname : 'Word Count plugin', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/wordcount', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + tinymce.PluginManager.add('wordcount', tinymce.plugins.WordCount); +})(); diff --git a/public/tiny_mce/plugins/xhtmlxtras/abbr.htm b/public/tiny_mce/plugins/xhtmlxtras/abbr.htm new file mode 100644 index 0000000..30a894f --- /dev/null +++ b/public/tiny_mce/plugins/xhtmlxtras/abbr.htm @@ -0,0 +1,142 @@ + + + + {#xhtmlxtras_dlg.title_abbr_element} + + + + + + + + + + +
    + + +
    +
    +
    + {#xhtmlxtras_dlg.fieldset_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + +
    :
    :
    : + +
    :
    : + +
    : + +
    +
    +
    +
    +
    + {#xhtmlxtras_dlg.fieldset_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    +
    +
    +
    +
    + + + +
    +
    + + diff --git a/public/tiny_mce/plugins/xhtmlxtras/acronym.htm b/public/tiny_mce/plugins/xhtmlxtras/acronym.htm new file mode 100644 index 0000000..c109345 --- /dev/null +++ b/public/tiny_mce/plugins/xhtmlxtras/acronym.htm @@ -0,0 +1,142 @@ + + + + {#xhtmlxtras_dlg.title_acronym_element} + + + + + + + + + + +
    + + +
    +
    +
    + {#xhtmlxtras_dlg.fieldset_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + +
    :
    :
    : + +
    :
    : + +
    : + +
    +
    +
    +
    +
    + {#xhtmlxtras_dlg.fieldset_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    +
    +
    +
    +
    + + + +
    +
    + + diff --git a/public/tiny_mce/plugins/xhtmlxtras/attributes.htm b/public/tiny_mce/plugins/xhtmlxtras/attributes.htm new file mode 100644 index 0000000..e8d606a --- /dev/null +++ b/public/tiny_mce/plugins/xhtmlxtras/attributes.htm @@ -0,0 +1,149 @@ + + + + {#xhtmlxtras_dlg.attribs_title} + + + + + + + + + +
    + + +
    +
    +
    + {#xhtmlxtras_dlg.attribute_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :
    :
    + +
    :
    : + +
    : + +
    +
    +
    +
    +
    + {#xhtmlxtras_dlg.attribute_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    +
    +
    +
    +
    + + +
    +
    + + diff --git a/public/tiny_mce/plugins/xhtmlxtras/cite.htm b/public/tiny_mce/plugins/xhtmlxtras/cite.htm new file mode 100644 index 0000000..0ac6bdb --- /dev/null +++ b/public/tiny_mce/plugins/xhtmlxtras/cite.htm @@ -0,0 +1,142 @@ + + + + {#xhtmlxtras_dlg.title_cite_element} + + + + + + + + + + +
    + + +
    +
    +
    + {#xhtmlxtras_dlg.fieldset_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + +
    :
    :
    : + +
    :
    : + +
    : + +
    +
    +
    +
    +
    + {#xhtmlxtras_dlg.fieldset_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    +
    +
    +
    +
    + + + +
    +
    + + diff --git a/public/tiny_mce/plugins/xhtmlxtras/css/attributes.css b/public/tiny_mce/plugins/xhtmlxtras/css/attributes.css new file mode 100644 index 0000000..9a6a235 --- /dev/null +++ b/public/tiny_mce/plugins/xhtmlxtras/css/attributes.css @@ -0,0 +1,11 @@ +.panel_wrapper div.current { + height: 290px; +} + +#id, #style, #title, #dir, #hreflang, #lang, #classlist, #tabindex, #accesskey { + width: 200px; +} + +#events_panel input { + width: 200px; +} diff --git a/public/tiny_mce/plugins/xhtmlxtras/css/popup.css b/public/tiny_mce/plugins/xhtmlxtras/css/popup.css new file mode 100644 index 0000000..e67114d --- /dev/null +++ b/public/tiny_mce/plugins/xhtmlxtras/css/popup.css @@ -0,0 +1,9 @@ +input.field, select.field {width:200px;} +input.picker {width:179px; margin-left: 5px;} +input.disabled {border-color:#F2F2F2;} +img.picker {vertical-align:text-bottom; cursor:pointer;} +h1 {padding: 0 0 5px 0;} +.panel_wrapper div.current {height:160px;} +#xhtmlxtrasdel .panel_wrapper div.current, #xhtmlxtrasins .panel_wrapper div.current {height: 230px;} +a.browse span {display:block; width:20px; height:20px; background:url('../../../themes/advanced/img/icons.gif') -140px -20px;} +#datetime {width:180px;} diff --git a/public/tiny_mce/plugins/xhtmlxtras/del.htm b/public/tiny_mce/plugins/xhtmlxtras/del.htm new file mode 100644 index 0000000..5f66751 --- /dev/null +++ b/public/tiny_mce/plugins/xhtmlxtras/del.htm @@ -0,0 +1,162 @@ + + + + {#xhtmlxtras_dlg.title_del_element} + + + + + + + + + + +
    + + +
    +
    +
    + {#xhtmlxtras_dlg.fieldset_general_tab} + + + + + + + + + +
    : + + + + + +
    +
    :
    +
    +
    + {#xhtmlxtras_dlg.fieldset_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + +
    :
    :
    : + +
    :
    : + +
    : + +
    +
    +
    +
    +
    + {#xhtmlxtras_dlg.fieldset_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    +
    +
    +
    +
    + + + +
    +
    + + diff --git a/public/tiny_mce/plugins/xhtmlxtras/editor_plugin.js b/public/tiny_mce/plugins/xhtmlxtras/editor_plugin.js new file mode 100644 index 0000000..a9393ad --- /dev/null +++ b/public/tiny_mce/plugins/xhtmlxtras/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.XHTMLXtrasPlugin",{init:function(a,b){a.addCommand("mceCite",function(){a.windowManager.open({file:b+"/cite.htm",width:350+parseInt(a.getLang("xhtmlxtras.cite_delta_width",0)),height:250+parseInt(a.getLang("xhtmlxtras.cite_delta_height",0)),inline:1},{plugin_url:b})});a.addCommand("mceAcronym",function(){a.windowManager.open({file:b+"/acronym.htm",width:350+parseInt(a.getLang("xhtmlxtras.acronym_delta_width",0)),height:250+parseInt(a.getLang("xhtmlxtras.acronym_delta_width",0)),inline:1},{plugin_url:b})});a.addCommand("mceAbbr",function(){a.windowManager.open({file:b+"/abbr.htm",width:350+parseInt(a.getLang("xhtmlxtras.abbr_delta_width",0)),height:250+parseInt(a.getLang("xhtmlxtras.abbr_delta_width",0)),inline:1},{plugin_url:b})});a.addCommand("mceDel",function(){a.windowManager.open({file:b+"/del.htm",width:340+parseInt(a.getLang("xhtmlxtras.del_delta_width",0)),height:310+parseInt(a.getLang("xhtmlxtras.del_delta_width",0)),inline:1},{plugin_url:b})});a.addCommand("mceIns",function(){a.windowManager.open({file:b+"/ins.htm",width:340+parseInt(a.getLang("xhtmlxtras.ins_delta_width",0)),height:310+parseInt(a.getLang("xhtmlxtras.ins_delta_width",0)),inline:1},{plugin_url:b})});a.addCommand("mceAttributes",function(){a.windowManager.open({file:b+"/attributes.htm",width:380,height:370,inline:1},{plugin_url:b})});a.addButton("cite",{title:"xhtmlxtras.cite_desc",cmd:"mceCite"});a.addButton("acronym",{title:"xhtmlxtras.acronym_desc",cmd:"mceAcronym"});a.addButton("abbr",{title:"xhtmlxtras.abbr_desc",cmd:"mceAbbr"});a.addButton("del",{title:"xhtmlxtras.del_desc",cmd:"mceDel"});a.addButton("ins",{title:"xhtmlxtras.ins_desc",cmd:"mceIns"});a.addButton("attribs",{title:"xhtmlxtras.attribs_desc",cmd:"mceAttributes"});a.onNodeChange.add(function(d,c,f,e){f=d.dom.getParent(f,"CITE,ACRONYM,ABBR,DEL,INS");c.setDisabled("cite",e);c.setDisabled("acronym",e);c.setDisabled("abbr",e);c.setDisabled("del",e);c.setDisabled("ins",e);c.setDisabled("attribs",f&&f.nodeName=="BODY");c.setActive("cite",0);c.setActive("acronym",0);c.setActive("abbr",0);c.setActive("del",0);c.setActive("ins",0);if(f){do{c.setDisabled(f.nodeName.toLowerCase(),0);c.setActive(f.nodeName.toLowerCase(),1)}while(f=f.parentNode)}});a.onPreInit.add(function(){a.dom.create("abbr")})},getInfo:function(){return{longname:"XHTML Xtras Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/xhtmlxtras",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("xhtmlxtras",tinymce.plugins.XHTMLXtrasPlugin)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js b/public/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js new file mode 100644 index 0000000..5f9d9bd --- /dev/null +++ b/public/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js @@ -0,0 +1,132 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.XHTMLXtrasPlugin', { + init : function(ed, url) { + // Register commands + ed.addCommand('mceCite', function() { + ed.windowManager.open({ + file : url + '/cite.htm', + width : 350 + parseInt(ed.getLang('xhtmlxtras.cite_delta_width', 0)), + height : 250 + parseInt(ed.getLang('xhtmlxtras.cite_delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + ed.addCommand('mceAcronym', function() { + ed.windowManager.open({ + file : url + '/acronym.htm', + width : 350 + parseInt(ed.getLang('xhtmlxtras.acronym_delta_width', 0)), + height : 250 + parseInt(ed.getLang('xhtmlxtras.acronym_delta_width', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + ed.addCommand('mceAbbr', function() { + ed.windowManager.open({ + file : url + '/abbr.htm', + width : 350 + parseInt(ed.getLang('xhtmlxtras.abbr_delta_width', 0)), + height : 250 + parseInt(ed.getLang('xhtmlxtras.abbr_delta_width', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + ed.addCommand('mceDel', function() { + ed.windowManager.open({ + file : url + '/del.htm', + width : 340 + parseInt(ed.getLang('xhtmlxtras.del_delta_width', 0)), + height : 310 + parseInt(ed.getLang('xhtmlxtras.del_delta_width', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + ed.addCommand('mceIns', function() { + ed.windowManager.open({ + file : url + '/ins.htm', + width : 340 + parseInt(ed.getLang('xhtmlxtras.ins_delta_width', 0)), + height : 310 + parseInt(ed.getLang('xhtmlxtras.ins_delta_width', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + ed.addCommand('mceAttributes', function() { + ed.windowManager.open({ + file : url + '/attributes.htm', + width : 380, + height : 370, + inline : 1 + }, { + plugin_url : url + }); + }); + + // Register buttons + ed.addButton('cite', {title : 'xhtmlxtras.cite_desc', cmd : 'mceCite'}); + ed.addButton('acronym', {title : 'xhtmlxtras.acronym_desc', cmd : 'mceAcronym'}); + ed.addButton('abbr', {title : 'xhtmlxtras.abbr_desc', cmd : 'mceAbbr'}); + ed.addButton('del', {title : 'xhtmlxtras.del_desc', cmd : 'mceDel'}); + ed.addButton('ins', {title : 'xhtmlxtras.ins_desc', cmd : 'mceIns'}); + ed.addButton('attribs', {title : 'xhtmlxtras.attribs_desc', cmd : 'mceAttributes'}); + + ed.onNodeChange.add(function(ed, cm, n, co) { + n = ed.dom.getParent(n, 'CITE,ACRONYM,ABBR,DEL,INS'); + + cm.setDisabled('cite', co); + cm.setDisabled('acronym', co); + cm.setDisabled('abbr', co); + cm.setDisabled('del', co); + cm.setDisabled('ins', co); + cm.setDisabled('attribs', n && n.nodeName == 'BODY'); + cm.setActive('cite', 0); + cm.setActive('acronym', 0); + cm.setActive('abbr', 0); + cm.setActive('del', 0); + cm.setActive('ins', 0); + + // Activate all + if (n) { + do { + cm.setDisabled(n.nodeName.toLowerCase(), 0); + cm.setActive(n.nodeName.toLowerCase(), 1); + } while (n = n.parentNode); + } + }); + + ed.onPreInit.add(function() { + // Fixed IE issue where it can't handle these elements correctly + ed.dom.create('abbr'); + }); + }, + + getInfo : function() { + return { + longname : 'XHTML Xtras Plugin', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/xhtmlxtras', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('xhtmlxtras', tinymce.plugins.XHTMLXtrasPlugin); +})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/xhtmlxtras/ins.htm b/public/tiny_mce/plugins/xhtmlxtras/ins.htm new file mode 100644 index 0000000..d001ac7 --- /dev/null +++ b/public/tiny_mce/plugins/xhtmlxtras/ins.htm @@ -0,0 +1,162 @@ + + + + {#xhtmlxtras_dlg.title_ins_element} + + + + + + + + + + +
    + + +
    +
    +
    + {#xhtmlxtras_dlg.fieldset_general_tab} + + + + + + + + + +
    : + + + + + +
    +
    :
    +
    +
    + {#xhtmlxtras_dlg.fieldset_attrib_tab} + + + + + + + + + + + + + + + + + + + + + + + + + +
    :
    :
    : + +
    :
    : + +
    : + +
    +
    +
    +
    +
    + {#xhtmlxtras_dlg.fieldset_events_tab} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    :
    +
    +
    +
    +
    + + + +
    +
    + + diff --git a/public/tiny_mce/plugins/xhtmlxtras/js/abbr.js b/public/tiny_mce/plugins/xhtmlxtras/js/abbr.js new file mode 100644 index 0000000..4b51a25 --- /dev/null +++ b/public/tiny_mce/plugins/xhtmlxtras/js/abbr.js @@ -0,0 +1,28 @@ +/** + * abbr.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +function init() { + SXE.initElementDialog('abbr'); + if (SXE.currentAction == "update") { + SXE.showRemoveButton(); + } +} + +function insertAbbr() { + SXE.insertElement('abbr'); + tinyMCEPopup.close(); +} + +function removeAbbr() { + SXE.removeElement('abbr'); + tinyMCEPopup.close(); +} + +tinyMCEPopup.onInit.add(init); diff --git a/public/tiny_mce/plugins/xhtmlxtras/js/acronym.js b/public/tiny_mce/plugins/xhtmlxtras/js/acronym.js new file mode 100644 index 0000000..6ec2f88 --- /dev/null +++ b/public/tiny_mce/plugins/xhtmlxtras/js/acronym.js @@ -0,0 +1,28 @@ +/** + * acronym.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +function init() { + SXE.initElementDialog('acronym'); + if (SXE.currentAction == "update") { + SXE.showRemoveButton(); + } +} + +function insertAcronym() { + SXE.insertElement('acronym'); + tinyMCEPopup.close(); +} + +function removeAcronym() { + SXE.removeElement('acronym'); + tinyMCEPopup.close(); +} + +tinyMCEPopup.onInit.add(init); diff --git a/public/tiny_mce/plugins/xhtmlxtras/js/attributes.js b/public/tiny_mce/plugins/xhtmlxtras/js/attributes.js new file mode 100644 index 0000000..9de9c29 --- /dev/null +++ b/public/tiny_mce/plugins/xhtmlxtras/js/attributes.js @@ -0,0 +1,125 @@ +/** + * attributes.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +function init() { + tinyMCEPopup.resizeToInnerSize(); + var inst = tinyMCEPopup.editor; + var dom = inst.dom; + var elm = inst.selection.getNode(); + var f = document.forms[0]; + var onclick = dom.getAttrib(elm, 'onclick'); + + setFormValue('title', dom.getAttrib(elm, 'title')); + setFormValue('id', dom.getAttrib(elm, 'id')); + setFormValue('style', dom.getAttrib(elm, "style")); + setFormValue('dir', dom.getAttrib(elm, 'dir')); + setFormValue('lang', dom.getAttrib(elm, 'lang')); + setFormValue('tabindex', dom.getAttrib(elm, 'tabindex', typeof(elm.tabindex) != "undefined" ? elm.tabindex : "")); + setFormValue('accesskey', dom.getAttrib(elm, 'accesskey', typeof(elm.accesskey) != "undefined" ? elm.accesskey : "")); + setFormValue('onfocus', dom.getAttrib(elm, 'onfocus')); + setFormValue('onblur', dom.getAttrib(elm, 'onblur')); + setFormValue('onclick', onclick); + setFormValue('ondblclick', dom.getAttrib(elm, 'ondblclick')); + setFormValue('onmousedown', dom.getAttrib(elm, 'onmousedown')); + setFormValue('onmouseup', dom.getAttrib(elm, 'onmouseup')); + setFormValue('onmouseover', dom.getAttrib(elm, 'onmouseover')); + setFormValue('onmousemove', dom.getAttrib(elm, 'onmousemove')); + setFormValue('onmouseout', dom.getAttrib(elm, 'onmouseout')); + setFormValue('onkeypress', dom.getAttrib(elm, 'onkeypress')); + setFormValue('onkeydown', dom.getAttrib(elm, 'onkeydown')); + setFormValue('onkeyup', dom.getAttrib(elm, 'onkeyup')); + className = dom.getAttrib(elm, 'class'); + + addClassesToList('classlist', 'advlink_styles'); + selectByValue(f, 'classlist', className, true); + + TinyMCE_EditableSelects.init(); +} + +function setFormValue(name, value) { + if(value && document.forms[0].elements[name]){ + document.forms[0].elements[name].value = value; + } +} + +function insertAction() { + var inst = tinyMCEPopup.editor; + var elm = inst.selection.getNode(); + + setAllAttribs(elm); + tinyMCEPopup.execCommand("mceEndUndoLevel"); + tinyMCEPopup.close(); +} + +function setAttrib(elm, attrib, value) { + var formObj = document.forms[0]; + var valueElm = formObj.elements[attrib.toLowerCase()]; + var inst = tinyMCEPopup.editor; + var dom = inst.dom; + + if (typeof(value) == "undefined" || value == null) { + value = ""; + + if (valueElm) + value = valueElm.value; + } + + if (value != "") { + dom.setAttrib(elm, attrib.toLowerCase(), value); + + if (attrib == "style") + attrib = "style.cssText"; + + if (attrib.substring(0, 2) == 'on') + value = 'return true;' + value; + + if (attrib == "class") + attrib = "className"; + + elm[attrib]=value; + } else + elm.removeAttribute(attrib); +} + +function setAllAttribs(elm) { + var f = document.forms[0]; + + setAttrib(elm, 'title'); + setAttrib(elm, 'id'); + setAttrib(elm, 'style'); + setAttrib(elm, 'class', getSelectValue(f, 'classlist')); + setAttrib(elm, 'dir'); + setAttrib(elm, 'lang'); + setAttrib(elm, 'tabindex'); + setAttrib(elm, 'accesskey'); + setAttrib(elm, 'onfocus'); + setAttrib(elm, 'onblur'); + setAttrib(elm, 'onclick'); + setAttrib(elm, 'ondblclick'); + setAttrib(elm, 'onmousedown'); + setAttrib(elm, 'onmouseup'); + setAttrib(elm, 'onmouseover'); + setAttrib(elm, 'onmousemove'); + setAttrib(elm, 'onmouseout'); + setAttrib(elm, 'onkeypress'); + setAttrib(elm, 'onkeydown'); + setAttrib(elm, 'onkeyup'); + + // Refresh in old MSIE +// if (tinyMCE.isMSIE5) +// elm.outerHTML = elm.outerHTML; +} + +function insertAttribute() { + tinyMCEPopup.close(); +} + +tinyMCEPopup.onInit.add(init); +tinyMCEPopup.requireLangPack(); diff --git a/public/tiny_mce/plugins/xhtmlxtras/js/cite.js b/public/tiny_mce/plugins/xhtmlxtras/js/cite.js new file mode 100644 index 0000000..009b715 --- /dev/null +++ b/public/tiny_mce/plugins/xhtmlxtras/js/cite.js @@ -0,0 +1,28 @@ +/** + * cite.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +function init() { + SXE.initElementDialog('cite'); + if (SXE.currentAction == "update") { + SXE.showRemoveButton(); + } +} + +function insertCite() { + SXE.insertElement('cite'); + tinyMCEPopup.close(); +} + +function removeCite() { + SXE.removeElement('cite'); + tinyMCEPopup.close(); +} + +tinyMCEPopup.onInit.add(init); diff --git a/public/tiny_mce/plugins/xhtmlxtras/js/del.js b/public/tiny_mce/plugins/xhtmlxtras/js/del.js new file mode 100644 index 0000000..1f957dc --- /dev/null +++ b/public/tiny_mce/plugins/xhtmlxtras/js/del.js @@ -0,0 +1,53 @@ +/** + * del.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +function init() { + SXE.initElementDialog('del'); + if (SXE.currentAction == "update") { + setFormValue('datetime', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'datetime')); + setFormValue('cite', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'cite')); + SXE.showRemoveButton(); + } +} + +function setElementAttribs(elm) { + setAllCommonAttribs(elm); + setAttrib(elm, 'datetime'); + setAttrib(elm, 'cite'); + elm.removeAttribute('data-mce-new'); +} + +function insertDel() { + var elm = tinyMCEPopup.editor.dom.getParent(SXE.focusElement, 'DEL'); + + if (elm == null) { + var s = SXE.inst.selection.getContent(); + if(s.length > 0) { + insertInlineElement('del'); + var elementArray = SXE.inst.dom.select('del[data-mce-new]'); + for (var i=0; i 0) { + tagName = element_name; + + insertInlineElement(element_name); + var elementArray = tinymce.grep(SXE.inst.dom.select(element_name)); + for (var i=0; i -1) ? true : false; +} + +SXE.removeClass = function(elm,cl) { + if(elm.className == null || elm.className == "" || !SXE.containsClass(elm,cl)) { + return true; + } + var classNames = elm.className.split(" "); + var newClassNames = ""; + for (var x = 0, cnl = classNames.length; x < cnl; x++) { + if (classNames[x] != cl) { + newClassNames += (classNames[x] + " "); + } + } + elm.className = newClassNames.substring(0,newClassNames.length-1); //removes extra space at the end +} + +SXE.addClass = function(elm,cl) { + if(!SXE.containsClass(elm,cl)) elm.className ? elm.className += " " + cl : elm.className = cl; + return true; +} + +function insertInlineElement(en) { + var ed = tinyMCEPopup.editor, dom = ed.dom; + + ed.getDoc().execCommand('FontName', false, 'mceinline'); + tinymce.each(dom.select('span,font'), function(n) { + if (n.style.fontFamily == 'mceinline' || n.face == 'mceinline') + dom.replace(dom.create(en, {'data-mce-new' : 1}), n, 1); + }); +} diff --git a/public/tiny_mce/plugins/xhtmlxtras/js/ins.js b/public/tiny_mce/plugins/xhtmlxtras/js/ins.js new file mode 100644 index 0000000..c4addfb --- /dev/null +++ b/public/tiny_mce/plugins/xhtmlxtras/js/ins.js @@ -0,0 +1,53 @@ +/** + * ins.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +function init() { + SXE.initElementDialog('ins'); + if (SXE.currentAction == "update") { + setFormValue('datetime', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'datetime')); + setFormValue('cite', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'cite')); + SXE.showRemoveButton(); + } +} + +function setElementAttribs(elm) { + setAllCommonAttribs(elm); + setAttrib(elm, 'datetime'); + setAttrib(elm, 'cite'); + elm.removeAttribute('data-mce-new'); +} + +function insertIns() { + var elm = tinyMCEPopup.editor.dom.getParent(SXE.focusElement, 'INS'); + + if (elm == null) { + var s = SXE.inst.selection.getContent(); + if(s.length > 0) { + insertInlineElement('ins'); + var elementArray = SXE.inst.dom.select('ins[data-mce-new]'); + for (var i=0; i + + + {#advanced_dlg.about_title} + + + + + + + +
    +
    +

    {#advanced_dlg.about_title}

    +

    Version: ()

    +

    TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under LGPL + by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances.

    +

    Copyright © 2003-2008, Moxiecode Systems AB, All rights reserved.

    +

    For more information about this software visit the TinyMCE website.

    + +
    + Got Moxie? +
    +
    + +
    +
    +

    {#advanced_dlg.about_loaded}

    + +
    +
    + +

     

    +
    +
    + +
    +
    +
    +
    + +
    + +
    + + diff --git a/public/tiny_mce/themes/advanced/anchor.htm b/public/tiny_mce/themes/advanced/anchor.htm new file mode 100644 index 0000000..75c93b7 --- /dev/null +++ b/public/tiny_mce/themes/advanced/anchor.htm @@ -0,0 +1,26 @@ + + + + {#advanced_dlg.anchor_title} + + + + +
    + + + + + + + + +
    {#advanced_dlg.anchor_title}
    + +
    + + +
    +
    + + diff --git a/public/tiny_mce/themes/advanced/charmap.htm b/public/tiny_mce/themes/advanced/charmap.htm new file mode 100644 index 0000000..2c3b3f2 --- /dev/null +++ b/public/tiny_mce/themes/advanced/charmap.htm @@ -0,0 +1,51 @@ + + + + {#advanced_dlg.charmap_title} + + + + + + + + + + + + + + + +
    + + + + + + + + + +
     
     
    +
    + + + + + + + + + + + + + + + + +
     
     
     
    +
    + + diff --git a/public/tiny_mce/themes/advanced/color_picker.htm b/public/tiny_mce/themes/advanced/color_picker.htm new file mode 100644 index 0000000..ad1bb0f --- /dev/null +++ b/public/tiny_mce/themes/advanced/color_picker.htm @@ -0,0 +1,74 @@ + + + + {#advanced_dlg.colorpicker_title} + + + + + + +
    + + +
    +
    +
    + {#advanced_dlg.colorpicker_picker_title} +
    + + +
    + +
    + +
    +
    +
    +
    + +
    +
    + {#advanced_dlg.colorpicker_palette_title} +
    + +
    + +
    +
    +
    + +
    +
    + {#advanced_dlg.colorpicker_named_title} +
    + +
    + +
    + +
    + {#advanced_dlg.colorpicker_name} +
    +
    +
    +
    + +
    + + +
    + +
    + +
    +
    +
    + + diff --git a/public/tiny_mce/themes/advanced/editor_template.js b/public/tiny_mce/themes/advanced/editor_template.js new file mode 100644 index 0000000..4b5b754 --- /dev/null +++ b/public/tiny_mce/themes/advanced/editor_template.js @@ -0,0 +1 @@ +(function(e){var d=e.DOM,b=e.dom.Event,h=e.extend,f=e.each,a=e.util.Cookie,g,c=e.explode;e.ThemeManager.requireLangPack("advanced");e.create("tinymce.themes.AdvancedTheme",{sizes:[8,10,12,14,18,24,36],controls:{bold:["bold_desc","Bold"],italic:["italic_desc","Italic"],underline:["underline_desc","Underline"],strikethrough:["striketrough_desc","Strikethrough"],justifyleft:["justifyleft_desc","JustifyLeft"],justifycenter:["justifycenter_desc","JustifyCenter"],justifyright:["justifyright_desc","JustifyRight"],justifyfull:["justifyfull_desc","JustifyFull"],bullist:["bullist_desc","InsertUnorderedList"],numlist:["numlist_desc","InsertOrderedList"],outdent:["outdent_desc","Outdent"],indent:["indent_desc","Indent"],cut:["cut_desc","Cut"],copy:["copy_desc","Copy"],paste:["paste_desc","Paste"],undo:["undo_desc","Undo"],redo:["redo_desc","Redo"],link:["link_desc","mceLink"],unlink:["unlink_desc","unlink"],image:["image_desc","mceImage"],cleanup:["cleanup_desc","mceCleanup"],help:["help_desc","mceHelp"],code:["code_desc","mceCodeEditor"],hr:["hr_desc","InsertHorizontalRule"],removeformat:["removeformat_desc","RemoveFormat"],sub:["sub_desc","subscript"],sup:["sup_desc","superscript"],forecolor:["forecolor_desc","ForeColor"],forecolorpicker:["forecolor_desc","mceForeColor"],backcolor:["backcolor_desc","HiliteColor"],backcolorpicker:["backcolor_desc","mceBackColor"],charmap:["charmap_desc","mceCharMap"],visualaid:["visualaid_desc","mceToggleVisualAid"],anchor:["anchor_desc","mceInsertAnchor"],newdocument:["newdocument_desc","mceNewDocument"],blockquote:["blockquote_desc","mceBlockQuote"]},stateControls:["bold","italic","underline","strikethrough","bullist","numlist","justifyleft","justifycenter","justifyright","justifyfull","sub","sup","blockquote"],init:function(j,k){var l=this,m,i,n;l.editor=j;l.url=k;l.onResolveName=new e.util.Dispatcher(this);j.forcedHighContrastMode=j.settings.detect_highcontrast&&l._isHighContrast();j.settings.skin=j.forcedHighContrastMode?"highcontrast":j.settings.skin;l.settings=m=h({theme_advanced_path:true,theme_advanced_toolbar_location:"bottom",theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",theme_advanced_buttons3:"hr,removeformat,visualaid,|,sub,sup,|,charmap",theme_advanced_blockformats:"p,address,pre,h1,h2,h3,h4,h5,h6",theme_advanced_toolbar_align:"center",theme_advanced_fonts:"Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",theme_advanced_more_colors:1,theme_advanced_row_height:23,theme_advanced_resize_horizontal:1,theme_advanced_resizing_use_cookie:1,theme_advanced_font_sizes:"1,2,3,4,5,6,7",theme_advanced_font_selector:"span",theme_advanced_show_current_color:0,readonly:j.settings.readonly},j.settings);if(!m.font_size_style_values){m.font_size_style_values="8pt,10pt,12pt,14pt,18pt,24pt,36pt"}if(e.is(m.theme_advanced_font_sizes,"string")){m.font_size_style_values=e.explode(m.font_size_style_values);m.font_size_classes=e.explode(m.font_size_classes||"");n={};j.settings.theme_advanced_font_sizes=m.theme_advanced_font_sizes;f(j.getParam("theme_advanced_font_sizes","","hash"),function(q,p){var o;if(p==q&&q>=1&&q<=7){p=q+" ("+l.sizes[q-1]+"pt)";o=m.font_size_classes[q-1];q=m.font_size_style_values[q-1]||(l.sizes[q-1]+"pt")}if(/^\s*\./.test(q)){o=q.replace(/\./g,"")}n[p]=o?{"class":o}:{fontSize:q}});m.theme_advanced_font_sizes=n}if((i=m.theme_advanced_path_location)&&i!="none"){m.theme_advanced_statusbar_location=m.theme_advanced_path_location}if(m.theme_advanced_statusbar_location=="none"){m.theme_advanced_statusbar_location=0}if(j.settings.content_css!==false){j.contentCSS.push(j.baseURI.toAbsolute(k+"/skins/"+j.settings.skin+"/content.css"))}j.onInit.add(function(){if(!j.settings.readonly){j.onNodeChange.add(l._nodeChanged,l);j.onKeyUp.add(l._updateUndoStatus,l);j.onMouseUp.add(l._updateUndoStatus,l);j.dom.bind(j.dom.getRoot(),"dragend",function(){l._updateUndoStatus(j)})}});j.onSetProgressState.add(function(q,o,r){var s,t=q.id,p;if(o){l.progressTimer=setTimeout(function(){s=q.getContainer();s=s.insertBefore(d.create("DIV",{style:"position:relative"}),s.firstChild);p=d.get(q.id+"_tbl");d.add(s,"div",{id:t+"_blocker","class":"mceBlocker",style:{width:p.clientWidth+2,height:p.clientHeight+2}});d.add(s,"div",{id:t+"_progress","class":"mceProgress",style:{left:p.clientWidth/2,top:p.clientHeight/2}})},r||0)}else{d.remove(t+"_blocker");d.remove(t+"_progress");clearTimeout(l.progressTimer)}});d.loadCSS(m.editor_css?j.documentBaseURI.toAbsolute(m.editor_css):k+"/skins/"+j.settings.skin+"/ui.css");if(m.skin_variant){d.loadCSS(k+"/skins/"+j.settings.skin+"/ui_"+m.skin_variant+".css")}},_isHighContrast:function(){var i,j=d.add(d.getRoot(),"div",{style:"background-color: rgb(171,239,86);"});i=(d.getStyle(j,"background-color",true)+"").toLowerCase().replace(/ /g,"");d.remove(j);return i!="rgb(171,239,86)"&&i!="#abef56"},createControl:function(l,i){var j,k;if(k=i.createControl(l)){return k}switch(l){case"styleselect":return this._createStyleSelect();case"formatselect":return this._createBlockFormats();case"fontselect":return this._createFontSelect();case"fontsizeselect":return this._createFontSizeSelect();case"forecolor":return this._createForeColorMenu();case"backcolor":return this._createBackColorMenu()}if((j=this.controls[l])){return i.createButton(l,{title:"advanced."+j[0],cmd:j[1],ui:j[2],value:j[3]})}},execCommand:function(k,j,l){var i=this["_"+k];if(i){i.call(this,j,l);return true}return false},_importClasses:function(k){var i=this.editor,j=i.controlManager.get("styleselect");if(j.getLength()==0){f(i.dom.getClasses(),function(n,l){var m="style_"+l;i.formatter.register(m,{inline:"span",attributes:{"class":n["class"]},selector:"*"});j.add(n["class"],m)})}},_createStyleSelect:function(m){var k=this,i=k.editor,j=i.controlManager,l;l=j.createListBox("styleselect",{title:"advanced.style_select",onselect:function(o){var p,n=[];f(l.items,function(q){n.push(q.value)});i.focus();i.undoManager.add();p=i.formatter.matchAll(n);if(!o||p[0]==o){if(p[0]){i.formatter.remove(p[0])}}else{i.formatter.apply(o)}i.undoManager.add();i.nodeChanged();return false}});i.onInit.add(function(){var o=0,n=i.getParam("style_formats");if(n){f(n,function(p){var q,r=0;f(p,function(){r++});if(r>1){q=p.name=p.name||"style_"+(o++);i.formatter.register(q,p);l.add(p.title,q)}else{l.add(p.title)}})}else{f(i.getParam("theme_advanced_styles","","hash"),function(r,q){var p;if(r){p="style_"+(o++);i.formatter.register(p,{inline:"span",classes:r,selector:"*"});l.add(k.editor.translate(q),p)}})}});if(l.getLength()==0){l.onPostRender.add(function(o,p){if(!l.NativeListBox){b.add(p.id+"_text","focus",k._importClasses,k);b.add(p.id+"_text","mousedown",k._importClasses,k);b.add(p.id+"_open","focus",k._importClasses,k);b.add(p.id+"_open","mousedown",k._importClasses,k)}else{b.add(p.id,"focus",k._importClasses,k)}})}return l},_createFontSelect:function(){var k,j=this,i=j.editor;k=i.controlManager.createListBox("fontselect",{title:"advanced.fontdefault",onselect:function(l){var m=k.items[k.selectedIndex];if(!l&&m){i.execCommand("FontName",false,m.value);return}i.execCommand("FontName",false,l);k.select(function(n){return l==n});if(m&&m.value==l){k.select(null)}return false}});if(k){f(i.getParam("theme_advanced_fonts",j.settings.theme_advanced_fonts,"hash"),function(m,l){k.add(i.translate(l),m,{style:m.indexOf("dings")==-1?"font-family:"+m:""})})}return k},_createFontSizeSelect:function(){var m=this,k=m.editor,n,l=0,j=[];n=k.controlManager.createListBox("fontsizeselect",{title:"advanced.font_size",onselect:function(i){var o=n.items[n.selectedIndex];if(!i&&o){o=o.value;if(o["class"]){k.formatter.toggle("fontsize_class",{value:o["class"]});k.undoManager.add();k.nodeChanged()}else{k.execCommand("FontSize",false,o.fontSize)}return}if(i["class"]){k.focus();k.undoManager.add();k.formatter.toggle("fontsize_class",{value:i["class"]});k.undoManager.add();k.nodeChanged()}else{k.execCommand("FontSize",false,i.fontSize)}n.select(function(p){return i==p});if(o&&(o.value.fontSize==i.fontSize||o.value["class"]==i["class"])){n.select(null)}return false}});if(n){f(m.settings.theme_advanced_font_sizes,function(o,i){var p=o.fontSize;if(p>=1&&p<=7){p=m.sizes[parseInt(p)-1]+"pt"}n.add(i,o,{style:"font-size:"+p,"class":"mceFontSize"+(l++)+(" "+(o["class"]||""))})})}return n},_createBlockFormats:function(){var k,i={p:"advanced.paragraph",address:"advanced.address",pre:"advanced.pre",h1:"advanced.h1",h2:"advanced.h2",h3:"advanced.h3",h4:"advanced.h4",h5:"advanced.h5",h6:"advanced.h6",div:"advanced.div",blockquote:"advanced.blockquote",code:"advanced.code",dt:"advanced.dt",dd:"advanced.dd",samp:"advanced.samp"},j=this;k=j.editor.controlManager.createListBox("formatselect",{title:"advanced.block",onselect:function(l){j.editor.execCommand("FormatBlock",false,l);return false}});if(k){f(j.editor.getParam("theme_advanced_blockformats",j.settings.theme_advanced_blockformats,"hash"),function(m,l){k.add(j.editor.translate(l!=m?l:i[m]),m,{"class":"mce_formatPreview mce_"+m})})}return k},_createForeColorMenu:function(){var m,j=this,k=j.settings,l={},i;if(k.theme_advanced_more_colors){l.more_colors_func=function(){j._mceColorPicker(0,{color:m.value,func:function(n){m.setColor(n)}})}}if(i=k.theme_advanced_text_colors){l.colors=i}if(k.theme_advanced_default_foreground_color){l.default_color=k.theme_advanced_default_foreground_color}l.title="advanced.forecolor_desc";l.cmd="ForeColor";l.scope=this;m=j.editor.controlManager.createColorSplitButton("forecolor",l);return m},_createBackColorMenu:function(){var m,j=this,k=j.settings,l={},i;if(k.theme_advanced_more_colors){l.more_colors_func=function(){j._mceColorPicker(0,{color:m.value,func:function(n){m.setColor(n)}})}}if(i=k.theme_advanced_background_colors){l.colors=i}if(k.theme_advanced_default_background_color){l.default_color=k.theme_advanced_default_background_color}l.title="advanced.backcolor_desc";l.cmd="HiliteColor";l.scope=this;m=j.editor.controlManager.createColorSplitButton("backcolor",l);return m},renderUI:function(k){var m,l,q,v=this,r=v.editor,w=v.settings,u,j,i;if(r.settings){r.settings.aria_label=w.aria_label+r.getLang("advanced.help_shortcut")}m=j=d.create("span",{role:"application","aria-labelledby":r.id+"_voice",id:r.id+"_parent","class":"mceEditor "+r.settings.skin+"Skin"+(w.skin_variant?" "+r.settings.skin+"Skin"+v._ufirst(w.skin_variant):"")});d.add(m,"span",{"class":"mceVoiceLabel",style:"display:none;",id:r.id+"_voice"},w.aria_label);if(!d.boxModel){m=d.add(m,"div",{"class":"mceOldBoxModel"})}m=u=d.add(m,"table",{role:"presentation",id:r.id+"_tbl","class":"mceLayout",cellSpacing:0,cellPadding:0});m=q=d.add(m,"tbody");switch((w.theme_advanced_layout_manager||"").toLowerCase()){case"rowlayout":l=v._rowLayout(w,q,k);break;case"customlayout":l=r.execCallback("theme_advanced_custom_layout",w,q,k,j);break;default:l=v._simpleLayout(w,q,k,j)}m=k.targetNode;i=u.rows;d.addClass(i[0],"mceFirst");d.addClass(i[i.length-1],"mceLast");f(d.select("tr",q),function(o){d.addClass(o.firstChild,"mceFirst");d.addClass(o.childNodes[o.childNodes.length-1],"mceLast")});if(d.get(w.theme_advanced_toolbar_container)){d.get(w.theme_advanced_toolbar_container).appendChild(j)}else{d.insertAfter(j,m)}b.add(r.id+"_path_row","click",function(n){n=n.target;if(n.nodeName=="A"){v._sel(n.className.replace(/^.*mcePath_([0-9]+).*$/,"$1"));return b.cancel(n)}});if(!r.getParam("accessibility_focus")){b.add(d.add(j,"a",{href:"#"},""),"focus",function(){tinyMCE.get(r.id).focus()})}if(w.theme_advanced_toolbar_location=="external"){k.deltaHeight=0}v.deltaHeight=k.deltaHeight;k.targetNode=null;r.onKeyDown.add(function(p,n){var s=121,o=122;if(n.altKey){if(n.keyCode===s){v.toolbarGroup.focus();return b.cancel(n)}else{if(n.keyCode===o){d.get(p.id+"_path_row").focus();return b.cancel(n)}}}});r.addShortcut("alt+0","","mceShortcuts",v);return{iframeContainer:l,editorContainer:r.id+"_parent",sizeContainer:u,deltaHeight:k.deltaHeight}},getInfo:function(){return{longname:"Advanced theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:e.majorVersion+"."+e.minorVersion}},resizeBy:function(i,j){var k=d.get(this.editor.id+"_ifr");this.resizeTo(k.clientWidth+i,k.clientHeight+j)},resizeTo:function(i,m,k){var j=this.editor,l=this.settings,n=d.get(j.id+"_tbl"),o=d.get(j.id+"_ifr");i=Math.max(l.theme_advanced_resizing_min_width||100,i);m=Math.max(l.theme_advanced_resizing_min_height||100,m);i=Math.min(l.theme_advanced_resizing_max_width||65535,i);m=Math.min(l.theme_advanced_resizing_max_height||65535,m);d.setStyle(n,"height","");d.setStyle(o,"height",m);if(l.theme_advanced_resize_horizontal){d.setStyle(n,"width","");d.setStyle(o,"width",i);if(i"));d.setHTML(l,q.join(""))},_addStatusBar:function(m,j){var k,v=this,p=v.editor,w=v.settings,i,q,u,l;k=d.add(m,"tr");k=l=d.add(k,"td",{"class":"mceStatusbar"});k=d.add(k,"div",{id:p.id+"_path_row",role:"group","aria-labelledby":p.id+"_path_voice"});if(w.theme_advanced_path){d.add(k,"span",{id:p.id+"_path_voice"},p.translate("advanced.path"));d.add(k,"span",{},": ")}else{d.add(k,"span",{}," ")}if(w.theme_advanced_resizing){d.add(l,"a",{id:p.id+"_resize",href:"javascript:;",onclick:"return false;","class":"mceResize"});if(w.theme_advanced_resizing_use_cookie){p.onPostRender.add(function(){var n=a.getHash("TinyMCE_"+p.id+"_size"),r=d.get(p.id+"_tbl");if(!n){return}v.resizeTo(n.cw,n.ch)})}p.onPostRender.add(function(){b.add(p.id+"_resize","click",function(n){n.preventDefault()});b.add(p.id+"_resize","mousedown",function(D){var t,r,s,o,C,z,A,F,n,E,x;function y(G){G.preventDefault();n=A+(G.screenX-C);E=F+(G.screenY-z);v.resizeTo(n,E)}function B(G){b.remove(d.doc,"mousemove",t);b.remove(p.getDoc(),"mousemove",r);b.remove(d.doc,"mouseup",s);b.remove(p.getDoc(),"mouseup",o);n=A+(G.screenX-C);E=F+(G.screenY-z);v.resizeTo(n,E,true)}D.preventDefault();C=D.screenX;z=D.screenY;x=d.get(v.editor.id+"_ifr");A=n=x.clientWidth;F=E=x.clientHeight;t=b.add(d.doc,"mousemove",y);r=b.add(p.getDoc(),"mousemove",y);s=b.add(d.doc,"mouseup",B);o=b.add(p.getDoc(),"mouseup",B)})})}j.deltaHeight-=21;k=m=null},_updateUndoStatus:function(j){var i=j.controlManager;i.setDisabled("undo",!j.undoManager.hasUndo()&&!j.typing);i.setDisabled("redo",!j.undoManager.hasRedo())},_nodeChanged:function(m,r,D,q,E){var y=this,C,F=0,x,G,z=y.settings,w,k,u,B,l,j,i;e.each(y.stateControls,function(n){r.setActive(n,m.queryCommandState(y.controls[n][1]))});function o(p){var s,n=E.parents,t=p;if(typeof(p)=="string"){t=function(v){return v.nodeName==p}}for(s=0;s0){y.statusKeyboardNavigation=new e.ui.KeyboardNavigation({root:m.id+"_path_row",items:d.select("a",C),excludeFromTabOrder:true,onCancel:function(){m.focus()}},d)}}},_sel:function(i){this.editor.execCommand("mceSelectNodeDepth",false,i)},_mceInsertAnchor:function(k,j){var i=this.editor;i.windowManager.open({url:this.url+"/anchor.htm",width:320+parseInt(i.getLang("advanced.anchor_delta_width",0)),height:90+parseInt(i.getLang("advanced.anchor_delta_height",0)),inline:true},{theme_url:this.url})},_mceCharMap:function(){var i=this.editor;i.windowManager.open({url:this.url+"/charmap.htm",width:550+parseInt(i.getLang("advanced.charmap_delta_width",0)),height:250+parseInt(i.getLang("advanced.charmap_delta_height",0)),inline:true},{theme_url:this.url})},_mceHelp:function(){var i=this.editor;i.windowManager.open({url:this.url+"/about.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceShortcuts:function(){var i=this.editor;i.windowManager.open({url:this.url+"/shortcuts.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceColorPicker:function(k,j){var i=this.editor;j=j||{};i.windowManager.open({url:this.url+"/color_picker.htm",width:375+parseInt(i.getLang("advanced.colorpicker_delta_width",0)),height:250+parseInt(i.getLang("advanced.colorpicker_delta_height",0)),close_previous:false,inline:true},{input_color:j.color,func:j.func,theme_url:this.url})},_mceCodeEditor:function(j,k){var i=this.editor;i.windowManager.open({url:this.url+"/source_editor.htm",width:parseInt(i.getParam("theme_advanced_source_editor_width",720)),height:parseInt(i.getParam("theme_advanced_source_editor_height",580)),inline:true,resizable:true,maximizable:true},{theme_url:this.url})},_mceImage:function(j,k){var i=this.editor;if(i.dom.getAttrib(i.selection.getNode(),"class").indexOf("mceItem")!=-1){return}i.windowManager.open({url:this.url+"/image.htm",width:355+parseInt(i.getLang("advanced.image_delta_width",0)),height:275+parseInt(i.getLang("advanced.image_delta_height",0)),inline:true},{theme_url:this.url})},_mceLink:function(j,k){var i=this.editor;i.windowManager.open({url:this.url+"/link.htm",width:310+parseInt(i.getLang("advanced.link_delta_width",0)),height:200+parseInt(i.getLang("advanced.link_delta_height",0)),inline:true},{theme_url:this.url})},_mceNewDocument:function(){var i=this.editor;i.windowManager.confirm("advanced.newdocument",function(j){if(j){i.execCommand("mceSetContent",false,"")}})},_mceForeColor:function(){var i=this;this._mceColorPicker(0,{color:i.fgColor,func:function(j){i.fgColor=j;i.editor.execCommand("ForeColor",false,j)}})},_mceBackColor:function(){var i=this;this._mceColorPicker(0,{color:i.bgColor,func:function(j){i.bgColor=j;i.editor.execCommand("HiliteColor",false,j)}})},_ufirst:function(i){return i.substring(0,1).toUpperCase()+i.substring(1)}});e.ThemeManager.add("advanced",e.themes.AdvancedTheme)}(tinymce)); \ No newline at end of file diff --git a/public/tiny_mce/themes/advanced/editor_template_src.js b/public/tiny_mce/themes/advanced/editor_template_src.js new file mode 100644 index 0000000..2ab0b54 --- /dev/null +++ b/public/tiny_mce/themes/advanced/editor_template_src.js @@ -0,0 +1,1360 @@ +/** + * editor_template_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function(tinymce) { + var DOM = tinymce.DOM, Event = tinymce.dom.Event, extend = tinymce.extend, each = tinymce.each, Cookie = tinymce.util.Cookie, lastExtID, explode = tinymce.explode; + + // Tell it to load theme specific language pack(s) + tinymce.ThemeManager.requireLangPack('advanced'); + + tinymce.create('tinymce.themes.AdvancedTheme', { + sizes : [8, 10, 12, 14, 18, 24, 36], + + // Control name lookup, format: title, command + controls : { + bold : ['bold_desc', 'Bold'], + italic : ['italic_desc', 'Italic'], + underline : ['underline_desc', 'Underline'], + strikethrough : ['striketrough_desc', 'Strikethrough'], + justifyleft : ['justifyleft_desc', 'JustifyLeft'], + justifycenter : ['justifycenter_desc', 'JustifyCenter'], + justifyright : ['justifyright_desc', 'JustifyRight'], + justifyfull : ['justifyfull_desc', 'JustifyFull'], + bullist : ['bullist_desc', 'InsertUnorderedList'], + numlist : ['numlist_desc', 'InsertOrderedList'], + outdent : ['outdent_desc', 'Outdent'], + indent : ['indent_desc', 'Indent'], + cut : ['cut_desc', 'Cut'], + copy : ['copy_desc', 'Copy'], + paste : ['paste_desc', 'Paste'], + undo : ['undo_desc', 'Undo'], + redo : ['redo_desc', 'Redo'], + link : ['link_desc', 'mceLink'], + unlink : ['unlink_desc', 'unlink'], + image : ['image_desc', 'mceImage'], + cleanup : ['cleanup_desc', 'mceCleanup'], + help : ['help_desc', 'mceHelp'], + code : ['code_desc', 'mceCodeEditor'], + hr : ['hr_desc', 'InsertHorizontalRule'], + removeformat : ['removeformat_desc', 'RemoveFormat'], + sub : ['sub_desc', 'subscript'], + sup : ['sup_desc', 'superscript'], + forecolor : ['forecolor_desc', 'ForeColor'], + forecolorpicker : ['forecolor_desc', 'mceForeColor'], + backcolor : ['backcolor_desc', 'HiliteColor'], + backcolorpicker : ['backcolor_desc', 'mceBackColor'], + charmap : ['charmap_desc', 'mceCharMap'], + visualaid : ['visualaid_desc', 'mceToggleVisualAid'], + anchor : ['anchor_desc', 'mceInsertAnchor'], + newdocument : ['newdocument_desc', 'mceNewDocument'], + blockquote : ['blockquote_desc', 'mceBlockQuote'] + }, + + stateControls : ['bold', 'italic', 'underline', 'strikethrough', 'bullist', 'numlist', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'sub', 'sup', 'blockquote'], + + init : function(ed, url) { + var t = this, s, v, o; + + t.editor = ed; + t.url = url; + t.onResolveName = new tinymce.util.Dispatcher(this); + + ed.forcedHighContrastMode = ed.settings.detect_highcontrast && t._isHighContrast(); + ed.settings.skin = ed.forcedHighContrastMode ? 'highcontrast' : ed.settings.skin; + + // Default settings + t.settings = s = extend({ + theme_advanced_path : true, + theme_advanced_toolbar_location : 'bottom', + theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect", + theme_advanced_buttons2 : "bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code", + theme_advanced_buttons3 : "hr,removeformat,visualaid,|,sub,sup,|,charmap", + theme_advanced_blockformats : "p,address,pre,h1,h2,h3,h4,h5,h6", + theme_advanced_toolbar_align : "center", + theme_advanced_fonts : "Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats", + theme_advanced_more_colors : 1, + theme_advanced_row_height : 23, + theme_advanced_resize_horizontal : 1, + theme_advanced_resizing_use_cookie : 1, + theme_advanced_font_sizes : "1,2,3,4,5,6,7", + theme_advanced_font_selector : "span", + theme_advanced_show_current_color: 0, + readonly : ed.settings.readonly + }, ed.settings); + + // Setup default font_size_style_values + if (!s.font_size_style_values) + s.font_size_style_values = "8pt,10pt,12pt,14pt,18pt,24pt,36pt"; + + if (tinymce.is(s.theme_advanced_font_sizes, 'string')) { + s.font_size_style_values = tinymce.explode(s.font_size_style_values); + s.font_size_classes = tinymce.explode(s.font_size_classes || ''); + + // Parse string value + o = {}; + ed.settings.theme_advanced_font_sizes = s.theme_advanced_font_sizes; + each(ed.getParam('theme_advanced_font_sizes', '', 'hash'), function(v, k) { + var cl; + + if (k == v && v >= 1 && v <= 7) { + k = v + ' (' + t.sizes[v - 1] + 'pt)'; + cl = s.font_size_classes[v - 1]; + v = s.font_size_style_values[v - 1] || (t.sizes[v - 1] + 'pt'); + } + + if (/^\s*\./.test(v)) + cl = v.replace(/\./g, ''); + + o[k] = cl ? {'class' : cl} : {fontSize : v}; + }); + + s.theme_advanced_font_sizes = o; + } + + if ((v = s.theme_advanced_path_location) && v != 'none') + s.theme_advanced_statusbar_location = s.theme_advanced_path_location; + + if (s.theme_advanced_statusbar_location == 'none') + s.theme_advanced_statusbar_location = 0; + + if (ed.settings.content_css !== false) + ed.contentCSS.push(ed.baseURI.toAbsolute(url + "/skins/" + ed.settings.skin + "/content.css")); + + // Init editor + ed.onInit.add(function() { + if (!ed.settings.readonly) { + ed.onNodeChange.add(t._nodeChanged, t); + ed.onKeyUp.add(t._updateUndoStatus, t); + ed.onMouseUp.add(t._updateUndoStatus, t); + ed.dom.bind(ed.dom.getRoot(), 'dragend', function() { + t._updateUndoStatus(ed); + }); + } + }); + + ed.onSetProgressState.add(function(ed, b, ti) { + var co, id = ed.id, tb; + + if (b) { + t.progressTimer = setTimeout(function() { + co = ed.getContainer(); + co = co.insertBefore(DOM.create('DIV', {style : 'position:relative'}), co.firstChild); + tb = DOM.get(ed.id + '_tbl'); + + DOM.add(co, 'div', {id : id + '_blocker', 'class' : 'mceBlocker', style : {width : tb.clientWidth + 2, height : tb.clientHeight + 2}}); + DOM.add(co, 'div', {id : id + '_progress', 'class' : 'mceProgress', style : {left : tb.clientWidth / 2, top : tb.clientHeight / 2}}); + }, ti || 0); + } else { + DOM.remove(id + '_blocker'); + DOM.remove(id + '_progress'); + clearTimeout(t.progressTimer); + } + }); + + DOM.loadCSS(s.editor_css ? ed.documentBaseURI.toAbsolute(s.editor_css) : url + "/skins/" + ed.settings.skin + "/ui.css"); + + if (s.skin_variant) + DOM.loadCSS(url + "/skins/" + ed.settings.skin + "/ui_" + s.skin_variant + ".css"); + }, + + _isHighContrast : function() { + var actualColor, div = DOM.add(DOM.getRoot(), 'div', {'style': 'background-color: rgb(171,239,86);'}); + + actualColor = (DOM.getStyle(div, 'background-color', true) + '').toLowerCase().replace(/ /g, ''); + DOM.remove(div); + + return actualColor != 'rgb(171,239,86)' && actualColor != '#abef56'; + }, + + createControl : function(n, cf) { + var cd, c; + + if (c = cf.createControl(n)) + return c; + + switch (n) { + case "styleselect": + return this._createStyleSelect(); + + case "formatselect": + return this._createBlockFormats(); + + case "fontselect": + return this._createFontSelect(); + + case "fontsizeselect": + return this._createFontSizeSelect(); + + case "forecolor": + return this._createForeColorMenu(); + + case "backcolor": + return this._createBackColorMenu(); + } + + if ((cd = this.controls[n])) + return cf.createButton(n, {title : "advanced." + cd[0], cmd : cd[1], ui : cd[2], value : cd[3]}); + }, + + execCommand : function(cmd, ui, val) { + var f = this['_' + cmd]; + + if (f) { + f.call(this, ui, val); + return true; + } + + return false; + }, + + _importClasses : function(e) { + var ed = this.editor, ctrl = ed.controlManager.get('styleselect'); + + if (ctrl.getLength() == 0) { + each(ed.dom.getClasses(), function(o, idx) { + var name = 'style_' + idx; + + ed.formatter.register(name, { + inline : 'span', + attributes : {'class' : o['class']}, + selector : '*' + }); + + ctrl.add(o['class'], name); + }); + } + }, + + _createStyleSelect : function(n) { + var t = this, ed = t.editor, ctrlMan = ed.controlManager, ctrl; + + // Setup style select box + ctrl = ctrlMan.createListBox('styleselect', { + title : 'advanced.style_select', + onselect : function(name) { + var matches, formatNames = []; + + each(ctrl.items, function(item) { + formatNames.push(item.value); + }); + + ed.focus(); + ed.undoManager.add(); + + // Toggle off the current format + matches = ed.formatter.matchAll(formatNames); + if (!name || matches[0] == name) { + if (matches[0]) + ed.formatter.remove(matches[0]); + } else + ed.formatter.apply(name); + + ed.undoManager.add(); + ed.nodeChanged(); + + return false; // No auto select + } + }); + + // Handle specified format + ed.onInit.add(function() { + var counter = 0, formats = ed.getParam('style_formats'); + + if (formats) { + each(formats, function(fmt) { + var name, keys = 0; + + each(fmt, function() {keys++;}); + + if (keys > 1) { + name = fmt.name = fmt.name || 'style_' + (counter++); + ed.formatter.register(name, fmt); + ctrl.add(fmt.title, name); + } else + ctrl.add(fmt.title); + }); + } else { + each(ed.getParam('theme_advanced_styles', '', 'hash'), function(val, key) { + var name; + + if (val) { + name = 'style_' + (counter++); + + ed.formatter.register(name, { + inline : 'span', + classes : val, + selector : '*' + }); + + ctrl.add(t.editor.translate(key), name); + } + }); + } + }); + + // Auto import classes if the ctrl box is empty + if (ctrl.getLength() == 0) { + ctrl.onPostRender.add(function(ed, n) { + if (!ctrl.NativeListBox) { + Event.add(n.id + '_text', 'focus', t._importClasses, t); + Event.add(n.id + '_text', 'mousedown', t._importClasses, t); + Event.add(n.id + '_open', 'focus', t._importClasses, t); + Event.add(n.id + '_open', 'mousedown', t._importClasses, t); + } else + Event.add(n.id, 'focus', t._importClasses, t); + }); + } + + return ctrl; + }, + + _createFontSelect : function() { + var c, t = this, ed = t.editor; + + c = ed.controlManager.createListBox('fontselect', { + title : 'advanced.fontdefault', + onselect : function(v) { + var cur = c.items[c.selectedIndex]; + + if (!v && cur) { + ed.execCommand('FontName', false, cur.value); + return; + } + + ed.execCommand('FontName', false, v); + + // Fake selection, execCommand will fire a nodeChange and update the selection + c.select(function(sv) { + return v == sv; + }); + + if (cur && cur.value == v) { + c.select(null); + } + + return false; // No auto select + } + }); + + if (c) { + each(ed.getParam('theme_advanced_fonts', t.settings.theme_advanced_fonts, 'hash'), function(v, k) { + c.add(ed.translate(k), v, {style : v.indexOf('dings') == -1 ? 'font-family:' + v : ''}); + }); + } + + return c; + }, + + _createFontSizeSelect : function() { + var t = this, ed = t.editor, c, i = 0, cl = []; + + c = ed.controlManager.createListBox('fontsizeselect', {title : 'advanced.font_size', onselect : function(v) { + var cur = c.items[c.selectedIndex]; + + if (!v && cur) { + cur = cur.value; + + if (cur['class']) { + ed.formatter.toggle('fontsize_class', {value : cur['class']}); + ed.undoManager.add(); + ed.nodeChanged(); + } else { + ed.execCommand('FontSize', false, cur.fontSize); + } + + return; + } + + if (v['class']) { + ed.focus(); + ed.undoManager.add(); + ed.formatter.toggle('fontsize_class', {value : v['class']}); + ed.undoManager.add(); + ed.nodeChanged(); + } else + ed.execCommand('FontSize', false, v.fontSize); + + // Fake selection, execCommand will fire a nodeChange and update the selection + c.select(function(sv) { + return v == sv; + }); + + if (cur && (cur.value.fontSize == v.fontSize || cur.value['class'] == v['class'])) { + c.select(null); + } + + return false; // No auto select + }}); + + if (c) { + each(t.settings.theme_advanced_font_sizes, function(v, k) { + var fz = v.fontSize; + + if (fz >= 1 && fz <= 7) + fz = t.sizes[parseInt(fz) - 1] + 'pt'; + + c.add(k, v, {'style' : 'font-size:' + fz, 'class' : 'mceFontSize' + (i++) + (' ' + (v['class'] || ''))}); + }); + } + + return c; + }, + + _createBlockFormats : function() { + var c, fmts = { + p : 'advanced.paragraph', + address : 'advanced.address', + pre : 'advanced.pre', + h1 : 'advanced.h1', + h2 : 'advanced.h2', + h3 : 'advanced.h3', + h4 : 'advanced.h4', + h5 : 'advanced.h5', + h6 : 'advanced.h6', + div : 'advanced.div', + blockquote : 'advanced.blockquote', + code : 'advanced.code', + dt : 'advanced.dt', + dd : 'advanced.dd', + samp : 'advanced.samp' + }, t = this; + + c = t.editor.controlManager.createListBox('formatselect', {title : 'advanced.block', onselect : function(v) { + t.editor.execCommand('FormatBlock', false, v); + return false; + }}); + + if (c) { + each(t.editor.getParam('theme_advanced_blockformats', t.settings.theme_advanced_blockformats, 'hash'), function(v, k) { + c.add(t.editor.translate(k != v ? k : fmts[v]), v, {'class' : 'mce_formatPreview mce_' + v}); + }); + } + + return c; + }, + + _createForeColorMenu : function() { + var c, t = this, s = t.settings, o = {}, v; + + if (s.theme_advanced_more_colors) { + o.more_colors_func = function() { + t._mceColorPicker(0, { + color : c.value, + func : function(co) { + c.setColor(co); + } + }); + }; + } + + if (v = s.theme_advanced_text_colors) + o.colors = v; + + if (s.theme_advanced_default_foreground_color) + o.default_color = s.theme_advanced_default_foreground_color; + + o.title = 'advanced.forecolor_desc'; + o.cmd = 'ForeColor'; + o.scope = this; + + c = t.editor.controlManager.createColorSplitButton('forecolor', o); + + return c; + }, + + _createBackColorMenu : function() { + var c, t = this, s = t.settings, o = {}, v; + + if (s.theme_advanced_more_colors) { + o.more_colors_func = function() { + t._mceColorPicker(0, { + color : c.value, + func : function(co) { + c.setColor(co); + } + }); + }; + } + + if (v = s.theme_advanced_background_colors) + o.colors = v; + + if (s.theme_advanced_default_background_color) + o.default_color = s.theme_advanced_default_background_color; + + o.title = 'advanced.backcolor_desc'; + o.cmd = 'HiliteColor'; + o.scope = this; + + c = t.editor.controlManager.createColorSplitButton('backcolor', o); + + return c; + }, + + renderUI : function(o) { + var n, ic, tb, t = this, ed = t.editor, s = t.settings, sc, p, nl; + + if (ed.settings) { + ed.settings.aria_label = s.aria_label + ed.getLang('advanced.help_shortcut'); + } + + // TODO: ACC Should have an aria-describedby attribute which is user-configurable to describe what this field is actually for. + // Maybe actually inherit it from the original textara? + n = p = DOM.create('span', {role : 'application', 'aria-labelledby' : ed.id + '_voice', id : ed.id + '_parent', 'class' : 'mceEditor ' + ed.settings.skin + 'Skin' + (s.skin_variant ? ' ' + ed.settings.skin + 'Skin' + t._ufirst(s.skin_variant) : '')}); + DOM.add(n, 'span', {'class': 'mceVoiceLabel', 'style': 'display:none;', id: ed.id + '_voice'}, s.aria_label); + + if (!DOM.boxModel) + n = DOM.add(n, 'div', {'class' : 'mceOldBoxModel'}); + + n = sc = DOM.add(n, 'table', {role : "presentation", id : ed.id + '_tbl', 'class' : 'mceLayout', cellSpacing : 0, cellPadding : 0}); + n = tb = DOM.add(n, 'tbody'); + + switch ((s.theme_advanced_layout_manager || '').toLowerCase()) { + case "rowlayout": + ic = t._rowLayout(s, tb, o); + break; + + case "customlayout": + ic = ed.execCallback("theme_advanced_custom_layout", s, tb, o, p); + break; + + default: + ic = t._simpleLayout(s, tb, o, p); + } + + n = o.targetNode; + + // Add classes to first and last TRs + nl = sc.rows; + DOM.addClass(nl[0], 'mceFirst'); + DOM.addClass(nl[nl.length - 1], 'mceLast'); + + // Add classes to first and last TDs + each(DOM.select('tr', tb), function(n) { + DOM.addClass(n.firstChild, 'mceFirst'); + DOM.addClass(n.childNodes[n.childNodes.length - 1], 'mceLast'); + }); + + if (DOM.get(s.theme_advanced_toolbar_container)) + DOM.get(s.theme_advanced_toolbar_container).appendChild(p); + else + DOM.insertAfter(p, n); + + Event.add(ed.id + '_path_row', 'click', function(e) { + e = e.target; + + if (e.nodeName == 'A') { + t._sel(e.className.replace(/^.*mcePath_([0-9]+).*$/, '$1')); + + return Event.cancel(e); + } + }); +/* + if (DOM.get(ed.id + '_path_row')) { + Event.add(ed.id + '_tbl', 'mouseover', function(e) { + var re; + + e = e.target; + + if (e.nodeName == 'SPAN' && DOM.hasClass(e.parentNode, 'mceButton')) { + re = DOM.get(ed.id + '_path_row'); + t.lastPath = re.innerHTML; + DOM.setHTML(re, e.parentNode.title); + } + }); + + Event.add(ed.id + '_tbl', 'mouseout', function(e) { + if (t.lastPath) { + DOM.setHTML(ed.id + '_path_row', t.lastPath); + t.lastPath = 0; + } + }); + } +*/ + + if (!ed.getParam('accessibility_focus')) + Event.add(DOM.add(p, 'a', {href : '#'}, ''), 'focus', function() {tinyMCE.get(ed.id).focus();}); + + if (s.theme_advanced_toolbar_location == 'external') + o.deltaHeight = 0; + + t.deltaHeight = o.deltaHeight; + o.targetNode = null; + + ed.onKeyDown.add(function(ed, evt) { + var DOM_VK_F10 = 121, DOM_VK_F11 = 122; + + if (evt.altKey) { + if (evt.keyCode === DOM_VK_F10) { + t.toolbarGroup.focus(); + return Event.cancel(evt); + } else if (evt.keyCode === DOM_VK_F11) { + DOM.get(ed.id + '_path_row').focus(); + return Event.cancel(evt); + } + } + }); + + // alt+0 is the UK recommended shortcut for accessing the list of access controls. + ed.addShortcut('alt+0', '', 'mceShortcuts', t); + + return { + iframeContainer : ic, + editorContainer : ed.id + '_parent', + sizeContainer : sc, + deltaHeight : o.deltaHeight + }; + }, + + getInfo : function() { + return { + longname : 'Advanced theme', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + version : tinymce.majorVersion + "." + tinymce.minorVersion + } + }, + + resizeBy : function(dw, dh) { + var e = DOM.get(this.editor.id + '_ifr'); + + this.resizeTo(e.clientWidth + dw, e.clientHeight + dh); + }, + + resizeTo : function(w, h, store) { + var ed = this.editor, s = this.settings, e = DOM.get(ed.id + '_tbl'), ifr = DOM.get(ed.id + '_ifr'); + + // Boundery fix box + w = Math.max(s.theme_advanced_resizing_min_width || 100, w); + h = Math.max(s.theme_advanced_resizing_min_height || 100, h); + w = Math.min(s.theme_advanced_resizing_max_width || 0xFFFF, w); + h = Math.min(s.theme_advanced_resizing_max_height || 0xFFFF, h); + + // Resize iframe and container + DOM.setStyle(e, 'height', ''); + DOM.setStyle(ifr, 'height', h); + + if (s.theme_advanced_resize_horizontal) { + DOM.setStyle(e, 'width', ''); + DOM.setStyle(ifr, 'width', w); + + // Make sure that the size is never smaller than the over all ui + if (w < e.clientWidth) { + w = e.clientWidth; + DOM.setStyle(ifr, 'width', e.clientWidth); + } + } + + // Store away the size + if (store && s.theme_advanced_resizing_use_cookie) { + Cookie.setHash("TinyMCE_" + ed.id + "_size", { + cw : w, + ch : h + }); + } + }, + + destroy : function() { + var id = this.editor.id; + + Event.clear(id + '_resize'); + Event.clear(id + '_path_row'); + Event.clear(id + '_external_close'); + }, + + // Internal functions + + _simpleLayout : function(s, tb, o, p) { + var t = this, ed = t.editor, lo = s.theme_advanced_toolbar_location, sl = s.theme_advanced_statusbar_location, n, ic, etb, c; + + if (s.readonly) { + n = DOM.add(tb, 'tr'); + n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'}); + return ic; + } + + // Create toolbar container at top + if (lo == 'top') + t._addToolbars(tb, o); + + // Create external toolbar + if (lo == 'external') { + n = c = DOM.create('div', {style : 'position:relative'}); + n = DOM.add(n, 'div', {id : ed.id + '_external', 'class' : 'mceExternalToolbar'}); + DOM.add(n, 'a', {id : ed.id + '_external_close', href : 'javascript:;', 'class' : 'mceExternalClose'}); + n = DOM.add(n, 'table', {id : ed.id + '_tblext', cellSpacing : 0, cellPadding : 0}); + etb = DOM.add(n, 'tbody'); + + if (p.firstChild.className == 'mceOldBoxModel') + p.firstChild.appendChild(c); + else + p.insertBefore(c, p.firstChild); + + t._addToolbars(etb, o); + + ed.onMouseUp.add(function() { + var e = DOM.get(ed.id + '_external'); + DOM.show(e); + + DOM.hide(lastExtID); + + var f = Event.add(ed.id + '_external_close', 'click', function() { + DOM.hide(ed.id + '_external'); + Event.remove(ed.id + '_external_close', 'click', f); + }); + + DOM.show(e); + DOM.setStyle(e, 'top', 0 - DOM.getRect(ed.id + '_tblext').h - 1); + + // Fixes IE rendering bug + DOM.hide(e); + DOM.show(e); + e.style.filter = ''; + + lastExtID = ed.id + '_external'; + + e = null; + }); + } + + if (sl == 'top') + t._addStatusBar(tb, o); + + // Create iframe container + if (!s.theme_advanced_toolbar_container) { + n = DOM.add(tb, 'tr'); + n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'}); + } + + // Create toolbar container at bottom + if (lo == 'bottom') + t._addToolbars(tb, o); + + if (sl == 'bottom') + t._addStatusBar(tb, o); + + return ic; + }, + + _rowLayout : function(s, tb, o) { + var t = this, ed = t.editor, dc, da, cf = ed.controlManager, n, ic, to, a; + + dc = s.theme_advanced_containers_default_class || ''; + da = s.theme_advanced_containers_default_align || 'center'; + + each(explode(s.theme_advanced_containers || ''), function(c, i) { + var v = s['theme_advanced_container_' + c] || ''; + + switch (v.toLowerCase()) { + case 'mceeditor': + n = DOM.add(tb, 'tr'); + n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'}); + break; + + case 'mceelementpath': + t._addStatusBar(tb, o); + break; + + default: + a = (s['theme_advanced_container_' + c + '_align'] || da).toLowerCase(); + a = 'mce' + t._ufirst(a); + + n = DOM.add(DOM.add(tb, 'tr'), 'td', { + 'class' : 'mceToolbar ' + (s['theme_advanced_container_' + c + '_class'] || dc) + ' ' + a || da + }); + + to = cf.createToolbar("toolbar" + i); + t._addControls(v, to); + DOM.setHTML(n, to.renderHTML()); + o.deltaHeight -= s.theme_advanced_row_height; + } + }); + + return ic; + }, + + _addControls : function(v, tb) { + var t = this, s = t.settings, di, cf = t.editor.controlManager; + + if (s.theme_advanced_disable && !t._disabled) { + di = {}; + + each(explode(s.theme_advanced_disable), function(v) { + di[v] = 1; + }); + + t._disabled = di; + } else + di = t._disabled; + + each(explode(v), function(n) { + var c; + + if (di && di[n]) + return; + + // Compatiblity with 2.x + if (n == 'tablecontrols') { + each(["table","|","row_props","cell_props","|","row_before","row_after","delete_row","|","col_before","col_after","delete_col","|","split_cells","merge_cells"], function(n) { + n = t.createControl(n, cf); + + if (n) + tb.add(n); + }); + + return; + } + + c = t.createControl(n, cf); + + if (c) + tb.add(c); + }); + }, + + _addToolbars : function(c, o) { + var t = this, i, tb, ed = t.editor, s = t.settings, v, cf = ed.controlManager, di, n, h = [], a, toolbarGroup; + + toolbarGroup = cf.createToolbarGroup('toolbargroup', { + 'name': ed.getLang('advanced.toolbar'), + 'tab_focus_toolbar':ed.getParam('theme_advanced_tab_focus_toolbar') + }); + + t.toolbarGroup = toolbarGroup; + + a = s.theme_advanced_toolbar_align.toLowerCase(); + a = 'mce' + t._ufirst(a); + + n = DOM.add(DOM.add(c, 'tr', {role: 'presentation'}), 'td', {'class' : 'mceToolbar ' + a, "role":"presentation"}); + + // Create toolbar and add the controls + for (i=1; (v = s['theme_advanced_buttons' + i]); i++) { + tb = cf.createToolbar("toolbar" + i, {'class' : 'mceToolbarRow' + i}); + + if (s['theme_advanced_buttons' + i + '_add']) + v += ',' + s['theme_advanced_buttons' + i + '_add']; + + if (s['theme_advanced_buttons' + i + '_add_before']) + v = s['theme_advanced_buttons' + i + '_add_before'] + ',' + v; + + t._addControls(v, tb); + toolbarGroup.add(tb); + + o.deltaHeight -= s.theme_advanced_row_height; + } + h.push(toolbarGroup.renderHTML()); + h.push(DOM.createHTML('a', {href : '#', accesskey : 'z', title : ed.getLang("advanced.toolbar_focus"), onfocus : 'tinyMCE.getInstanceById(\'' + ed.id + '\').focus();'}, '')); + DOM.setHTML(n, h.join('')); + }, + + _addStatusBar : function(tb, o) { + var n, t = this, ed = t.editor, s = t.settings, r, mf, me, td; + + n = DOM.add(tb, 'tr'); + n = td = DOM.add(n, 'td', {'class' : 'mceStatusbar'}); + n = DOM.add(n, 'div', {id : ed.id + '_path_row', 'role': 'group', 'aria-labelledby': ed.id + '_path_voice'}); + if (s.theme_advanced_path) { + DOM.add(n, 'span', {id: ed.id + '_path_voice'}, ed.translate('advanced.path')); + DOM.add(n, 'span', {}, ': '); + } else { + DOM.add(n, 'span', {}, ' '); + } + + + if (s.theme_advanced_resizing) { + DOM.add(td, 'a', {id : ed.id + '_resize', href : 'javascript:;', onclick : "return false;", 'class' : 'mceResize'}); + + if (s.theme_advanced_resizing_use_cookie) { + ed.onPostRender.add(function() { + var o = Cookie.getHash("TinyMCE_" + ed.id + "_size"), c = DOM.get(ed.id + '_tbl'); + + if (!o) + return; + + t.resizeTo(o.cw, o.ch); + }); + } + + ed.onPostRender.add(function() { + Event.add(ed.id + '_resize', 'click', function(e) { + e.preventDefault(); + }); + + Event.add(ed.id + '_resize', 'mousedown', function(e) { + var mouseMoveHandler1, mouseMoveHandler2, + mouseUpHandler1, mouseUpHandler2, + startX, startY, startWidth, startHeight, width, height, ifrElm; + + function resizeOnMove(e) { + e.preventDefault(); + + width = startWidth + (e.screenX - startX); + height = startHeight + (e.screenY - startY); + + t.resizeTo(width, height); + }; + + function endResize(e) { + // Stop listening + Event.remove(DOM.doc, 'mousemove', mouseMoveHandler1); + Event.remove(ed.getDoc(), 'mousemove', mouseMoveHandler2); + Event.remove(DOM.doc, 'mouseup', mouseUpHandler1); + Event.remove(ed.getDoc(), 'mouseup', mouseUpHandler2); + + width = startWidth + (e.screenX - startX); + height = startHeight + (e.screenY - startY); + t.resizeTo(width, height, true); + }; + + e.preventDefault(); + + // Get the current rect size + startX = e.screenX; + startY = e.screenY; + ifrElm = DOM.get(t.editor.id + '_ifr'); + startWidth = width = ifrElm.clientWidth; + startHeight = height = ifrElm.clientHeight; + + // Register envent handlers + mouseMoveHandler1 = Event.add(DOM.doc, 'mousemove', resizeOnMove); + mouseMoveHandler2 = Event.add(ed.getDoc(), 'mousemove', resizeOnMove); + mouseUpHandler1 = Event.add(DOM.doc, 'mouseup', endResize); + mouseUpHandler2 = Event.add(ed.getDoc(), 'mouseup', endResize); + }); + }); + } + + o.deltaHeight -= 21; + n = tb = null; + }, + + _updateUndoStatus : function(ed) { + var cm = ed.controlManager; + + cm.setDisabled('undo', !ed.undoManager.hasUndo() && !ed.typing); + cm.setDisabled('redo', !ed.undoManager.hasRedo()); + }, + + _nodeChanged : function(ed, cm, n, co, ob) { + var t = this, p, de = 0, v, c, s = t.settings, cl, fz, fn, fc, bc, formatNames, matches; + + tinymce.each(t.stateControls, function(c) { + cm.setActive(c, ed.queryCommandState(t.controls[c][1])); + }); + + function getParent(name) { + var i, parents = ob.parents, func = name; + + if (typeof(name) == 'string') { + func = function(node) { + return node.nodeName == name; + }; + } + + for (i = 0; i < parents.length; i++) { + if (func(parents[i])) + return parents[i]; + } + }; + + cm.setActive('visualaid', ed.hasVisual); + t._updateUndoStatus(ed); + cm.setDisabled('outdent', !ed.queryCommandState('Outdent')); + + p = getParent('A'); + if (c = cm.get('link')) { + if (!p || !p.name) { + c.setDisabled(!p && co); + c.setActive(!!p); + } + } + + if (c = cm.get('unlink')) { + c.setDisabled(!p && co); + c.setActive(!!p && !p.name); + } + + if (c = cm.get('anchor')) { + c.setActive(!co && !!p && p.name); + } + + p = getParent('IMG'); + if (c = cm.get('image')) + c.setActive(!co && !!p && n.className.indexOf('mceItem') == -1); + + if (c = cm.get('styleselect')) { + t._importClasses(); + + formatNames = []; + each(c.items, function(item) { + formatNames.push(item.value); + }); + + matches = ed.formatter.matchAll(formatNames); + c.select(matches[0]); + } + + if (c = cm.get('formatselect')) { + p = getParent(DOM.isBlock); + + if (p) + c.select(p.nodeName.toLowerCase()); + } + + // Find out current fontSize, fontFamily and fontClass + getParent(function(n) { + if (n.nodeName === 'SPAN') { + if (!cl && n.className) + cl = n.className; + } + + if (ed.dom.is(n, s.theme_advanced_font_selector)) { + if (!fz && n.style.fontSize) + fz = n.style.fontSize; + + if (!fn && n.style.fontFamily) + fn = n.style.fontFamily.replace(/[\"\']+/g, '').replace(/^([^,]+).*/, '$1').toLowerCase(); + + if (!fc && n.style.color) + fc = n.style.color; + + if (!bc && n.style.backgroundColor) + bc = n.style.backgroundColor; + } + + return false; + }); + + if (c = cm.get('fontselect')) { + c.select(function(v) { + return v.replace(/^([^,]+).*/, '$1').toLowerCase() == fn; + }); + } + + // Select font size + if (c = cm.get('fontsizeselect')) { + // Use computed style + if (s.theme_advanced_runtime_fontsize && !fz && !cl) + fz = ed.dom.getStyle(n, 'fontSize', true); + + c.select(function(v) { + if (v.fontSize && v.fontSize === fz) + return true; + + if (v['class'] && v['class'] === cl) + return true; + }); + } + + if (s.theme_advanced_show_current_color) { + function updateColor(controlId, color) { + if (c = cm.get(controlId)) { + if (!color) + color = c.settings.default_color; + if (color !== c.value) { + c.displayColor(color); + } + } + } + updateColor('forecolor', fc); + updateColor('backcolor', bc); + } + + if (s.theme_advanced_show_current_color) { + function updateColor(controlId, color) { + if (c = cm.get(controlId)) { + if (!color) + color = c.settings.default_color; + if (color !== c.value) { + c.displayColor(color); + } + } + }; + + updateColor('forecolor', fc); + updateColor('backcolor', bc); + } + + if (s.theme_advanced_path && s.theme_advanced_statusbar_location) { + p = DOM.get(ed.id + '_path') || DOM.add(ed.id + '_path_row', 'span', {id : ed.id + '_path'}); + + if (t.statusKeyboardNavigation) { + t.statusKeyboardNavigation.destroy(); + t.statusKeyboardNavigation = null; + } + + DOM.setHTML(p, ''); + + getParent(function(n) { + var na = n.nodeName.toLowerCase(), u, pi, ti = ''; + + if (n.getAttribute('data-mce-bogus')) + return; + + // Ignore non element and hidden elements + if (n.nodeType != 1 || n.nodeName === 'BR' || (DOM.hasClass(n, 'mceItemHidden') || DOM.hasClass(n, 'mceItemRemoved'))) + return; + + // Handle prefix + if (tinymce.isIE && n.scopeName !== 'HTML') + na = n.scopeName + ':' + na; + + // Remove internal prefix + na = na.replace(/mce\:/g, ''); + + // Handle node name + switch (na) { + case 'b': + na = 'strong'; + break; + + case 'i': + na = 'em'; + break; + + case 'img': + if (v = DOM.getAttrib(n, 'src')) + ti += 'src: ' + v + ' '; + + break; + + case 'a': + if (v = DOM.getAttrib(n, 'name')) { + ti += 'name: ' + v + ' '; + na += '#' + v; + } + + if (v = DOM.getAttrib(n, 'href')) + ti += 'href: ' + v + ' '; + + break; + + case 'font': + if (v = DOM.getAttrib(n, 'face')) + ti += 'font: ' + v + ' '; + + if (v = DOM.getAttrib(n, 'size')) + ti += 'size: ' + v + ' '; + + if (v = DOM.getAttrib(n, 'color')) + ti += 'color: ' + v + ' '; + + break; + + case 'span': + if (v = DOM.getAttrib(n, 'style')) + ti += 'style: ' + v + ' '; + + break; + } + + if (v = DOM.getAttrib(n, 'id')) + ti += 'id: ' + v + ' '; + + if (v = n.className) { + v = v.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g, '') + + if (v) { + ti += 'class: ' + v + ' '; + + if (DOM.isBlock(n) || na == 'img' || na == 'span') + na += '.' + v; + } + } + + na = na.replace(/(html:)/g, ''); + na = {name : na, node : n, title : ti}; + t.onResolveName.dispatch(t, na); + ti = na.title; + na = na.name; + + //u = "javascript:tinymce.EditorManager.get('" + ed.id + "').theme._sel('" + (de++) + "');"; + pi = DOM.create('a', {'href' : "javascript:;", role: 'button', onmousedown : "return false;", title : ti, 'class' : 'mcePath_' + (de++)}, na); + + if (p.hasChildNodes()) { + p.insertBefore(DOM.create('span', {'aria-hidden': 'true'}, '\u00a0\u00bb '), p.firstChild); + p.insertBefore(pi, p.firstChild); + } else + p.appendChild(pi); + }, ed.getBody()); + + if (DOM.select('a', p).length > 0) { + t.statusKeyboardNavigation = new tinymce.ui.KeyboardNavigation({ + root: ed.id + "_path_row", + items: DOM.select('a', p), + excludeFromTabOrder: true, + onCancel: function() { + ed.focus(); + } + }, DOM); + } + } + }, + + // Commands gets called by execCommand + + _sel : function(v) { + this.editor.execCommand('mceSelectNodeDepth', false, v); + }, + + _mceInsertAnchor : function(ui, v) { + var ed = this.editor; + + ed.windowManager.open({ + url : this.url + '/anchor.htm', + width : 320 + parseInt(ed.getLang('advanced.anchor_delta_width', 0)), + height : 90 + parseInt(ed.getLang('advanced.anchor_delta_height', 0)), + inline : true + }, { + theme_url : this.url + }); + }, + + _mceCharMap : function() { + var ed = this.editor; + + ed.windowManager.open({ + url : this.url + '/charmap.htm', + width : 550 + parseInt(ed.getLang('advanced.charmap_delta_width', 0)), + height : 250 + parseInt(ed.getLang('advanced.charmap_delta_height', 0)), + inline : true + }, { + theme_url : this.url + }); + }, + + _mceHelp : function() { + var ed = this.editor; + + ed.windowManager.open({ + url : this.url + '/about.htm', + width : 480, + height : 380, + inline : true + }, { + theme_url : this.url + }); + }, + + _mceShortcuts : function() { + var ed = this.editor; + ed.windowManager.open({ + url: this.url + '/shortcuts.htm', + width: 480, + height: 380, + inline: true + }, { + theme_url: this.url + }); + }, + + _mceColorPicker : function(u, v) { + var ed = this.editor; + + v = v || {}; + + ed.windowManager.open({ + url : this.url + '/color_picker.htm', + width : 375 + parseInt(ed.getLang('advanced.colorpicker_delta_width', 0)), + height : 250 + parseInt(ed.getLang('advanced.colorpicker_delta_height', 0)), + close_previous : false, + inline : true + }, { + input_color : v.color, + func : v.func, + theme_url : this.url + }); + }, + + _mceCodeEditor : function(ui, val) { + var ed = this.editor; + + ed.windowManager.open({ + url : this.url + '/source_editor.htm', + width : parseInt(ed.getParam("theme_advanced_source_editor_width", 720)), + height : parseInt(ed.getParam("theme_advanced_source_editor_height", 580)), + inline : true, + resizable : true, + maximizable : true + }, { + theme_url : this.url + }); + }, + + _mceImage : function(ui, val) { + var ed = this.editor; + + // Internal image object like a flash placeholder + if (ed.dom.getAttrib(ed.selection.getNode(), 'class').indexOf('mceItem') != -1) + return; + + ed.windowManager.open({ + url : this.url + '/image.htm', + width : 355 + parseInt(ed.getLang('advanced.image_delta_width', 0)), + height : 275 + parseInt(ed.getLang('advanced.image_delta_height', 0)), + inline : true + }, { + theme_url : this.url + }); + }, + + _mceLink : function(ui, val) { + var ed = this.editor; + + ed.windowManager.open({ + url : this.url + '/link.htm', + width : 310 + parseInt(ed.getLang('advanced.link_delta_width', 0)), + height : 200 + parseInt(ed.getLang('advanced.link_delta_height', 0)), + inline : true + }, { + theme_url : this.url + }); + }, + + _mceNewDocument : function() { + var ed = this.editor; + + ed.windowManager.confirm('advanced.newdocument', function(s) { + if (s) + ed.execCommand('mceSetContent', false, ''); + }); + }, + + _mceForeColor : function() { + var t = this; + + this._mceColorPicker(0, { + color: t.fgColor, + func : function(co) { + t.fgColor = co; + t.editor.execCommand('ForeColor', false, co); + } + }); + }, + + _mceBackColor : function() { + var t = this; + + this._mceColorPicker(0, { + color: t.bgColor, + func : function(co) { + t.bgColor = co; + t.editor.execCommand('HiliteColor', false, co); + } + }); + }, + + _ufirst : function(s) { + return s.substring(0, 1).toUpperCase() + s.substring(1); + } + }); + + tinymce.ThemeManager.add('advanced', tinymce.themes.AdvancedTheme); +}(tinymce)); diff --git a/public/tiny_mce/themes/advanced/image.htm b/public/tiny_mce/themes/advanced/image.htm new file mode 100644 index 0000000..b8ba729 --- /dev/null +++ b/public/tiny_mce/themes/advanced/image.htm @@ -0,0 +1,80 @@ + + + + {#advanced_dlg.image_title} + + + + + + +
    + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
     
    + x +
    +
    +
    + +
    + + +
    +
    + + diff --git a/public/tiny_mce/themes/advanced/img/colorpicker.jpg b/public/tiny_mce/themes/advanced/img/colorpicker.jpg new file mode 100644 index 0000000..b4c542d Binary files /dev/null and b/public/tiny_mce/themes/advanced/img/colorpicker.jpg differ diff --git a/public/tiny_mce/themes/advanced/img/flash.gif b/public/tiny_mce/themes/advanced/img/flash.gif new file mode 100644 index 0000000..cb192e6 Binary files /dev/null and b/public/tiny_mce/themes/advanced/img/flash.gif differ diff --git a/public/tiny_mce/themes/advanced/img/icons.gif b/public/tiny_mce/themes/advanced/img/icons.gif new file mode 100644 index 0000000..e46de53 Binary files /dev/null and b/public/tiny_mce/themes/advanced/img/icons.gif differ diff --git a/public/tiny_mce/themes/advanced/img/iframe.gif b/public/tiny_mce/themes/advanced/img/iframe.gif new file mode 100644 index 0000000..410c7ad Binary files /dev/null and b/public/tiny_mce/themes/advanced/img/iframe.gif differ diff --git a/public/tiny_mce/themes/advanced/img/pagebreak.gif b/public/tiny_mce/themes/advanced/img/pagebreak.gif new file mode 100644 index 0000000..acdf408 Binary files /dev/null and b/public/tiny_mce/themes/advanced/img/pagebreak.gif differ diff --git a/public/tiny_mce/themes/advanced/img/quicktime.gif b/public/tiny_mce/themes/advanced/img/quicktime.gif new file mode 100644 index 0000000..3b04991 Binary files /dev/null and b/public/tiny_mce/themes/advanced/img/quicktime.gif differ diff --git a/public/tiny_mce/themes/advanced/img/realmedia.gif b/public/tiny_mce/themes/advanced/img/realmedia.gif new file mode 100644 index 0000000..fdfe0b9 Binary files /dev/null and b/public/tiny_mce/themes/advanced/img/realmedia.gif differ diff --git a/public/tiny_mce/themes/advanced/img/shockwave.gif b/public/tiny_mce/themes/advanced/img/shockwave.gif new file mode 100644 index 0000000..5f235df Binary files /dev/null and b/public/tiny_mce/themes/advanced/img/shockwave.gif differ diff --git a/public/tiny_mce/themes/advanced/img/trans.gif b/public/tiny_mce/themes/advanced/img/trans.gif new file mode 100644 index 0000000..3884865 Binary files /dev/null and b/public/tiny_mce/themes/advanced/img/trans.gif differ diff --git a/public/tiny_mce/themes/advanced/img/video.gif b/public/tiny_mce/themes/advanced/img/video.gif new file mode 100644 index 0000000..3570104 Binary files /dev/null and b/public/tiny_mce/themes/advanced/img/video.gif differ diff --git a/public/tiny_mce/themes/advanced/img/windowsmedia.gif b/public/tiny_mce/themes/advanced/img/windowsmedia.gif new file mode 100644 index 0000000..ab50f2d Binary files /dev/null and b/public/tiny_mce/themes/advanced/img/windowsmedia.gif differ diff --git a/public/tiny_mce/themes/advanced/js/about.js b/public/tiny_mce/themes/advanced/js/about.js new file mode 100644 index 0000000..5b35845 --- /dev/null +++ b/public/tiny_mce/themes/advanced/js/about.js @@ -0,0 +1,73 @@ +tinyMCEPopup.requireLangPack(); + +function init() { + var ed, tcont; + + tinyMCEPopup.resizeToInnerSize(); + ed = tinyMCEPopup.editor; + + // Give FF some time + window.setTimeout(insertHelpIFrame, 10); + + tcont = document.getElementById('plugintablecontainer'); + document.getElementById('plugins_tab').style.display = 'none'; + + var html = ""; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + + tinymce.each(ed.plugins, function(p, n) { + var info; + + if (!p.getInfo) + return; + + html += ''; + + info = p.getInfo(); + + if (info.infourl != null && info.infourl != '') + html += ''; + else + html += ''; + + if (info.authorurl != null && info.authorurl != '') + html += ''; + else + html += ''; + + html += ''; + html += ''; + + document.getElementById('plugins_tab').style.display = ''; + + }); + + html += ''; + html += '
    ' + ed.getLang('advanced_dlg.about_plugin') + '' + ed.getLang('advanced_dlg.about_author') + '' + ed.getLang('advanced_dlg.about_version') + '
    ' + info.longname + '' + info.longname + '' + info.author + '' + info.author + '' + info.version + '
    '; + + tcont.innerHTML = html; + + tinyMCEPopup.dom.get('version').innerHTML = tinymce.majorVersion + "." + tinymce.minorVersion; + tinyMCEPopup.dom.get('date').innerHTML = tinymce.releaseDate; +} + +function insertHelpIFrame() { + var html; + + if (tinyMCEPopup.getParam('docs_url')) { + html = ''; + document.getElementById('iframecontainer').innerHTML = html; + document.getElementById('help_tab').style.display = 'block'; + document.getElementById('help_tab').setAttribute("aria-hidden", "false"); + } +} + +tinyMCEPopup.onInit.add(init); diff --git a/public/tiny_mce/themes/advanced/js/anchor.js b/public/tiny_mce/themes/advanced/js/anchor.js new file mode 100644 index 0000000..e528e4f --- /dev/null +++ b/public/tiny_mce/themes/advanced/js/anchor.js @@ -0,0 +1,42 @@ +tinyMCEPopup.requireLangPack(); + +var AnchorDialog = { + init : function(ed) { + var action, elm, f = document.forms[0]; + + this.editor = ed; + elm = ed.dom.getParent(ed.selection.getNode(), 'A'); + v = ed.dom.getAttrib(elm, 'name'); + + if (v) { + this.action = 'update'; + f.anchorName.value = v; + } + + f.insert.value = ed.getLang(elm ? 'update' : 'insert'); + }, + + update : function() { + var ed = this.editor, elm, name = document.forms[0].anchorName.value; + + if (!name || !/^[a-z][a-z0-9\-\_:\.]*$/i.test(name)) { + tinyMCEPopup.alert('advanced_dlg.anchor_invalid'); + return; + } + + tinyMCEPopup.restoreSelection(); + + if (this.action != 'update') + ed.selection.collapse(1); + + elm = ed.dom.getParent(ed.selection.getNode(), 'A'); + if (elm) + elm.name = name; + else + ed.execCommand('mceInsertContent', 0, ed.dom.createHTML('a', {name : name, 'class' : 'mceItemAnchor'}, '')); + + tinyMCEPopup.close(); + } +}; + +tinyMCEPopup.onInit.add(AnchorDialog.init, AnchorDialog); diff --git a/public/tiny_mce/themes/advanced/js/charmap.js b/public/tiny_mce/themes/advanced/js/charmap.js new file mode 100644 index 0000000..1cead6d --- /dev/null +++ b/public/tiny_mce/themes/advanced/js/charmap.js @@ -0,0 +1,355 @@ +/** + * charmap.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +tinyMCEPopup.requireLangPack(); + +var charmap = [ + [' ', ' ', true, 'no-break space'], + ['&', '&', true, 'ampersand'], + ['"', '"', true, 'quotation mark'], +// finance + ['¢', '¢', true, 'cent sign'], + ['€', '€', true, 'euro sign'], + ['£', '£', true, 'pound sign'], + ['¥', '¥', true, 'yen sign'], +// signs + ['©', '©', true, 'copyright sign'], + ['®', '®', true, 'registered sign'], + ['™', '™', true, 'trade mark sign'], + ['‰', '‰', true, 'per mille sign'], + ['µ', 'µ', true, 'micro sign'], + ['·', '·', true, 'middle dot'], + ['•', '•', true, 'bullet'], + ['…', '…', true, 'three dot leader'], + ['′', '′', true, 'minutes / feet'], + ['″', '″', true, 'seconds / inches'], + ['§', '§', true, 'section sign'], + ['¶', '¶', true, 'paragraph sign'], + ['ß', 'ß', true, 'sharp s / ess-zed'], +// quotations + ['‹', '‹', true, 'single left-pointing angle quotation mark'], + ['›', '›', true, 'single right-pointing angle quotation mark'], + ['«', '«', true, 'left pointing guillemet'], + ['»', '»', true, 'right pointing guillemet'], + ['‘', '‘', true, 'left single quotation mark'], + ['’', '’', true, 'right single quotation mark'], + ['“', '“', true, 'left double quotation mark'], + ['”', '”', true, 'right double quotation mark'], + ['‚', '‚', true, 'single low-9 quotation mark'], + ['„', '„', true, 'double low-9 quotation mark'], + ['<', '<', true, 'less-than sign'], + ['>', '>', true, 'greater-than sign'], + ['≤', '≤', true, 'less-than or equal to'], + ['≥', '≥', true, 'greater-than or equal to'], + ['–', '–', true, 'en dash'], + ['—', '—', true, 'em dash'], + ['¯', '¯', true, 'macron'], + ['‾', '‾', true, 'overline'], + ['¤', '¤', true, 'currency sign'], + ['¦', '¦', true, 'broken bar'], + ['¨', '¨', true, 'diaeresis'], + ['¡', '¡', true, 'inverted exclamation mark'], + ['¿', '¿', true, 'turned question mark'], + ['ˆ', 'ˆ', true, 'circumflex accent'], + ['˜', '˜', true, 'small tilde'], + ['°', '°', true, 'degree sign'], + ['−', '−', true, 'minus sign'], + ['±', '±', true, 'plus-minus sign'], + ['÷', '÷', true, 'division sign'], + ['⁄', '⁄', true, 'fraction slash'], + ['×', '×', true, 'multiplication sign'], + ['¹', '¹', true, 'superscript one'], + ['²', '²', true, 'superscript two'], + ['³', '³', true, 'superscript three'], + ['¼', '¼', true, 'fraction one quarter'], + ['½', '½', true, 'fraction one half'], + ['¾', '¾', true, 'fraction three quarters'], +// math / logical + ['ƒ', 'ƒ', true, 'function / florin'], + ['∫', '∫', true, 'integral'], + ['∑', '∑', true, 'n-ary sumation'], + ['∞', '∞', true, 'infinity'], + ['√', '√', true, 'square root'], + ['∼', '∼', false,'similar to'], + ['≅', '≅', false,'approximately equal to'], + ['≈', '≈', true, 'almost equal to'], + ['≠', '≠', true, 'not equal to'], + ['≡', '≡', true, 'identical to'], + ['∈', '∈', false,'element of'], + ['∉', '∉', false,'not an element of'], + ['∋', '∋', false,'contains as member'], + ['∏', '∏', true, 'n-ary product'], + ['∧', '∧', false,'logical and'], + ['∨', '∨', false,'logical or'], + ['¬', '¬', true, 'not sign'], + ['∩', '∩', true, 'intersection'], + ['∪', '∪', false,'union'], + ['∂', '∂', true, 'partial differential'], + ['∀', '∀', false,'for all'], + ['∃', '∃', false,'there exists'], + ['∅', '∅', false,'diameter'], + ['∇', '∇', false,'backward difference'], + ['∗', '∗', false,'asterisk operator'], + ['∝', '∝', false,'proportional to'], + ['∠', '∠', false,'angle'], +// undefined + ['´', '´', true, 'acute accent'], + ['¸', '¸', true, 'cedilla'], + ['ª', 'ª', true, 'feminine ordinal indicator'], + ['º', 'º', true, 'masculine ordinal indicator'], + ['†', '†', true, 'dagger'], + ['‡', '‡', true, 'double dagger'], +// alphabetical special chars + ['À', 'À', true, 'A - grave'], + ['Á', 'Á', true, 'A - acute'], + ['Â', 'Â', true, 'A - circumflex'], + ['Ã', 'Ã', true, 'A - tilde'], + ['Ä', 'Ä', true, 'A - diaeresis'], + ['Å', 'Å', true, 'A - ring above'], + ['Æ', 'Æ', true, 'ligature AE'], + ['Ç', 'Ç', true, 'C - cedilla'], + ['È', 'È', true, 'E - grave'], + ['É', 'É', true, 'E - acute'], + ['Ê', 'Ê', true, 'E - circumflex'], + ['Ë', 'Ë', true, 'E - diaeresis'], + ['Ì', 'Ì', true, 'I - grave'], + ['Í', 'Í', true, 'I - acute'], + ['Î', 'Î', true, 'I - circumflex'], + ['Ï', 'Ï', true, 'I - diaeresis'], + ['Ð', 'Ð', true, 'ETH'], + ['Ñ', 'Ñ', true, 'N - tilde'], + ['Ò', 'Ò', true, 'O - grave'], + ['Ó', 'Ó', true, 'O - acute'], + ['Ô', 'Ô', true, 'O - circumflex'], + ['Õ', 'Õ', true, 'O - tilde'], + ['Ö', 'Ö', true, 'O - diaeresis'], + ['Ø', 'Ø', true, 'O - slash'], + ['Œ', 'Œ', true, 'ligature OE'], + ['Š', 'Š', true, 'S - caron'], + ['Ù', 'Ù', true, 'U - grave'], + ['Ú', 'Ú', true, 'U - acute'], + ['Û', 'Û', true, 'U - circumflex'], + ['Ü', 'Ü', true, 'U - diaeresis'], + ['Ý', 'Ý', true, 'Y - acute'], + ['Ÿ', 'Ÿ', true, 'Y - diaeresis'], + ['Þ', 'Þ', true, 'THORN'], + ['à', 'à', true, 'a - grave'], + ['á', 'á', true, 'a - acute'], + ['â', 'â', true, 'a - circumflex'], + ['ã', 'ã', true, 'a - tilde'], + ['ä', 'ä', true, 'a - diaeresis'], + ['å', 'å', true, 'a - ring above'], + ['æ', 'æ', true, 'ligature ae'], + ['ç', 'ç', true, 'c - cedilla'], + ['è', 'è', true, 'e - grave'], + ['é', 'é', true, 'e - acute'], + ['ê', 'ê', true, 'e - circumflex'], + ['ë', 'ë', true, 'e - diaeresis'], + ['ì', 'ì', true, 'i - grave'], + ['í', 'í', true, 'i - acute'], + ['î', 'î', true, 'i - circumflex'], + ['ï', 'ï', true, 'i - diaeresis'], + ['ð', 'ð', true, 'eth'], + ['ñ', 'ñ', true, 'n - tilde'], + ['ò', 'ò', true, 'o - grave'], + ['ó', 'ó', true, 'o - acute'], + ['ô', 'ô', true, 'o - circumflex'], + ['õ', 'õ', true, 'o - tilde'], + ['ö', 'ö', true, 'o - diaeresis'], + ['ø', 'ø', true, 'o slash'], + ['œ', 'œ', true, 'ligature oe'], + ['š', 'š', true, 's - caron'], + ['ù', 'ù', true, 'u - grave'], + ['ú', 'ú', true, 'u - acute'], + ['û', 'û', true, 'u - circumflex'], + ['ü', 'ü', true, 'u - diaeresis'], + ['ý', 'ý', true, 'y - acute'], + ['þ', 'þ', true, 'thorn'], + ['ÿ', 'ÿ', true, 'y - diaeresis'], + ['Α', 'Α', true, 'Alpha'], + ['Β', 'Β', true, 'Beta'], + ['Γ', 'Γ', true, 'Gamma'], + ['Δ', 'Δ', true, 'Delta'], + ['Ε', 'Ε', true, 'Epsilon'], + ['Ζ', 'Ζ', true, 'Zeta'], + ['Η', 'Η', true, 'Eta'], + ['Θ', 'Θ', true, 'Theta'], + ['Ι', 'Ι', true, 'Iota'], + ['Κ', 'Κ', true, 'Kappa'], + ['Λ', 'Λ', true, 'Lambda'], + ['Μ', 'Μ', true, 'Mu'], + ['Ν', 'Ν', true, 'Nu'], + ['Ξ', 'Ξ', true, 'Xi'], + ['Ο', 'Ο', true, 'Omicron'], + ['Π', 'Π', true, 'Pi'], + ['Ρ', 'Ρ', true, 'Rho'], + ['Σ', 'Σ', true, 'Sigma'], + ['Τ', 'Τ', true, 'Tau'], + ['Υ', 'Υ', true, 'Upsilon'], + ['Φ', 'Φ', true, 'Phi'], + ['Χ', 'Χ', true, 'Chi'], + ['Ψ', 'Ψ', true, 'Psi'], + ['Ω', 'Ω', true, 'Omega'], + ['α', 'α', true, 'alpha'], + ['β', 'β', true, 'beta'], + ['γ', 'γ', true, 'gamma'], + ['δ', 'δ', true, 'delta'], + ['ε', 'ε', true, 'epsilon'], + ['ζ', 'ζ', true, 'zeta'], + ['η', 'η', true, 'eta'], + ['θ', 'θ', true, 'theta'], + ['ι', 'ι', true, 'iota'], + ['κ', 'κ', true, 'kappa'], + ['λ', 'λ', true, 'lambda'], + ['μ', 'μ', true, 'mu'], + ['ν', 'ν', true, 'nu'], + ['ξ', 'ξ', true, 'xi'], + ['ο', 'ο', true, 'omicron'], + ['π', 'π', true, 'pi'], + ['ρ', 'ρ', true, 'rho'], + ['ς', 'ς', true, 'final sigma'], + ['σ', 'σ', true, 'sigma'], + ['τ', 'τ', true, 'tau'], + ['υ', 'υ', true, 'upsilon'], + ['φ', 'φ', true, 'phi'], + ['χ', 'χ', true, 'chi'], + ['ψ', 'ψ', true, 'psi'], + ['ω', 'ω', true, 'omega'], +// symbols + ['ℵ', 'ℵ', false,'alef symbol'], + ['ϖ', 'ϖ', false,'pi symbol'], + ['ℜ', 'ℜ', false,'real part symbol'], + ['ϑ','ϑ', false,'theta symbol'], + ['ϒ', 'ϒ', false,'upsilon - hook symbol'], + ['℘', '℘', false,'Weierstrass p'], + ['ℑ', 'ℑ', false,'imaginary part'], +// arrows + ['←', '←', true, 'leftwards arrow'], + ['↑', '↑', true, 'upwards arrow'], + ['→', '→', true, 'rightwards arrow'], + ['↓', '↓', true, 'downwards arrow'], + ['↔', '↔', true, 'left right arrow'], + ['↵', '↵', false,'carriage return'], + ['⇐', '⇐', false,'leftwards double arrow'], + ['⇑', '⇑', false,'upwards double arrow'], + ['⇒', '⇒', false,'rightwards double arrow'], + ['⇓', '⇓', false,'downwards double arrow'], + ['⇔', '⇔', false,'left right double arrow'], + ['∴', '∴', false,'therefore'], + ['⊂', '⊂', false,'subset of'], + ['⊃', '⊃', false,'superset of'], + ['⊄', '⊄', false,'not a subset of'], + ['⊆', '⊆', false,'subset of or equal to'], + ['⊇', '⊇', false,'superset of or equal to'], + ['⊕', '⊕', false,'circled plus'], + ['⊗', '⊗', false,'circled times'], + ['⊥', '⊥', false,'perpendicular'], + ['⋅', '⋅', false,'dot operator'], + ['⌈', '⌈', false,'left ceiling'], + ['⌉', '⌉', false,'right ceiling'], + ['⌊', '⌊', false,'left floor'], + ['⌋', '⌋', false,'right floor'], + ['⟨', '〈', false,'left-pointing angle bracket'], + ['⟩', '〉', false,'right-pointing angle bracket'], + ['◊', '◊', true, 'lozenge'], + ['♠', '♠', true, 'black spade suit'], + ['♣', '♣', true, 'black club suit'], + ['♥', '♥', true, 'black heart suit'], + ['♦', '♦', true, 'black diamond suit'], + [' ', ' ', false,'en space'], + [' ', ' ', false,'em space'], + [' ', ' ', false,'thin space'], + ['‌', '‌', false,'zero width non-joiner'], + ['‍', '‍', false,'zero width joiner'], + ['‎', '‎', false,'left-to-right mark'], + ['‏', '‏', false,'right-to-left mark'], + ['­', '­', false,'soft hyphen'] +]; + +tinyMCEPopup.onInit.add(function() { + tinyMCEPopup.dom.setHTML('charmapView', renderCharMapHTML()); + addKeyboardNavigation(); +}); + +function addKeyboardNavigation(){ + var tableElm, cells, settings; + + cells = tinyMCEPopup.dom.select(".charmaplink", "charmapgroup"); + + settings ={ + root: "charmapgroup", + items: cells + }; + + tinyMCEPopup.editor.windowManager.createInstance('tinymce.ui.KeyboardNavigation', settings, tinyMCEPopup.dom); +} + +function renderCharMapHTML() { + var charsPerRow = 20, tdWidth=20, tdHeight=20, i; + var html = '
    '+ + ''; + var cols=-1; + + for (i=0; i' + + '' + + charmap[i][1] + + ''; + if ((cols+1) % charsPerRow == 0) + html += ''; + } + } + + if (cols % charsPerRow > 0) { + var padd = charsPerRow - (cols % charsPerRow); + for (var i=0; i '; + } + + html += '
    '; + html = html.replace(/<\/tr>/g, ''); + + return html; +} + +function insertChar(chr) { + tinyMCEPopup.execCommand('mceInsertContent', false, '&#' + chr + ';'); + + // Refocus in window + if (tinyMCEPopup.isWindow) + window.focus(); + + tinyMCEPopup.editor.focus(); + tinyMCEPopup.close(); +} + +function previewChar(codeA, codeB, codeN) { + var elmA = document.getElementById('codeA'); + var elmB = document.getElementById('codeB'); + var elmV = document.getElementById('codeV'); + var elmN = document.getElementById('codeN'); + + if (codeA=='#160;') { + elmV.innerHTML = '__'; + } else { + elmV.innerHTML = '&' + codeA; + } + + elmB.innerHTML = '&' + codeA; + elmA.innerHTML = '&' + codeB; + elmN.innerHTML = codeN; +} diff --git a/public/tiny_mce/themes/advanced/js/color_picker.js b/public/tiny_mce/themes/advanced/js/color_picker.js new file mode 100644 index 0000000..7decac5 --- /dev/null +++ b/public/tiny_mce/themes/advanced/js/color_picker.js @@ -0,0 +1,329 @@ +tinyMCEPopup.requireLangPack(); + +var detail = 50, strhex = "0123456789ABCDEF", i, isMouseDown = false, isMouseOver = false; + +var colors = [ + "#000000","#000033","#000066","#000099","#0000cc","#0000ff","#330000","#330033", + "#330066","#330099","#3300cc","#3300ff","#660000","#660033","#660066","#660099", + "#6600cc","#6600ff","#990000","#990033","#990066","#990099","#9900cc","#9900ff", + "#cc0000","#cc0033","#cc0066","#cc0099","#cc00cc","#cc00ff","#ff0000","#ff0033", + "#ff0066","#ff0099","#ff00cc","#ff00ff","#003300","#003333","#003366","#003399", + "#0033cc","#0033ff","#333300","#333333","#333366","#333399","#3333cc","#3333ff", + "#663300","#663333","#663366","#663399","#6633cc","#6633ff","#993300","#993333", + "#993366","#993399","#9933cc","#9933ff","#cc3300","#cc3333","#cc3366","#cc3399", + "#cc33cc","#cc33ff","#ff3300","#ff3333","#ff3366","#ff3399","#ff33cc","#ff33ff", + "#006600","#006633","#006666","#006699","#0066cc","#0066ff","#336600","#336633", + "#336666","#336699","#3366cc","#3366ff","#666600","#666633","#666666","#666699", + "#6666cc","#6666ff","#996600","#996633","#996666","#996699","#9966cc","#9966ff", + "#cc6600","#cc6633","#cc6666","#cc6699","#cc66cc","#cc66ff","#ff6600","#ff6633", + "#ff6666","#ff6699","#ff66cc","#ff66ff","#009900","#009933","#009966","#009999", + "#0099cc","#0099ff","#339900","#339933","#339966","#339999","#3399cc","#3399ff", + "#669900","#669933","#669966","#669999","#6699cc","#6699ff","#999900","#999933", + "#999966","#999999","#9999cc","#9999ff","#cc9900","#cc9933","#cc9966","#cc9999", + "#cc99cc","#cc99ff","#ff9900","#ff9933","#ff9966","#ff9999","#ff99cc","#ff99ff", + "#00cc00","#00cc33","#00cc66","#00cc99","#00cccc","#00ccff","#33cc00","#33cc33", + "#33cc66","#33cc99","#33cccc","#33ccff","#66cc00","#66cc33","#66cc66","#66cc99", + "#66cccc","#66ccff","#99cc00","#99cc33","#99cc66","#99cc99","#99cccc","#99ccff", + "#cccc00","#cccc33","#cccc66","#cccc99","#cccccc","#ccccff","#ffcc00","#ffcc33", + "#ffcc66","#ffcc99","#ffcccc","#ffccff","#00ff00","#00ff33","#00ff66","#00ff99", + "#00ffcc","#00ffff","#33ff00","#33ff33","#33ff66","#33ff99","#33ffcc","#33ffff", + "#66ff00","#66ff33","#66ff66","#66ff99","#66ffcc","#66ffff","#99ff00","#99ff33", + "#99ff66","#99ff99","#99ffcc","#99ffff","#ccff00","#ccff33","#ccff66","#ccff99", + "#ccffcc","#ccffff","#ffff00","#ffff33","#ffff66","#ffff99","#ffffcc","#ffffff" +]; + +var named = { + '#F0F8FF':'Alice Blue','#FAEBD7':'Antique White','#00FFFF':'Aqua','#7FFFD4':'Aquamarine','#F0FFFF':'Azure','#F5F5DC':'Beige', + '#FFE4C4':'Bisque','#000000':'Black','#FFEBCD':'Blanched Almond','#0000FF':'Blue','#8A2BE2':'Blue Violet','#A52A2A':'Brown', + '#DEB887':'Burly Wood','#5F9EA0':'Cadet Blue','#7FFF00':'Chartreuse','#D2691E':'Chocolate','#FF7F50':'Coral','#6495ED':'Cornflower Blue', + '#FFF8DC':'Cornsilk','#DC143C':'Crimson','#00FFFF':'Cyan','#00008B':'Dark Blue','#008B8B':'Dark Cyan','#B8860B':'Dark Golden Rod', + '#A9A9A9':'Dark Gray','#A9A9A9':'Dark Grey','#006400':'Dark Green','#BDB76B':'Dark Khaki','#8B008B':'Dark Magenta','#556B2F':'Dark Olive Green', + '#FF8C00':'Darkorange','#9932CC':'Dark Orchid','#8B0000':'Dark Red','#E9967A':'Dark Salmon','#8FBC8F':'Dark Sea Green','#483D8B':'Dark Slate Blue', + '#2F4F4F':'Dark Slate Gray','#2F4F4F':'Dark Slate Grey','#00CED1':'Dark Turquoise','#9400D3':'Dark Violet','#FF1493':'Deep Pink','#00BFFF':'Deep Sky Blue', + '#696969':'Dim Gray','#696969':'Dim Grey','#1E90FF':'Dodger Blue','#B22222':'Fire Brick','#FFFAF0':'Floral White','#228B22':'Forest Green', + '#FF00FF':'Fuchsia','#DCDCDC':'Gainsboro','#F8F8FF':'Ghost White','#FFD700':'Gold','#DAA520':'Golden Rod','#808080':'Gray','#808080':'Grey', + '#008000':'Green','#ADFF2F':'Green Yellow','#F0FFF0':'Honey Dew','#FF69B4':'Hot Pink','#CD5C5C':'Indian Red','#4B0082':'Indigo','#FFFFF0':'Ivory', + '#F0E68C':'Khaki','#E6E6FA':'Lavender','#FFF0F5':'Lavender Blush','#7CFC00':'Lawn Green','#FFFACD':'Lemon Chiffon','#ADD8E6':'Light Blue', + '#F08080':'Light Coral','#E0FFFF':'Light Cyan','#FAFAD2':'Light Golden Rod Yellow','#D3D3D3':'Light Gray','#D3D3D3':'Light Grey','#90EE90':'Light Green', + '#FFB6C1':'Light Pink','#FFA07A':'Light Salmon','#20B2AA':'Light Sea Green','#87CEFA':'Light Sky Blue','#778899':'Light Slate Gray','#778899':'Light Slate Grey', + '#B0C4DE':'Light Steel Blue','#FFFFE0':'Light Yellow','#00FF00':'Lime','#32CD32':'Lime Green','#FAF0E6':'Linen','#FF00FF':'Magenta','#800000':'Maroon', + '#66CDAA':'Medium Aqua Marine','#0000CD':'Medium Blue','#BA55D3':'Medium Orchid','#9370D8':'Medium Purple','#3CB371':'Medium Sea Green','#7B68EE':'Medium Slate Blue', + '#00FA9A':'Medium Spring Green','#48D1CC':'Medium Turquoise','#C71585':'Medium Violet Red','#191970':'Midnight Blue','#F5FFFA':'Mint Cream','#FFE4E1':'Misty Rose','#FFE4B5':'Moccasin', + '#FFDEAD':'Navajo White','#000080':'Navy','#FDF5E6':'Old Lace','#808000':'Olive','#6B8E23':'Olive Drab','#FFA500':'Orange','#FF4500':'Orange Red','#DA70D6':'Orchid', + '#EEE8AA':'Pale Golden Rod','#98FB98':'Pale Green','#AFEEEE':'Pale Turquoise','#D87093':'Pale Violet Red','#FFEFD5':'Papaya Whip','#FFDAB9':'Peach Puff', + '#CD853F':'Peru','#FFC0CB':'Pink','#DDA0DD':'Plum','#B0E0E6':'Powder Blue','#800080':'Purple','#FF0000':'Red','#BC8F8F':'Rosy Brown','#4169E1':'Royal Blue', + '#8B4513':'Saddle Brown','#FA8072':'Salmon','#F4A460':'Sandy Brown','#2E8B57':'Sea Green','#FFF5EE':'Sea Shell','#A0522D':'Sienna','#C0C0C0':'Silver', + '#87CEEB':'Sky Blue','#6A5ACD':'Slate Blue','#708090':'Slate Gray','#708090':'Slate Grey','#FFFAFA':'Snow','#00FF7F':'Spring Green', + '#4682B4':'Steel Blue','#D2B48C':'Tan','#008080':'Teal','#D8BFD8':'Thistle','#FF6347':'Tomato','#40E0D0':'Turquoise','#EE82EE':'Violet', + '#F5DEB3':'Wheat','#FFFFFF':'White','#F5F5F5':'White Smoke','#FFFF00':'Yellow','#9ACD32':'Yellow Green' +}; + +var namedLookup = {}; + +function init() { + var inputColor = convertRGBToHex(tinyMCEPopup.getWindowArg('input_color')), key, value; + + tinyMCEPopup.resizeToInnerSize(); + + generatePicker(); + generateWebColors(); + generateNamedColors(); + + if (inputColor) { + changeFinalColor(inputColor); + + col = convertHexToRGB(inputColor); + + if (col) + updateLight(col.r, col.g, col.b); + } + + for (key in named) { + value = named[key]; + namedLookup[value.replace(/\s+/, '').toLowerCase()] = key.replace(/#/, '').toLowerCase(); + } +} + +function toHexColor(color) { + var matches, red, green, blue, toInt = parseInt; + + function hex(value) { + value = parseInt(value).toString(16); + + return value.length > 1 ? value : '0' + value; // Padd with leading zero + }; + + color = color.replace(/[\s#]+/g, '').toLowerCase(); + color = namedLookup[color] || color; + matches = /^rgb\((\d{1,3}),(\d{1,3}),(\d{1,3})\)|([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})|([a-f0-9])([a-f0-9])([a-f0-9])$/.exec(color); + + if (matches) { + if (matches[1]) { + red = toInt(matches[1]); + green = toInt(matches[2]); + blue = toInt(matches[3]); + } else if (matches[4]) { + red = toInt(matches[4], 16); + green = toInt(matches[5], 16); + blue = toInt(matches[6], 16); + } else if (matches[7]) { + red = toInt(matches[7] + matches[7], 16); + green = toInt(matches[8] + matches[8], 16); + blue = toInt(matches[9] + matches[9], 16); + } + + return '#' + hex(red) + hex(green) + hex(blue); + } + + return ''; +} + +function insertAction() { + var color = document.getElementById("color").value, f = tinyMCEPopup.getWindowArg('func'); + + tinyMCEPopup.restoreSelection(); + + if (f) + f(toHexColor(color)); + + tinyMCEPopup.close(); +} + +function showColor(color, name) { + if (name) + document.getElementById("colorname").innerHTML = name; + + document.getElementById("preview").style.backgroundColor = color; + document.getElementById("color").value = color.toUpperCase(); +} + +function convertRGBToHex(col) { + var re = new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)", "gi"); + + if (!col) + return col; + + var rgb = col.replace(re, "$1,$2,$3").split(','); + if (rgb.length == 3) { + r = parseInt(rgb[0]).toString(16); + g = parseInt(rgb[1]).toString(16); + b = parseInt(rgb[2]).toString(16); + + r = r.length == 1 ? '0' + r : r; + g = g.length == 1 ? '0' + g : g; + b = b.length == 1 ? '0' + b : b; + + return "#" + r + g + b; + } + + return col; +} + +function convertHexToRGB(col) { + if (col.indexOf('#') != -1) { + col = col.replace(new RegExp('[^0-9A-F]', 'gi'), ''); + + r = parseInt(col.substring(0, 2), 16); + g = parseInt(col.substring(2, 4), 16); + b = parseInt(col.substring(4, 6), 16); + + return {r : r, g : g, b : b}; + } + + return null; +} + +function generatePicker() { + var el = document.getElementById('light'), h = '', i; + + for (i = 0; i < detail; i++){ + h += '
    '; + } + + el.innerHTML = h; +} + +function generateWebColors() { + var el = document.getElementById('webcolors'), h = '', i; + + if (el.className == 'generated') + return; + + // TODO: VoiceOver doesn't seem to support legend as a label referenced by labelledby. + h += '
    ' + + ''; + + for (i=0; i' + + ''; + if (tinyMCEPopup.editor.forcedHighContrastMode) { + h += ''; + } + h += ''; + h += ''; + if ((i+1) % 18 == 0) + h += ''; + } + + h += '
    '; + + el.innerHTML = h; + el.className = 'generated'; + + paintCanvas(el); + enableKeyboardNavigation(el.firstChild); +} + +function paintCanvas(el) { + tinyMCEPopup.getWin().tinymce.each(tinyMCEPopup.dom.select('canvas.mceColorSwatch', el), function(canvas) { + var context; + if (canvas.getContext && (context = canvas.getContext("2d"))) { + context.fillStyle = canvas.getAttribute('data-color'); + context.fillRect(0, 0, 10, 10); + } + }); +} +function generateNamedColors() { + var el = document.getElementById('namedcolors'), h = '', n, v, i = 0; + + if (el.className == 'generated') + return; + + for (n in named) { + v = named[n]; + h += ''; + if (tinyMCEPopup.editor.forcedHighContrastMode) { + h += ''; + } + h += ''; + h += ''; + i++; + } + + el.innerHTML = h; + el.className = 'generated'; + + paintCanvas(el); + enableKeyboardNavigation(el); +} + +function enableKeyboardNavigation(el) { + tinyMCEPopup.editor.windowManager.createInstance('tinymce.ui.KeyboardNavigation', { + root: el, + items: tinyMCEPopup.dom.select('a', el) + }, tinyMCEPopup.dom); +} + +function dechex(n) { + return strhex.charAt(Math.floor(n / 16)) + strhex.charAt(n % 16); +} + +function computeColor(e) { + var x, y, partWidth, partDetail, imHeight, r, g, b, coef, i, finalCoef, finalR, finalG, finalB; + + x = e.offsetX ? e.offsetX : (e.target ? e.clientX - e.target.x : 0); + y = e.offsetY ? e.offsetY : (e.target ? e.clientY - e.target.y : 0); + + partWidth = document.getElementById('colors').width / 6; + partDetail = detail / 2; + imHeight = document.getElementById('colors').height; + + r = (x >= 0)*(x < partWidth)*255 + (x >= partWidth)*(x < 2*partWidth)*(2*255 - x * 255 / partWidth) + (x >= 4*partWidth)*(x < 5*partWidth)*(-4*255 + x * 255 / partWidth) + (x >= 5*partWidth)*(x < 6*partWidth)*255; + g = (x >= 0)*(x < partWidth)*(x * 255 / partWidth) + (x >= partWidth)*(x < 3*partWidth)*255 + (x >= 3*partWidth)*(x < 4*partWidth)*(4*255 - x * 255 / partWidth); + b = (x >= 2*partWidth)*(x < 3*partWidth)*(-2*255 + x * 255 / partWidth) + (x >= 3*partWidth)*(x < 5*partWidth)*255 + (x >= 5*partWidth)*(x < 6*partWidth)*(6*255 - x * 255 / partWidth); + + coef = (imHeight - y) / imHeight; + r = 128 + (r - 128) * coef; + g = 128 + (g - 128) * coef; + b = 128 + (b - 128) * coef; + + changeFinalColor('#' + dechex(r) + dechex(g) + dechex(b)); + updateLight(r, g, b); +} + +function updateLight(r, g, b) { + var i, partDetail = detail / 2, finalCoef, finalR, finalG, finalB, color; + + for (i=0; i=0) && (i'); + }, + + init : function() { + var f = document.forms[0], ed = tinyMCEPopup.editor; + + // Setup browse button + document.getElementById('srcbrowsercontainer').innerHTML = getBrowserHTML('srcbrowser','src','image','theme_advanced_image'); + if (isVisible('srcbrowser')) + document.getElementById('src').style.width = '180px'; + + e = ed.selection.getNode(); + + this.fillFileList('image_list', 'tinyMCEImageList'); + + if (e.nodeName == 'IMG') { + f.src.value = ed.dom.getAttrib(e, 'src'); + f.alt.value = ed.dom.getAttrib(e, 'alt'); + f.border.value = this.getAttrib(e, 'border'); + f.vspace.value = this.getAttrib(e, 'vspace'); + f.hspace.value = this.getAttrib(e, 'hspace'); + f.width.value = ed.dom.getAttrib(e, 'width'); + f.height.value = ed.dom.getAttrib(e, 'height'); + f.insert.value = ed.getLang('update'); + this.styleVal = ed.dom.getAttrib(e, 'style'); + selectByValue(f, 'image_list', f.src.value); + selectByValue(f, 'align', this.getAttrib(e, 'align')); + this.updateStyle(); + } + }, + + fillFileList : function(id, l) { + var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; + + l = window[l]; + + if (l && l.length > 0) { + lst.options[lst.options.length] = new Option('', ''); + + tinymce.each(l, function(o) { + lst.options[lst.options.length] = new Option(o[0], o[1]); + }); + } else + dom.remove(dom.getParent(id, 'tr')); + }, + + update : function() { + var f = document.forms[0], nl = f.elements, ed = tinyMCEPopup.editor, args = {}, el; + + tinyMCEPopup.restoreSelection(); + + if (f.src.value === '') { + if (ed.selection.getNode().nodeName == 'IMG') { + ed.dom.remove(ed.selection.getNode()); + ed.execCommand('mceRepaint'); + } + + tinyMCEPopup.close(); + return; + } + + if (!ed.settings.inline_styles) { + args = tinymce.extend(args, { + vspace : nl.vspace.value, + hspace : nl.hspace.value, + border : nl.border.value, + align : getSelectValue(f, 'align') + }); + } else + args.style = this.styleVal; + + tinymce.extend(args, { + src : f.src.value.replace(/ /g, '%20'), + alt : f.alt.value, + width : f.width.value, + height : f.height.value + }); + + el = ed.selection.getNode(); + + if (el && el.nodeName == 'IMG') { + ed.dom.setAttribs(el, args); + tinyMCEPopup.editor.execCommand('mceRepaint'); + tinyMCEPopup.editor.focus(); + } else { + ed.execCommand('mceInsertContent', false, '', {skip_undo : 1}); + ed.dom.setAttribs('__mce_tmp', args); + ed.dom.setAttrib('__mce_tmp', 'id', ''); + ed.undoManager.add(); + } + + tinyMCEPopup.close(); + }, + + updateStyle : function() { + var dom = tinyMCEPopup.dom, st, v, f = document.forms[0]; + + if (tinyMCEPopup.editor.settings.inline_styles) { + st = tinyMCEPopup.dom.parseStyle(this.styleVal); + + // Handle align + v = getSelectValue(f, 'align'); + if (v) { + if (v == 'left' || v == 'right') { + st['float'] = v; + delete st['vertical-align']; + } else { + st['vertical-align'] = v; + delete st['float']; + } + } else { + delete st['float']; + delete st['vertical-align']; + } + + // Handle border + v = f.border.value; + if (v || v == '0') { + if (v == '0') + st['border'] = '0'; + else + st['border'] = v + 'px solid black'; + } else + delete st['border']; + + // Handle hspace + v = f.hspace.value; + if (v) { + delete st['margin']; + st['margin-left'] = v + 'px'; + st['margin-right'] = v + 'px'; + } else { + delete st['margin-left']; + delete st['margin-right']; + } + + // Handle vspace + v = f.vspace.value; + if (v) { + delete st['margin']; + st['margin-top'] = v + 'px'; + st['margin-bottom'] = v + 'px'; + } else { + delete st['margin-top']; + delete st['margin-bottom']; + } + + // Merge + st = tinyMCEPopup.dom.parseStyle(dom.serializeStyle(st), 'img'); + this.styleVal = dom.serializeStyle(st, 'img'); + } + }, + + getAttrib : function(e, at) { + var ed = tinyMCEPopup.editor, dom = ed.dom, v, v2; + + if (ed.settings.inline_styles) { + switch (at) { + case 'align': + if (v = dom.getStyle(e, 'float')) + return v; + + if (v = dom.getStyle(e, 'vertical-align')) + return v; + + break; + + case 'hspace': + v = dom.getStyle(e, 'margin-left') + v2 = dom.getStyle(e, 'margin-right'); + if (v && v == v2) + return parseInt(v.replace(/[^0-9]/g, '')); + + break; + + case 'vspace': + v = dom.getStyle(e, 'margin-top') + v2 = dom.getStyle(e, 'margin-bottom'); + if (v && v == v2) + return parseInt(v.replace(/[^0-9]/g, '')); + + break; + + case 'border': + v = 0; + + tinymce.each(['top', 'right', 'bottom', 'left'], function(sv) { + sv = dom.getStyle(e, 'border-' + sv + '-width'); + + // False or not the same as prev + if (!sv || (sv != v && v !== 0)) { + v = 0; + return false; + } + + if (sv) + v = sv; + }); + + if (v) + return parseInt(v.replace(/[^0-9]/g, '')); + + break; + } + } + + if (v = dom.getAttrib(e, at)) + return v; + + return ''; + }, + + resetImageData : function() { + var f = document.forms[0]; + + f.width.value = f.height.value = ""; + }, + + updateImageData : function() { + var f = document.forms[0], t = ImageDialog; + + if (f.width.value == "") + f.width.value = t.preloadImg.width; + + if (f.height.value == "") + f.height.value = t.preloadImg.height; + }, + + getImageData : function() { + var f = document.forms[0]; + + this.preloadImg = new Image(); + this.preloadImg.onload = this.updateImageData; + this.preloadImg.onerror = this.resetImageData; + this.preloadImg.src = tinyMCEPopup.editor.documentBaseURI.toAbsolute(f.src.value); + } +}; + +ImageDialog.preInit(); +tinyMCEPopup.onInit.add(ImageDialog.init, ImageDialog); diff --git a/public/tiny_mce/themes/advanced/js/link.js b/public/tiny_mce/themes/advanced/js/link.js new file mode 100644 index 0000000..53ff409 --- /dev/null +++ b/public/tiny_mce/themes/advanced/js/link.js @@ -0,0 +1,153 @@ +tinyMCEPopup.requireLangPack(); + +var LinkDialog = { + preInit : function() { + var url; + + if (url = tinyMCEPopup.getParam("external_link_list_url")) + document.write(''); + }, + + init : function() { + var f = document.forms[0], ed = tinyMCEPopup.editor; + + // Setup browse button + document.getElementById('hrefbrowsercontainer').innerHTML = getBrowserHTML('hrefbrowser', 'href', 'file', 'theme_advanced_link'); + if (isVisible('hrefbrowser')) + document.getElementById('href').style.width = '180px'; + + this.fillClassList('class_list'); + this.fillFileList('link_list', 'tinyMCELinkList'); + this.fillTargetList('target_list'); + + if (e = ed.dom.getParent(ed.selection.getNode(), 'A')) { + f.href.value = ed.dom.getAttrib(e, 'href'); + f.linktitle.value = ed.dom.getAttrib(e, 'title'); + f.insert.value = ed.getLang('update'); + selectByValue(f, 'link_list', f.href.value); + selectByValue(f, 'target_list', ed.dom.getAttrib(e, 'target')); + selectByValue(f, 'class_list', ed.dom.getAttrib(e, 'class')); + } + }, + + update : function() { + var f = document.forms[0], ed = tinyMCEPopup.editor, e, b, href = f.href.value.replace(/ /g, '%20'); + + tinyMCEPopup.restoreSelection(); + e = ed.dom.getParent(ed.selection.getNode(), 'A'); + + // Remove element if there is no href + if (!f.href.value) { + if (e) { + b = ed.selection.getBookmark(); + ed.dom.remove(e, 1); + ed.selection.moveToBookmark(b); + tinyMCEPopup.execCommand("mceEndUndoLevel"); + tinyMCEPopup.close(); + return; + } + } + + // Create new anchor elements + if (e == null) { + ed.getDoc().execCommand("unlink", false, null); + tinyMCEPopup.execCommand("mceInsertLink", false, "#mce_temp_url#", {skip_undo : 1}); + + tinymce.each(ed.dom.select("a"), function(n) { + if (ed.dom.getAttrib(n, 'href') == '#mce_temp_url#') { + e = n; + + ed.dom.setAttribs(e, { + href : href, + title : f.linktitle.value, + target : f.target_list ? getSelectValue(f, "target_list") : null, + 'class' : f.class_list ? getSelectValue(f, "class_list") : null + }); + } + }); + } else { + ed.dom.setAttribs(e, { + href : href, + title : f.linktitle.value, + target : f.target_list ? getSelectValue(f, "target_list") : null, + 'class' : f.class_list ? getSelectValue(f, "class_list") : null + }); + } + + // Don't move caret if selection was image + if (e.childNodes.length != 1 || e.firstChild.nodeName != 'IMG') { + ed.focus(); + ed.selection.select(e); + ed.selection.collapse(0); + tinyMCEPopup.storeSelection(); + } + + tinyMCEPopup.execCommand("mceEndUndoLevel"); + tinyMCEPopup.close(); + }, + + checkPrefix : function(n) { + if (n.value && Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCEPopup.getLang('advanced_dlg.link_is_email'))) + n.value = 'mailto:' + n.value; + + if (/^\s*www\./i.test(n.value) && confirm(tinyMCEPopup.getLang('advanced_dlg.link_is_external'))) + n.value = 'http://' + n.value; + }, + + fillFileList : function(id, l) { + var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; + + l = window[l]; + + if (l && l.length > 0) { + lst.options[lst.options.length] = new Option('', ''); + + tinymce.each(l, function(o) { + lst.options[lst.options.length] = new Option(o[0], o[1]); + }); + } else + dom.remove(dom.getParent(id, 'tr')); + }, + + fillClassList : function(id) { + var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; + + if (v = tinyMCEPopup.getParam('theme_advanced_styles')) { + cl = []; + + tinymce.each(v.split(';'), function(v) { + var p = v.split('='); + + cl.push({'title' : p[0], 'class' : p[1]}); + }); + } else + cl = tinyMCEPopup.editor.dom.getClasses(); + + if (cl.length > 0) { + lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), ''); + + tinymce.each(cl, function(o) { + lst.options[lst.options.length] = new Option(o.title || o['class'], o['class']); + }); + } else + dom.remove(dom.getParent(id, 'tr')); + }, + + fillTargetList : function(id) { + var dom = tinyMCEPopup.dom, lst = dom.get(id), v; + + lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), ''); + lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('advanced_dlg.link_target_same'), '_self'); + lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('advanced_dlg.link_target_blank'), '_blank'); + + if (v = tinyMCEPopup.getParam('theme_advanced_link_targets')) { + tinymce.each(v.split(','), function(v) { + v = v.split('='); + lst.options[lst.options.length] = new Option(v[0], v[1]); + }); + } + } +}; + +LinkDialog.preInit(); +tinyMCEPopup.onInit.add(LinkDialog.init, LinkDialog); diff --git a/public/tiny_mce/themes/advanced/js/source_editor.js b/public/tiny_mce/themes/advanced/js/source_editor.js new file mode 100644 index 0000000..84546ad --- /dev/null +++ b/public/tiny_mce/themes/advanced/js/source_editor.js @@ -0,0 +1,56 @@ +tinyMCEPopup.requireLangPack(); +tinyMCEPopup.onInit.add(onLoadInit); + +function saveContent() { + tinyMCEPopup.editor.setContent(document.getElementById('htmlSource').value, {source_view : true}); + tinyMCEPopup.close(); +} + +function onLoadInit() { + tinyMCEPopup.resizeToInnerSize(); + + // Remove Gecko spellchecking + if (tinymce.isGecko) + document.body.spellcheck = tinyMCEPopup.editor.getParam("gecko_spellcheck"); + + document.getElementById('htmlSource').value = tinyMCEPopup.editor.getContent({source_view : true}); + + if (tinyMCEPopup.editor.getParam("theme_advanced_source_editor_wrap", true)) { + setWrap('soft'); + document.getElementById('wraped').checked = true; + } + + resizeInputs(); +} + +function setWrap(val) { + var v, n, s = document.getElementById('htmlSource'); + + s.wrap = val; + + if (!tinymce.isIE) { + v = s.value; + n = s.cloneNode(false); + n.setAttribute("wrap", val); + s.parentNode.replaceChild(n, s); + n.value = v; + } +} + +function toggleWordWrap(elm) { + if (elm.checked) + setWrap('soft'); + else + setWrap('off'); +} + +function resizeInputs() { + var vp = tinyMCEPopup.dom.getViewPort(window), el; + + el = document.getElementById('htmlSource'); + + if (el) { + el.style.width = (vp.w - 20) + 'px'; + el.style.height = (vp.h - 65) + 'px'; + } +} diff --git a/public/tiny_mce/themes/advanced/langs/en.js b/public/tiny_mce/themes/advanced/langs/en.js new file mode 100644 index 0000000..fbf2989 --- /dev/null +++ b/public/tiny_mce/themes/advanced/langs/en.js @@ -0,0 +1,68 @@ +tinyMCE.addI18n('en.advanced',{ +style_select:"Styles", +font_size:"Font size", +fontdefault:"Font family", +block:"Format", +paragraph:"Paragraph", +div:"Div", +address:"Address", +pre:"Preformatted", +h1:"Heading 1", +h2:"Heading 2", +h3:"Heading 3", +h4:"Heading 4", +h5:"Heading 5", +h6:"Heading 6", +blockquote:"Blockquote", +code:"Code", +samp:"Code sample", +dt:"Definition term ", +dd:"Definition description", +bold_desc:"Bold (Ctrl+B)", +italic_desc:"Italic (Ctrl+I)", +underline_desc:"Underline (Ctrl+U)", +striketrough_desc:"Strikethrough", +justifyleft_desc:"Align left", +justifycenter_desc:"Align center", +justifyright_desc:"Align right", +justifyfull_desc:"Align full", +bullist_desc:"Unordered list", +numlist_desc:"Ordered list", +outdent_desc:"Outdent", +indent_desc:"Indent", +undo_desc:"Undo (Ctrl+Z)", +redo_desc:"Redo (Ctrl+Y)", +link_desc:"Insert/edit link", +unlink_desc:"Unlink", +image_desc:"Insert/edit image", +cleanup_desc:"Cleanup messy code", +code_desc:"Edit HTML Source", +sub_desc:"Subscript", +sup_desc:"Superscript", +hr_desc:"Insert horizontal ruler", +removeformat_desc:"Remove formatting", +custom1_desc:"Your custom description here", +forecolor_desc:"Select text color", +backcolor_desc:"Select background color", +charmap_desc:"Insert custom character", +visualaid_desc:"Toggle guidelines/invisible elements", +anchor_desc:"Insert/edit anchor", +cut_desc:"Cut", +copy_desc:"Copy", +paste_desc:"Paste", +image_props_desc:"Image properties", +newdocument_desc:"New document", +help_desc:"Help", +blockquote_desc:"Blockquote", +clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\r\nDo you want more information about this issue?", +path:"Path", +newdocument:"Are you sure you want clear all contents?", +toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X", +more_colors:"More colors", + +// Accessibility Strings +shortcuts_desc:'Accessibility Help', +help_shortcut:'. Press ALT F10 for toolbar. Press ALT 0 for help.', +rich_text_area:"Rich Text Area", +toolbar:"Toolbar" +}); diff --git a/public/tiny_mce/themes/advanced/langs/en_dlg.js b/public/tiny_mce/themes/advanced/langs/en_dlg.js new file mode 100644 index 0000000..0a459be --- /dev/null +++ b/public/tiny_mce/themes/advanced/langs/en_dlg.js @@ -0,0 +1,54 @@ +tinyMCE.addI18n('en.advanced_dlg',{ +about_title:"About TinyMCE", +about_general:"About", +about_help:"Help", +about_license:"License", +about_plugins:"Plugins", +about_plugin:"Plugin", +about_author:"Author", +about_version:"Version", +about_loaded:"Loaded plugins", +anchor_title:"Insert/edit anchor", +anchor_name:"Anchor name", +anchor_invalid:"Please specify a valid anchor name.", +code_title:"HTML Source Editor", +code_wordwrap:"Word wrap", +colorpicker_title:"Select a color", +colorpicker_picker_tab:"Picker", +colorpicker_picker_title:"Color picker", +colorpicker_palette_tab:"Palette", +colorpicker_palette_title:"Palette colors", +colorpicker_named_tab:"Named", +colorpicker_named_title:"Named colors", +colorpicker_color:"Color:", +colorpicker_name:"Name:", +charmap_title:"Select custom character", +image_title:"Insert/edit image", +image_src:"Image URL", +image_alt:"Image description", +image_list:"Image list", +image_border:"Border", +image_dimensions:"Dimensions", +image_vspace:"Vertical space", +image_hspace:"Horizontal space", +image_align:"Alignment", +image_align_baseline:"Baseline", +image_align_top:"Top", +image_align_middle:"Middle", +image_align_bottom:"Bottom", +image_align_texttop:"Text top", +image_align_textbottom:"Text bottom", +image_align_left:"Left", +image_align_right:"Right", +link_title:"Insert/edit link", +link_url:"Link URL", +link_target:"Target", +link_target_same:"Open link in the same window", +link_target_blank:"Open link in a new window", +link_titlefield:"Title", +link_is_email:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?", +link_is_external:"The URL you entered seems to be an external link. Do you want to add the required http:// prefix?", +link_list:"Link list", +accessibility_help:"Accessibility Help", +accessibility_usage_title:"General Usage" +}); \ No newline at end of file diff --git a/public/tiny_mce/themes/advanced/link.htm b/public/tiny_mce/themes/advanced/link.htm new file mode 100644 index 0000000..5d9dea9 --- /dev/null +++ b/public/tiny_mce/themes/advanced/link.htm @@ -0,0 +1,57 @@ + + + + {#advanced_dlg.link_title} + + + + + + + +
    + + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
     
    +
    +
    + +
    + + +
    +
    + + diff --git a/public/tiny_mce/themes/advanced/shortcuts.htm b/public/tiny_mce/themes/advanced/shortcuts.htm new file mode 100644 index 0000000..20ec2f5 --- /dev/null +++ b/public/tiny_mce/themes/advanced/shortcuts.htm @@ -0,0 +1,47 @@ + + + + {#advanced_dlg.accessibility_help} + + + + +

    {#advanced_dlg.accessibility_usage_title}

    +

    Toolbars

    +

    Press ALT-F10 to move focus to the toolbars. Navigate through the buttons using the arrow keys. + Press enter to activate a button and return focus to the editor. + Press escape to return focus to the editor without performing any actions.

    + +

    Status Bar

    +

    To access the editor status bar, press ALT-F11. Use the left and right arrow keys to navigate between elements in the path. + Press enter or space to select an element. Press escape to return focus to the editor without changing the selection.

    + +

    Context Menu

    +

    Press shift-F10 to activate the context menu. Use the up and down arrow keys to move between menu items. To open sub-menus press the right arrow key. + To close submenus press the left arrow key. Press escape to close the context menu.

    + +

    Keyboard Shortcuts

    + + + + + + + + + + + + + + + + + + + + + +
    KeystrokeFunction
    Control-BBold
    Control-IItalic
    Control-ZUndo
    Control-YRedo
    + + diff --git a/public/tiny_mce/themes/advanced/skins/cirkuit/content.css b/public/tiny_mce/themes/advanced/skins/cirkuit/content.css new file mode 100755 index 0000000..379be8f --- /dev/null +++ b/public/tiny_mce/themes/advanced/skins/cirkuit/content.css @@ -0,0 +1,48 @@ +body, td, pre {color:#000; font: 12px/1.5em "Lucida Grande", Helvetica, Arial, sans-serif; margin:8px;} +html,body {padding: 0 !important; margin: 0 !important; background:#fff !important;} +body {height: 94% !important; padding: 0 !important;} +body.mceForceColors {background:#FFF; color:#000;} +h1 {font-size: 2em} +h2 {font-size: 1.5em} +h3 {font-size: 1.17em} +h4 {font-size: 1em} +h5 {font-size: .83em} +h6 {font-size: .75em} +.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} +a.mceItemAnchor {display:inline-block; width:11px !important; height:11px !important; background:url(img/items.gif) no-repeat 0 0;} +img.mceItemAnchor {width:11px; height:11px; background:url(img/items.gif) no-repeat;} +span.mceItemNbsp {background: #DDD} +td.mceSelected, th.mceSelected {background-color:#3399ff !important} +img {border:0;} +table {cursor:default} +table td, table th {cursor:text} +ins {border-bottom:1px solid green; text-decoration: none; color:green} +del {color:red; text-decoration:line-through} +cite {border-bottom:1px dashed blue} +acronym {border-bottom:1px dotted #CCC; cursor:help} +abbr {border-bottom:1px dashed #CCC; cursor:help} + +* html body { +scrollbar-3dlight-color:#F0F0EE; +scrollbar-arrow-color:#676662; +scrollbar-base-color:#F0F0EE; +scrollbar-darkshadow-color:#DDD; +scrollbar-face-color:#E0E0DD; +scrollbar-highlight-color:#F0F0EE; +scrollbar-shadow-color:#F0F0EE; +scrollbar-track-color:#F5F5F5; +} + +img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} +font[face=mceinline] {font-family:inherit !important} + +.mceItemMedia {border:1px dotted #cc0000; background-position:center; background-repeat:no-repeat; background-color:#ffffcc} +.mceItemShockWave {background-image:url(../../img/shockwave.gif)} +.mceItemFlash {background-image:url(../../img/flash.gif)} +.mceItemQuickTime {background-image:url(../../img/quicktime.gif)} +.mceItemWindowsMedia {background-image:url(../../img/windowsmedia.gif)} +.mceItemRealMedia {background-image:url(../../img/realmedia.gif)} +.mceItemVideo {background-image:url(../../img/video.gif)} +.mceItemIframe {background-image:url(../../img/iframe.gif)} +.mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../../img/pagebreak.gif) no-repeat center top;} + diff --git a/public/tiny_mce/themes/advanced/skins/cirkuit/dialog.css b/public/tiny_mce/themes/advanced/skins/cirkuit/dialog.css new file mode 100755 index 0000000..bde95fe --- /dev/null +++ b/public/tiny_mce/themes/advanced/skins/cirkuit/dialog.css @@ -0,0 +1,117 @@ +/* Generic */ +body { +font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; +background:#f1f1f1; +padding:0; +margin:8px 8px 0 8px; +} + +html {background:#f1f1f1;} +td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +textarea {resize:none;outline:none;} +a:link, a:visited {color:black;} +a:hover {color:#2B6FB6;} +.nowrap {white-space: nowrap} + +/* Forms */ +fieldset {margin:0; padding:4px; border:1px solid #dfdfdf; font-family:Verdana, Arial; font-size:10px;} +legend {color:#2B6FB6; font-weight:bold;} +label.msg {display:none;} +label.invalid {color:#EE0000; display:inline;} +input.invalid {border:1px solid #EE0000;} +input {background:#FFF; border:1px solid #dfdfdf;} +input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +input, select, textarea {border:1px solid #dfdfdf;} +input.radio {border:1px none #000000; background:transparent; vertical-align:middle;} +input.checkbox {border:1px none #000000; background:transparent; vertical-align:middle;} +.input_noborder {border:0;} + +/* Buttons */ +#insert, #cancel, #apply, .mceActionPanel .button, input.mceButton, .updateButton { + border: 1px solid #bbb; + margin:0; + padding:0 0 1px; + font-weight:bold; + font-size: 11px; + width:94px; + height:24px; + background:url(img/fade-butt.png) 0 0; + color:#000; + cursor:pointer; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; +} +#insert:hover, #cancel:hover, input.mceButton:hover, .updateButton:hover, +#insert:focus, #cancel:focus, input.mceButton:focus, .updateButton:focus { + border: 1px solid #555; +} + +/* Browse */ +a.browse span {display:block; width:20px; height:18px; background:url(../../img/icons.gif) -860px 0; border:1px solid #FFF; margin-left:1px;} +.mceOldBoxModel a.browse span {width:22px; height:20px;} +a.browse:hover span {border:1px solid #0A246A; background-color:#B2BBD0;} +a.browse span.disabled {border:1px solid white; -moz-opacity:0.3; opacity:0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);} +a.browse:hover span.disabled {border:1px solid white; background-color:transparent;} +a.pickcolor span {display:block; width:20px; height:16px; background:url(../../img/icons.gif) -840px 0; margin-left:2px;} +.mceOldBoxModel a.pickcolor span {width:21px; height:17px;} +a.pickcolor:hover span {background-color:#B2BBD0;} +a.pickcolor, a.browse {text-decoration:none} + +/* Charmap */ +table.charmap {border:1px solid #AAA; text-align:center} +td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #AAA; text-align:center; font-size:12px; vertical-align:middle; line-height: 18px;} +#charmap a {display:block; color:#000; text-decoration:none; border:0} +#charmap a:hover {background:#CCC;color:#2B6FB6} +#charmap #codeN {font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center} +#charmap #codeV {font-size:40px; height:80px; border:1px solid #AAA; text-align:center} +#charmap #charmapView {background-color:#fff;} + +/* Source */ +.wordWrapCode {vertical-align:middle; border:1px none #000000; background:transparent;} +.mceActionPanel {margin-top:5px;} + +/* Tabs classes */ +.tabs {width:100%; height:18px; line-height:normal; background:url(img/tabs.gif) repeat-x 0 -72px;} +.tabs ul {margin:0; padding:0; list-style:none;} +.tabs li {float:left; background:url(img/tabs.gif) no-repeat 0 0; margin:0 2px 0 0; padding:0 0 0 10px; line-height:17px; height:18px; display:block;} +.tabs li.current {background:url(img/tabs.gif) no-repeat 0 -18px; margin-right:2px;} +.tabs span {float:left; display:block; background:url(img/tabs.gif) no-repeat right -36px; padding:0px 10px 0 0;} +.tabs .current span {background:url(img/tabs.gif) no-repeat right -54px;} +.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;} +.tabs a:link, .tabs a:visited, .tabs a:hover {color:black;} + +/* Panels */ +.panel_wrapper div.panel {display:none;} +.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} +.panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;} + +/* Columns */ +.column {float:left;} +.properties {width:100%;} +.properties .column1 {} +.properties .column2 {text-align:left;} + +/* Titles */ +h1, h2, h3, h4 {color:#2B6FB6; margin:0; padding:0; padding-top:5px;} +h3 {font-size:14px;} +.title {font-size:12px; font-weight:bold; color:#2B6FB6;} + +/* Dialog specific */ +#link .panel_wrapper, #link div.current {height:125px;} +#image .panel_wrapper, #image div.current {height:200px;} +#plugintable thead {font-weight:bold; background:#DDD;} +#plugintable, #about #plugintable td {border:1px solid #919B9C;} +#plugintable {width:96%; margin-top:10px;} +#pluginscontainer {height:290px; overflow:auto;} +#colorpicker #preview {float:right; width:50px; height:14px;line-height:1px; border:1px solid black; margin-left:5px;} +#colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;} +#colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;} +#colorpicker #light div {overflow:hidden;} +#colorpicker #previewblock {float:right; padding-left:10px; height:20px;} +#colorpicker .panel_wrapper div.current {height:175px;} +#colorpicker #namedcolors {width:150px;} +#colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} +#colorpicker #colornamecontainer {margin-top:5px;} +#colorpicker #picker_panel fieldset {margin:auto;width:325px;} diff --git a/public/tiny_mce/themes/advanced/skins/cirkuit/img/butt2.png b/public/tiny_mce/themes/advanced/skins/cirkuit/img/butt2.png new file mode 100755 index 0000000..3baae5e Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/cirkuit/img/butt2.png differ diff --git a/public/tiny_mce/themes/advanced/skins/cirkuit/img/button-bg.png b/public/tiny_mce/themes/advanced/skins/cirkuit/img/button-bg.png new file mode 100755 index 0000000..0c2c5f8 Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/cirkuit/img/button-bg.png differ diff --git a/public/tiny_mce/themes/advanced/skins/cirkuit/img/buttons.png b/public/tiny_mce/themes/advanced/skins/cirkuit/img/buttons.png new file mode 100755 index 0000000..7dd5841 Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/cirkuit/img/buttons.png differ diff --git a/public/tiny_mce/themes/advanced/skins/cirkuit/img/down_arrow.gif b/public/tiny_mce/themes/advanced/skins/cirkuit/img/down_arrow.gif new file mode 100755 index 0000000..687b241 Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/cirkuit/img/down_arrow.gif differ diff --git a/public/tiny_mce/themes/advanced/skins/cirkuit/img/fade-butt.png b/public/tiny_mce/themes/advanced/skins/cirkuit/img/fade-butt.png new file mode 100755 index 0000000..42f08b7 Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/cirkuit/img/fade-butt.png differ diff --git a/public/tiny_mce/themes/advanced/skins/cirkuit/img/icons.png b/public/tiny_mce/themes/advanced/skins/cirkuit/img/icons.png new file mode 100755 index 0000000..7525d9d Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/cirkuit/img/icons.png differ diff --git a/public/tiny_mce/themes/advanced/skins/cirkuit/img/items.gif b/public/tiny_mce/themes/advanced/skins/cirkuit/img/items.gif new file mode 100755 index 0000000..2eafd79 Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/cirkuit/img/items.gif differ diff --git a/public/tiny_mce/themes/advanced/skins/cirkuit/img/menu-arrow.png b/public/tiny_mce/themes/advanced/skins/cirkuit/img/menu-arrow.png new file mode 100755 index 0000000..bdfe509 Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/cirkuit/img/menu-arrow.png differ diff --git a/public/tiny_mce/themes/advanced/skins/cirkuit/img/menu-check.png b/public/tiny_mce/themes/advanced/skins/cirkuit/img/menu-check.png new file mode 100755 index 0000000..92a5edb Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/cirkuit/img/menu-check.png differ diff --git a/public/tiny_mce/themes/advanced/skins/cirkuit/img/progress.gif b/public/tiny_mce/themes/advanced/skins/cirkuit/img/progress.gif new file mode 100755 index 0000000..5bb90fd Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/cirkuit/img/progress.gif differ diff --git a/public/tiny_mce/themes/advanced/skins/cirkuit/img/tabs.gif b/public/tiny_mce/themes/advanced/skins/cirkuit/img/tabs.gif new file mode 100755 index 0000000..ce4be63 Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/cirkuit/img/tabs.gif differ diff --git a/public/tiny_mce/themes/advanced/skins/cirkuit/img/toolbarbg.png b/public/tiny_mce/themes/advanced/skins/cirkuit/img/toolbarbg.png new file mode 100755 index 0000000..f295106 Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/cirkuit/img/toolbarbg.png differ diff --git a/public/tiny_mce/themes/advanced/skins/cirkuit/ui.css b/public/tiny_mce/themes/advanced/skins/cirkuit/ui.css new file mode 100755 index 0000000..61bff6f --- /dev/null +++ b/public/tiny_mce/themes/advanced/skins/cirkuit/ui.css @@ -0,0 +1,996 @@ +/* Reset */ +.cirkuitSkin table, .cirkuitSkin tbody, .cirkuitSkin a, .cirkuitSkin img, .cirkuitSkin tr, .cirkuitSkin div, .cirkuitSkin td, .cirkuitSkin iframe, .cirkuitSkin span, .cirkuitSkin *, .cirkuitSkin .mceText { + border: 0; + margin: 0; + padding: 0; + background: transparent; + white-space: nowrap; + text-decoration: none; + font-weight: normal; + cursor: default; + color: #000; + vertical-align: baseline; + width: auto; + border-collapse: separate; + text-align: left +} + +.cirkuitSkin a:hover, .cirkuitSkin a:link, .cirkuitSkin a:visited, .cirkuitSkin a:active { + text-decoration: none; + font-weight: normal; + cursor: default; + color: #000 +} + +.cirkuitSkin table td { + vertical-align: middle +} + +/* Containers */ +.cirkuitSkin table { + direction:ltr; +} +.cirkuitSkin iframe { + display: block; + background: #FFF; +} + +.cirkuitSkin .mceToolbar { + height: 26px +} + +.cirkuitSkin .mceLeft { + text-align: left +} + +.cirkuitSkin .mceRight { + text-align: right +} + +/* External */ +.cirkuitSkin .mceExternalToolbar { + + + border:none !important; + display: block; + position: fixed ; + + top: 0px ; + left: 0px ; + right: 0px ; + background: #d8d8d8 ; + + z-index:1000; +} + +.cirkuitSkin .mceExternalToolbar td.mceToolbar { + padding-right: 13px; +} + +.cirkuitSkin .mceExternalClose { + position: absolute; + top: 3px; + right: 3px; + width: 7px; + height: 7px; + background: url('img/icons.png') -820px 0 +} + +/* Layout */ +.cirkuitSkin table.mceLayout { + border: 0; + border-left: 1px solid #CCC; + border-right: 1px solid #CCC +} + +.cirkuitSkin table.mceLayout tr.mceFirst td { + border-top: 1px solid #CCC +} + +.cirkuitSkin table.mceLayout tr.mceLast td { + border-bottom: 1px solid #CCC; + background: url('img/toolbarbg.png') center repeat-x; +} + +.cirkuitSkin table.mceToolbar, .cirkuitSkin tr.mceFirst .mceToolbar tr td, .cirkuitSkin tr.mceLast .mceToolbar tr td { + border: 0; + margin: 0; + padding: 0; +} + +.cirkuitSkin td.mceToolbar { + padding-top: 1px; + vertical-align: top; + background-color: #DFDFDF; +} + +.cirkuitSkin .mceIframeContainer { + border-top: 1px solid #CCC; + border-bottom: 1px solid #CCC; + /*height: 100%; 5/22/2010 - Joe Rozzi - taken out comparing to default theme ui.css */ +} + +.cirkuitSkin .mceStatusbar { + font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; + font-size: 9pt; + line-height: 16px; + overflow: visible; + color: #666; + display: block; + height: 20px +} + +.cirkuitSkin .mceStatusbar div { + float: left; + /*margin: 3px 0 0 4px;*/ + margin:2px; + color: #666; +} + +.cirkuitSkin .mceStatusbar a.mceResize { + display: block; + float: right; + background: url('img/icons.png') -801px -2px; + width: 20px; + height: 20px; + cursor: se-resize; + outline:0; +} + +.cirkuitSkin .mceStatusbar a:hover { + text-decoration: underline +} + +.cirkuitSkin table.mceToolbar { + margin-left: 3px +} + +.cirkuitSkin span.mceIcon, .cirkuitSkin img.mceIcon { + display: block; + width: 20px; + height: 20px +} + +.cirkuitSkin .mceIcon { + background: url('img/icons.png') no-repeat 20px 20px +} + +.cirkuitSkin td.mceCenter { + text-align: center; +} + +.cirkuitSkin td.mceCenter table { + margin: 0 auto; + text-align: left; +} + +.cirkuitSkin td.mceRight table { + margin: 0 0 0 auto; +} + +/* Button */ +.cirkuitSkin .mceButton { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -khtml-border-radius: 3px; + border-radius: 3px; + background-image: url("img/butt2.png"); + background-position: left top; + background-repeat: repeat-x; + cursor: default; + display: block; + height: 20px; + margin: 1px; + padding: 1px 2px; + width: 20px; + background-color: #E9E8E8; + border-color: #B2B2B2; +} + +.cirkuitSkin a.mceButtonEnabled:hover { + background-position: 0 -10px; + border-color: #777; +} + +.cirkuitSkin a.mceButtonActive, .cirkuitSkin a.mceButtonSelected { + background-image: inherit; + border-color: #333; + background: #bcd0f5 !important; +} + +.cirkuitSkin .mceButtonDisabled .mceIcon { + opacity: 0.3; + -ms-filter: 'alpha(opacity=30)'; + filter: alpha(opacity = 30); +} + +.cirkuitSkin .mceButtonLabeled { + width: auto; +} + +.cirkuitSkin .mceButtonLabeled span.mceIcon { + float: left; +} + +.cirkuitSkin span.mceButtonLabel { + display: block; + font-size: 10px; + padding: 4px 6px 0 22px; + font-family: Tahoma, Verdana, Arial, Helvetica; +} + +.cirkuitSkin .mceButtonDisabled .mceButtonLabel { + color: #888; +} + +/* Separator */ +.cirkuitSkin .mceSeparator { + background: none repeat scroll 0 0 transparent; + display: block; + height: 24px; + margin: 0 2px; + overflow: hidden; + width: 1px; +} + +/* ListBox */ +.cirkuitSkin .mceListBox { + direction: ltr; + margin: 1px; +} + +.cirkuitSkin .mceListBox, .cirkuitSkin .mceListBox a { + display: block +} + +.cirkuitSkin .mceListBox .mceText { + padding: 1px 2px 1px 5px; + text-align: left; + text-decoration: none !important; + width: 70px; + background-image: url(img/butt2.png); + background-position: left top; + background-repeat: repeat-x; + font-family: Tahoma, Verdana, Arial, Helvetica; + font-size: 11px; + height: 20px; + line-height: 20px; + overflow: hidden; +} + +.cirkuitSkin .mceListBox .mceText, .cirkuitSkin .mceListBox .mceOpen { + background-color: #D5D5D5; + border-color: #B2B2B2; +} + +.cirkuitSkin table.mceListBoxEnabled:hover .mceOpen, .cirkuitSkin .mceListBoxHover .mceOpen, .cirkuitSkin .mceListBoxSelected .mceOpen, .cirkuitSkin .mceListBoxSelected .mceText { + border-color: #777 !important; + background-color: #d5d5d5 !important; +} + +.cirkuitSkin table.mceListBoxEnabled:hover .mceText, .cirkuitSkin .mceListBoxHover .mceText { + border-color: #777 !important; +} + +.cirkuitSkin table.mceListBoxEnabled:hover .mceText, .cirkuitSkin .mceListBoxHover .mceText, .cirkuitSkin .mceListBoxSelected .mceText, .cirkuitSkin table.mceListBoxEnabled:hover .mceOpen, .cirkuitSkin .mceListBoxHover .mceOpen, .cirkuitSkin .mceListBoxSelected .mceOpen { + background-image: none; +} + +.cirkuitSkin .mceListBoxDisabled a.mceText { + color: gray; + background-color: transparent; +} + +.cirkuitSkin .mceListBoxMenu { + overflow: auto; + overflow-x: hidden +} + +.cirkuitSkin .mceOldBoxModel .mceListBox .mceText { + height: 22px +} + +.cirkuitSkin .mceOldBoxModel .mceListBox .mceOpen { + width: 11px; + height: 22px; +} + +.cirkuitSkin select.mceNativeListBox { + font: 11px 'Lucida Grande', Helvetica, Arial, sans-serif; + background: #F0F0EE; + border: 1px solid gray; + margin-right: 2px; +} + +.cirkuitSkin .mceListBox .mceOpen { + width: 14px; + height: 20px; + border-collapse: separate; + background-image: url(img/butt2.png); + background-position: left top; + background-repeat: repeat-x; + padding: 1px; + border-left: 0 none !important; +} + +.cirkuitSkin .mceListBox .mceOpen span { + display: block; + width: 14px; + height: 20px; + background-image: url(img/down_arrow.gif); + background-position: 2px 1px; + background-repeat: no-repeat; +} + +/* SplitButton */ +.cirkuitSkin .mceSplitButton { + width: 32px; + height: 20px; + direction: ltr +} + +.cirkuitSkin .mceSplitButton a, .cirkuitSkin .mceSplitButton span { + height: 20px; +} + +.cirkuitSkin .mceSplitButton a { + display: block; +} + +.cirkuitSkin .mceSplitButton a.mceAction { + height: 20px; + width: 20px; + padding: 1px 2px; + display: block; +} + +.cirkuitSkin .mceSplitButton span.mceAction { + width: 20px; + background: url('img/icons.png') 20px 20px; + display: block; +} + +.cirkuitSkin .mceSplitButton a.mceOpen { + width: 10px; + height: 20px; + background-image: url(img/down_arrow.gif); + background-position: 1px 2px; + background-repeat: no-repeat; + padding: 1px; + border-left: 0 none !important; +} + +.cirkuitSkin .mceSplitButtonDisabled .mceAction, .cirkuitSkin .mceSplitButtonDisabled span.mceOpen { + opacity: 0.3; + filter: alpha(opacity = 30); +} + +.cirkuitSkin .mceSplitButtonActive a.mceAction { + border: 1px solid #0A246A; + background-color: #C2CBE0; +} + +.cirkuitSkin table.mceSplitButton td { + background-image: url(img/butt2.png); + background-position: left top; + background-repeat: repeat-x; +} + +.cirkuitSkin .mceSplitButton a.mceAction, .cirkuitSkin .mceSplitButton a.mceOpen { + border-color: #B2B2B2; +} + +.cirkuitSkin .mceListBox a.mceText, .cirkuitSkin .mceSplitButton a.mceAction { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + -khtml-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + -khtml-border-top-left-radius: 3px; + border-top-left-radius: 3px; +} + +.cirkuitSkin .mceSplitButton a.mceOpen, .cirkuitSkin .mceListBox a.mceOpen { + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + -khtml-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + -khtml-border-top-right-radius: 3px; + border-top-right-radius: 3px; +} + +.cirkuitSkin .mceSplitButton a.mceOpen:hover, .cirkuitSkin .mceSplitButtonSelected a.mceOpen, .cirkuitSkin table.mceSplitButtonEnabled:hover a.mceAction, .cirkuitSkin .mceSplitButton a.mceAction:hover { + background-color: #d5d5d5; + border-color: #777 !important; +} + +/* ColorSplitButton */ +.cirkuitSkin div.mceColorSplitMenu table { + background: #FFF; + border: 1px solid gray +} + +.cirkuitSkin .mceColorSplitMenu td { + padding: 2px +} + +.cirkuitSkin .mceColorSplitMenu a { + display: block; + width: 9px; + height: 9px; + overflow: hidden; + border: 1px solid #808080 +} + +.cirkuitSkin .mceColorSplitMenu td.mceMoreColors { + padding: 1px 3px 1px 1px +} + +.cirkuitSkin .mceColorSplitMenu a.mceMoreColors { + width: 100%; + height: auto; + text-align: center; + font-family: Tahoma, Verdana, Arial, Helvetica; + font-size: 11px; + line-height: 20px; + border: 1px solid #FFF +} + +.cirkuitSkin .mceColorSplitMenu a.mceMoreColors:hover { + border: 1px solid #0A246A; + background-color: #B6BDD2 +} + +.cirkuitSkin a.mceMoreColors:hover { + border: 1px solid #0A246A +} + +.cirkuitSkin .mceColorPreview { + margin-left: 2px; + width: 16px; + height: 3px; + overflow: hidden; + background: #9a9b9a +} + +.cirkuitSkin .mce_forecolor span.mceAction, .cirkuitSkin .mce_backcolor span.mceAction { + overflow: hidden; + height: 16px +} + +/* Menu */ +.cirkuitSkin .mceMenu { + position: absolute; + left: 0; + top: 0; + z-index: 1000; + border: 1px solid #D4D0C8 +} + +.cirkuitSkin .mceNoIcons span.mceIcon { + width: 0; +} + +.cirkuitSkin .mceNoIcons a .mceText { + padding-left: 10px +} + +.cirkuitSkin .mceMenu table { + background: #FFF +} + +.cirkuitSkin .mceMenu a, .cirkuitSkin .mceMenu span, .cirkuitSkin .mceMenu { + display: block +} + +.cirkuitSkin .mceMenu td { + height: 20px +} + +.cirkuitSkin .mceMenu a { + position: relative; + padding: 3px 0 4px 0 +} + +.cirkuitSkin .mceMenu .mceText { + position: relative; + display: block; + font-family: 'Lucida Grande', Helvetica, Arial, sans-serif; + color: #000; + cursor: default; + margin: 0; + padding: 0 25px 0 25px; + display: block +} + +.cirkuitSkin .mceMenu span.mceText, .cirkuitSkin .mceMenu .mcePreview { + font-size: 11px +} + +.cirkuitSkin .mceMenu pre.mceText { + font-family: Monospace +} + +.cirkuitSkin .mceMenu .mceIcon { + position: absolute; + top: 0; + left: 0; + width: 22px; +} + +.cirkuitSkin .mceMenu .mceMenuItemEnabled a:hover, .cirkuitSkin .mceMenu .mceMenuItemActive { + background-color: #dbecf3 +} + +.cirkuitSkin td.mceMenuItemSeparator { + background: #DDD; + height: 1px +} + +.cirkuitSkin .mceMenuItemTitle a { + border: 0; + background: #EEE; + border-bottom: 1px solid #DDD +} + +.cirkuitSkin .mceMenuItemTitle span.mceText { + color: #000; + font-weight: bold; + padding-left: 4px +} + +.cirkuitSkin .mceMenuItemDisabled .mceText { + color: #888 +} + +.cirkuitSkin .mceMenuItemSelected .mceIcon { + background: url('img/menu-check.png') +} + +.cirkuitSkin .mceNoIcons .mceMenuItemSelected a { + background: url('img/menu-arrow.png') no-repeat -6px center +} + +.cirkuitSkin .mceMenu span.mceMenuLine { + display: none +} + +.cirkuitSkin .mceMenuItemSub a { + background: url('img/menu-arrow.png') no-repeat top right; +} + +/* Progress,Resize */ +.cirkuitSkin .mceBlocker { + position: absolute; + left: 0; + top: 0; + z-index: 1000; + opacity: 0.5; + -ms-filter: 'alpha(opacity=50)'; + filter: alpha(opacity = 50); + background: #FFF +} + +.cirkuitSkin .mceProgress { + position: absolute; + left: 0; + top: 0; + z-index: 1001; + background: url('img/progress.gif') no-repeat; + width: 32px; + height: 32px; + margin: -16px 0 0 -16px +} + +.cirkuitSkin .mcePlaceHolder { + border: 1px dotted gray +} + +/* Formats */ +.cirkuitSkin .mce_formatPreview a { + font-size: 10px +} + +.cirkuitSkin .mce_p span.mceText { +} + +.cirkuitSkin .mce_address span.mceText { + font-style: italic +} + +.cirkuitSkin .mce_pre span.mceText { + font-family: monospace +} + +.cirkuitSkin .mce_h1 span.mceText { + font-weight: bolder; + font-size: 2em +} + +.cirkuitSkin .mce_h2 span.mceText { + font-weight: bolder; + font-size: 1.5em +} + +.cirkuitSkin .mce_h3 span.mceText { + font-weight: bolder; + font-size: 1.17em +} + +.cirkuitSkin .mce_h4 span.mceText { + font-weight: bolder; + font-size: 1em +} + +.cirkuitSkin .mce_h5 span.mceText { + font-weight: bolder; + font-size: .83em +} + +.cirkuitSkin .mce_h6 span.mceText { + font-weight: bolder; + font-size: .75em +} + +/* border */ +.cirkuitSkin .mceExternalToolbar, .cirkuitSkin .mceButton, .cirkuitSkin a.mceButtonEnabled:hover, .cirkuitSkin a.mceButtonActive, .cirkuitSkin a.mceButtonSelected, .cirkuitSkin .mceListBox .mceText, .cirkuitSkin .mceListBox .mceOpen, .cirkuitSkin table.mceListBoxEnabled:hover .mceText, .cirkuitSkin .mceListBoxHover .mceText, .cirkuitSkin .mceListBoxSelected .mceText, .cirkuitSkin table.mceListBoxEnabled:hover .mceOpen, .cirkuitSkin .mceListBoxHover .mceOpen, .cirkuitSkin .mceListBoxSelected .mceOpen, .cirkuitSkin select.mceListBox, .cirkuitSkin .mceSplitButton a.mceAction, .cirkuitSkin .mceSplitButton a.mceOpen, .cirkuitSkin .mceSplitButton a.mceOpen:hover, .cirkuitSkin .mceSplitButtonSelected a.mceOpen, .cirkuitSkin table.mceSplitButtonEnabled:hover a.mceAction, .cirkuitSkin .mceSplitButton a.mceAction:hover, .cirkuitSkin div.mceColorSplitMenu table, .cirkuitSkin .mceColorSplitMenu a, .cirkuitSkin .mceColorSplitMenu a.mceMoreColors, .cirkuitSkin .mceColorSplitMenu a.mceMoreColors:hover, .cirkuitSkin a.mceMoreColors:hover, .cirkuitSkin .mceMenu { + border-style: solid; + border-width: 1px; +} + +/* Theme */ +.cirkuitSkin span.mce_bold { + background-position: 0 0 !important; +} + +.cirkuitSkin span.mce_italic { + background-position: -60px 0 !important; +} + +.cirkuitSkin span.mce_underline { + background-position: -140px 0 !important; +} + +.cirkuitSkin span.mce_strikethrough { + background-position: -120px 0 !important; +} + +.cirkuitSkin span.mce_undo { + background-position: -160px 0 !important; +} + +.cirkuitSkin span.mce_redo { + background-position: -100px 0 !important; +} + +.cirkuitSkin span.mce_cleanup { + background-position: -40px 0 !important; +} + +.cirkuitSkin span.mce_bullist { + background-position: -20px 0 !important; +} + +.cirkuitSkin span.mce_numlist { + background-position: -80px 0 !important; +} + +.cirkuitSkin span.mce_justifyleft { + background-position: -460px 0 !important; +} + +.cirkuitSkin span.mce_justifyright { + background-position: -480px 0 !important; +} + +.cirkuitSkin span.mce_justifycenter { + background-position: -420px 0 !important; +} + +.cirkuitSkin span.mce_justifyfull { + background-position: -440px 0 !important; +} + +.cirkuitSkin span.mce_anchor { + background-position: -200px 0 !important; +} + +.cirkuitSkin span.mce_indent { + background-position: -400px 0 !important; +} + +.cirkuitSkin span.mce_outdent { + background-position: -540px 0 !important; +} + +.cirkuitSkin span.mce_link { + background-position: -500px 0 !important; +} + +.cirkuitSkin span.mce_unlink { + background-position: -640px 0 !important; +} + +.cirkuitSkin span.mce_sub { + background-position: -600px 0 !important; +} + +.cirkuitSkin span.mce_sup { + background-position: -620px 0 !important; +} + +.cirkuitSkin span.mce_removeformat { + background-position: -580px 0 !important; +} + +.cirkuitSkin span.mce_newdocument { + background-position: -520px 0 !important; +} + +.cirkuitSkin span.mce_image { + background-position: -380px 0 !important; +} + +.cirkuitSkin span.mce_help { + background-position: -340px 0 !important; +} + +.cirkuitSkin span.mce_code { + background-position: -260px 0 !important; +} + +.cirkuitSkin span.mce_hr { + background-position: -360px 0 !important; +} + +.cirkuitSkin span.mce_visualaid { + background-position: -660px 0 !important; +} + +.cirkuitSkin span.mce_charmap { + background-position: -240px 0 !important; +} + +.cirkuitSkin span.mce_paste { + background-position: -560px 0 !important; +} + +.cirkuitSkin span.mce_copy { + background-position: -700px 0 !important; +} + +.cirkuitSkin span.mce_cut { + background-position: -680px 0 !important; +} + +.cirkuitSkin span.mce_blockquote { + background-position: -220px 0 !important; +} + +.cirkuitSkin .mce_forecolor span.mceAction { + background-position: -720px 0 !important; +} + +.cirkuitSkin .mce_backcolor span.mceAction { + background-position: -760px 0 !important; +} + +.cirkuitSkin span.mce_forecolorpicker { + background-position: -720px 0 !important; +} + +.cirkuitSkin span.mce_backcolorpicker { + background-position: -760px 0 !important; +} + +/* Plugins */ +.cirkuitSkin span.mce_advhr { + background-position: -0px -20px !important; +} + +.cirkuitSkin span.mce_ltr { + background-position: -20px -20px !important; +} + +.cirkuitSkin span.mce_rtl { + background-position: -40px -20px !important; +} + +.cirkuitSkin span.mce_emotions { + background-position: -60px -20px !important; +} + +.cirkuitSkin span.mce_fullpage { + background-position: -80px -20px !important; +} + +.cirkuitSkin span.mce_fullscreen { + background-position: -100px -20px !important; +} + +.cirkuitSkin span.mce_iespell { + background-position: -120px -20px !important; +} + +.cirkuitSkin span.mce_insertdate { + background-position: -140px -20px !important; +} + +.cirkuitSkin span.mce_inserttime { + background-position: -160px -20px !important; +} + +.cirkuitSkin span.mce_absolute { + background-position: -180px -20px !important; +} + +.cirkuitSkin span.mce_backward { + background-position: -200px -20px !important; +} + +.cirkuitSkin span.mce_forward { + background-position: -220px -20px !important; +} + +.cirkuitSkin span.mce_insert_layer { + background-position: -240px -20px !important; +} + +.cirkuitSkin span.mce_insertlayer { + background-position: -260px -20px !important; +} + +.cirkuitSkin span.mce_movebackward { + background-position: -280px -20px !important; +} + +.cirkuitSkin span.mce_moveforward { + background-position: -300px -20px !important; +} + +.cirkuitSkin span.mce_media { + background-position: -320px -20px !important; +} + +.cirkuitSkin span.mce_nonbreaking { + background-position: -340px -20px !important; +} + +.cirkuitSkin span.mce_pastetext { + background-position: -360px -20px !important; +} + +.cirkuitSkin span.mce_pasteword { + background-position: -380px -20px !important; +} + +.cirkuitSkin span.mce_selectall { + background-position: -400px -20px !important; +} + +.cirkuitSkin span.mce_preview { + background-position: -420px -20px !important; +} + +.cirkuitSkin span.mce_print { + background-position: -440px -20px !important; +} + +.cirkuitSkin span.mce_cancel { + background-position: -460px -20px !important; +} + +.cirkuitSkin span.mce_save { + background-position: -480px -20px !important; +} + +.cirkuitSkin span.mce_replace { + background-position: -500px -20px !important; +} + +.cirkuitSkin span.mce_search { + background-position: -520px -20px !important; +} + +.cirkuitSkin span.mce_styleprops { + background-position: -560px -20px !important; +} + +.cirkuitSkin span.mce_table { + background-position: -580px -20px !important; +} + +.cirkuitSkin span.mce_cell_props { + background-position: -600px -20px !important; +} + +.cirkuitSkin span.mce_delete_table { + background-position: -620px -20px !important; +} + +.cirkuitSkin span.mce_delete_col { + background-position: -640px -20px !important; +} + +.cirkuitSkin span.mce_delete_row { + background-position: -660px -20px !important; +} + +.cirkuitSkin span.mce_col_after { + background-position: -680px -20px !important; +} + +.cirkuitSkin span.mce_col_before { + background-position: -700px -20px !important; +} + +.cirkuitSkin span.mce_row_after { + background-position: -720px -20px !important; +} + +.cirkuitSkin span.mce_row_before { + background-position: -740px -20px !important; +} + +.cirkuitSkin span.mce_merge_cells { + background-position: -760px -20px !important; +} + +.cirkuitSkin span.mce_table_props { + background-position: -980px -20px !important; +} + +.cirkuitSkin span.mce_row_props { + background-position: -780px -20px !important; +} + +.cirkuitSkin span.mce_split_cells { + background-position: -800px -20px !important; +} + +.cirkuitSkin span.mce_template { + background-position: -820px -20px !important; +} + +.cirkuitSkin span.mce_visualchars { + background-position: -840px -20px !important; +} + +.cirkuitSkin span.mce_abbr { + background-position: -860px -20px !important; +} + +.cirkuitSkin span.mce_acronym { + background-position: -880px -20px !important; +} + +.cirkuitSkin span.mce_attribs { + background-position: -900px -20px !important; +} + +.cirkuitSkin span.mce_cite { + background-position: -920px -20px !important; +} + +.cirkuitSkin span.mce_del { + background-position: -940px -20px !important; +} + +.cirkuitSkin span.mce_ins { + background-position: -960px -20px !important; +} + +.cirkuitSkin span.mce_pagebreak { + background-position: 0 -40px !important; +} + +.cirkuitSkin .mce_spellchecker span.mceAction { + background-position: -540px -20px !important; +} + +.cirkuitSkin span.mce_restoredraft { + background-position: -20px -40px !important; +} diff --git a/public/tiny_mce/themes/advanced/skins/default/content.css b/public/tiny_mce/themes/advanced/skins/default/content.css new file mode 100644 index 0000000..0363466 --- /dev/null +++ b/public/tiny_mce/themes/advanced/skins/default/content.css @@ -0,0 +1,47 @@ +body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;} +body {background:#FFF;} +body.mceForceColors {background:#FFF; color:#000;} +body.mceBrowserDefaults {background:transparent; color:inherit; font-size:inherit; font-family:inherit;} +h1 {font-size: 2em} +h2 {font-size: 1.5em} +h3 {font-size: 1.17em} +h4 {font-size: 1em} +h5 {font-size: .83em} +h6 {font-size: .75em} +.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} +a.mceItemAnchor {display:inline-block; width:11px !important; height:11px !important; background:url(img/items.gif) no-repeat 0 0;} +span.mceItemNbsp {background: #DDD} +td.mceSelected, th.mceSelected {background-color:#3399ff !important} +img {border:0;} +table {cursor:default} +table td, table th {cursor:text} +ins {border-bottom:1px solid green; text-decoration: none; color:green} +del {color:red; text-decoration:line-through} +cite {border-bottom:1px dashed blue} +acronym {border-bottom:1px dotted #CCC; cursor:help} +abbr {border-bottom:1px dashed #CCC; cursor:help} + +/* IE */ +* html body { +scrollbar-3dlight-color:#F0F0EE; +scrollbar-arrow-color:#676662; +scrollbar-base-color:#F0F0EE; +scrollbar-darkshadow-color:#DDD; +scrollbar-face-color:#E0E0DD; +scrollbar-highlight-color:#F0F0EE; +scrollbar-shadow-color:#F0F0EE; +scrollbar-track-color:#F5F5F5; +} + +img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} +font[face=mceinline] {font-family:inherit !important} + +.mceItemMedia {border:1px dotted #cc0000; background-position:center; background-repeat:no-repeat; background-color:#ffffcc} +.mceItemShockWave {background-image:url(../../img/shockwave.gif)} +.mceItemFlash {background-image:url(../../img/flash.gif)} +.mceItemQuickTime {background-image:url(../../img/quicktime.gif)} +.mceItemWindowsMedia {background-image:url(../../img/windowsmedia.gif)} +.mceItemRealMedia {background-image:url(../../img/realmedia.gif)} +.mceItemVideo {background-image:url(../../img/video.gif)} +.mceItemIframe {background-image:url(../../img/iframe.gif)} +.mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../../img/pagebreak.gif) no-repeat center top;} diff --git a/public/tiny_mce/themes/advanced/skins/default/dialog.css b/public/tiny_mce/themes/advanced/skins/default/dialog.css new file mode 100644 index 0000000..f012226 --- /dev/null +++ b/public/tiny_mce/themes/advanced/skins/default/dialog.css @@ -0,0 +1,117 @@ +/* Generic */ +body { +font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; +scrollbar-3dlight-color:#F0F0EE; +scrollbar-arrow-color:#676662; +scrollbar-base-color:#F0F0EE; +scrollbar-darkshadow-color:#DDDDDD; +scrollbar-face-color:#E0E0DD; +scrollbar-highlight-color:#F0F0EE; +scrollbar-shadow-color:#F0F0EE; +scrollbar-track-color:#F5F5F5; +background:#F0F0EE; +padding:0; +margin:8px 8px 0 8px; +} + +html {background:#F0F0EE;} +td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +textarea {resize:none;outline:none;} +a:link, a:visited {color:black;} +a:hover {color:#2B6FB6;} +.nowrap {white-space: nowrap} + +/* Forms */ +fieldset {margin:0; padding:4px; border:1px solid #919B9C; font-family:Verdana, Arial; font-size:10px;} +legend {color:#2B6FB6; font-weight:bold;} +label.msg {display:none;} +label.invalid {color:#EE0000; display:inline;} +input.invalid {border:1px solid #EE0000;} +input {background:#FFF; border:1px solid #CCC;} +input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +input, select, textarea {border:1px solid #808080;} +input.radio {border:1px none #000000; background:transparent; vertical-align:middle;} +input.checkbox {border:1px none #000000; background:transparent; vertical-align:middle;} +.input_noborder {border:0;} + +/* Buttons */ +#insert, #cancel, input.button, .updateButton { +border:0; margin:0; padding:0; +font-weight:bold; +width:94px; height:26px; +background:url(img/buttons.png) 0 -26px; +cursor:pointer; +padding-bottom:2px; +float:left; +} + +#insert {background:url(img/buttons.png) 0 -52px} +#cancel {background:url(img/buttons.png) 0 0; float:right} + +/* Browse */ +a.pickcolor, a.browse {text-decoration:none} +a.browse span {display:block; width:20px; height:18px; background:url(../../img/icons.gif) -860px 0; border:1px solid #FFF; margin-left:1px;} +.mceOldBoxModel a.browse span {width:22px; height:20px;} +a.browse:hover span {border:1px solid #0A246A; background-color:#B2BBD0;} +a.browse span.disabled {border:1px solid white; opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} +a.browse:hover span.disabled {border:1px solid white; background-color:transparent;} +a.pickcolor span {display:block; width:20px; height:16px; background:url(../../img/icons.gif) -840px 0; margin-left:2px;} +.mceOldBoxModel a.pickcolor span {width:21px; height:17px;} +a.pickcolor:hover span {background-color:#B2BBD0;} +a.pickcolor:hover span.disabled {} + +/* Charmap */ +table.charmap {border:1px solid #AAA; text-align:center} +td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #AAA; text-align:center; font-size:12px; vertical-align:middle; line-height: 18px;} +#charmap a {display:block; color:#000; text-decoration:none; border:0} +#charmap a:hover {background:#CCC;color:#2B6FB6} +#charmap #codeN {font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center} +#charmap #codeV {font-size:40px; height:80px; border:1px solid #AAA; text-align:center} + +/* Source */ +.wordWrapCode {vertical-align:middle; border:1px none #000000; background:transparent;} +.mceActionPanel {margin-top:5px;} + +/* Tabs classes */ +.tabs {width:100%; height:18px; line-height:normal; background:url(img/tabs.gif) repeat-x 0 -72px;} +.tabs ul {margin:0; padding:0; list-style:none;} +.tabs li {float:left; background:url(img/tabs.gif) no-repeat 0 0; margin:0 2px 0 0; padding:0 0 0 10px; line-height:17px; height:18px; display:block;} +.tabs li.current {background:url(img/tabs.gif) no-repeat 0 -18px; margin-right:2px;} +.tabs span {float:left; display:block; background:url(img/tabs.gif) no-repeat right -36px; padding:0px 10px 0 0;} +.tabs .current span {background:url(img/tabs.gif) no-repeat right -54px;} +.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;} +.tabs a:link, .tabs a:visited, .tabs a:hover {color:black;} + +/* Panels */ +.panel_wrapper div.panel {display:none;} +.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} +.panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;} + +/* Columns */ +.column {float:left;} +.properties {width:100%;} +.properties .column1 {} +.properties .column2 {text-align:left;} + +/* Titles */ +h1, h2, h3, h4 {color:#2B6FB6; margin:0; padding:0; padding-top:5px;} +h3 {font-size:14px;} +.title {font-size:12px; font-weight:bold; color:#2B6FB6;} + +/* Dialog specific */ +#link .panel_wrapper, #link div.current {height:125px;} +#image .panel_wrapper, #image div.current {height:200px;} +#plugintable thead {font-weight:bold; background:#DDD;} +#plugintable, #about #plugintable td {border:1px solid #919B9C;} +#plugintable {width:96%; margin-top:10px;} +#pluginscontainer {height:290px; overflow:auto;} +#colorpicker #preview {float:right; width:50px; height:14px;line-height:1px; border:1px solid black; margin-left:5px;} +#colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;} +#colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;} +#colorpicker #light div {overflow:hidden;} +#colorpicker #previewblock {float:right; padding-left:10px; height:20px;} +#colorpicker .panel_wrapper div.current {height:175px;} +#colorpicker #namedcolors {width:150px;} +#colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} +#colorpicker #colornamecontainer {margin-top:5px;} +#colorpicker #picker_panel fieldset {margin:auto;width:325px;} diff --git a/public/tiny_mce/themes/advanced/skins/default/img/buttons.png b/public/tiny_mce/themes/advanced/skins/default/img/buttons.png new file mode 100644 index 0000000..7dd5841 Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/default/img/buttons.png differ diff --git a/public/tiny_mce/themes/advanced/skins/default/img/items.gif b/public/tiny_mce/themes/advanced/skins/default/img/items.gif new file mode 100644 index 0000000..2eafd79 Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/default/img/items.gif differ diff --git a/public/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif b/public/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif new file mode 100644 index 0000000..85e31df Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif differ diff --git a/public/tiny_mce/themes/advanced/skins/default/img/menu_check.gif b/public/tiny_mce/themes/advanced/skins/default/img/menu_check.gif new file mode 100644 index 0000000..adfdddc Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/default/img/menu_check.gif differ diff --git a/public/tiny_mce/themes/advanced/skins/default/img/progress.gif b/public/tiny_mce/themes/advanced/skins/default/img/progress.gif new file mode 100644 index 0000000..5bb90fd Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/default/img/progress.gif differ diff --git a/public/tiny_mce/themes/advanced/skins/default/img/tabs.gif b/public/tiny_mce/themes/advanced/skins/default/img/tabs.gif new file mode 100644 index 0000000..ce4be63 Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/default/img/tabs.gif differ diff --git a/public/tiny_mce/themes/advanced/skins/default/ui.css b/public/tiny_mce/themes/advanced/skins/default/ui.css new file mode 100644 index 0000000..556b510 --- /dev/null +++ b/public/tiny_mce/themes/advanced/skins/default/ui.css @@ -0,0 +1,213 @@ +/* Reset */ +.defaultSkin table, .defaultSkin tbody, .defaultSkin a, .defaultSkin img, .defaultSkin tr, .defaultSkin div, .defaultSkin td, .defaultSkin iframe, .defaultSkin span, .defaultSkin *, .defaultSkin .mceText {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000; vertical-align:baseline; width:auto; border-collapse:separate; text-align:left} +.defaultSkin a:hover, .defaultSkin a:link, .defaultSkin a:visited, .defaultSkin a:active {text-decoration:none; font-weight:normal; cursor:default; color:#000} +.defaultSkin table td {vertical-align:middle} + +/* Containers */ +.defaultSkin table {direction:ltr;background:transparent} +.defaultSkin iframe {display:block;} +.defaultSkin .mceToolbar {height:26px} +.defaultSkin .mceLeft {text-align:left} +.defaultSkin .mceRight {text-align:right} + +/* External */ +.defaultSkin .mceExternalToolbar {position:absolute; border:1px solid #CCC; border-bottom:0; display:none;} +.defaultSkin .mceExternalToolbar td.mceToolbar {padding-right:13px;} +.defaultSkin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px; background:url(../../img/icons.gif) -820px 0} + +/* Layout */ +.defaultSkin table.mceLayout {border:0; border-left:1px solid #CCC; border-right:1px solid #CCC} +.defaultSkin table.mceLayout tr.mceFirst td {border-top:1px solid #CCC} +.defaultSkin table.mceLayout tr.mceLast td {border-bottom:1px solid #CCC} +.defaultSkin table.mceToolbar, .defaultSkin tr.mceFirst .mceToolbar tr td, .defaultSkin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0;} +.defaultSkin td.mceToolbar {background:#F0F0EE; padding-top:1px; vertical-align:top} +.defaultSkin .mceIframeContainer {border-top:1px solid #CCC; border-bottom:1px solid #CCC} +.defaultSkin .mceStatusbar {background:#F0F0EE; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; display:block; height:20px} +.defaultSkin .mceStatusbar div {float:left; margin:2px} +.defaultSkin .mceStatusbar a.mceResize {display:block; float:right; background:url(../../img/icons.gif) -800px 0; width:20px; height:20px; cursor:se-resize; outline:0} +.defaultSkin .mceStatusbar a:hover {text-decoration:underline} +.defaultSkin table.mceToolbar {margin-left:3px} +.defaultSkin span.mceIcon, .defaultSkin img.mceIcon {display:block; width:20px; height:20px} +.defaultSkin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px} +.defaultSkin td.mceCenter {text-align:center;} +.defaultSkin td.mceCenter table {margin:0 auto; text-align:left;} +.defaultSkin td.mceRight table {margin:0 0 0 auto;} + +/* Button */ +.defaultSkin .mceButton {display:block; border:1px solid #F0F0EE; width:20px; height:20px; margin-right:1px} +.defaultSkin a.mceButtonEnabled:hover {border:1px solid #0A246A; background-color:#B2BBD0} +.defaultSkin a.mceButtonActive, .defaultSkin a.mceButtonSelected {border:1px solid #0A246A; background-color:#C2CBE0} +.defaultSkin .mceButtonDisabled .mceIcon {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} +.defaultSkin .mceButtonLabeled {width:auto} +.defaultSkin .mceButtonLabeled span.mceIcon {float:left} +.defaultSkin span.mceButtonLabel {display:block; font-size:10px; padding:4px 6px 0 22px; font-family:Tahoma,Verdana,Arial,Helvetica} +.defaultSkin .mceButtonDisabled .mceButtonLabel {color:#888} + +/* Separator */ +.defaultSkin .mceSeparator {display:block; background:url(../../img/icons.gif) -180px 0; width:2px; height:20px; margin:2px 2px 0 4px} + +/* ListBox */ +.defaultSkin .mceListBox, .defaultSkin .mceListBox a {display:block} +.defaultSkin .mceListBox .mceText {padding-left:4px; width:70px; text-align:left; border:1px solid #CCC; border-right:0; background:#FFF; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; height:20px; line-height:20px; overflow:hidden} +.defaultSkin .mceListBox .mceOpen {width:9px; height:20px; background:url(../../img/icons.gif) -741px 0; margin-right:2px; border:1px solid #CCC;} +.defaultSkin table.mceListBoxEnabled:hover .mceText, .defaultSkin .mceListBoxHover .mceText, .defaultSkin .mceListBoxSelected .mceText {border:1px solid #A2ABC0; border-right:0; background:#FFF} +.defaultSkin table.mceListBoxEnabled:hover .mceOpen, .defaultSkin .mceListBoxHover .mceOpen, .defaultSkin .mceListBoxSelected .mceOpen {background-color:#FFF; border:1px solid #A2ABC0} +.defaultSkin .mceListBoxDisabled a.mceText {color:gray; background-color:transparent;} +.defaultSkin .mceListBoxMenu {overflow:auto; overflow-x:hidden} +.defaultSkin .mceOldBoxModel .mceListBox .mceText {height:22px} +.defaultSkin .mceOldBoxModel .mceListBox .mceOpen {width:11px; height:22px;} +.defaultSkin select.mceNativeListBox {font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:7pt; background:#F0F0EE; border:1px solid gray; margin-right:2px;} + +/* SplitButton */ +.defaultSkin .mceSplitButton {width:32px; height:20px; direction:ltr} +.defaultSkin .mceSplitButton a, .defaultSkin .mceSplitButton span {height:20px; display:block} +.defaultSkin .mceSplitButton a.mceAction {width:20px; border:1px solid #F0F0EE; border-right:0;} +.defaultSkin .mceSplitButton span.mceAction {width:20px; background-image:url(../../img/icons.gif);} +.defaultSkin .mceSplitButton a.mceOpen {width:9px; background:url(../../img/icons.gif) -741px 0; border:1px solid #F0F0EE;} +.defaultSkin .mceSplitButton span.mceOpen {display:none} +.defaultSkin table.mceSplitButtonEnabled:hover a.mceAction, .defaultSkin .mceSplitButtonHover a.mceAction, .defaultSkin .mceSplitButtonSelected a.mceAction {border:1px solid #0A246A; border-right:0; background-color:#B2BBD0} +.defaultSkin table.mceSplitButtonEnabled:hover a.mceOpen, .defaultSkin .mceSplitButtonHover a.mceOpen, .defaultSkin .mceSplitButtonSelected a.mceOpen {background-color:#B2BBD0; border:1px solid #0A246A;} +.defaultSkin .mceSplitButtonDisabled .mceAction, .defaultSkin .mceSplitButtonDisabled a.mceOpen {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} +.defaultSkin .mceSplitButtonActive a.mceAction {border:1px solid #0A246A; background-color:#C2CBE0} +.defaultSkin .mceSplitButtonActive a.mceOpen {border-left:0;} + +/* ColorSplitButton */ +.defaultSkin div.mceColorSplitMenu table {background:#FFF; border:1px solid gray} +.defaultSkin .mceColorSplitMenu td {padding:2px} +.defaultSkin .mceColorSplitMenu a {display:block; width:9px; height:9px; overflow:hidden; border:1px solid #808080} +.defaultSkin .mceColorSplitMenu td.mceMoreColors {padding:1px 3px 1px 1px} +.defaultSkin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF} +.defaultSkin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid #0A246A; background-color:#B6BDD2} +.defaultSkin a.mceMoreColors:hover {border:1px solid #0A246A} +.defaultSkin .mceColorPreview {margin-left:2px; width:16px; height:4px; overflow:hidden; background:#9a9b9a} +.defaultSkin .mce_forecolor span.mceAction, .defaultSkin .mce_backcolor span.mceAction {overflow:hidden; height:16px} + +/* Menu */ +.defaultSkin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid #D4D0C8} +.defaultSkin .mceNoIcons span.mceIcon {width:0;} +.defaultSkin .mceNoIcons a .mceText {padding-left:10px} +.defaultSkin .mceMenu table {background:#FFF} +.defaultSkin .mceMenu a, .defaultSkin .mceMenu span, .defaultSkin .mceMenu {display:block} +.defaultSkin .mceMenu td {height:20px} +.defaultSkin .mceMenu a {position:relative;padding:3px 0 4px 0} +.defaultSkin .mceMenu .mceText {position:relative; display:block; font-family:Tahoma,Verdana,Arial,Helvetica; color:#000; cursor:default; margin:0; padding:0 25px 0 25px; display:block} +.defaultSkin .mceMenu span.mceText, .defaultSkin .mceMenu .mcePreview {font-size:11px} +.defaultSkin .mceMenu pre.mceText {font-family:Monospace} +.defaultSkin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:22px;} +.defaultSkin .mceMenu .mceMenuItemEnabled a:hover, .defaultSkin .mceMenu .mceMenuItemActive {background-color:#dbecf3} +.defaultSkin td.mceMenuItemSeparator {background:#DDD; height:1px} +.defaultSkin .mceMenuItemTitle a {border:0; background:#EEE; border-bottom:1px solid #DDD} +.defaultSkin .mceMenuItemTitle span.mceText {color:#000; font-weight:bold; padding-left:4px} +.defaultSkin .mceMenuItemDisabled .mceText {color:#888} +.defaultSkin .mceMenuItemSelected .mceIcon {background:url(img/menu_check.gif)} +.defaultSkin .mceNoIcons .mceMenuItemSelected a {background:url(img/menu_arrow.gif) no-repeat -6px center} +.defaultSkin .mceMenu span.mceMenuLine {display:none} +.defaultSkin .mceMenuItemSub a {background:url(img/menu_arrow.gif) no-repeat top right;} + +/* Progress,Resize */ +.defaultSkin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; -ms-filter:'alpha(opacity=50)'; filter:alpha(opacity=50); background:#FFF} +.defaultSkin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(img/progress.gif) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px} + +/* Formats */ +.defaultSkin .mce_formatPreview a {font-size:10px} +.defaultSkin .mce_p span.mceText {} +.defaultSkin .mce_address span.mceText {font-style:italic} +.defaultSkin .mce_pre span.mceText {font-family:monospace} +.defaultSkin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em} +.defaultSkin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em} +.defaultSkin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em} +.defaultSkin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em} +.defaultSkin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em} +.defaultSkin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em} + +/* Theme */ +.defaultSkin span.mce_bold {background-position:0 0} +.defaultSkin span.mce_italic {background-position:-60px 0} +.defaultSkin span.mce_underline {background-position:-140px 0} +.defaultSkin span.mce_strikethrough {background-position:-120px 0} +.defaultSkin span.mce_undo {background-position:-160px 0} +.defaultSkin span.mce_redo {background-position:-100px 0} +.defaultSkin span.mce_cleanup {background-position:-40px 0} +.defaultSkin span.mce_bullist {background-position:-20px 0} +.defaultSkin span.mce_numlist {background-position:-80px 0} +.defaultSkin span.mce_justifyleft {background-position:-460px 0} +.defaultSkin span.mce_justifyright {background-position:-480px 0} +.defaultSkin span.mce_justifycenter {background-position:-420px 0} +.defaultSkin span.mce_justifyfull {background-position:-440px 0} +.defaultSkin span.mce_anchor {background-position:-200px 0} +.defaultSkin span.mce_indent {background-position:-400px 0} +.defaultSkin span.mce_outdent {background-position:-540px 0} +.defaultSkin span.mce_link {background-position:-500px 0} +.defaultSkin span.mce_unlink {background-position:-640px 0} +.defaultSkin span.mce_sub {background-position:-600px 0} +.defaultSkin span.mce_sup {background-position:-620px 0} +.defaultSkin span.mce_removeformat {background-position:-580px 0} +.defaultSkin span.mce_newdocument {background-position:-520px 0} +.defaultSkin span.mce_image {background-position:-380px 0} +.defaultSkin span.mce_help {background-position:-340px 0} +.defaultSkin span.mce_code {background-position:-260px 0} +.defaultSkin span.mce_hr {background-position:-360px 0} +.defaultSkin span.mce_visualaid {background-position:-660px 0} +.defaultSkin span.mce_charmap {background-position:-240px 0} +.defaultSkin span.mce_paste {background-position:-560px 0} +.defaultSkin span.mce_copy {background-position:-700px 0} +.defaultSkin span.mce_cut {background-position:-680px 0} +.defaultSkin span.mce_blockquote {background-position:-220px 0} +.defaultSkin .mce_forecolor span.mceAction {background-position:-720px 0} +.defaultSkin .mce_backcolor span.mceAction {background-position:-760px 0} +.defaultSkin span.mce_forecolorpicker {background-position:-720px 0} +.defaultSkin span.mce_backcolorpicker {background-position:-760px 0} + +/* Plugins */ +.defaultSkin span.mce_advhr {background-position:-0px -20px} +.defaultSkin span.mce_ltr {background-position:-20px -20px} +.defaultSkin span.mce_rtl {background-position:-40px -20px} +.defaultSkin span.mce_emotions {background-position:-60px -20px} +.defaultSkin span.mce_fullpage {background-position:-80px -20px} +.defaultSkin span.mce_fullscreen {background-position:-100px -20px} +.defaultSkin span.mce_iespell {background-position:-120px -20px} +.defaultSkin span.mce_insertdate {background-position:-140px -20px} +.defaultSkin span.mce_inserttime {background-position:-160px -20px} +.defaultSkin span.mce_absolute {background-position:-180px -20px} +.defaultSkin span.mce_backward {background-position:-200px -20px} +.defaultSkin span.mce_forward {background-position:-220px -20px} +.defaultSkin span.mce_insert_layer {background-position:-240px -20px} +.defaultSkin span.mce_insertlayer {background-position:-260px -20px} +.defaultSkin span.mce_movebackward {background-position:-280px -20px} +.defaultSkin span.mce_moveforward {background-position:-300px -20px} +.defaultSkin span.mce_media {background-position:-320px -20px} +.defaultSkin span.mce_nonbreaking {background-position:-340px -20px} +.defaultSkin span.mce_pastetext {background-position:-360px -20px} +.defaultSkin span.mce_pasteword {background-position:-380px -20px} +.defaultSkin span.mce_selectall {background-position:-400px -20px} +.defaultSkin span.mce_preview {background-position:-420px -20px} +.defaultSkin span.mce_print {background-position:-440px -20px} +.defaultSkin span.mce_cancel {background-position:-460px -20px} +.defaultSkin span.mce_save {background-position:-480px -20px} +.defaultSkin span.mce_replace {background-position:-500px -20px} +.defaultSkin span.mce_search {background-position:-520px -20px} +.defaultSkin span.mce_styleprops {background-position:-560px -20px} +.defaultSkin span.mce_table {background-position:-580px -20px} +.defaultSkin span.mce_cell_props {background-position:-600px -20px} +.defaultSkin span.mce_delete_table {background-position:-620px -20px} +.defaultSkin span.mce_delete_col {background-position:-640px -20px} +.defaultSkin span.mce_delete_row {background-position:-660px -20px} +.defaultSkin span.mce_col_after {background-position:-680px -20px} +.defaultSkin span.mce_col_before {background-position:-700px -20px} +.defaultSkin span.mce_row_after {background-position:-720px -20px} +.defaultSkin span.mce_row_before {background-position:-740px -20px} +.defaultSkin span.mce_merge_cells {background-position:-760px -20px} +.defaultSkin span.mce_table_props {background-position:-980px -20px} +.defaultSkin span.mce_row_props {background-position:-780px -20px} +.defaultSkin span.mce_split_cells {background-position:-800px -20px} +.defaultSkin span.mce_template {background-position:-820px -20px} +.defaultSkin span.mce_visualchars {background-position:-840px -20px} +.defaultSkin span.mce_abbr {background-position:-860px -20px} +.defaultSkin span.mce_acronym {background-position:-880px -20px} +.defaultSkin span.mce_attribs {background-position:-900px -20px} +.defaultSkin span.mce_cite {background-position:-920px -20px} +.defaultSkin span.mce_del {background-position:-940px -20px} +.defaultSkin span.mce_ins {background-position:-960px -20px} +.defaultSkin span.mce_pagebreak {background-position:0 -40px} +.defaultSkin span.mce_restoredraft {background-position:-20px -40px} +.defaultSkin span.mce_spellchecker {background-position:-540px -20px} diff --git a/public/tiny_mce/themes/advanced/skins/highcontrast/content.css b/public/tiny_mce/themes/advanced/skins/highcontrast/content.css new file mode 100644 index 0000000..c2e30c7 --- /dev/null +++ b/public/tiny_mce/themes/advanced/skins/highcontrast/content.css @@ -0,0 +1,23 @@ +body, td, pre { margin:8px;} +body.mceForceColors {background:#FFF; color:#000;} +h1 {font-size: 2em} +h2 {font-size: 1.5em} +h3 {font-size: 1.17em} +h4 {font-size: 1em} +h5 {font-size: .83em} +h6 {font-size: .75em} +.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} +a.mceItemAnchor {display:inline-block; width:11px !important; height:11px !important; background:url(../default/img/items.gif) no-repeat 0 0;} +span.mceItemNbsp {background: #DDD} +td.mceSelected, th.mceSelected {background-color:#3399ff !important} +img {border:0;} +table {cursor:default} +table td, table th {cursor:text} +ins {border-bottom:1px solid green; text-decoration: none; color:green} +del {color:red; text-decoration:line-through} +cite {border-bottom:1px dashed blue} +acronym {border-bottom:1px dotted #CCC; cursor:help} +abbr {border-bottom:1px dashed #CCC; cursor:help} + +img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} +font[face=mceinline] {font-family:inherit !important} diff --git a/public/tiny_mce/themes/advanced/skins/highcontrast/dialog.css b/public/tiny_mce/themes/advanced/skins/highcontrast/dialog.css new file mode 100644 index 0000000..b2ed097 --- /dev/null +++ b/public/tiny_mce/themes/advanced/skins/highcontrast/dialog.css @@ -0,0 +1,105 @@ +/* Generic */ +body { +font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; +background:#F0F0EE; +color: black; +padding:0; +margin:8px 8px 0 8px; +} + +html {background:#F0F0EE; color:#000;} +td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +textarea {resize:none;outline:none;} +a:link, a:visited {color:black;background-color:transparent;} +a:hover {color:#2B6FB6;background-color:transparent;} +.nowrap {white-space: nowrap} + +/* Forms */ +fieldset {margin:0; padding:4px; border:1px solid #919B9C; font-family:Verdana, Arial; font-size:10px;} +legend {color:#2B6FB6; font-weight:bold;} +label.msg {display:none;} +label.invalid {color:#EE0000; display:inline;background-color:transparent;} +input.invalid {border:1px solid #EE0000;background-color:transparent;} +input {background:#FFF; border:1px solid #CCC;color:black;} +input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +input, select, textarea {border:1px solid #808080;} +input.radio {border:1px none #000000; background:transparent; vertical-align:middle;} +input.checkbox {border:1px none #000000; background:transparent; vertical-align:middle;} +.input_noborder {border:0;} + +/* Buttons */ +#insert, #cancel, input.button, .updateButton { +font-weight:bold; +width:94px; height:23px; +cursor:pointer; +padding-bottom:2px; +float:left; +} + +#cancel {float:right} + +/* Browse */ +a.pickcolor, a.browse {text-decoration:none} +a.browse span {display:block; width:20px; height:18px; background:url(../../img/icons.gif) -860px 0; border:1px solid #FFF; margin-left:1px;} +.mceOldBoxModel a.browse span {width:22px; height:20px;} +a.browse:hover span {border:1px solid #0A246A; background-color:#B2BBD0;} +a.browse span.disabled {border:1px solid white; opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} +a.browse:hover span.disabled {border:1px solid white; background-color:transparent;} +a.pickcolor span {display:block; width:20px; height:16px; background:url(../../img/icons.gif) -840px 0; margin-left:2px;} +.mceOldBoxModel a.pickcolor span {width:21px; height:17px;} +a.pickcolor:hover span {background-color:#B2BBD0;} +a.pickcolor:hover span.disabled {} + +/* Charmap */ +table.charmap {border:1px solid #AAA; text-align:center} +td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #AAA; text-align:center; font-size:12px; vertical-align:middle; line-height: 18px;} +#charmap a {display:block; color:#000; text-decoration:none; border:0} +#charmap a:hover {background:#CCC;color:#2B6FB6} +#charmap #codeN {font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center} +#charmap #codeV {font-size:40px; height:80px; border:1px solid #AAA; text-align:center} + +/* Source */ +.wordWrapCode {vertical-align:middle; border:1px none #000000; background:transparent;} +.mceActionPanel {margin-top:5px;} + +/* Tabs classes */ +.tabs {width:100%; height:18px; line-height:normal;} +.tabs ul {margin:0; padding:0; list-style:none;} +.tabs li {float:left; border: 1px solid black; border-bottom:0; margin:0 2px 0 0; padding:0 0 0 10px; line-height:17px; height:18px; display:block; cursor:pointer;} +.tabs li.current {font-weight: bold; margin-right:2px;} +.tabs span {float:left; display:block; padding:0px 10px 0 0;} +.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;} +.tabs a:link, .tabs a:visited, .tabs a:hover {color:black;} + +/* Panels */ +.panel_wrapper div.panel {display:none;} +.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} +.panel_wrapper {border:1px solid #919B9C; padding:10px; padding-top:5px; clear:both; background:white;} + +/* Columns */ +.column {float:left;} +.properties {width:100%;} +.properties .column1 {} +.properties .column2 {text-align:left;} + +/* Titles */ +h1, h2, h3, h4 {color:#2B6FB6; margin:0; padding:0; padding-top:5px;} +h3 {font-size:14px;} +.title {font-size:12px; font-weight:bold; color:#2B6FB6;} + +/* Dialog specific */ +#link .panel_wrapper, #link div.current {height:125px;} +#image .panel_wrapper, #image div.current {height:200px;} +#plugintable thead {font-weight:bold; background:#DDD;} +#plugintable, #about #plugintable td {border:1px solid #919B9C;} +#plugintable {width:96%; margin-top:10px;} +#pluginscontainer {height:290px; overflow:auto;} +#colorpicker #preview {float:right; width:50px; height:14px;line-height:1px; border:1px solid black; margin-left:5px;} +#colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;} +#colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;} +#colorpicker #light div {overflow:hidden;} +#colorpicker #previewblock {float:right; padding-left:10px; height:20px;} +#colorpicker .panel_wrapper div.current {height:175px;} +#colorpicker #namedcolors {width:150px;} +#colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} +#colorpicker #colornamecontainer {margin-top:5px;} diff --git a/public/tiny_mce/themes/advanced/skins/highcontrast/ui.css b/public/tiny_mce/themes/advanced/skins/highcontrast/ui.css new file mode 100644 index 0000000..901446e --- /dev/null +++ b/public/tiny_mce/themes/advanced/skins/highcontrast/ui.css @@ -0,0 +1,101 @@ +/* Reset */ +.highcontrastSkin table, .highcontrastSkin tbody, .highcontrastSkin a, .highcontrastSkin img, .highcontrastSkin tr, .highcontrastSkin div, .highcontrastSkin td, .highcontrastSkin iframe, .highcontrastSkin span, .highcontrastSkin *, .highcontrastSkin .mceText {border:0; margin:0; padding:0; vertical-align:baseline; border-collapse:separate;} +.highcontrastSkin a:hover, .highcontrastSkin a:link, .highcontrastSkin a:visited, .highcontrastSkin a:active {text-decoration:none; font-weight:normal; cursor:default;} +.highcontrastSkin table td {vertical-align:middle} + +.highcontrastSkin .mceIconOnly {display: block !important;} + +/* External */ +.highcontrastSkin .mceExternalToolbar {position:absolute; border:1px solid; border-bottom:0; display:none; background-color: white;} +.highcontrastSkin .mceExternalToolbar td.mceToolbar {padding-right:13px;} +.highcontrastSkin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px;} + +/* Layout */ +.highcontrastSkin table.mceLayout {border: 1px solid;} +.highcontrastSkin .mceIframeContainer {border-top:1px solid; border-bottom:1px solid} +.highcontrastSkin .mceStatusbar a:hover {text-decoration:underline} +.highcontrastSkin .mceStatusbar {display:block; line-height:1.5em; overflow:visible;} +.highcontrastSkin .mceStatusbar div {float:left} +.highcontrastSkin .mceStatusbar a.mceResize {display:block; float:right; width:20px; height:20px; cursor:se-resize; outline:0} + +.highcontrastSkin .mceToolbar td { display: inline-block; float: left;} +.highcontrastSkin .mceToolbar tr { display: block;} +.highcontrastSkin .mceToolbar table { display: block; } + +/* Button */ + +.highcontrastSkin .mceButton { display:block; margin: 2px; padding: 5px 10px;border: 1px solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; height: 2em;} +.highcontrastSkin .mceButton .mceVoiceLabel { height: 100%; vertical-align: center; line-height: 2em} +.highcontrastSkin .mceButtonDisabled .mceVoiceLabel { opacity:0.6; -ms-filter:'alpha(opacity=60)'; filter:alpha(opacity=60);} +.highcontrastSkin .mceButtonActive, .highcontrastSkin .mceButton:focus, .highcontrastSkin .mceButton:active { border: 5px solid; padding: 1px 6px;-webkit-focus-ring-color:none;outline:none;} + +/* Separator */ +.highcontrastSkin .mceSeparator {display:block; width:16px; height:26px;} + +/* ListBox */ +.highcontrastSkin .mceListBox { display: block; margin:2px;-webkit-focus-ring-color:none;outline:none;} +.highcontrastSkin .mceListBox .mceText {padding: 5px 6px; line-height: 2em; width: 15ex; overflow: hidden;} +.highcontrastSkin .mceListBoxDisabled .mceText { opacity:0.6; -ms-filter:'alpha(opacity=60)'; filter:alpha(opacity=60);} +.highcontrastSkin .mceListBox a.mceText { padding: 5px 10px; display: block; height: 2em; line-height: 2em; border: 1px solid; border-right: 0; border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; -ms-border-radius: 3px 0px 0px 3px;} +.highcontrastSkin .mceListBox a.mceOpen { padding: 5px 4px; display: block; height: 2em; line-height: 2em; border: 1px solid; border-left: 0; border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; -ms-border-radius: 0px 3px 3px 0px;} +.highcontrastSkin .mceListBox:focus a.mceText, .highcontrastSkin .mceListBox:active a.mceText { border-width: 5px; padding: 1px 10px 1px 6px;} +.highcontrastSkin .mceListBox:focus a.mceOpen, .highcontrastSkin .mceListBox:active a.mceOpen { border-width: 5px; padding: 1px 0px 1px 4px;} + +.highcontrastSkin .mceListBoxMenu {overflow-y:auto} + +/* SplitButton */ +.highcontrastSkin .mceSplitButtonDisabled .mceAction {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} + +.highcontrastSkin .mceSplitButton { border-collapse: collapse; margin: 2px; height: 2em; line-height: 2em;-webkit-focus-ring-color:none;outline:none;} +.highcontrastSkin .mceSplitButton td { display: table-cell; float: none; margin: 0; padding: 0; height: 2em;} +.highcontrastSkin .mceSplitButton tr { display: table-row; } +.highcontrastSkin table.mceSplitButton { display: table; } +.highcontrastSkin .mceSplitButton a.mceAction { padding: 5px 10px; display: block; height: 2em; line-height: 2em; overflow: hidden; border: 1px solid; border-right: 0; border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; -ms-border-radius: 3px 0px 0px 3px;} +.highcontrastSkin .mceSplitButton a.mceOpen { padding: 5px 4px; display: block; height: 2em; line-height: 2em; border: 1px solid; border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; -ms-border-radius: 0px 3px 3px 0px;} +.highcontrastSkin .mceSplitButton .mceVoiceLabel { height: 2em; vertical-align: center; line-height: 2em; } +.highcontrastSkin .mceSplitButton:focus a.mceAction, .highcontrastSkin .mceSplitButton:active a.mceAction { border-width: 5px; border-right-width: 1px; padding: 1px 10px 1px 6px;-webkit-focus-ring-color:none;outline:none;} +.highcontrastSkin .mceSplitButton:focus a.mceOpen, .highcontrastSkin .mceSplitButton:active a.mceOpen { border-width: 5px; border-left-width: 1px; padding: 1px 0px 1px 4px;-webkit-focus-ring-color:none;outline:none;} + +/* Menu */ +.highcontrastSkin .mceNoIcons span.mceIcon {width:0;} +.highcontrastSkin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid; } +.highcontrastSkin .mceMenu table {background:white; color: black} +.highcontrastSkin .mceNoIcons a .mceText {padding-left:10px} +.highcontrastSkin .mceMenu a, .highcontrastSkin .mceMenu span, .highcontrastSkin .mceMenu {display:block;background:white; color: black} +.highcontrastSkin .mceMenu td {height:2em} +.highcontrastSkin .mceMenu a {position:relative;padding:3px 0 4px 0; display: block;} +.highcontrastSkin .mceMenu .mceText {position:relative; display:block; cursor:default; margin:0; padding:0 25px 0 25px;} +.highcontrastSkin .mceMenu pre.mceText {font-family:Monospace} +.highcontrastSkin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:26px;} +.highcontrastSkin td.mceMenuItemSeparator {border-top:1px solid; height:1px} +.highcontrastSkin .mceMenuItemTitle a {border:0; border-bottom:1px solid} +.highcontrastSkin .mceMenuItemTitle span.mceText {font-weight:bold; padding-left:4px} +.highcontrastSkin .mceNoIcons .mceMenuItemSelected span.mceText:before {content: "\2713\A0";} +.highcontrastSkin .mceMenu span.mceMenuLine {display:none} +.highcontrastSkin .mceMenuItemSub a .mceText:after {content: "\A0\25B8"} + +/* ColorSplitButton */ +.highcontrastSkin div.mceColorSplitMenu table {background:#FFF; border:1px solid; color: #000} +.highcontrastSkin .mceColorSplitMenu td {padding:2px} +.highcontrastSkin .mceColorSplitMenu a {display:block; width:16px; height:16px; overflow:hidden; color:#000; margin: 0; padding: 0;} +.highcontrastSkin .mceColorSplitMenu td.mceMoreColors {padding:1px 3px 1px 1px} +.highcontrastSkin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF} +.highcontrastSkin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid; background-color:#B6BDD2} +.highcontrastSkin a.mceMoreColors:hover {border:1px solid #0A246A; color: #000;} +.highcontrastSkin .mceColorPreview {display:none;} +.highcontrastSkin .mce_forecolor span.mceAction, .highcontrastSkin .mce_backcolor span.mceAction {height:17px;overflow:hidden} + +/* Progress,Resize */ +.highcontrastSkin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=50); background:#FFF} +.highcontrastSkin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(../default/img/progress.gif) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px} + +/* Formats */ +.highcontrastSkin .mce_p span.mceText {} +.highcontrastSkin .mce_address span.mceText {font-style:italic} +.highcontrastSkin .mce_pre span.mceText {font-family:monospace} +.highcontrastSkin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em} +.highcontrastSkin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em} +.highcontrastSkin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em} +.highcontrastSkin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em} +.highcontrastSkin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em} +.highcontrastSkin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em} diff --git a/public/tiny_mce/themes/advanced/skins/o2k7/content.css b/public/tiny_mce/themes/advanced/skins/o2k7/content.css new file mode 100644 index 0000000..4ac4e4d --- /dev/null +++ b/public/tiny_mce/themes/advanced/skins/o2k7/content.css @@ -0,0 +1,46 @@ +body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;} +body {background:#FFF;} +body.mceForceColors {background:#FFF; color:#000;} +h1 {font-size: 2em} +h2 {font-size: 1.5em} +h3 {font-size: 1.17em} +h4 {font-size: 1em} +h5 {font-size: .83em} +h6 {font-size: .75em} +.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} +a.mceItemAnchor {display:inline-block; width:11px !important; height:11px !important; background:url(../default/img/items.gif) no-repeat 0 0;} +span.mceItemNbsp {background: #DDD} +td.mceSelected, th.mceSelected {background-color:#3399ff !important} +img {border:0;} +table {cursor:default} +table td, table th {cursor:text} +ins {border-bottom:1px solid green; text-decoration: none; color:green} +del {color:red; text-decoration:line-through} +cite {border-bottom:1px dashed blue} +acronym {border-bottom:1px dotted #CCC; cursor:help} +abbr {border-bottom:1px dashed #CCC; cursor:help} + +/* IE */ +* html body { +scrollbar-3dlight-color:#F0F0EE; +scrollbar-arrow-color:#676662; +scrollbar-base-color:#F0F0EE; +scrollbar-darkshadow-color:#DDD; +scrollbar-face-color:#E0E0DD; +scrollbar-highlight-color:#F0F0EE; +scrollbar-shadow-color:#F0F0EE; +scrollbar-track-color:#F5F5F5; +} + +img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} +font[face=mceinline] {font-family:inherit !important} + +.mceItemMedia {border:1px dotted #cc0000; background-position:center; background-repeat:no-repeat; background-color:#ffffcc} +.mceItemShockWave {background-image:url(../../img/shockwave.gif)} +.mceItemFlash {background-image:url(../../img/flash.gif)} +.mceItemQuickTime {background-image:url(../../img/quicktime.gif)} +.mceItemWindowsMedia {background-image:url(../../img/windowsmedia.gif)} +.mceItemRealMedia {background-image:url(../../img/realmedia.gif)} +.mceItemVideo {background-image:url(../../img/video.gif)} +.mceItemIframe {background-image:url(../../img/iframe.gif)} +.mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../../img/pagebreak.gif) no-repeat center top;} diff --git a/public/tiny_mce/themes/advanced/skins/o2k7/dialog.css b/public/tiny_mce/themes/advanced/skins/o2k7/dialog.css new file mode 100644 index 0000000..ec08772 --- /dev/null +++ b/public/tiny_mce/themes/advanced/skins/o2k7/dialog.css @@ -0,0 +1,117 @@ +/* Generic */ +body { +font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; +scrollbar-3dlight-color:#F0F0EE; +scrollbar-arrow-color:#676662; +scrollbar-base-color:#F0F0EE; +scrollbar-darkshadow-color:#DDDDDD; +scrollbar-face-color:#E0E0DD; +scrollbar-highlight-color:#F0F0EE; +scrollbar-shadow-color:#F0F0EE; +scrollbar-track-color:#F5F5F5; +background:#F0F0EE; +padding:0; +margin:8px 8px 0 8px; +} + +html {background:#F0F0EE;} +td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +textarea {resize:none;outline:none;} +a:link, a:visited {color:black;} +a:hover {color:#2B6FB6;} +.nowrap {white-space: nowrap} + +/* Forms */ +fieldset {margin:0; padding:4px; border:1px solid #919B9C; font-family:Verdana, Arial; font-size:10px;} +legend {color:#2B6FB6; font-weight:bold;} +label.msg {display:none;} +label.invalid {color:#EE0000; display:inline;} +input.invalid {border:1px solid #EE0000;} +input {background:#FFF; border:1px solid #CCC;} +input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +input, select, textarea {border:1px solid #808080;} +input.radio {border:1px none #000000; background:transparent; vertical-align:middle;} +input.checkbox {border:1px none #000000; background:transparent; vertical-align:middle;} +.input_noborder {border:0;} + +/* Buttons */ +#insert, #cancel, input.button, .updateButton { +border:0; margin:0; padding:0; +font-weight:bold; +width:94px; height:26px; +background:url(../default/img/buttons.png) 0 -26px; +cursor:pointer; +padding-bottom:2px; +float:left; +} + +#insert {background:url(../default/img/buttons.png) 0 -52px} +#cancel {background:url(../default/img/buttons.png) 0 0; float:right} + +/* Browse */ +a.pickcolor, a.browse {text-decoration:none} +a.browse span {display:block; width:20px; height:18px; background:url(../../img/icons.gif) -860px 0; border:1px solid #FFF; margin-left:1px;} +.mceOldBoxModel a.browse span {width:22px; height:20px;} +a.browse:hover span {border:1px solid #0A246A; background-color:#B2BBD0;} +a.browse span.disabled {border:1px solid white; opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} +a.browse:hover span.disabled {border:1px solid white; background-color:transparent;} +a.pickcolor span {display:block; width:20px; height:16px; background:url(../../img/icons.gif) -840px 0; margin-left:2px;} +.mceOldBoxModel a.pickcolor span {width:21px; height:17px;} +a.pickcolor:hover span {background-color:#B2BBD0;} +a.pickcolor:hover span.disabled {} + +/* Charmap */ +table.charmap {border:1px solid #AAA; text-align:center} +td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #AAA; text-align:center; font-size:12px; vertical-align:middle; line-height: 18px;} +#charmap a {display:block; color:#000; text-decoration:none; border:0} +#charmap a:hover {background:#CCC;color:#2B6FB6} +#charmap #codeN {font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center} +#charmap #codeV {font-size:40px; height:80px; border:1px solid #AAA; text-align:center} + +/* Source */ +.wordWrapCode {vertical-align:middle; border:1px none #000000; background:transparent;} +.mceActionPanel {margin-top:5px;} + +/* Tabs classes */ +.tabs {width:100%; height:18px; line-height:normal; background:url(../default/img/tabs.gif) repeat-x 0 -72px;} +.tabs ul {margin:0; padding:0; list-style:none;} +.tabs li {float:left; background:url(../default/img/tabs.gif) no-repeat 0 0; margin:0 2px 0 0; padding:0 0 0 10px; line-height:17px; height:18px; display:block;} +.tabs li.current {background:url(../default/img/tabs.gif) no-repeat 0 -18px; margin-right:2px;} +.tabs span {float:left; display:block; background:url(../default/img/tabs.gif) no-repeat right -36px; padding:0px 10px 0 0;} +.tabs .current span {background:url(../default/img/tabs.gif) no-repeat right -54px;} +.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;} +.tabs a:link, .tabs a:visited, .tabs a:hover {color:black;} + +/* Panels */ +.panel_wrapper div.panel {display:none;} +.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} +.panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;} + +/* Columns */ +.column {float:left;} +.properties {width:100%;} +.properties .column1 {} +.properties .column2 {text-align:left;} + +/* Titles */ +h1, h2, h3, h4 {color:#2B6FB6; margin:0; padding:0; padding-top:5px;} +h3 {font-size:14px;} +.title {font-size:12px; font-weight:bold; color:#2B6FB6;} + +/* Dialog specific */ +#link .panel_wrapper, #link div.current {height:125px;} +#image .panel_wrapper, #image div.current {height:200px;} +#plugintable thead {font-weight:bold; background:#DDD;} +#plugintable, #about #plugintable td {border:1px solid #919B9C;} +#plugintable {width:96%; margin-top:10px;} +#pluginscontainer {height:290px; overflow:auto;} +#colorpicker #preview {float:right; width:50px; height:14px;line-height:1px; border:1px solid black; margin-left:5px;} +#colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;} +#colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;} +#colorpicker #light div {overflow:hidden;} +#colorpicker #previewblock {float:right; padding-left:10px; height:20px;} +#colorpicker .panel_wrapper div.current {height:175px;} +#colorpicker #namedcolors {width:150px;} +#colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} +#colorpicker #colornamecontainer {margin-top:5px;} +#colorpicker #picker_panel fieldset {margin:auto;width:325px;} diff --git a/public/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png b/public/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png new file mode 100644 index 0000000..12cfb41 Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png differ diff --git a/public/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png b/public/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png new file mode 100644 index 0000000..8996c74 Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png differ diff --git a/public/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png b/public/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png new file mode 100644 index 0000000..bd5d255 Binary files /dev/null and b/public/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png differ diff --git a/public/tiny_mce/themes/advanced/skins/o2k7/ui.css b/public/tiny_mce/themes/advanced/skins/o2k7/ui.css new file mode 100644 index 0000000..df596bf --- /dev/null +++ b/public/tiny_mce/themes/advanced/skins/o2k7/ui.css @@ -0,0 +1,216 @@ +/* Reset */ +.o2k7Skin table, .o2k7Skin tbody, .o2k7Skin a, .o2k7Skin img, .o2k7Skin tr, .o2k7Skin div, .o2k7Skin td, .o2k7Skin iframe, .o2k7Skin span, .o2k7Skin *, .o2k7Skin .mceText {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000; vertical-align:baseline; width:auto; border-collapse:separate; text-align:left} +.o2k7Skin a:hover, .o2k7Skin a:link, .o2k7Skin a:visited, .o2k7Skin a:active {text-decoration:none; font-weight:normal; cursor:default; color:#000} +.o2k7Skin table td {vertical-align:middle} + +/* Containers */ +.o2k7Skin table {background:transparent} +.o2k7Skin iframe {display:block;} +.o2k7Skin .mceToolbar {height:26px} + +/* External */ +.o2k7Skin .mceExternalToolbar {position:absolute; border:1px solid #ABC6DD; border-bottom:0; display:none} +.o2k7Skin .mceExternalToolbar td.mceToolbar {padding-right:13px;} +.o2k7Skin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px; background:url(../../img/icons.gif) -820px 0} + +/* Layout */ +.o2k7Skin table.mceLayout {border:0; border-left:1px solid #ABC6DD; border-right:1px solid #ABC6DD} +.o2k7Skin table.mceLayout tr.mceFirst td {border-top:1px solid #ABC6DD} +.o2k7Skin table.mceLayout tr.mceLast td {border-bottom:1px solid #ABC6DD} +.o2k7Skin table.mceToolbar, .o2k7Skin tr.mceFirst .mceToolbar tr td, .o2k7Skin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0} +.o2k7Skin .mceIframeContainer {border-top:1px solid #ABC6DD; border-bottom:1px solid #ABC6DD} +.o2k7Skin td.mceToolbar{background:#E5EFFD} +.o2k7Skin .mceStatusbar {background:#E5EFFD; display:block; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; height:20px} +.o2k7Skin .mceStatusbar div {float:left; padding:2px} +.o2k7Skin .mceStatusbar a.mceResize {display:block; float:right; background:url(../../img/icons.gif) -800px 0; width:20px; height:20px; cursor:se-resize; outline:0} +.o2k7Skin .mceStatusbar a:hover {text-decoration:underline} +.o2k7Skin table.mceToolbar {margin-left:3px} +.o2k7Skin .mceToolbar .mceToolbarStart span {display:block; background:url(img/button_bg.png) -22px 0; width:1px; height:22px; margin-left:3px;} +.o2k7Skin .mceToolbar td.mceFirst span {margin:0} +.o2k7Skin .mceToolbar .mceToolbarEnd span {display:block; background:url(img/button_bg.png) -22px 0; width:1px; height:22px} +.o2k7Skin .mceToolbar .mceToolbarEndListBox span, .o2k7Skin .mceToolbar .mceToolbarStartListBox span {display:none} +.o2k7Skin span.mceIcon, .o2k7Skin img.mceIcon {display:block; width:20px; height:20px} +.o2k7Skin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px} +.o2k7Skin td.mceCenter {text-align:center;} +.o2k7Skin td.mceCenter table {margin:0 auto; text-align:left;} +.o2k7Skin td.mceRight table {margin:0 0 0 auto;} + +/* Button */ +.o2k7Skin .mceButton {display:block; background:url(img/button_bg.png); width:22px; height:22px} +.o2k7Skin a.mceButton span, .o2k7Skin a.mceButton img {margin-left:1px} +.o2k7Skin .mceOldBoxModel a.mceButton span, .o2k7Skin .mceOldBoxModel a.mceButton img {margin:0 0 0 1px} +.o2k7Skin a.mceButtonEnabled:hover {background-color:#B2BBD0; background-position:0 -22px} +.o2k7Skin a.mceButtonActive, .o2k7Skin a.mceButtonSelected {background-position:0 -44px} +.o2k7Skin .mceButtonDisabled .mceIcon {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} +.o2k7Skin .mceButtonLabeled {width:auto} +.o2k7Skin .mceButtonLabeled span.mceIcon {float:left} +.o2k7Skin span.mceButtonLabel {display:block; font-size:10px; padding:4px 6px 0 22px; font-family:Tahoma,Verdana,Arial,Helvetica} +.o2k7Skin .mceButtonDisabled .mceButtonLabel {color:#888} + +/* Separator */ +.o2k7Skin .mceSeparator {display:block; background:url(img/button_bg.png) -22px 0; width:5px; height:22px} + +/* ListBox */ +.o2k7Skin .mceListBox {margin-left:3px} +.o2k7Skin .mceListBox, .o2k7Skin .mceListBox a {display:block} +.o2k7Skin .mceListBox .mceText {padding-left:4px; text-align:left; width:70px; border:1px solid #b3c7e1; border-right:0; background:#eaf2fb; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; height:20px; line-height:20px; overflow:hidden} +.o2k7Skin .mceListBox .mceOpen {width:14px; height:22px; background:url(img/button_bg.png) -66px 0} +.o2k7Skin table.mceListBoxEnabled:hover .mceText, .o2k7Skin .mceListBoxHover .mceText, .o2k7Skin .mceListBoxSelected .mceText {background:#FFF} +.o2k7Skin table.mceListBoxEnabled:hover .mceOpen, .o2k7Skin .mceListBoxHover .mceOpen, .o2k7Skin .mceListBoxSelected .mceOpen {background-position:-66px -22px} +.o2k7Skin .mceListBoxDisabled .mceText {color:gray} +.o2k7Skin .mceListBoxMenu {overflow:auto; overflow-x:hidden} +.o2k7Skin .mceOldBoxModel .mceListBox .mceText {height:22px} +.o2k7Skin select.mceListBox {font-family:Tahoma,Verdana,Arial,Helvetica; font-size:12px; border:1px solid #b3c7e1; background:#FFF;} + +/* SplitButton */ +.o2k7Skin .mceSplitButton, .o2k7Skin .mceSplitButton a, .o2k7Skin .mceSplitButton span {display:block; height:22px; direction:ltr} +.o2k7Skin .mceSplitButton {background:url(img/button_bg.png)} +.o2k7Skin .mceSplitButton a.mceAction {width:22px} +.o2k7Skin .mceSplitButton span.mceAction {width:22px; background-image:url(../../img/icons.gif)} +.o2k7Skin .mceSplitButton a.mceOpen {width:10px; background:url(img/button_bg.png) -44px 0} +.o2k7Skin .mceSplitButton span.mceOpen {display:none} +.o2k7Skin table.mceSplitButtonEnabled:hover a.mceAction, .o2k7Skin .mceSplitButtonHover a.mceAction, .o2k7Skin .mceSplitButtonSelected {background:url(img/button_bg.png) 0 -22px} +.o2k7Skin table.mceSplitButtonEnabled:hover a.mceOpen, .o2k7Skin .mceSplitButtonHover a.mceOpen, .o2k7Skin .mceSplitButtonSelected a.mceOpen {background-position:-44px -44px} +.o2k7Skin .mceSplitButtonDisabled .mceAction {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} +.o2k7Skin .mceSplitButtonActive {background-position:0 -44px} + +/* ColorSplitButton */ +.o2k7Skin div.mceColorSplitMenu table {background:#FFF; border:1px solid gray} +.o2k7Skin .mceColorSplitMenu td {padding:2px} +.o2k7Skin .mceColorSplitMenu a {display:block; width:9px; height:9px; overflow:hidden; border:1px solid #808080} +.o2k7Skin .mceColorSplitMenu td.mceMoreColors {padding:1px 3px 1px 1px} +.o2k7Skin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF} +.o2k7Skin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid #0A246A; background-color:#B6BDD2} +.o2k7Skin a.mceMoreColors:hover {border:1px solid #0A246A} +.o2k7Skin .mceColorPreview {margin-left:2px; width:16px; height:4px; overflow:hidden; background:#9a9b9a;overflow:hidden} +.o2k7Skin .mce_forecolor span.mceAction, .o2k7Skin .mce_backcolor span.mceAction {height:15px;overflow:hidden} + +/* Menu */ +.o2k7Skin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid #ABC6DD} +.o2k7Skin .mceNoIcons span.mceIcon {width:0;} +.o2k7Skin .mceNoIcons a .mceText {padding-left:10px} +.o2k7Skin .mceMenu table {background:#FFF} +.o2k7Skin .mceMenu a, .o2k7Skin .mceMenu span, .o2k7Skin .mceMenu {display:block} +.o2k7Skin .mceMenu td {height:20px} +.o2k7Skin .mceMenu a {position:relative;padding:3px 0 4px 0} +.o2k7Skin .mceMenu .mceText {position:relative; display:block; font-family:Tahoma,Verdana,Arial,Helvetica; color:#000; cursor:default; margin:0; padding:0 25px 0 25px; display:block} +.o2k7Skin .mceMenu span.mceText, .o2k7Skin .mceMenu .mcePreview {font-size:11px} +.o2k7Skin .mceMenu pre.mceText {font-family:Monospace} +.o2k7Skin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:22px;} +.o2k7Skin .mceMenu .mceMenuItemEnabled a:hover, .o2k7Skin .mceMenu .mceMenuItemActive {background-color:#dbecf3} +.o2k7Skin td.mceMenuItemSeparator {background:#DDD; height:1px} +.o2k7Skin .mceMenuItemTitle a {border:0; background:#E5EFFD; border-bottom:1px solid #ABC6DD} +.o2k7Skin .mceMenuItemTitle span.mceText {color:#000; font-weight:bold; padding-left:4px} +.o2k7Skin .mceMenuItemDisabled .mceText {color:#888} +.o2k7Skin .mceMenuItemSelected .mceIcon {background:url(../default/img/menu_check.gif)} +.o2k7Skin .mceNoIcons .mceMenuItemSelected a {background:url(../default/img/menu_arrow.gif) no-repeat -6px center} +.o2k7Skin .mceMenu span.mceMenuLine {display:none} +.o2k7Skin .mceMenuItemSub a {background:url(../default/img/menu_arrow.gif) no-repeat top right;} + +/* Progress,Resize */ +.o2k7Skin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=50); background:#FFF} +.o2k7Skin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(../default/img/progress.gif) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px} + +/* Formats */ +.o2k7Skin .mce_formatPreview a {font-size:10px} +.o2k7Skin .mce_p span.mceText {} +.o2k7Skin .mce_address span.mceText {font-style:italic} +.o2k7Skin .mce_pre span.mceText {font-family:monospace} +.o2k7Skin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em} +.o2k7Skin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em} +.o2k7Skin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em} +.o2k7Skin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em} +.o2k7Skin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em} +.o2k7Skin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em} + +/* Theme */ +.o2k7Skin span.mce_bold {background-position:0 0} +.o2k7Skin span.mce_italic {background-position:-60px 0} +.o2k7Skin span.mce_underline {background-position:-140px 0} +.o2k7Skin span.mce_strikethrough {background-position:-120px 0} +.o2k7Skin span.mce_undo {background-position:-160px 0} +.o2k7Skin span.mce_redo {background-position:-100px 0} +.o2k7Skin span.mce_cleanup {background-position:-40px 0} +.o2k7Skin span.mce_bullist {background-position:-20px 0} +.o2k7Skin span.mce_numlist {background-position:-80px 0} +.o2k7Skin span.mce_justifyleft {background-position:-460px 0} +.o2k7Skin span.mce_justifyright {background-position:-480px 0} +.o2k7Skin span.mce_justifycenter {background-position:-420px 0} +.o2k7Skin span.mce_justifyfull {background-position:-440px 0} +.o2k7Skin span.mce_anchor {background-position:-200px 0} +.o2k7Skin span.mce_indent {background-position:-400px 0} +.o2k7Skin span.mce_outdent {background-position:-540px 0} +.o2k7Skin span.mce_link {background-position:-500px 0} +.o2k7Skin span.mce_unlink {background-position:-640px 0} +.o2k7Skin span.mce_sub {background-position:-600px 0} +.o2k7Skin span.mce_sup {background-position:-620px 0} +.o2k7Skin span.mce_removeformat {background-position:-580px 0} +.o2k7Skin span.mce_newdocument {background-position:-520px 0} +.o2k7Skin span.mce_image {background-position:-380px 0} +.o2k7Skin span.mce_help {background-position:-340px 0} +.o2k7Skin span.mce_code {background-position:-260px 0} +.o2k7Skin span.mce_hr {background-position:-360px 0} +.o2k7Skin span.mce_visualaid {background-position:-660px 0} +.o2k7Skin span.mce_charmap {background-position:-240px 0} +.o2k7Skin span.mce_paste {background-position:-560px 0} +.o2k7Skin span.mce_copy {background-position:-700px 0} +.o2k7Skin span.mce_cut {background-position:-680px 0} +.o2k7Skin span.mce_blockquote {background-position:-220px 0} +.o2k7Skin .mce_forecolor span.mceAction {background-position:-720px 0} +.o2k7Skin .mce_backcolor span.mceAction {background-position:-760px 0} +.o2k7Skin span.mce_forecolorpicker {background-position:-720px 0} +.o2k7Skin span.mce_backcolorpicker {background-position:-760px 0} + +/* Plugins */ +.o2k7Skin span.mce_advhr {background-position:-0px -20px} +.o2k7Skin span.mce_ltr {background-position:-20px -20px} +.o2k7Skin span.mce_rtl {background-position:-40px -20px} +.o2k7Skin span.mce_emotions {background-position:-60px -20px} +.o2k7Skin span.mce_fullpage {background-position:-80px -20px} +.o2k7Skin span.mce_fullscreen {background-position:-100px -20px} +.o2k7Skin span.mce_iespell {background-position:-120px -20px} +.o2k7Skin span.mce_insertdate {background-position:-140px -20px} +.o2k7Skin span.mce_inserttime {background-position:-160px -20px} +.o2k7Skin span.mce_absolute {background-position:-180px -20px} +.o2k7Skin span.mce_backward {background-position:-200px -20px} +.o2k7Skin span.mce_forward {background-position:-220px -20px} +.o2k7Skin span.mce_insert_layer {background-position:-240px -20px} +.o2k7Skin span.mce_insertlayer {background-position:-260px -20px} +.o2k7Skin span.mce_movebackward {background-position:-280px -20px} +.o2k7Skin span.mce_moveforward {background-position:-300px -20px} +.o2k7Skin span.mce_media {background-position:-320px -20px} +.o2k7Skin span.mce_nonbreaking {background-position:-340px -20px} +.o2k7Skin span.mce_pastetext {background-position:-360px -20px} +.o2k7Skin span.mce_pasteword {background-position:-380px -20px} +.o2k7Skin span.mce_selectall {background-position:-400px -20px} +.o2k7Skin span.mce_preview {background-position:-420px -20px} +.o2k7Skin span.mce_print {background-position:-440px -20px} +.o2k7Skin span.mce_cancel {background-position:-460px -20px} +.o2k7Skin span.mce_save {background-position:-480px -20px} +.o2k7Skin span.mce_replace {background-position:-500px -20px} +.o2k7Skin span.mce_search {background-position:-520px -20px} +.o2k7Skin span.mce_styleprops {background-position:-560px -20px} +.o2k7Skin span.mce_table {background-position:-580px -20px} +.o2k7Skin span.mce_cell_props {background-position:-600px -20px} +.o2k7Skin span.mce_delete_table {background-position:-620px -20px} +.o2k7Skin span.mce_delete_col {background-position:-640px -20px} +.o2k7Skin span.mce_delete_row {background-position:-660px -20px} +.o2k7Skin span.mce_col_after {background-position:-680px -20px} +.o2k7Skin span.mce_col_before {background-position:-700px -20px} +.o2k7Skin span.mce_row_after {background-position:-720px -20px} +.o2k7Skin span.mce_row_before {background-position:-740px -20px} +.o2k7Skin span.mce_merge_cells {background-position:-760px -20px} +.o2k7Skin span.mce_table_props {background-position:-980px -20px} +.o2k7Skin span.mce_row_props {background-position:-780px -20px} +.o2k7Skin span.mce_split_cells {background-position:-800px -20px} +.o2k7Skin span.mce_template {background-position:-820px -20px} +.o2k7Skin span.mce_visualchars {background-position:-840px -20px} +.o2k7Skin span.mce_abbr {background-position:-860px -20px} +.o2k7Skin span.mce_acronym {background-position:-880px -20px} +.o2k7Skin span.mce_attribs {background-position:-900px -20px} +.o2k7Skin span.mce_cite {background-position:-920px -20px} +.o2k7Skin span.mce_del {background-position:-940px -20px} +.o2k7Skin span.mce_ins {background-position:-960px -20px} +.o2k7Skin span.mce_pagebreak {background-position:0 -40px} +.o2k7Skin span.mce_restoredraft {background-position:-20px -40px} +.o2k7Skin span.mce_spellchecker {background-position:-540px -20px} diff --git a/public/tiny_mce/themes/advanced/skins/o2k7/ui_black.css b/public/tiny_mce/themes/advanced/skins/o2k7/ui_black.css new file mode 100644 index 0000000..50c9b76 --- /dev/null +++ b/public/tiny_mce/themes/advanced/skins/o2k7/ui_black.css @@ -0,0 +1,8 @@ +/* Black */ +.o2k7SkinBlack .mceToolbar .mceToolbarStart span, .o2k7SkinBlack .mceToolbar .mceToolbarEnd span, .o2k7SkinBlack .mceButton, .o2k7SkinBlack .mceSplitButton, .o2k7SkinBlack .mceSeparator, .o2k7SkinBlack .mceSplitButton a.mceOpen, .o2k7SkinBlack .mceListBox a.mceOpen {background-image:url(img/button_bg_black.png)} +.o2k7SkinBlack td.mceToolbar, .o2k7SkinBlack td.mceStatusbar, .o2k7SkinBlack .mceMenuItemTitle a, .o2k7SkinBlack .mceMenuItemTitle span.mceText, .o2k7SkinBlack .mceStatusbar div, .o2k7SkinBlack .mceStatusbar span, .o2k7SkinBlack .mceStatusbar a {background:#535353; color:#FFF} +.o2k7SkinBlack table.mceListBoxEnabled .mceText, o2k7SkinBlack .mceListBox .mceText {background:#FFF; border:1px solid #CBCFD4; border-bottom-color:#989FA9; border-right:0} +.o2k7SkinBlack table.mceListBoxEnabled:hover .mceText, .o2k7SkinBlack .mceListBoxHover .mceText, .o2k7SkinBlack .mceListBoxSelected .mceText {background:#FFF; border:1px solid #FFBD69; border-right:0} +.o2k7SkinBlack .mceExternalToolbar, .o2k7SkinBlack .mceListBox .mceText, .o2k7SkinBlack div.mceMenu, .o2k7SkinBlack table.mceLayout, .o2k7SkinBlack .mceMenuItemTitle a, .o2k7SkinBlack table.mceLayout tr.mceFirst td, .o2k7SkinBlack table.mceLayout, .o2k7SkinBlack .mceMenuItemTitle a, .o2k7SkinBlack table.mceLayout tr.mceLast td, .o2k7SkinBlack .mceIframeContainer {border-color: #535353;} +.o2k7SkinBlack table.mceSplitButtonEnabled:hover a.mceAction, .o2k7SkinBlack .mceSplitButtonHover a.mceAction, .o2k7SkinBlack .mceSplitButtonSelected {background-image:url(img/button_bg_black.png)} +.o2k7SkinBlack .mceMenu .mceMenuItemEnabled a:hover, .o2k7SkinBlack .mceMenu .mceMenuItemActive {background-color:#FFE7A1} \ No newline at end of file diff --git a/public/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css b/public/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css new file mode 100644 index 0000000..960a8e4 --- /dev/null +++ b/public/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css @@ -0,0 +1,5 @@ +/* Silver */ +.o2k7SkinSilver .mceToolbar .mceToolbarStart span, .o2k7SkinSilver .mceButton, .o2k7SkinSilver .mceSplitButton, .o2k7SkinSilver .mceSeparator, .o2k7SkinSilver .mceSplitButton a.mceOpen, .o2k7SkinSilver .mceListBox a.mceOpen {background-image:url(img/button_bg_silver.png)} +.o2k7SkinSilver td.mceToolbar, .o2k7SkinSilver td.mceStatusbar, .o2k7SkinSilver .mceMenuItemTitle a {background:#eee} +.o2k7SkinSilver .mceListBox .mceText {background:#FFF} +.o2k7SkinSilver .mceExternalToolbar, .o2k7SkinSilver .mceListBox .mceText, .o2k7SkinSilver div.mceMenu, .o2k7SkinSilver table.mceLayout, .o2k7SkinSilver .mceMenuItemTitle a, .o2k7SkinSilver table.mceLayout tr.mceFirst td, .o2k7SkinSilver table.mceLayout, .o2k7SkinSilver .mceMenuItemTitle a, .o2k7SkinSilver table.mceLayout tr.mceLast td, .o2k7SkinSilver .mceIframeContainer {border-color: #bbb} diff --git a/public/tiny_mce/themes/advanced/source_editor.htm b/public/tiny_mce/themes/advanced/source_editor.htm new file mode 100644 index 0000000..3c6d658 --- /dev/null +++ b/public/tiny_mce/themes/advanced/source_editor.htm @@ -0,0 +1,25 @@ + + + {#advanced_dlg.code_title} + + + + +
    +
    + +
    + +
    + +
    + + + +
    + + +
    +
    + + diff --git a/public/tiny_mce/themes/simple/editor_template.js b/public/tiny_mce/themes/simple/editor_template.js new file mode 100644 index 0000000..4b3209c --- /dev/null +++ b/public/tiny_mce/themes/simple/editor_template.js @@ -0,0 +1 @@ +(function(){var a=tinymce.DOM;tinymce.ThemeManager.requireLangPack("simple");tinymce.create("tinymce.themes.SimpleTheme",{init:function(c,d){var e=this,b=["Bold","Italic","Underline","Strikethrough","InsertUnorderedList","InsertOrderedList"],f=c.settings;e.editor=c;c.contentCSS.push(d+"/skins/"+f.skin+"/content.css");c.onInit.add(function(){c.onNodeChange.add(function(h,g){tinymce.each(b,function(i){g.get(i.toLowerCase()).setActive(h.queryCommandState(i))})})});a.loadCSS((f.editor_css?c.documentBaseURI.toAbsolute(f.editor_css):"")||d+"/skins/"+f.skin+"/ui.css")},renderUI:function(h){var e=this,i=h.targetNode,b,c,d=e.editor,f=d.controlManager,g;i=a.insertAfter(a.create("span",{id:d.id+"_container","class":"mceEditor "+d.settings.skin+"SimpleSkin"}),i);i=g=a.add(i,"table",{cellPadding:0,cellSpacing:0,"class":"mceLayout"});i=c=a.add(i,"tbody");i=a.add(c,"tr");i=b=a.add(a.add(i,"td"),"div",{"class":"mceIframeContainer"});i=a.add(a.add(c,"tr",{"class":"last"}),"td",{"class":"mceToolbar mceLast",align:"center"});c=e.toolbar=f.createToolbar("tools1");c.add(f.createButton("bold",{title:"simple.bold_desc",cmd:"Bold"}));c.add(f.createButton("italic",{title:"simple.italic_desc",cmd:"Italic"}));c.add(f.createButton("underline",{title:"simple.underline_desc",cmd:"Underline"}));c.add(f.createButton("strikethrough",{title:"simple.striketrough_desc",cmd:"Strikethrough"}));c.add(f.createSeparator());c.add(f.createButton("undo",{title:"simple.undo_desc",cmd:"Undo"}));c.add(f.createButton("redo",{title:"simple.redo_desc",cmd:"Redo"}));c.add(f.createSeparator());c.add(f.createButton("cleanup",{title:"simple.cleanup_desc",cmd:"mceCleanup"}));c.add(f.createSeparator());c.add(f.createButton("insertunorderedlist",{title:"simple.bullist_desc",cmd:"InsertUnorderedList"}));c.add(f.createButton("insertorderedlist",{title:"simple.numlist_desc",cmd:"InsertOrderedList"}));c.renderTo(i);return{iframeContainer:b,editorContainer:d.id+"_container",sizeContainer:g,deltaHeight:-20}},getInfo:function(){return{longname:"Simple theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.ThemeManager.add("simple",tinymce.themes.SimpleTheme)})(); \ No newline at end of file diff --git a/public/tiny_mce/themes/simple/editor_template_src.js b/public/tiny_mce/themes/simple/editor_template_src.js new file mode 100644 index 0000000..01ce87c --- /dev/null +++ b/public/tiny_mce/themes/simple/editor_template_src.js @@ -0,0 +1,84 @@ +/** + * editor_template_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + var DOM = tinymce.DOM; + + // Tell it to load theme specific language pack(s) + tinymce.ThemeManager.requireLangPack('simple'); + + tinymce.create('tinymce.themes.SimpleTheme', { + init : function(ed, url) { + var t = this, states = ['Bold', 'Italic', 'Underline', 'Strikethrough', 'InsertUnorderedList', 'InsertOrderedList'], s = ed.settings; + + t.editor = ed; + ed.contentCSS.push(url + "/skins/" + s.skin + "/content.css"); + + ed.onInit.add(function() { + ed.onNodeChange.add(function(ed, cm) { + tinymce.each(states, function(c) { + cm.get(c.toLowerCase()).setActive(ed.queryCommandState(c)); + }); + }); + }); + + DOM.loadCSS((s.editor_css ? ed.documentBaseURI.toAbsolute(s.editor_css) : '') || url + "/skins/" + s.skin + "/ui.css"); + }, + + renderUI : function(o) { + var t = this, n = o.targetNode, ic, tb, ed = t.editor, cf = ed.controlManager, sc; + + n = DOM.insertAfter(DOM.create('span', {id : ed.id + '_container', 'class' : 'mceEditor ' + ed.settings.skin + 'SimpleSkin'}), n); + n = sc = DOM.add(n, 'table', {cellPadding : 0, cellSpacing : 0, 'class' : 'mceLayout'}); + n = tb = DOM.add(n, 'tbody'); + + // Create iframe container + n = DOM.add(tb, 'tr'); + n = ic = DOM.add(DOM.add(n, 'td'), 'div', {'class' : 'mceIframeContainer'}); + + // Create toolbar container + n = DOM.add(DOM.add(tb, 'tr', {'class' : 'last'}), 'td', {'class' : 'mceToolbar mceLast', align : 'center'}); + + // Create toolbar + tb = t.toolbar = cf.createToolbar("tools1"); + tb.add(cf.createButton('bold', {title : 'simple.bold_desc', cmd : 'Bold'})); + tb.add(cf.createButton('italic', {title : 'simple.italic_desc', cmd : 'Italic'})); + tb.add(cf.createButton('underline', {title : 'simple.underline_desc', cmd : 'Underline'})); + tb.add(cf.createButton('strikethrough', {title : 'simple.striketrough_desc', cmd : 'Strikethrough'})); + tb.add(cf.createSeparator()); + tb.add(cf.createButton('undo', {title : 'simple.undo_desc', cmd : 'Undo'})); + tb.add(cf.createButton('redo', {title : 'simple.redo_desc', cmd : 'Redo'})); + tb.add(cf.createSeparator()); + tb.add(cf.createButton('cleanup', {title : 'simple.cleanup_desc', cmd : 'mceCleanup'})); + tb.add(cf.createSeparator()); + tb.add(cf.createButton('insertunorderedlist', {title : 'simple.bullist_desc', cmd : 'InsertUnorderedList'})); + tb.add(cf.createButton('insertorderedlist', {title : 'simple.numlist_desc', cmd : 'InsertOrderedList'})); + tb.renderTo(n); + + return { + iframeContainer : ic, + editorContainer : ed.id + '_container', + sizeContainer : sc, + deltaHeight : -20 + }; + }, + + getInfo : function() { + return { + longname : 'Simple theme', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + version : tinymce.majorVersion + "." + tinymce.minorVersion + } + } + }); + + tinymce.ThemeManager.add('simple', tinymce.themes.SimpleTheme); +})(); \ No newline at end of file diff --git a/public/tiny_mce/themes/simple/img/icons.gif b/public/tiny_mce/themes/simple/img/icons.gif new file mode 100644 index 0000000..16af141 Binary files /dev/null and b/public/tiny_mce/themes/simple/img/icons.gif differ diff --git a/public/tiny_mce/themes/simple/langs/en.js b/public/tiny_mce/themes/simple/langs/en.js new file mode 100644 index 0000000..9f08f10 --- /dev/null +++ b/public/tiny_mce/themes/simple/langs/en.js @@ -0,0 +1,11 @@ +tinyMCE.addI18n('en.simple',{ +bold_desc:"Bold (Ctrl+B)", +italic_desc:"Italic (Ctrl+I)", +underline_desc:"Underline (Ctrl+U)", +striketrough_desc:"Strikethrough", +bullist_desc:"Unordered list", +numlist_desc:"Ordered list", +undo_desc:"Undo (Ctrl+Z)", +redo_desc:"Redo (Ctrl+Y)", +cleanup_desc:"Cleanup messy code" +}); \ No newline at end of file diff --git a/public/tiny_mce/themes/simple/skins/default/content.css b/public/tiny_mce/themes/simple/skins/default/content.css new file mode 100644 index 0000000..2506c80 --- /dev/null +++ b/public/tiny_mce/themes/simple/skins/default/content.css @@ -0,0 +1,25 @@ +body, td, pre { + font-family: Verdana, Arial, Helvetica, sans-serif; + font-size: 10px; +} + +body { + background-color: #FFFFFF; +} + +.mceVisualAid { + border: 1px dashed #BBBBBB; +} + +/* MSIE specific */ + +* html body { + scrollbar-3dlight-color: #F0F0EE; + scrollbar-arrow-color: #676662; + scrollbar-base-color: #F0F0EE; + scrollbar-darkshadow-color: #DDDDDD; + scrollbar-face-color: #E0E0DD; + scrollbar-highlight-color: #F0F0EE; + scrollbar-shadow-color: #F0F0EE; + scrollbar-track-color: #F5F5F5; +} diff --git a/public/tiny_mce/themes/simple/skins/default/ui.css b/public/tiny_mce/themes/simple/skins/default/ui.css new file mode 100644 index 0000000..076fe84 --- /dev/null +++ b/public/tiny_mce/themes/simple/skins/default/ui.css @@ -0,0 +1,32 @@ +/* Reset */ +.defaultSimpleSkin table, .defaultSimpleSkin tbody, .defaultSimpleSkin a, .defaultSimpleSkin img, .defaultSimpleSkin tr, .defaultSimpleSkin div, .defaultSimpleSkin td, .defaultSimpleSkin iframe, .defaultSimpleSkin span, .defaultSimpleSkin * {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000} + +/* Containers */ +.defaultSimpleSkin {position:relative} +.defaultSimpleSkin table.mceLayout {background:#F0F0EE; border:1px solid #CCC;} +.defaultSimpleSkin iframe {display:block; background:#FFF; border-bottom:1px solid #CCC;} +.defaultSimpleSkin .mceToolbar {height:24px;} + +/* Layout */ +.defaultSimpleSkin span.mceIcon, .defaultSimpleSkin img.mceIcon {display:block; width:20px; height:20px} +.defaultSimpleSkin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px} + +/* Button */ +.defaultSimpleSkin .mceButton {display:block; border:1px solid #F0F0EE; width:20px; height:20px} +.defaultSimpleSkin a.mceButtonEnabled:hover {border:1px solid #0A246A; background-color:#B2BBD0} +.defaultSimpleSkin a.mceButtonActive {border:1px solid #0A246A; background-color:#C2CBE0} +.defaultSimpleSkin .mceButtonDisabled span {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} + +/* Separator */ +.defaultSimpleSkin .mceSeparator {display:block; background:url(../../img/icons.gif) -180px 0; width:2px; height:20px; margin:0 2px 0 4px} + +/* Theme */ +.defaultSimpleSkin span.mce_bold {background-position:0 0} +.defaultSimpleSkin span.mce_italic {background-position:-60px 0} +.defaultSimpleSkin span.mce_underline {background-position:-140px 0} +.defaultSimpleSkin span.mce_strikethrough {background-position:-120px 0} +.defaultSimpleSkin span.mce_undo {background-position:-160px 0} +.defaultSimpleSkin span.mce_redo {background-position:-100px 0} +.defaultSimpleSkin span.mce_cleanup {background-position:-40px 0} +.defaultSimpleSkin span.mce_insertunorderedlist {background-position:-20px 0} +.defaultSimpleSkin span.mce_insertorderedlist {background-position:-80px 0} diff --git a/public/tiny_mce/themes/simple/skins/o2k7/content.css b/public/tiny_mce/themes/simple/skins/o2k7/content.css new file mode 100644 index 0000000..595809f --- /dev/null +++ b/public/tiny_mce/themes/simple/skins/o2k7/content.css @@ -0,0 +1,17 @@ +body, td, pre {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} + +body {background: #FFF;} +.mceVisualAid {border: 1px dashed #BBB;} + +/* IE */ + +* html body { +scrollbar-3dlight-color: #F0F0EE; +scrollbar-arrow-color: #676662; +scrollbar-base-color: #F0F0EE; +scrollbar-darkshadow-color: #DDDDDD; +scrollbar-face-color: #E0E0DD; +scrollbar-highlight-color: #F0F0EE; +scrollbar-shadow-color: #F0F0EE; +scrollbar-track-color: #F5F5F5; +} diff --git a/public/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png b/public/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png new file mode 100644 index 0000000..527e349 Binary files /dev/null and b/public/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png differ diff --git a/public/tiny_mce/themes/simple/skins/o2k7/ui.css b/public/tiny_mce/themes/simple/skins/o2k7/ui.css new file mode 100644 index 0000000..cf6c35d --- /dev/null +++ b/public/tiny_mce/themes/simple/skins/o2k7/ui.css @@ -0,0 +1,35 @@ +/* Reset */ +.o2k7SimpleSkin table, .o2k7SimpleSkin tbody, .o2k7SimpleSkin a, .o2k7SimpleSkin img, .o2k7SimpleSkin tr, .o2k7SimpleSkin div, .o2k7SimpleSkin td, .o2k7SimpleSkin iframe, .o2k7SimpleSkin span, .o2k7SimpleSkin * {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000} + +/* Containers */ +.o2k7SimpleSkin {position:relative} +.o2k7SimpleSkin table.mceLayout {background:#E5EFFD; border:1px solid #ABC6DD;} +.o2k7SimpleSkin iframe {display:block; background:#FFF; border-bottom:1px solid #ABC6DD;} +.o2k7SimpleSkin .mceToolbar {height:26px;} + +/* Layout */ +.o2k7SimpleSkin .mceToolbar .mceToolbarStart span {display:block; background:url(img/button_bg.png) -22px 0; width:1px; height:22px; } +.o2k7SimpleSkin .mceToolbar .mceToolbarEnd span {display:block; background:url(img/button_bg.png) -22px 0; width:1px; height:22px} +.o2k7SimpleSkin span.mceIcon, .o2k7SimpleSkin img.mceIcon {display:block; width:20px; height:20px} +.o2k7SimpleSkin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px} + +/* Button */ +.o2k7SimpleSkin .mceButton {display:block; background:url(img/button_bg.png); width:22px; height:22px} +.o2k7SimpleSkin a.mceButton span, .o2k7SimpleSkin a.mceButton img {margin:1px 0 0 1px} +.o2k7SimpleSkin a.mceButtonEnabled:hover {background-color:#B2BBD0; background-position:0 -22px} +.o2k7SimpleSkin a.mceButtonActive {background-position:0 -44px} +.o2k7SimpleSkin .mceButtonDisabled span {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} + +/* Separator */ +.o2k7SimpleSkin .mceSeparator {display:block; background:url(img/button_bg.png) -22px 0; width:5px; height:22px} + +/* Theme */ +.o2k7SimpleSkin span.mce_bold {background-position:0 0} +.o2k7SimpleSkin span.mce_italic {background-position:-60px 0} +.o2k7SimpleSkin span.mce_underline {background-position:-140px 0} +.o2k7SimpleSkin span.mce_strikethrough {background-position:-120px 0} +.o2k7SimpleSkin span.mce_undo {background-position:-160px 0} +.o2k7SimpleSkin span.mce_redo {background-position:-100px 0} +.o2k7SimpleSkin span.mce_cleanup {background-position:-40px 0} +.o2k7SimpleSkin span.mce_insertunorderedlist {background-position:-20px 0} +.o2k7SimpleSkin span.mce_insertorderedlist {background-position:-80px 0} diff --git a/public/tiny_mce/tiny_mce.js b/public/tiny_mce/tiny_mce.js new file mode 100644 index 0000000..62c3354 --- /dev/null +++ b/public/tiny_mce/tiny_mce.js @@ -0,0 +1 @@ +(function(d){var a=/^\s*|\s*$/g,e,c="B".replace(/A(.)|B/,"$1")==="$1";var b={majorVersion:"3",minorVersion:"4.1",releaseDate:"2011-03-24",_init:function(){var s=this,q=document,o=navigator,g=o.userAgent,m,f,l,k,j,r;s.isOpera=d.opera&&opera.buildNumber;s.isWebKit=/WebKit/.test(g);s.isIE=!s.isWebKit&&!s.isOpera&&(/MSIE/gi).test(g)&&(/Explorer/gi).test(o.appName);s.isIE6=s.isIE&&/MSIE [56]/.test(g);s.isGecko=!s.isWebKit&&/Gecko/.test(g);s.isMac=g.indexOf("Mac")!=-1;s.isAir=/adobeair/i.test(g);s.isIDevice=/(iPad|iPhone)/.test(g);if(d.tinyMCEPreInit){s.suffix=tinyMCEPreInit.suffix;s.baseURL=tinyMCEPreInit.base;s.query=tinyMCEPreInit.query;return}s.suffix="";f=q.getElementsByTagName("base");for(m=0;m=c.length){for(e=0,b=g.length;e=c.length||g[e]!=c[e]){f=e+1;break}}}if(g.length=g.length||g[e]!=c[e]){f=e+1;break}}}if(f==1){return h}for(e=0,b=g.length-(f-1);e=0;c--){if(f[c].length==0||f[c]=="."){continue}if(f[c]==".."){b++;continue}if(b>0){b--;continue}h.push(f[c])}c=e.length-b;if(c<=0){g=h.reverse().join("/")}else{g=e.slice(0,c).join("/")+"/"+h.reverse().join("/")}if(g.indexOf("/")!==0){g="/"+g}if(d&&g.lastIndexOf("/")!==g.length-1){g+=d}return g},getURI:function(d){var c,b=this;if(!b.source||d){c="";if(!d){if(b.protocol){c+=b.protocol+"://"}if(b.userInfo){c+=b.userInfo+"@"}if(b.host){c+=b.host}if(b.port){c+=":"+b.port}}if(b.path){c+=b.path}if(b.query){c+="?"+b.query}if(b.anchor){c+="#"+b.anchor}b.source=c}return b.source}})})();(function(){var a=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(d){var b=this.get(d),c;if(b){a(b.split("&"),function(e){e=e.split("=");c=c||{};c[unescape(e[0])]=unescape(e[1])})}return c},setHash:function(j,b,g,f,i,c){var h="";a(b,function(e,d){h+=(!h?"":"&")+escape(d)+"="+escape(e)});this.set(j,h,g,f,i,c)},get:function(i){var h=document.cookie,g,f=i+"=",d;if(!h){return}d=h.indexOf("; "+f);if(d==-1){d=h.indexOf(f);if(d!=0){return null}}else{d+=2}g=h.indexOf(";",d);if(g==-1){g=h.length}return unescape(h.substring(d+f.length,g))},set:function(i,b,g,f,h,c){document.cookie=i+"="+escape(b)+((g)?"; expires="+g.toGMTString():"")+((f)?"; path="+escape(f):"")+((h)?"; domain="+h:"")+((c)?"; secure":"")},remove:function(e,b){var c=new Date();c.setTime(c.getTime()-1000);this.set(e,"",c,b,c)}})})();(function(){function serialize(o,quote){var i,v,t;quote=quote||'"';if(o==null){return"null"}t=typeof o;if(t=="string"){v="\bb\tt\nn\ff\rr\"\"''\\\\";return quote+o.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(a,b){if(quote==='"'&&a==="'"){return a}i=v.indexOf(b);if(i+1){return"\\"+v.charAt(i+1)}a=b.charCodeAt().toString(16);return"\\u"+"0000".substring(a.length)+a})+quote}if(t=="object"){if(o.hasOwnProperty&&o instanceof Array){for(i=0,v="[";i0?",":"")+serialize(o[i],quote)}return v+"]"}v="{";for(i in o){v+=typeof o[i]!="function"?(v.length>1?","+quote:quote)+i+quote+":"+serialize(o[i],quote):""}return v+"}"}return""+o}tinymce.util.JSON={serialize:serialize,parse:function(s){try{return eval("("+s+")")}catch(ex){}}}})();tinymce.create("static tinymce.util.XHR",{send:function(g){var a,e,b=window,h=0;g.scope=g.scope||this;g.success_scope=g.success_scope||g.scope;g.error_scope=g.error_scope||g.scope;g.async=g.async===false?false:true;g.data=g.data||"";function d(i){a=0;try{a=new ActiveXObject(i)}catch(c){}return a}a=b.XMLHttpRequest?new XMLHttpRequest():d("Microsoft.XMLHTTP")||d("Msxml2.XMLHTTP");if(a){if(a.overrideMimeType){a.overrideMimeType(g.content_type)}a.open(g.type||(g.data?"POST":"GET"),g.url,g.async);if(g.content_type){a.setRequestHeader("Content-Type",g.content_type)}a.setRequestHeader("X-Requested-With","XMLHttpRequest");a.send(g.data);function f(){if(!g.async||a.readyState==4||h++>10000){if(g.success&&h<10000&&a.status==200){g.success.call(g.success_scope,""+a.responseText,a,g)}else{if(g.error){g.error.call(g.error_scope,h>10000?"TIMED_OUT":"GENERAL",a,g)}}a=null}else{b.setTimeout(f,10)}}if(!g.async){return f()}e=b.setTimeout(f,10)}}});(function(){var c=tinymce.extend,b=tinymce.util.JSON,a=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(d){this.settings=c({},d);this.count=0},send:function(f){var e=f.error,d=f.success;f=c(this.settings,f);f.success=function(h,g){h=b.parse(h);if(typeof(h)=="undefined"){h={error:"JSON Parse error."}}if(h.error){e.call(f.error_scope||f.scope,h.error,g)}else{d.call(f.success_scope||f.scope,h.result)}};f.error=function(h,g){if(e){e.call(f.error_scope||f.scope,h,g)}};f.data=b.serialize({id:f.id||"c"+(this.count++),method:f.method,params:f.params});f.content_type="application/json";a.send(f)},"static":{sendRPC:function(d){return new tinymce.util.JSONRequest().send(d)}}})}());(function(j){var a,g,d,k=/[&\"\u007E-\uD7FF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,b=/[<>&\u007E-\uD7FF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f=/[<>&\"\']/g,c=/&(#)?([\w]+);/g,i={128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"};g={'"':""","'":"'","<":"<",">":">","&":"&"};d={"<":"<",">":">","&":"&",""":'"',"'":"'"};function h(l){var m;m=document.createElement("div");m.innerHTML=l;return m.textContent||m.innerText||l}function e(m,p){var n,o,l,q={};if(m){m=m.split(",");p=p||10;for(n=0;n1){return"&#"+(((n.charCodeAt(0)-55296)*1024)+(n.charCodeAt(1)-56320)+65536)+";"}return g[n]||"&#"+n.charCodeAt(0)+";"})},encodeNamed:function(n,l,m){m=m||a;return n.replace(l?k:b,function(o){return g[o]||m[o]||o})},getEncodeFunc:function(l,o){var p=j.html.Entities;o=e(o)||a;function m(r,q){return r.replace(q?k:b,function(s){return g[s]||o[s]||"&#"+s.charCodeAt(0)+";"||s})}function n(r,q){return p.encodeNamed(r,q,o)}l=j.makeMap(l.replace(/\+/g,","));if(l.named&&l.numeric){return m}if(l.named){if(o){return n}return p.encodeNamed}if(l.numeric){return p.encodeNumeric}return p.encodeRaw},decode:function(l){return l.replace(c,function(n,m,o){if(m){o=parseInt(o);if(o>65535){o-=65536;return String.fromCharCode(55296+(o>>10),56320+(o&1023))}else{return i[o]||String.fromCharCode(o)}}return d[n]||a[n]||h(n)})}}})(tinymce);tinymce.html.Styles=function(d,f){var k=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,h=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,b=/\s*([^:]+):\s*([^;]+);?/g,l=/\s+$/,m=/rgb/,e,g,a={},j;d=d||{};j="\\\" \\' \\; \\: ; : _".split(" ");for(g=0;g1?r:"0"+r}return"#"+o(q)+o(p)+o(i)}return{toHex:function(i){return i.replace(k,c)},parse:function(r){var y={},p,n,v,q,u=d.url_converter,x=d.url_converter_scope||this;function o(C,F){var E,B,A,D;E=y[C+"-top"+F];if(!E){return}B=y[C+"-right"+F];if(E!=B){return}A=y[C+"-bottom"+F];if(B!=A){return}D=y[C+"-left"+F];if(A!=D){return}y[C+F]=D;delete y[C+"-top"+F];delete y[C+"-right"+F];delete y[C+"-bottom"+F];delete y[C+"-left"+F]}function t(B){var C=y[B],A;if(!C||C.indexOf(" ")<0){return}C=C.split(" ");A=C.length;while(A--){if(C[A]!==C[0]){return false}}y[B]=C[0];return true}function z(C,B,A,D){if(!t(B)){return}if(!t(A)){return}if(!t(D)){return}y[C]=y[B]+" "+y[A]+" "+y[D];delete y[B];delete y[A];delete y[D]}function s(A){q=true;return a[A]}function i(B,A){if(q){B=B.replace(/_[0-9]/g,function(C){return a[C]})}if(!A){B=B.replace(/\\([\'\";:])/g,"$1")}return B}if(r){r=r.replace(/\\[\"\';:_]/g,s).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(A){return A.replace(/[;:]/g,s)});while(p=b.exec(r)){n=p[1].replace(l,"").toLowerCase();v=p[2].replace(l,"");if(n&&v.length>0){if(n==="font-weight"&&v==="700"){v="bold"}else{if(n==="color"||n==="background-color"){v=v.toLowerCase()}}v=v.replace(k,c);v=v.replace(h,function(B,A,E,D,F,C){F=F||C;if(F){F=i(F);return"'"+F.replace(/\'/g,"\\'")+"'"}A=i(A||E||D);if(u){A=u.call(x,A,"style")}return"url('"+A.replace(/\'/g,"\\'")+"')"});y[n]=q?i(v,true):v}b.lastIndex=p.index+p[0].length}o("border","");o("border","-width");o("border","-color");o("border","-style");o("padding","");o("margin","");z("border","border-width","border-style","border-color");if(y.border==="medium none"){delete y.border}}return y},serialize:function(p,r){var o="",n,q;function i(t){var x,u,s,t,v;x=f.styles[t];if(x){for(u=0,s=x.length;u0?" ":"")+t+": "+v+";"}}}}if(r&&f&&f.styles){i("*");i(n)}else{for(n in p){q=p[n];if(q!==e){o+=(o.length>0?" ":"")+n+": "+q+";"}}}return o}}};(function(l){var g={},i,k,f,d,b,e,c=l.makeMap,j=l.each;function h(n,m){return n.split(m||",")}function a(q,p){var n,o={};function m(r){return r.replace(/[A-Z]+/g,function(s){return m(q[s])})}for(n in q){if(q.hasOwnProperty(n)){q[n]=m(q[n])}}m(p).replace(/#/g,"#text").replace(/(\w+)\[([^\]]+)\]\[([^\]]*)\]/g,function(u,s,r,t){r=h(r,"|");o[s]={attributes:c(r),attributesOrder:r,children:c(t,"|",{"#comment":{}})}});return o}k="h1,h2,h3,h4,h5,h6,hr,p,div,address,pre,form,table,tbody,thead,tfoot,th,tr,td,li,ol,ul,caption,blockquote,center,dl,dt,dd,dir,fieldset,noscript,menu,isindex,samp,header,footer,article,section,hgroup";k=c(k,",",c(k.toUpperCase()));g=a({Z:"H|K|N|O|P",Y:"X|form|R|Q",ZG:"E|span|width|align|char|charoff|valign",X:"p|T|div|U|W|isindex|fieldset|table",ZF:"E|align|char|charoff|valign",W:"pre|hr|blockquote|address|center|noframes",ZE:"abbr|axis|headers|scope|rowspan|colspan|align|char|charoff|valign|nowrap|bgcolor|width|height",ZD:"[E][S]",U:"ul|ol|dl|menu|dir",ZC:"p|Y|div|U|W|table|br|span|bdo|object|applet|img|map|K|N|Q",T:"h1|h2|h3|h4|h5|h6",ZB:"X|S|Q",S:"R|P",ZA:"a|G|J|M|O|P",R:"a|H|K|N|O",Q:"noscript|P",P:"ins|del|script",O:"input|select|textarea|label|button",N:"M|L",M:"em|strong|dfn|code|q|samp|kbd|var|cite|abbr|acronym",L:"sub|sup",K:"J|I",J:"tt|i|b|u|s|strike",I:"big|small|font|basefont",H:"G|F",G:"br|span|bdo",F:"object|applet|img|map|iframe",E:"A|B|C",D:"accesskey|tabindex|onfocus|onblur",C:"onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup",B:"lang|xml:lang|dir",A:"id|class|style|title"},"script[id|charset|type|language|src|defer|xml:space][]style[B|id|type|media|title|xml:space][]object[E|declare|classid|codebase|data|type|codetype|archive|standby|width|height|usemap|name|tabindex|align|border|hspace|vspace][#|param|Y]param[id|name|value|valuetype|type][]p[E|align][#|S]a[E|D|charset|type|name|href|hreflang|rel|rev|shape|coords|target][#|Z]br[A|clear][]span[E][#|S]bdo[A|C|B][#|S]applet[A|codebase|archive|code|object|alt|name|width|height|align|hspace|vspace][#|param|Y]h1[E|align][#|S]img[E|src|alt|name|longdesc|width|height|usemap|ismap|align|border|hspace|vspace][]map[B|C|A|name][X|form|Q|area]h2[E|align][#|S]iframe[A|longdesc|name|src|frameborder|marginwidth|marginheight|scrolling|align|width|height][#|Y]h3[E|align][#|S]tt[E][#|S]i[E][#|S]b[E][#|S]u[E][#|S]s[E][#|S]strike[E][#|S]big[E][#|S]small[E][#|S]font[A|B|size|color|face][#|S]basefont[id|size|color|face][]em[E][#|S]strong[E][#|S]dfn[E][#|S]code[E][#|S]q[E|cite][#|S]samp[E][#|S]kbd[E][#|S]var[E][#|S]cite[E][#|S]abbr[E][#|S]acronym[E][#|S]sub[E][#|S]sup[E][#|S]input[E|D|type|name|value|checked|disabled|readonly|size|maxlength|src|alt|usemap|onselect|onchange|accept|align][]select[E|name|size|multiple|disabled|tabindex|onfocus|onblur|onchange][optgroup|option]optgroup[E|disabled|label][option]option[E|selected|disabled|label|value][]textarea[E|D|name|rows|cols|disabled|readonly|onselect|onchange][]label[E|for|accesskey|onfocus|onblur][#|S]button[E|D|name|value|type|disabled][#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]h4[E|align][#|S]ins[E|cite|datetime][#|Y]h5[E|align][#|S]del[E|cite|datetime][#|Y]h6[E|align][#|S]div[E|align][#|Y]ul[E|type|compact][li]li[E|type|value][#|Y]ol[E|type|compact|start][li]dl[E|compact][dt|dd]dt[E][#|S]dd[E][#|Y]menu[E|compact][li]dir[E|compact][li]pre[E|width|xml:space][#|ZA]hr[E|align|noshade|size|width][]blockquote[E|cite][#|Y]address[E][#|S|p]center[E][#|Y]noframes[E][#|Y]isindex[A|B|prompt][]fieldset[E][#|legend|Y]legend[E|accesskey|align][#|S]table[E|summary|width|border|frame|rules|cellspacing|cellpadding|align|bgcolor][caption|col|colgroup|thead|tfoot|tbody|tr]caption[E|align][#|S]col[ZG][]colgroup[ZG][col]thead[ZF][tr]tr[ZF|bgcolor][th|td]th[E|ZE][#|Y]form[E|action|method|name|enctype|onsubmit|onreset|accept|accept-charset|target][#|X|R|Q]noscript[E][#|Y]td[E|ZE][#|Y]tfoot[ZF][tr]tbody[ZF][tr]area[E|D|shape|coords|href|nohref|alt|target][]base[id|href|target][]body[E|onload|onunload|background|bgcolor|text|link|vlink|alink][#|Y]");i=c("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected,preload,autoplay,loop,controls");f=c("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed,source");d=l.extend(c("td,th,iframe,video,object"),f);b=c("pre,script,style");e=c("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr");l.html.Schema=function(p){var x=this,m={},n={},u=[],o;p=p||{};if(p.verify_html===false){p.valid_elements="*[*]"}if(p.valid_styles){o={};j(p.valid_styles,function(z,y){o[y]=l.explode(z)})}function v(y){return new RegExp("^"+y.replace(/([?+*])/g,".$1")+"$")}function r(F){var E,A,T,P,U,z,C,O,R,K,S,W,I,D,Q,y,M,B,V,X,J,N,H=/^([#+-])?([^\[\/]+)(?:\/([^\[]+))?(?:\[([^\]]+)\])?$/,L=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,G=/[*?+]/;if(F){F=h(F);if(m["@"]){M=m["@"].attributes;B=m["@"].attributesOrder}for(E=0,A=F.length;E=0){for(P=l.length-1;P>=Q;P--){O=l[P];if(O.valid){A.end(O.name)}}l.length=Q}}D=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([^\\s\\/<>]+)\\s*((?:[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*)>))","g");h=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:\\.|[^\"])*)\")|(?:\'((?:\\.|[^\'])*)\')|([^>\s]+)))?/g;g={script:/<\/script[^>]*>/gi,style:/<\/style[^>]*>/gi,noscript:/<\/noscript[^>]*>/gi};F=e.getShortEndedElements();z=e.getSelfClosingElements();k=e.getBoolAttrs();x=c.validate;y=c.fix_self_closing;while(f=D.exec(q)){if(m0&&l[l.length-1].name===G){C(G)}if(!x||(I=e.getElementRule(G))){r=true;if(x){J=I.attributes;n=I.attributePatterns}if(o=f[8]){B=[];B.map={};o.replace(h,function(P,O,T,S,R){var U,Q;O=O.toLowerCase();T=O in k?O:v(T||S||R||"");if(x&&O.indexOf("data-")!==0){U=J[O];if(!U&&n){Q=n.length;while(Q--){U=n[Q];if(U.pattern.test(O)){break}}if(Q===-1){U=null}}if(!U){return}if(U.validValues&&!(T in U.validValues)){return}}B.map[O]=T;B.push({name:O,value:T})})}else{B=[];B.map={}}if(x){H=I.attributesRequired;M=I.attributesDefault;L=I.attributesForced;if(L){K=L.length;while(K--){E=L[K];N=E.name;u=E.value;if(u==="{$uid}"){u="mce_"+s++}B.map[N]=u;B.push({name:N,value:u})}}if(M){K=M.length;while(K--){E=M[K];N=E.name;if(!(N in B.map)){u=E.value;if(u==="{$uid}"){u="mce_"+s++}B.map[N]=u;B.push({name:N,value:u})}}}if(H){K=H.length;while(K--){if(H[K] in B.map){break}}if(K===-1){r=false}}if(B.map["data-mce-bogus"]){r=false}}if(r){A.start(G,B,p)}}else{r=false}if(j=g[G]){j.lastIndex=m=f.index+f[0].length;if(f=j.exec(q)){if(r){t=q.substr(m,f.index-m)}m=f.index+f[0].length}else{t=q.substr(m);m=q.length}if(r&&t.length>0){A.text(t,true)}if(r){A.end(G)}D.lastIndex=m;continue}if(!p){if(!o||o.indexOf("/")!=o.length-1){l.push({name:G,valid:r})}else{if(r){A.end(G)}}}}else{if(G=f[1]){A.comment(G)}else{if(G=f[2]){A.cdata(G)}else{if(G=f[3]){A.doctype(G)}else{if(G=f[4]){A.pi(G,f[5])}}}}}}m=f.index+f[0].length}if(m=0;K--){G=l[K];if(G.valid){A.end(G.name)}}}}})(tinymce);(function(d){var c=/^[ \t\r\n]*$/,e={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};function a(k,l,j){var i,h,f=j?"lastChild":"firstChild",g=j?"prev":"next";if(k[f]){return k[f]}if(k!==l){i=k[g];if(i){return i}for(h=k.parent;h&&h!==l;h=h.parent){i=h[g];if(i){return i}}}}function b(f,g){this.name=f;this.type=g;if(g===1){this.attributes=[];this.attributes.map={}}}d.extend(b.prototype,{replace:function(g){var f=this;if(g.parent){g.remove()}f.insert(g,f);f.remove();return f},attr:function(h,l){var f=this,g,j,k;if(typeof h!=="string"){for(j in h){f.attr(j,h[j])}return f}if(g=f.attributes){if(l!==k){if(l===null){if(h in g.map){delete g.map[h];j=g.length;while(j--){if(g[j].name===h){g=g.splice(j,1);return f}}}return f}if(h in g.map){j=g.length;while(j--){if(g[j].name===h){g[j].value=l;break}}}else{g.push({name:h,value:l})}g.map[h]=l;return f}else{return g.map[h]}}},clone:function(){var g=this,n=new b(g.name,g.type),h,f,m,j,k;if(m=g.attributes){k=[];k.map={};for(h=0,f=m.length;h1){v.reverse();z=n=f.filterNode(v[0].clone());for(t=0;t0){H.value=Q;H=H.prev}else{O=H.prev;H.remove();H=O}}}if(!I){y=N}}},end:function(l){var L,I,K,H,J;I=h.getElementRule(l);if(I){if(o[l]){if(!r[y.name]){for(L=y.firstChild;L&&L.type===3;){K=L.value.replace(B,"");if(K.length>0){L.value=K;L=L.next}else{H=L.next;L.remove();L=H}}for(L=y.lastChild;L&&L.type===3;){K=L.value.replace(s,"");if(K.length>0){L.value=K;L=L.prev}else{H=L.prev;L.remove();L=H}}}L=y.prev;if(L&&L.type===3){K=L.value.replace(B,"");if(K.length>0){L.value=K}else{L.remove()}}}if(I.removeEmpty||I.paddEmpty){if(y.isEmpty(t)){if(I.paddEmpty){y.empty().append(new a("#text","3")).value="\u00a0"}else{if(!y.attributes.map.name){J=y.parent;y.empty().remove();y=J;return}}}}y=y.parent}}},h);D=y=new a(g.root_name,11);n.parse(u);j(F);for(G in i){C=e[G];x=i[G];v=x.length;while(v--){if(!x[v].parent){x.splice(v,1)}}for(A=0,z=C.length;A0){o=c[c.length-1];if(o.length>0&&o!=="\n"){c.push("\n")}}c.push("<",m);if(k){for(n=0,j=k.length;n");if(a&&d[h]&&c.length>0){i=c[c.length-1];if(i.length>0&&i!=="\n"){c.push("\n")}}},text:function(i,h){if(i.length>0){c[c.length]=h?i:f(i)}},cdata:function(h){c.push("")},comment:function(h){c.push("")},pi:function(h,i){if(i){c.push("")}else{c.push("")}},doctype:function(h){c.push("")},reset:function(){c.length=0},getContent:function(){return c.join("").replace(/\n$/,"")}}};(function(a){a.html.Serializer=function(c,d){var b=this,e=new a.html.Writer(c);c=c||{};c.validate="validate" in c?c.validate:true;b.schema=d=d||new a.html.Schema();b.writer=e;b.serialize=function(h){var g,i;i=c.validate;g={3:function(k,j){e.text(k.value,k.raw)},8:function(j){e.comment(j.value)},7:function(j){e.pi(j.name,j.value)},10:function(j){e.doctype(j.value)},4:function(j){e.cdata(j.value)},11:function(j){if((j=j.firstChild)){do{f(j)}while(j=j.next)}}};e.reset();function f(k){var t=g[k.type],j,o,s,r,p,u,n,m,q;if(!t){j=k.name;o=k.shortEnded;s=k.attributes;if(i&&s&&s.length>1){u=[];u.map={};q=d.getElementRule(k.name);for(n=0,m=q.attributesOrder.length;n=8;j.boxModel=!d.isIE||m.compatMode=="CSS1Compat"||j.stdMode;j.hasOuterHTML="outerHTML" in m.createElement("a");j.settings=k=d.extend({keep_values:false,hex_colors:1},k);j.styles=new d.html.Styles({url_converter:k.url_converter,url_converter_scope:k.url_converter_scope},k.schema);if(d.isIE6){try{m.execCommand("BackgroundImageCache",false,true)}catch(l){j.cssFlicker=true}}if(a){("abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video").replace(/\w+/g,function(n){m.createElement(n)})}d.addUnload(j.destroy,j)},getRoot:function(){var i=this,j=i.settings;return(j&&i.get(j.root_element))||i.doc.body},getViewPort:function(j){var k,i;j=!j?this.win:j;k=j.document;i=this.boxModel?k.documentElement:k.body;return{x:j.pageXOffset||i.scrollLeft,y:j.pageYOffset||i.scrollTop,w:j.innerWidth||i.clientWidth,h:j.innerHeight||i.clientHeight}},getRect:function(l){var k,i=this,j;l=i.get(l);k=i.getPos(l);j=i.getSize(l);return{x:k.x,y:k.y,w:j.w,h:j.h}},getSize:function(l){var j=this,i,k;l=j.get(l);i=j.getStyle(l,"width");k=j.getStyle(l,"height");if(i.indexOf("px")===-1){i=0}if(k.indexOf("px")===-1){k=0}return{w:parseInt(i)||l.offsetWidth||l.clientWidth,h:parseInt(k)||l.offsetHeight||l.clientHeight}},getParent:function(k,j,i){return this.getParents(k,j,i,false)},getParents:function(s,m,k,q){var j=this,i,l=j.settings,p=[];s=j.get(s);q=q===undefined;if(l.strict_root){k=k||j.getRoot()}if(c(m,"string")){i=m;if(m==="*"){m=function(o){return o.nodeType==1}}else{m=function(o){return j.is(o,i)}}}while(s){if(s==k||!s.nodeType||s.nodeType===9){break}if(!m||m(s)){if(q){p.push(s)}else{return s}}s=s.parentNode}return q?p:null},get:function(i){var j;if(i&&this.doc&&typeof(i)=="string"){j=i;i=this.doc.getElementById(i);if(i&&i.id!==j){return this.doc.getElementsByName(j)[1]}}return i},getNext:function(j,i){return this._findSib(j,i,"nextSibling")},getPrev:function(j,i){return this._findSib(j,i,"previousSibling")},add:function(l,o,i,k,m){var j=this;return this.run(l,function(r){var q,n;q=c(o,"string")?j.doc.createElement(o):o;j.setAttribs(q,i);if(k){if(k.nodeType){q.appendChild(k)}else{j.setHTML(q,k)}}return !m?r.appendChild(q):q})},create:function(k,i,j){return this.add(this.doc.createElement(k),k,i,j,1)},createHTML:function(q,i,m){var p="",l=this,j;p+="<"+q;for(j in i){if(i.hasOwnProperty(j)){p+=" "+j+'="'+l.encode(i[j])+'"'}}if(typeof(m)!="undefined"){return p+">"+m+""}return p+" />"},remove:function(i,j){return this.run(i,function(l){var k,m;k=l.parentNode;if(!k){return null}if(j){while(m=l.firstChild){if(!d.isIE||m.nodeType!==3||m.nodeValue){k.insertBefore(m,l)}else{l.removeChild(m)}}}return k.removeChild(l)})},setStyle:function(l,i,j){var k=this;return k.run(l,function(o){var n,m;n=o.style;i=i.replace(/-(\D)/g,function(q,p){return p.toUpperCase()});if(k.pixelStyles.test(i)&&(d.is(j,"number")||/^[\-0-9\.]+$/.test(j))){j+="px"}switch(i){case"opacity":if(a){n.filter=j===""?"":"alpha(opacity="+(j*100)+")";if(!l.currentStyle||!l.currentStyle.hasLayout){n.display="inline-block"}}n[i]=n["-moz-opacity"]=n["-khtml-opacity"]=j||"";break;case"float":a?n.styleFloat=j:n.cssFloat=j;break;default:n[i]=j||""}if(k.settings.update_styles){k.setAttrib(o,"data-mce-style")}})},getStyle:function(l,i,k){l=this.get(l);if(!l){return false}if(this.doc.defaultView&&k){i=i.replace(/[A-Z]/g,function(m){return"-"+m});try{return this.doc.defaultView.getComputedStyle(l,null).getPropertyValue(i)}catch(j){return null}}i=i.replace(/-(\D)/g,function(n,m){return m.toUpperCase()});if(i=="float"){i=a?"styleFloat":"cssFloat"}if(l.currentStyle&&k){return l.currentStyle[i]}return l.style[i]},setStyles:function(l,m){var j=this,k=j.settings,i;i=k.update_styles;k.update_styles=0;f(m,function(o,p){j.setStyle(l,p,o)});k.update_styles=i;if(k.update_styles){j.setAttrib(l,k.cssText)}},removeAllAttribs:function(i){return this.run(i,function(l){var j=l.attributes;for(var k=j.length-1;k>=0;k--){l.removeAttributeNode(j.item(k))}})},setAttrib:function(k,l,i){var j=this;if(!k||!l){return}if(j.settings.strict){l=l.toLowerCase()}return this.run(k,function(n){var m=j.settings;switch(l){case"style":if(!c(i,"string")){f(i,function(o,p){j.setStyle(n,p,o)});return}if(m.keep_values){if(i&&!j._isRes(i)){n.setAttribute("data-mce-style",i,2)}else{n.removeAttribute("data-mce-style",2)}}n.style.cssText=i;break;case"class":n.className=i||"";break;case"src":case"href":if(m.keep_values){if(m.url_converter){i=m.url_converter.call(m.url_converter_scope||j,i,l,n)}j.setAttrib(n,"data-mce-"+l,i,2)}break;case"shape":n.setAttribute("data-mce-style",i);break}if(c(i)&&i!==null&&i.length!==0){n.setAttribute(l,""+i,2)}else{n.removeAttribute(l,2)}})},setAttribs:function(j,k){var i=this;return this.run(j,function(l){f(k,function(m,o){i.setAttrib(l,o,m)})})},getAttrib:function(l,m,k){var i,j=this;l=j.get(l);if(!l||l.nodeType!==1){return false}if(!c(k)){k=""}if(/^(src|href|style|coords|shape)$/.test(m)){i=l.getAttribute("data-mce-"+m);if(i){return i}}if(a&&j.props[m]){i=l[j.props[m]];i=i&&i.nodeValue?i.nodeValue:i}if(!i){i=l.getAttribute(m,2)}if(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(m)){if(l[j.props[m]]===true&&i===""){return m}return i?m:""}if(l.nodeName==="FORM"&&l.getAttributeNode(m)){return l.getAttributeNode(m).nodeValue}if(m==="style"){i=i||l.style.cssText;if(i){i=j.serializeStyle(j.parseStyle(i),l.nodeName);if(j.settings.keep_values&&!j._isRes(i)){l.setAttribute("data-mce-style",i)}}}if(e&&m==="class"&&i){i=i.replace(/(apple|webkit)\-[a-z\-]+/gi,"")}if(a){switch(m){case"rowspan":case"colspan":if(i===1){i=""}break;case"size":if(i==="+0"||i===20||i===0){i=""}break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":if(i===0){i=""}break;case"hspace":if(i===-1){i=""}break;case"maxlength":case"tabindex":if(i===32768||i===2147483647||i==="32768"){i=""}break;case"multiple":case"compact":case"noshade":case"nowrap":if(i===65535){return m}return k;case"shape":i=i.toLowerCase();break;default:if(m.indexOf("on")===0&&i){i=d._replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1",""+i)}}}return(i!==undefined&&i!==null&&i!=="")?""+i:k},getPos:function(q,l){var j=this,i=0,p=0,m,o=j.doc,k;q=j.get(q);l=l||o.body;if(q){if(a&&!j.stdMode){q=q.getBoundingClientRect();m=j.boxModel?o.documentElement:o.body;i=j.getStyle(j.select("html")[0],"borderWidth");i=(i=="medium"||j.boxModel&&!j.isIE6)&&2||i;return{x:q.left+m.scrollLeft-i,y:q.top+m.scrollTop-i}}k=q;while(k&&k!=l&&k.nodeType){i+=k.offsetLeft||0;p+=k.offsetTop||0;k=k.offsetParent}k=q.parentNode;while(k&&k!=l&&k.nodeType){i-=k.scrollLeft||0;p-=k.scrollTop||0;k=k.parentNode}}return{x:i,y:p}},parseStyle:function(i){return this.styles.parse(i)},serializeStyle:function(j,i){return this.styles.serialize(j,i)},loadCSS:function(i){var k=this,l=k.doc,j;if(!i){i=""}j=k.select("head")[0];f(i.split(","),function(m){var n;if(k.files[m]){return}k.files[m]=true;n=k.create("link",{rel:"stylesheet",href:d._addVer(m)});if(a&&l.documentMode&&l.recalc){n.onload=function(){if(l.recalc){l.recalc()}n.onload=null}}j.appendChild(n)})},addClass:function(i,j){return this.run(i,function(k){var l;if(!j){return 0}if(this.hasClass(k,j)){return k.className}l=this.removeClass(k,j);return k.className=(l!=""?(l+" "):"")+j})},removeClass:function(k,l){var i=this,j;return i.run(k,function(n){var m;if(i.hasClass(n,l)){if(!j){j=new RegExp("(^|\\s+)"+l+"(\\s+|$)","g")}m=n.className.replace(j," ");m=d.trim(m!=" "?m:"");n.className=m;if(!m){n.removeAttribute("class");n.removeAttribute("className")}return m}return n.className})},hasClass:function(j,i){j=this.get(j);if(!j||!i){return false}return(" "+j.className+" ").indexOf(" "+i+" ")!==-1},show:function(i){return this.setStyle(i,"display","block")},hide:function(i){return this.setStyle(i,"display","none")},isHidden:function(i){i=this.get(i);return !i||i.style.display=="none"||this.getStyle(i,"display")=="none"},uniqueId:function(i){return(!i?"mce_":i)+(this.counter++)},setHTML:function(k,j){var i=this;return i.run(k,function(m){if(a){while(m.firstChild){m.removeChild(m.firstChild)}try{m.innerHTML="
    "+j;m.removeChild(m.firstChild)}catch(l){m=i.create("div");m.innerHTML="
    "+j;f(m.childNodes,function(o,n){if(n){m.appendChild(o)}})}}else{m.innerHTML=j}return j})},getOuterHTML:function(k){var j,i=this;k=i.get(k);if(!k){return null}if(k.nodeType===1&&i.hasOuterHTML){return k.outerHTML}j=(k.ownerDocument||i.doc).createElement("body");j.appendChild(k.cloneNode(true));return j.innerHTML},setOuterHTML:function(l,j,m){var i=this;function k(p,o,r){var s,q;q=r.createElement("body");q.innerHTML=o;s=q.lastChild;while(s){i.insertAfter(s.cloneNode(true),p);s=s.previousSibling}i.remove(p)}return this.run(l,function(o){o=i.get(o);if(o.nodeType==1){m=m||o.ownerDocument||i.doc;if(a){try{if(a&&o.nodeType==1){o.outerHTML=j}else{k(o,j,m)}}catch(n){k(o,j,m)}}else{k(o,j,m)}}})},decode:h.decode,encode:h.encodeAllRaw,insertAfter:function(i,j){j=this.get(j);return this.run(i,function(l){var k,m;k=j.parentNode;m=j.nextSibling;if(m){k.insertBefore(l,m)}else{k.appendChild(l)}return l})},isBlock:function(j){var i=j.nodeType;if(i){return !!(i===1&&g[j.nodeName])}return !!g[j]},replace:function(m,l,i){var j=this;if(c(l,"array")){m=m.cloneNode(true)}return j.run(l,function(k){if(i){f(d.grep(k.childNodes),function(n){m.appendChild(n)})}return k.parentNode.replaceChild(m,k)})},rename:function(l,i){var k=this,j;if(l.nodeName!=i.toUpperCase()){j=k.create(i);f(k.getAttribs(l),function(m){k.setAttrib(j,m.nodeName,k.getAttrib(l,m.nodeName))});k.replace(j,l,1)}return j||l},findCommonAncestor:function(k,i){var l=k,j;while(l){j=i;while(j&&l!=j){j=j.parentNode}if(l==j){break}l=l.parentNode}if(!l&&k.ownerDocument){return k.ownerDocument.documentElement}return l},toHex:function(i){var k=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(i);function j(l){l=parseInt(l).toString(16);return l.length>1?l:"0"+l}if(k){i="#"+j(k[1])+j(k[2])+j(k[3]);return i}return i},getClasses:function(){var n=this,j=[],m,o={},p=n.settings.class_filter,l;if(n.classes){return n.classes}function q(i){f(i.imports,function(s){q(s)});f(i.cssRules||i.rules,function(s){switch(s.type||1){case 1:if(s.selectorText){f(s.selectorText.split(","),function(r){r=r.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(r)||!/\.[\w\-]+$/.test(r)){return}l=r;r=d._replace(/.*\.([a-z0-9_\-]+).*/i,"$1",r);if(p&&!(r=p(r,l))){return}if(!o[r]){j.push({"class":r});o[r]=1}})}break;case 3:q(s.styleSheet);break}})}try{f(n.doc.styleSheets,q)}catch(k){}if(j.length>0){n.classes=j}return j},run:function(l,k,j){var i=this,m;if(i.doc&&typeof(l)==="string"){l=i.get(l)}if(!l){return false}j=j||this;if(!l.nodeType&&(l.length||l.length===0)){m=[];f(l,function(o,n){if(o){if(typeof(o)=="string"){o=i.doc.getElementById(o)}m.push(k.call(j,o,n))}});return m}return k.call(j,l)},getAttribs:function(j){var i;j=this.get(j);if(!j){return[]}if(a){i=[];if(j.nodeName=="OBJECT"){return j.attributes}if(j.nodeName==="OPTION"&&this.getAttrib(j,"selected")){i.push({specified:1,nodeName:"selected"})}j.cloneNode(false).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(k){i.push({specified:1,nodeName:k})});return i}return j.attributes},destroy:function(j){var i=this;if(i.events){i.events.destroy()}i.win=i.doc=i.root=i.events=null;if(!j){d.removeUnload(i.destroy)}},createRng:function(){var i=this.doc;return i.createRange?i.createRange():new d.dom.Range(this)},nodeIndex:function(n,o){var i=0,l,m,k,j;if(n){for(l=n.nodeType,n=n.previousSibling,m=n;n;n=n.previousSibling){k=n.nodeType;if(o&&k==3){j=false;try{j=n.nodeValue.length}catch(p){}if(k==l||!j){continue}}i++;l=k}}return i},split:function(m,l,p){var q=this,i=q.createRng(),n,k,o;function j(t){var s,r=t.childNodes;if(t.nodeType==1&&t.getAttribute("data-mce-type")=="bookmark"){return}for(s=r.length-1;s>=0;s--){j(r[s])}if(t.nodeType!=9){if(t.nodeType==3&&t.nodeValue.length>0){if(!q.isBlock(t.parentNode)||d.trim(t.nodeValue).length>0){return}}if(t.nodeType==1){r=t.childNodes;if(r.length==1&&r[0]&&r[0].nodeType==1&&r[0].getAttribute("data-mce-type")=="bookmark"){t.parentNode.insertBefore(r[0],t)}if(r.length||/^(br|hr|input|img)$/i.test(t.nodeName)){return}}q.remove(t)}return t}if(m&&l){i.setStart(m.parentNode,q.nodeIndex(m));i.setEnd(l.parentNode,q.nodeIndex(l));n=i.extractContents();i=q.createRng();i.setStart(l.parentNode,q.nodeIndex(l)+1);i.setEnd(m.parentNode,q.nodeIndex(m)+1);k=i.extractContents();o=m.parentNode;o.insertBefore(j(n),m);if(p){o.replaceChild(p,l)}else{o.insertBefore(l,m)}o.insertBefore(j(k),m);q.remove(m);return p||l}},bind:function(m,i,l,k){var j=this;if(!j.events){j.events=new d.dom.EventUtils()}return j.events.add(m,i,l,k||this)},unbind:function(l,i,k){var j=this;if(!j.events){j.events=new d.dom.EventUtils()}return j.events.remove(l,i,k)},_findSib:function(l,i,j){var k=this,m=i;if(l){if(c(m,"string")){m=function(n){return k.is(n,i)}}for(l=l[j];l;l=l[j]){if(m(l)){return l}}}return null},_isRes:function(i){return/^(top|left|bottom|right|width|height)/i.test(i)||/;\s*(top|left|bottom|right|width|height)/i.test(i)}});d.DOM=new d.dom.DOMUtils(document,{process_html:0})})(tinymce);(function(a){function b(c){var N=this,e=c.doc,S=0,E=1,j=2,D=true,R=false,U="startOffset",h="startContainer",P="endContainer",z="endOffset",k=tinymce.extend,n=c.nodeIndex;k(N,{startContainer:e,startOffset:0,endContainer:e,endOffset:0,collapsed:D,commonAncestorContainer:e,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:q,setEnd:s,setStartBefore:g,setStartAfter:I,setEndBefore:J,setEndAfter:u,collapse:A,selectNode:x,selectNodeContents:F,compareBoundaryPoints:v,deleteContents:p,extractContents:H,cloneContents:d,insertNode:C,surroundContents:M,cloneRange:K});function q(V,t){B(D,V,t)}function s(V,t){B(R,V,t)}function g(t){q(t.parentNode,n(t))}function I(t){q(t.parentNode,n(t)+1)}function J(t){s(t.parentNode,n(t))}function u(t){s(t.parentNode,n(t)+1)}function A(t){if(t){N[P]=N[h];N[z]=N[U]}else{N[h]=N[P];N[U]=N[z]}N.collapsed=D}function x(t){g(t);u(t)}function F(t){q(t,0);s(t,t.nodeType===1?t.childNodes.length:t.nodeValue.length)}function v(Y,t){var ab=N[h],W=N[U],aa=N[P],V=N[z],Z=t.startContainer,ad=t.startOffset,X=t.endContainer,ac=t.endOffset;if(Y===0){return G(ab,W,Z,ad)}if(Y===1){return G(aa,V,Z,ad)}if(Y===2){return G(aa,V,X,ac)}if(Y===3){return G(ab,W,X,ac)}}function p(){m(j)}function H(){return m(S)}function d(){return m(E)}function C(Y){var V=this[h],t=this[U],X,W;if((V.nodeType===3||V.nodeType===4)&&V.nodeValue){if(!t){V.parentNode.insertBefore(Y,V)}else{if(t>=V.nodeValue.length){c.insertAfter(Y,V)}else{X=V.splitText(t);V.parentNode.insertBefore(Y,X)}}}else{if(V.childNodes.length>0){W=V.childNodes[t]}if(W){V.insertBefore(Y,W)}else{V.appendChild(Y)}}}function M(V){var t=N.extractContents();N.insertNode(V);V.appendChild(t);N.selectNode(V)}function K(){return k(new b(c),{startContainer:N[h],startOffset:N[U],endContainer:N[P],endOffset:N[z],collapsed:N.collapsed,commonAncestorContainer:N.commonAncestorContainer})}function O(t,V){var W;if(t.nodeType==3){return t}if(V<0){return t}W=t.firstChild;while(W&&V>0){--V;W=W.nextSibling}if(W){return W}return t}function l(){return(N[h]==N[P]&&N[U]==N[z])}function G(X,Z,V,Y){var aa,W,t,ab,ad,ac;if(X==V){if(Z==Y){return 0}if(Z0){N.collapse(V)}}else{N.collapse(V)}N.collapsed=l();N.commonAncestorContainer=c.findCommonAncestor(N[h],N[P])}function m(ab){var aa,X=0,ad=0,V,Z,W,Y,t,ac;if(N[h]==N[P]){return f(ab)}for(aa=N[P],V=aa.parentNode;V;aa=V,V=V.parentNode){if(V==N[h]){return r(aa,ab)}++X}for(aa=N[h],V=aa.parentNode;V;aa=V,V=V.parentNode){if(V==N[P]){return T(aa,ab)}++ad}Z=ad-X;W=N[h];while(Z>0){W=W.parentNode;Z--}Y=N[P];while(Z<0){Y=Y.parentNode;Z++}for(t=W.parentNode,ac=Y.parentNode;t!=ac;t=t.parentNode,ac=ac.parentNode){W=t;Y=ac}return o(W,Y,ab)}function f(Z){var ab,Y,X,aa,t,W,V;if(Z!=j){ab=e.createDocumentFragment()}if(N[U]==N[z]){return ab}if(N[h].nodeType==3){Y=N[h].nodeValue;X=Y.substring(N[U],N[z]);if(Z!=E){N[h].deleteData(N[U],N[z]-N[U]);N.collapse(D)}if(Z==j){return}ab.appendChild(e.createTextNode(X));return ab}aa=O(N[h],N[U]);t=N[z]-N[U];while(t>0){W=aa.nextSibling;V=y(aa,Z);if(ab){ab.appendChild(V)}--t;aa=W}if(Z!=E){N.collapse(D)}return ab}function r(ab,Y){var aa,Z,V,t,X,W;if(Y!=j){aa=e.createDocumentFragment()}Z=i(ab,Y);if(aa){aa.appendChild(Z)}V=n(ab);t=V-N[U];if(t<=0){if(Y!=E){N.setEndBefore(ab);N.collapse(R)}return aa}Z=ab.previousSibling;while(t>0){X=Z.previousSibling;W=y(Z,Y);if(aa){aa.insertBefore(W,aa.firstChild)}--t;Z=X}if(Y!=E){N.setEndBefore(ab);N.collapse(R)}return aa}function T(Z,Y){var ab,V,aa,t,X,W;if(Y!=j){ab=e.createDocumentFragment()}aa=Q(Z,Y);if(ab){ab.appendChild(aa)}V=n(Z);++V;t=N[z]-V;aa=Z.nextSibling;while(t>0){X=aa.nextSibling;W=y(aa,Y);if(ab){ab.appendChild(W)}--t;aa=X}if(Y!=E){N.setStartAfter(Z);N.collapse(D)}return ab}function o(Z,t,ac){var W,ae,Y,aa,ab,V,ad,X;if(ac!=j){ae=e.createDocumentFragment()}W=Q(Z,ac);if(ae){ae.appendChild(W)}Y=Z.parentNode;aa=n(Z);ab=n(t);++aa;V=ab-aa;ad=Z.nextSibling;while(V>0){X=ad.nextSibling;W=y(ad,ac);if(ae){ae.appendChild(W)}ad=X;--V}W=i(t,ac);if(ae){ae.appendChild(W)}if(ac!=E){N.setStartAfter(Z);N.collapse(D)}return ae}function i(aa,ab){var W=O(N[P],N[z]-1),ac,Z,Y,t,V,X=W!=N[P];if(W==aa){return L(W,X,R,ab)}ac=W.parentNode;Z=L(ac,R,R,ab);while(ac){while(W){Y=W.previousSibling;t=L(W,X,R,ab);if(ab!=j){Z.insertBefore(t,Z.firstChild)}X=D;W=Y}if(ac==aa){return Z}W=ac.previousSibling;ac=ac.parentNode;V=L(ac,R,R,ab);if(ab!=j){V.appendChild(Z)}Z=V}}function Q(aa,ab){var X=O(N[h],N[U]),Y=X!=N[h],ac,Z,W,t,V;if(X==aa){return L(X,Y,D,ab)}ac=X.parentNode;Z=L(ac,R,D,ab);while(ac){while(X){W=X.nextSibling;t=L(X,Y,D,ab);if(ab!=j){Z.appendChild(t)}Y=D;X=W}if(ac==aa){return Z}X=ac.nextSibling;ac=ac.parentNode;V=L(ac,R,D,ab);if(ab!=j){V.appendChild(Z)}Z=V}}function L(t,Y,ab,ac){var X,W,Z,V,aa;if(Y){return y(t,ac)}if(t.nodeType==3){X=t.nodeValue;if(ab){V=N[U];W=X.substring(V);Z=X.substring(0,V)}else{V=N[z];W=X.substring(0,V);Z=X.substring(V)}if(ac!=E){t.nodeValue=Z}if(ac==j){return}aa=t.cloneNode(R);aa.nodeValue=W;return aa}if(ac==j){return}return t.cloneNode(R)}function y(V,t){if(t!=j){return t==E?V.cloneNode(D):V}V.parentNode.removeChild(V)}}a.Range=b})(tinymce.dom);(function(){function a(g){var i=this,j="\uFEFF",e,h,d=g.dom,c=true,f=false;function b(){var n=g.getRng(),k=d.createRng(),m,o;m=n.item?n.item(0):n.parentElement();if(m.ownerDocument!=d.doc){return k}o=g.isCollapsed();if(n.item||!m.hasChildNodes()){if(o){k.setStart(m,0);k.setEnd(m,0)}else{k.setStart(m.parentNode,d.nodeIndex(m));k.setEnd(k.startContainer,k.startOffset+1)}return k}function l(s){var u,q,t,p,A=0,x,y,z,r,v;r=n.duplicate();r.collapse(s);u=d.create("a");z=r.parentElement();if(!z.hasChildNodes()){k[s?"setStart":"setEnd"](z,0);return}z.appendChild(u);r.moveToElementText(u);v=n.compareEndPoints(s?"StartToStart":"EndToEnd",r);if(v>0){k[s?"setStartAfter":"setEndAfter"](z);d.remove(u);return}p=tinymce.grep(z.childNodes);x=p.length-1;while(A<=x){y=Math.floor((A+x)/2);z.insertBefore(u,p[y]);r.moveToElementText(u);v=n.compareEndPoints(s?"StartToStart":"EndToEnd",r);if(v>0){A=y+1}else{if(v<0){x=y-1}else{found=true;break}}}q=v>0||y==0?u.nextSibling:u.previousSibling;if(q.nodeType==1){d.remove(u);t=d.nodeIndex(q);q=q.parentNode;if(!s||y>0){t++}}else{if(v>0||y==0){r.setEndPoint(s?"StartToStart":"EndToEnd",n);t=r.text.length}else{r.setEndPoint(s?"StartToStart":"EndToEnd",n);t=q.nodeValue.length-r.text.length}d.remove(u)}k[s?"setStart":"setEnd"](q,t)}l(true);if(!o){l()}return k}this.addRange=function(k){var p,n,m,r,u,s,t=g.dom.doc,o=t.body;function l(B){var x,A,v,z,y;v=d.create("a");x=B?m:u;A=B?r:s;z=p.duplicate();if(x==t||x==t.documentElement){x=o;A=0}if(x.nodeType==3){x.parentNode.insertBefore(v,x);z.moveToElementText(v);z.moveStart("character",A);d.remove(v);p.setEndPoint(B?"StartToStart":"EndToEnd",z)}else{y=x.childNodes;if(y.length){if(A>=y.length){d.insertAfter(v,y[y.length-1])}else{x.insertBefore(v,y[A])}z.moveToElementText(v)}else{v=t.createTextNode(j);x.appendChild(v);z.moveToElementText(v.parentNode);z.collapse(c)}p.setEndPoint(B?"StartToStart":"EndToEnd",z);d.remove(v)}}this.destroy();m=k.startContainer;r=k.startOffset;u=k.endContainer;s=k.endOffset;p=o.createTextRange();if(m==u&&m.nodeType==1&&r==s-1){if(r==s-1){try{n=o.createControlRange();n.addElement(m.childNodes[r]);n.select();return}catch(q){}}}l(true);l();p.select()};this.getRangeAt=function(){if(!e||!tinymce.dom.RangeUtils.compareRanges(h,g.getRng())){e=b();h=g.getRng()}try{e.startContainer.nextSibling}catch(k){e=b();h=null}return e};this.destroy=function(){h=e=null}}tinymce.dom.TridentSelection=a})();(function(d){var f=d.each,c=d.DOM,b=d.isIE,e=d.isWebKit,a;d.create("tinymce.dom.EventUtils",{EventUtils:function(){this.inits=[];this.events=[]},add:function(m,p,l,j){var g,h=this,i=h.events,k;if(p instanceof Array){k=[];f(p,function(o){k.push(h.add(m,o,l,j))});return k}if(m&&m.hasOwnProperty&&m instanceof Array){k=[];f(m,function(n){n=c.get(n);k.push(h.add(n,p,l,j))});return k}m=c.get(m);if(!m){return}g=function(n){if(h.disabled){return}n=n||window.event;if(n&&b){if(!n.target){n.target=n.srcElement}d.extend(n,h._stoppers)}if(!j){return l(n)}return l.call(j,n)};if(p=="unload"){d.unloads.unshift({func:g});return g}if(p=="init"){if(h.domLoaded){g()}else{h.inits.push(g)}return g}i.push({obj:m,name:p,func:l,cfunc:g,scope:j});h._add(m,p,g);return l},remove:function(l,m,k){var h=this,g=h.events,i=false,j;if(l&&l.hasOwnProperty&&l instanceof Array){j=[];f(l,function(n){n=c.get(n);j.push(h.remove(n,m,k))});return j}l=c.get(l);f(g,function(o,n){if(o.obj==l&&o.name==m&&(!k||(o.func==k||o.cfunc==k))){g.splice(n,1);h._remove(l,m,o.cfunc);i=true;return false}});return i},clear:function(l){var j=this,g=j.events,h,k;if(l){l=c.get(l);for(h=g.length-1;h>=0;h--){k=g[h];if(k.obj===l){j._remove(k.obj,k.name,k.cfunc);k.obj=k.cfunc=null;g.splice(h,1)}}}},cancel:function(g){if(!g){return false}this.stop(g);return this.prevent(g)},stop:function(g){if(g.stopPropagation){g.stopPropagation()}else{g.cancelBubble=true}return false},prevent:function(g){if(g.preventDefault){g.preventDefault()}else{g.returnValue=false}return false},destroy:function(){var g=this;f(g.events,function(j,h){g._remove(j.obj,j.name,j.cfunc);j.obj=j.cfunc=null});g.events=[];g=null},_add:function(h,i,g){if(h.attachEvent){h.attachEvent("on"+i,g)}else{if(h.addEventListener){h.addEventListener(i,g,false)}else{h["on"+i]=g}}},_remove:function(i,j,h){if(i){try{if(i.detachEvent){i.detachEvent("on"+j,h)}else{if(i.removeEventListener){i.removeEventListener(j,h,false)}else{i["on"+j]=null}}}catch(g){}}},_pageInit:function(h){var g=this;if(g.domLoaded){return}g.domLoaded=true;f(g.inits,function(i){i()});g.inits=[]},_wait:function(i){var g=this,h=i.document;if(i.tinyMCE_GZ&&tinyMCE_GZ.loaded){g.domLoaded=1;return}if(h.attachEvent){h.attachEvent("onreadystatechange",function(){if(h.readyState==="complete"){h.detachEvent("onreadystatechange",arguments.callee);g._pageInit(i)}});if(h.documentElement.doScroll&&i==i.top){(function(){if(g.domLoaded){return}try{h.documentElement.doScroll("left")}catch(j){setTimeout(arguments.callee,0);return}g._pageInit(i)})()}}else{if(h.addEventListener){g._add(i,"DOMContentLoaded",function(){g._pageInit(i)})}}g._add(i,"load",function(){g._pageInit(i)})},_stoppers:{preventDefault:function(){this.returnValue=false},stopPropagation:function(){this.cancelBubble=true}}});a=d.dom.Event=new d.dom.EventUtils();a._wait(window);d.addUnload(function(){a.destroy()})})(tinymce);(function(a){a.dom.Element=function(f,d){var b=this,e,c;b.settings=d=d||{};b.id=f;b.dom=e=d.dom||a.DOM;if(!a.isIE){c=e.get(b.id)}a.each(("getPos,getRect,getParent,add,setStyle,getStyle,setStyles,setAttrib,setAttribs,getAttrib,addClass,removeClass,hasClass,getOuterHTML,setOuterHTML,remove,show,hide,isHidden,setHTML,get").split(/,/),function(g){b[g]=function(){var h=[f],j;for(j=0;j_';if(f.startContainer==l&&f.endContainer==l){l.body.innerHTML=k}else{f.deleteContents();if(l.body.childNodes.length==0){l.body.innerHTML=k}else{if(f.createContextualFragment){f.insertNode(f.createContextualFragment(k))}else{m=l.createDocumentFragment();g=l.createElement("div");m.appendChild(g);g.outerHTML=k;f.insertNode(m)}}}i=h.dom.get("__caret");f=l.createRange();f.setStartBefore(i);f.setEndBefore(i);h.setRng(f);h.dom.remove("__caret");h.setRng(f)}else{if(f.item){l.execCommand("Delete",false,null);f=h.getRng()}f.pasteHTML(k)}if(!j.no_events){h.onSetContent.dispatch(h,j)}},getStart:function(){var g=this.getRng(),h,f,j,i;if(g.duplicate||g.item){if(g.item){return g.item(0)}j=g.duplicate();j.collapse(1);h=j.parentElement();f=i=g.parentElement();while(i=i.parentNode){if(i==h){h=f;break}}return h}else{h=g.startContainer;if(h.nodeType==1&&h.hasChildNodes()){h=h.childNodes[Math.min(h.childNodes.length-1,g.startOffset)]}if(h&&h.nodeType==3){return h.parentNode}return h}},getEnd:function(){var g=this,h=g.getRng(),i,f;if(h.duplicate||h.item){if(h.item){return h.item(0)}h=h.duplicate();h.collapse(0);i=h.parentElement();if(i&&i.nodeName=="BODY"){return i.lastChild||i}return i}else{i=h.endContainer;f=h.endOffset;if(i.nodeType==1&&i.hasChildNodes()){i=i.childNodes[f>0?f-1:f]}if(i&&i.nodeType==3){return i.parentNode}return i}},getBookmark:function(r,s){var v=this,m=v.dom,g,j,i,n,h,o,p,l="\uFEFF",u;function f(x,y){var t=0;d(m.select(x),function(A,z){if(A==y){t=z}});return t}if(r==2){function k(){var x=v.getRng(true),t=m.getRoot(),y={};function z(C,H){var B=C[H?"startContainer":"endContainer"],G=C[H?"startOffset":"endOffset"],A=[],D,F,E=0;if(B.nodeType==3){if(s){for(D=B.previousSibling;D&&D.nodeType==3;D=D.previousSibling){G+=D.nodeValue.length}}A.push(G)}else{F=B.childNodes;if(G>=F.length&&F.length){E=1;G=Math.max(0,F.length-1)}A.push(v.dom.nodeIndex(F[G],s)+E)}for(;B&&B!=t;B=B.parentNode){A.push(v.dom.nodeIndex(B,s))}return A}y.start=z(x,true);if(!v.isCollapsed()){y.end=z(x)}return y}return k()}if(r){return{rng:v.getRng()}}g=v.getRng();i=m.uniqueId();n=tinyMCE.activeEditor.selection.isCollapsed();u="overflow:hidden;line-height:0px";if(g.duplicate||g.item){if(!g.item){j=g.duplicate();try{g.collapse();g.pasteHTML(''+l+"");if(!n){j.collapse(false);g.moveToElementText(j.parentElement());if(g.compareEndPoints("StartToEnd",j)==0){j.move("character",-1)}j.pasteHTML(''+l+"")}}catch(q){return null}}else{o=g.item(0);h=o.nodeName;return{name:h,index:f(h,o)}}}else{o=v.getNode();h=o.nodeName;if(h=="IMG"){return{name:h,index:f(h,o)}}j=g.cloneRange();if(!n){j.collapse(false);j.insertNode(m.create("span",{"data-mce-type":"bookmark",id:i+"_end",style:u},l))}g.collapse(true);g.insertNode(m.create("span",{"data-mce-type":"bookmark",id:i+"_start",style:u},l))}v.moveToBookmark({id:i,keep:1});return{id:i}},moveToBookmark:function(n){var r=this,l=r.dom,i,h,f,q,j,s,o,p;if(r.tridentSel){r.tridentSel.destroy()}if(n){if(n.start){f=l.createRng();q=l.getRoot();function g(z){var t=n[z?"start":"end"],v,x,y,u;if(t){y=t[0];for(x=q,v=t.length-1;v>=1;v--){u=x.childNodes;if(t[v]>u.length-1){return}x=u[t[v]]}if(x.nodeType===3){y=Math.min(t[0],x.nodeValue.length)}if(x.nodeType===1){y=Math.min(t[0],x.childNodes.length)}if(z){f.setStart(x,y)}else{f.setEnd(x,y)}}return true}if(g(true)&&g()){r.setRng(f)}}else{if(n.id){function k(A){var u=l.get(n.id+"_"+A),z,t,x,y,v=n.keep;if(u){z=u.parentNode;if(A=="start"){if(!v){t=l.nodeIndex(u)}else{z=u.firstChild;t=1}j=s=z;o=p=t}else{if(!v){t=l.nodeIndex(u)}else{z=u.firstChild;t=1}s=z;p=t}if(!v){y=u.previousSibling;x=u.nextSibling;d(c.grep(u.childNodes),function(B){if(B.nodeType==3){B.nodeValue=B.nodeValue.replace(/\uFEFF/g,"")}});while(u=l.get(n.id+"_"+A)){l.remove(u,1)}if(y&&x&&y.nodeType==x.nodeType&&y.nodeType==3&&!c.isOpera){t=y.nodeValue.length;y.appendData(x.nodeValue);l.remove(x);if(A=="start"){j=s=y;o=p=t}else{s=y;p=t}}}}}function m(t){if(l.isBlock(t)&&!t.innerHTML){t.innerHTML=!a?'
    ':" "}return t}k("start");k("end");if(j){f=l.createRng();f.setStart(m(j),o);f.setEnd(m(s),p);r.setRng(f)}}else{if(n.name){r.select(l.select(n.name)[n.index])}else{if(n.rng){r.setRng(n.rng)}}}}}},select:function(k,j){var i=this,l=i.dom,g=l.createRng(),f;if(k){f=l.nodeIndex(k);g.setStart(k.parentNode,f);g.setEnd(k.parentNode,f+1);if(j){function h(m,o){var n=new c.dom.TreeWalker(m,m);do{if(m.nodeType==3&&c.trim(m.nodeValue).length!=0){if(o){g.setStart(m,0)}else{g.setEnd(m,m.nodeValue.length)}return}if(m.nodeName=="BR"){if(o){g.setStartBefore(m)}else{g.setEndBefore(m)}return}}while(m=(o?n.next():n.prev()))}h(k,1);h(k)}i.setRng(g)}return k},isCollapsed:function(){var f=this,h=f.getRng(),g=f.getSel();if(!h||h.item){return false}if(h.compareEndPoints){return h.compareEndPoints("StartToEnd",h)===0}return !g||h.collapsed},collapse:function(f){var h=this,g=h.getRng(),i;if(g.item){i=g.item(0);g=h.win.document.body.createTextRange();g.moveToElementText(i)}g.collapse(!!f);h.setRng(g)},getSel:function(){var g=this,f=this.win;return f.getSelection?f.getSelection():f.document.selection},getRng:function(l){var g=this,h,i,k,j=g.win.document;if(l&&g.tridentSel){return g.tridentSel.getRangeAt(0)}try{if(h=g.getSel()){i=h.rangeCount>0?h.getRangeAt(0):(h.createRange?h.createRange():j.createRange())}}catch(f){}if(c.isIE&&i&&i.setStart&&j.selection.createRange().item){k=j.selection.createRange().item(0);i=j.createRange();i.setStartBefore(k);i.setEndAfter(k)}if(!i){i=j.createRange?j.createRange():j.body.createTextRange()}if(g.selectedRange&&g.explicitRange){if(i.compareBoundaryPoints(i.START_TO_START,g.selectedRange)===0&&i.compareBoundaryPoints(i.END_TO_END,g.selectedRange)===0){i=g.explicitRange}else{g.selectedRange=null;g.explicitRange=null}}return i},setRng:function(i){var h,g=this;if(!g.tridentSel){h=g.getSel();if(h){g.explicitRange=i;h.removeAllRanges();h.addRange(i);g.selectedRange=h.getRangeAt(0)}}else{if(i.cloneRange){g.tridentSel.addRange(i);return}try{i.select()}catch(f){}}},setNode:function(g){var f=this;f.setContent(f.dom.getOuterHTML(g));return g},getNode:function(){var h=this,g=h.getRng(),i=h.getSel(),l,k=g.startContainer,f=g.endContainer;if(!g){return h.dom.getRoot()}if(g.setStart){l=g.commonAncestorContainer;if(!g.collapsed){if(g.startContainer==g.endContainer){if(g.endOffset-g.startOffset<2){if(g.startContainer.hasChildNodes()){l=g.startContainer.childNodes[g.startOffset]}}}if(k.nodeType===3&&f.nodeType===3){function j(p,m){var o=p;while(p&&p.nodeType===3&&p.length===0){p=m?p.nextSibling:p.previousSibling}return p||o}if(k.length===g.startOffset){k=j(k.nextSibling,true)}else{k=k.parentNode}if(g.endOffset===0){f=j(f.previousSibling,false)}else{f=f.parentNode}if(k&&k===f){return k}}}if(l&&l.nodeType==3){return l.parentNode}return l}return g.item?g.item(0):g.parentElement()},getSelectedBlocks:function(g,f){var i=this,j=i.dom,m,h,l,k=[];m=j.getParent(g||i.getStart(),j.isBlock);h=j.getParent(f||i.getEnd(),j.isBlock);if(m){k.push(m)}if(m&&h&&m!=h){l=m;while((l=l.nextSibling)&&l!=h){if(j.isBlock(l)){k.push(l)}}}if(h&&m!=h){k.push(h)}return k},destroy:function(g){var f=this;f.win=null;if(f.tridentSel){f.tridentSel.destroy()}if(!g){c.removeUnload(f.destroy)}},_fixIESelection:function(){var g=this.dom,m=g.doc,h=m.body,j,n,f;m.documentElement.unselectable=true;function i(o,r){var p=h.createTextRange();try{p.moveToPoint(o,r)}catch(q){p=null}return p}function l(p){var o;if(p.button){o=i(p.x,p.y);if(o){if(o.compareEndPoints("StartToStart",n)>0){o.setEndPoint("StartToStart",n)}else{o.setEndPoint("EndToEnd",n)}o.select()}}else{k()}}function k(){var o=m.selection.createRange();if(n&&!o.item&&o.compareEndPoints("StartToEnd",o)===0){n.select()}g.unbind(m,"mouseup",k);g.unbind(m,"mousemove",l);n=j=0}g.bind(m,["mousedown","contextmenu"],function(o){if(o.target.nodeName==="HTML"){if(j){k()}f=m.documentElement;if(f.scrollHeight>f.clientHeight){return}j=1;n=i(o.x,o.y);if(n){g.bind(m,"mouseup",k);g.bind(m,"mousemove",l);g.win.focus();n.select()}}})}})})(tinymce);(function(a){a.dom.Serializer=function(e,i,f){var h,b,d=a.isIE,g=a.each,c;if(!e.apply_source_formatting){e.indent=false}e.remove_trailing_brs=true;i=i||a.DOM;f=f||new a.html.Schema(e);e.entity_encoding=e.entity_encoding||"named";h=new a.util.Dispatcher(self);b=new a.util.Dispatcher(self);c=new a.html.DomParser(e,f);c.addAttributeFilter("src,href,style",function(k,j){var o=k.length,l,q,n="data-mce-"+j,p=e.url_converter,r=e.url_converter_scope,m;while(o--){l=k[o];q=l.attributes.map[n];if(q!==m){l.attr(j,q.length>0?q:null);l.attr(n,null)}else{q=l.attributes.map[j];if(j==="style"){q=i.serializeStyle(i.parseStyle(q),l.name)}else{if(p){q=p.call(r,q,j,l.name)}}l.attr(j,q.length>0?q:null)}}});c.addAttributeFilter("class",function(j,k){var l=j.length,m,n;while(l--){m=j[l];n=m.attr("class").replace(/\s*mce(Item\w+|Selected)\s*/g,"");m.attr("class",n.length>0?n:null)}});c.addAttributeFilter("data-mce-type",function(j,l,k){var m=j.length,n;while(m--){n=j[m];if(n.attributes.map["data-mce-type"]==="bookmark"&&!k.cleanup){n.remove()}}});c.addNodeFilter("script,style",function(k,l){var m=k.length,n,o;function j(p){return p.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(\/\/\s*|\]\]>|-->|\]\]-->)\s*$/g,"")}while(m--){n=k[m];o=n.firstChild?n.firstChild.value:"";if(l==="script"){n.attr("type",(n.attr("type")||"text/javascript").replace(/^mce\-/,""));if(o.length>0){n.firstChild.value="// "}}else{if(o.length>0){n.firstChild.value=""}}}});c.addNodeFilter("#comment",function(j,k){var l=j.length,m;while(l--){m=j[l];if(m.value.indexOf("[CDATA[")===0){m.name="#cdata";m.type=4;m.value=m.value.replace(/^\[CDATA\[|\]\]$/g,"")}else{if(m.value.indexOf("mce:protected ")===0){m.name="#text";m.type=3;m.raw=true;m.value=unescape(m.value).substr(14)}}}});c.addNodeFilter("xml:namespace,input",function(j,k){var l=j.length,m;while(l--){m=j[l];if(m.type===7){m.remove()}else{if(m.type===1){if(k==="input"&&!("type" in m.attributes.map)){m.attr("type","text")}}}}});if(e.fix_list_elements){c.addNodeFilter("ul,ol",function(k,l){var m=k.length,n,j;while(m--){n=k[m];j=n.parent;if(j.name==="ul"||j.name==="ol"){if(n.prev&&n.prev.name==="li"){n.prev.append(n)}}}})}c.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style",function(j,k){var l=j.length;while(l--){j[l].attr(k,null)}});return{schema:f,addNodeFilter:c.addNodeFilter,addAttributeFilter:c.addAttributeFilter,onPreProcess:h,onPostProcess:b,serialize:function(o,m){var l,p,k,j,n;if(d&&i.select("script,style,select").length>0){n=o.innerHTML;o=o.cloneNode(false);i.setHTML(o,n)}else{o=o.cloneNode(true)}l=o.ownerDocument.implementation;if(l.createHTMLDocument){p=l.createHTMLDocument("");g(o.nodeName=="BODY"?o.childNodes:[o],function(q){p.body.appendChild(p.importNode(q,true))});if(o.nodeName!="BODY"){o=p.body.firstChild}else{o=p.body}k=i.doc;i.doc=p}m=m||{};m.format=m.format||"html";if(!m.no_events){m.node=o;h.dispatch(self,m)}j=new a.html.Serializer(e,f);m.content=j.serialize(c.parse(m.getInner?o.innerHTML:a.trim(i.getOuterHTML(o),m),m));if(!m.no_events){b.dispatch(self,m)}if(k){i.doc=k}m.node=null;return m.content},addRules:function(j){f.addValidElements(j)},setRules:function(j){f.setValidElements(j)}}}})(tinymce);(function(a){a.dom.ScriptLoader=function(h){var c=0,k=1,i=2,l={},j=[],f={},d=[],g=0,e;function b(m,v){var x=this,q=a.DOM,s,o,r,n;function p(){q.remove(n);if(s){s.onreadystatechange=s.onload=s=null}v()}function u(){if(typeof(console)!=="undefined"&&console.log){console.log("Failed to load: "+m)}}n=q.uniqueId();if(a.isIE6){o=new a.util.URI(m);r=location;if(o.host==r.hostname&&o.port==r.port&&(o.protocol+":")==r.protocol&&o.protocol.toLowerCase()!="file"){a.util.XHR.send({url:a._addVer(o.getURI()),success:function(y){var t=q.create("script",{type:"text/javascript"});t.text=y;document.getElementsByTagName("head")[0].appendChild(t);q.remove(t);p()},error:u});return}}s=q.create("script",{id:n,type:"text/javascript",src:a._addVer(m)});if(!a.isIE){s.onload=p}s.onerror=u;if(!a.isOpera){s.onreadystatechange=function(){var t=s.readyState;if(t=="complete"||t=="loaded"){p()}}}(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}this.isDone=function(m){return l[m]==i};this.markDone=function(m){l[m]=i};this.add=this.load=function(m,q,n){var o,p=l[m];if(p==e){j.push(m);l[m]=c}if(q){if(!f[m]){f[m]=[]}f[m].push({func:q,scope:n||this})}};this.loadQueue=function(n,m){this.loadScripts(j,n,m)};this.loadScripts=function(m,q,p){var o;function n(r){a.each(f[r],function(s){s.func.call(s.scope)});f[r]=e}d.push({func:q,scope:p||this});o=function(){var r=a.grep(m);m.length=0;a.each(r,function(s){if(l[s]==i){n(s);return}if(l[s]!=k){l[s]=k;g++;b(s,function(){l[s]=i;g--;n(s);o()})}});if(!g){a.each(d,function(s){s.func.call(s.scope)});d.length=0}};o()}};a.ScriptLoader=new a.dom.ScriptLoader()})(tinymce);tinymce.dom.TreeWalker=function(a,c){var b=a;function d(i,f,e,j){var h,g;if(i){if(!j&&i[f]){return i[f]}if(i!=c){h=i[e];if(h){return h}for(g=i.parentNode;g&&g!=c;g=g.parentNode){h=g[e];if(h){return h}}}}}this.current=function(){return b};this.next=function(e){return(b=d(b,"firstChild","nextSibling",e))};this.prev=function(e){return(b=d(b,"lastChild","previousSibling",e))}};(function(a){a.dom.RangeUtils=function(c){var b="\uFEFF";this.walk=function(d,r){var h=d.startContainer,k=d.startOffset,s=d.endContainer,l=d.endOffset,i,f,n,g,q,p,e;e=c.select("td.mceSelected,th.mceSelected");if(e.length>0){a.each(e,function(t){r([t])});return}function o(v,u,t){var x=[];for(;v&&v!=t;v=v[u]){x.push(v)}return x}function m(u,t){do{if(u.parentNode==t){return u}u=u.parentNode}while(u)}function j(v,u,x){var t=x?"nextSibling":"previousSibling";for(g=v,q=g.parentNode;g&&g!=u;g=q){q=g.parentNode;p=o(g==v?g:g[t],t);if(p.length){if(!x){p.reverse()}r(p)}}}if(h.nodeType==1&&h.hasChildNodes()){h=h.childNodes[k]}if(s.nodeType==1&&s.hasChildNodes()){s=s.childNodes[Math.min(l-1,s.childNodes.length-1)]}i=c.findCommonAncestor(h,s);if(h==s){return r([h])}for(g=h;g;g=g.parentNode){if(g==s){return j(h,i,true)}if(g==i){break}}for(g=s;g;g=g.parentNode){if(g==h){return j(s,i)}if(g==i){break}}f=m(h,i)||h;n=m(s,i)||s;j(h,f,true);p=o(f==h?f:f.nextSibling,"nextSibling",n==s?n.nextSibling:n);if(p.length){r(p)}j(s,n)}};a.dom.RangeUtils.compareRanges=function(c,b){if(c&&b){if(c.item||c.duplicate){if(c.item&&b.item&&c.item(0)===b.item(0)){return true}if(c.isEqual&&b.isEqual&&b.isEqual(c)){return true}}else{return c.startContainer==b.startContainer&&c.startOffset==b.startOffset}}return false}})(tinymce);(function(b){var a=b.dom.Event,c=b.each;b.create("tinymce.ui.KeyboardNavigation",{KeyboardNavigation:function(e,f){var p=this,m=e.root,l=e.items,n=e.enableUpDown,i=e.enableLeftRight||!e.enableUpDown,k=e.excludeFromTabOrder,j,h,o,d,g;f=f||b.DOM;j=function(q){g=q.target.id};h=function(q){f.setAttrib(q.target.id,"tabindex","-1")};d=function(q){var r=f.get(g);f.setAttrib(r,"tabindex","0");r.focus()};p.focus=function(){f.get(g).focus()};p.destroy=function(){c(l,function(q){f.unbind(f.get(q.id),"focus",j);f.unbind(f.get(q.id),"blur",h)});f.unbind(f.get(m),"focus",d);f.unbind(f.get(m),"keydown",o);l=f=m=p.focus=j=h=o=d=null;p.destroy=function(){}};p.moveFocus=function(u,r){var q=-1,t=p.controls,s;if(!g){return}c(l,function(x,v){if(x.id===g){q=v;return false}});q+=u;if(q<0){q=l.length-1}else{if(q>=l.length){q=0}}s=l[q];f.setAttrib(g,"tabindex","-1");f.setAttrib(s.id,"tabindex","0");f.get(s.id).focus();if(e.actOnFocus){e.onAction(s.id)}if(r){a.cancel(r)}};o=function(y){var u=37,t=39,x=38,z=40,q=27,s=14,r=13,v=32;switch(y.keyCode){case u:if(i){p.moveFocus(-1)}break;case t:if(i){p.moveFocus(1)}break;case x:if(n){p.moveFocus(-1)}break;case z:if(n){p.moveFocus(1)}break;case q:if(e.onCancel){e.onCancel();a.cancel(y)}break;case s:case r:case v:if(e.onAction){e.onAction(g);a.cancel(y)}break}};c(l,function(s,q){var r;if(!s.id){s.id=f.uniqueId("_mce_item_")}if(k){f.bind(s.id,"blur",h);r="-1"}else{r=(q===0?"0":"-1")}f.setAttrib(s.id,"tabindex",r);f.bind(f.get(s.id),"focus",j)});if(l[0]){g=l[0].id}f.setAttrib(m,"tabindex","-1");f.bind(f.get(m),"focus",d);f.bind(f.get(m),"keydown",o)}})})(tinymce);(function(c){var b=c.DOM,a=c.is;c.create("tinymce.ui.Control",{Control:function(f,e,d){this.id=f;this.settings=e=e||{};this.rendered=false;this.onRender=new c.util.Dispatcher(this);this.classPrefix="";this.scope=e.scope||this;this.disabled=0;this.active=0;this.editor=d},setAriaProperty:function(f,e){var d=b.get(this.id+"_aria")||b.get(this.id);if(d){b.setAttrib(d,"aria-"+f,!!e)}},focus:function(){b.get(this.id).focus()},setDisabled:function(d){if(d!=this.disabled){this.setAriaProperty("disabled",d);this.setState("Disabled",d);this.setState("Enabled",!d);this.disabled=d}},isDisabled:function(){return this.disabled},setActive:function(d){if(d!=this.active){this.setState("Active",d);this.active=d;this.setAriaProperty("pressed",d)}},isActive:function(){return this.active},setState:function(f,d){var e=b.get(this.id);f=this.classPrefix+f;if(d){b.addClass(e,f)}else{b.removeClass(e,f)}},isRendered:function(){return this.rendered},renderHTML:function(){},renderTo:function(d){b.setHTML(d,this.renderHTML())},postRender:function(){var e=this,d;if(a(e.disabled)){d=e.disabled;e.disabled=-1;e.setDisabled(d)}if(a(e.active)){d=e.active;e.active=-1;e.setActive(d)}},remove:function(){b.remove(this.id);this.destroy()},destroy:function(){c.dom.Event.clear(this.id)}})})(tinymce);tinymce.create("tinymce.ui.Container:tinymce.ui.Control",{Container:function(c,b,a){this.parent(c,b,a);this.controls=[];this.lookup={}},add:function(a){this.lookup[a.id]=a;this.controls.push(a);return a},get:function(a){return this.lookup[a]}});tinymce.create("tinymce.ui.Separator:tinymce.ui.Control",{Separator:function(b,a){this.parent(b,a);this.classPrefix="mceSeparator";this.setDisabled(true)},renderHTML:function(){return tinymce.DOM.createHTML("span",{"class":this.classPrefix,role:"separator","aria-orientation":"vertical",tabindex:"-1"})}});(function(d){var c=d.is,b=d.DOM,e=d.each,a=d.walk;d.create("tinymce.ui.MenuItem:tinymce.ui.Control",{MenuItem:function(g,f){this.parent(g,f);this.classPrefix="mceMenuItem"},setSelected:function(f){this.setState("Selected",f);this.setAriaProperty("checked",!!f);this.selected=f},isSelected:function(){return this.selected},postRender:function(){var f=this;f.parent();if(c(f.selected)){f.setSelected(f.selected)}}})})(tinymce);(function(d){var c=d.is,b=d.DOM,e=d.each,a=d.walk;d.create("tinymce.ui.Menu:tinymce.ui.MenuItem",{Menu:function(h,g){var f=this;f.parent(h,g);f.items={};f.collapsed=false;f.menuCount=0;f.onAddItem=new d.util.Dispatcher(this)},expand:function(g){var f=this;if(g){a(f,function(h){if(h.expand){h.expand()}},"items",f)}f.collapsed=false},collapse:function(g){var f=this;if(g){a(f,function(h){if(h.collapse){h.collapse()}},"items",f)}f.collapsed=true},isCollapsed:function(){return this.collapsed},add:function(f){if(!f.settings){f=new d.ui.MenuItem(f.id||b.uniqueId(),f)}this.onAddItem.dispatch(this,f);return this.items[f.id]=f},addSeparator:function(){return this.add({separator:true})},addMenu:function(f){if(!f.collapse){f=this.createMenu(f)}this.menuCount++;return this.add(f)},hasMenus:function(){return this.menuCount!==0},remove:function(f){delete this.items[f.id]},removeAll:function(){var f=this;a(f,function(g){if(g.removeAll){g.removeAll()}else{g.remove()}g.destroy()},"items",f);f.items={}},createMenu:function(g){var f=new d.ui.Menu(g.id||b.uniqueId(),g);f.onAddItem.add(this.onAddItem.dispatch,this.onAddItem);return f}})})(tinymce);(function(e){var d=e.is,c=e.DOM,f=e.each,a=e.dom.Event,b=e.dom.Element;e.create("tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(h,g){g=g||{};g.container=g.container||c.doc.body;g.offset_x=g.offset_x||0;g.offset_y=g.offset_y||0;g.vp_offset_x=g.vp_offset_x||0;g.vp_offset_y=g.vp_offset_y||0;if(d(g.icons)&&!g.icons){g["class"]+=" mceNoIcons"}this.parent(h,g);this.onShowMenu=new e.util.Dispatcher(this);this.onHideMenu=new e.util.Dispatcher(this);this.classPrefix="mceMenu"},createMenu:function(j){var h=this,i=h.settings,g;j.container=j.container||i.container;j.parent=h;j.constrain=j.constrain||i.constrain;j["class"]=j["class"]||i["class"];j.vp_offset_x=j.vp_offset_x||i.vp_offset_x;j.vp_offset_y=j.vp_offset_y||i.vp_offset_y;j.keyboard_focus=i.keyboard_focus;g=new e.ui.DropMenu(j.id||c.uniqueId(),j);g.onAddItem.add(h.onAddItem.dispatch,h.onAddItem);return g},focus:function(){var g=this;if(g.keyboardNav){g.keyboardNav.focus()}},update:function(){var i=this,j=i.settings,g=c.get("menu_"+i.id+"_tbl"),l=c.get("menu_"+i.id+"_co"),h,k;h=j.max_width?Math.min(g.clientWidth,j.max_width):g.clientWidth;k=j.max_height?Math.min(g.clientHeight,j.max_height):g.clientHeight;if(!c.boxModel){i.element.setStyles({width:h+2,height:k+2})}else{i.element.setStyles({width:h,height:k})}if(j.max_width){c.setStyle(l,"width",h)}if(j.max_height){c.setStyle(l,"height",k);if(g.clientHeightv){p=r?r-u:Math.max(0,(v-A.vp_offset_x)-u)}if((n+A.vp_offset_y+l)>q){n=Math.max(0,(q-A.vp_offset_y)-l)}}c.setStyles(o,{left:p,top:n});z.element.update();z.isMenuVisible=1;z.mouseClickFunc=a.add(o,"click",function(s){var h;s=s.target;if(s&&(s=c.getParent(s,"tr"))&&!c.hasClass(s,m+"ItemSub")){h=z.items[s.id];if(h.isDisabled()){return}k=z;while(k){if(k.hideMenu){k.hideMenu()}k=k.settings.parent}if(h.settings.onclick){h.settings.onclick(s)}return a.cancel(s)}});if(z.hasMenus()){z.mouseOverFunc=a.add(o,"mouseover",function(x){var h,t,s;x=x.target;if(x&&(x=c.getParent(x,"tr"))){h=z.items[x.id];if(z.lastMenu){z.lastMenu.collapse(1)}if(h.isDisabled()){return}if(x&&c.hasClass(x,m+"ItemSub")){t=c.getRect(x);h.showMenu((t.x+t.w-i),t.y-i,t.x);z.lastMenu=h;c.addClass(c.get(h.id).firstChild,m+"ItemActive")}}})}a.add(o,"keydown",z._keyHandler,z);z.onShowMenu.dispatch(z);if(A.keyboard_focus){z._setupKeyboardNav()}},hideMenu:function(j){var g=this,i=c.get("menu_"+g.id),h;if(!g.isMenuVisible){return}if(g.keyboardNav){g.keyboardNav.destroy()}a.remove(i,"mouseover",g.mouseOverFunc);a.remove(i,"click",g.mouseClickFunc);a.remove(i,"keydown",g._keyHandler);c.hide(i);g.isMenuVisible=0;if(!j){g.collapse(1)}if(g.element){g.element.hide()}if(h=c.get(g.id)){c.removeClass(h.firstChild,g.classPrefix+"ItemActive")}g.onHideMenu.dispatch(g)},add:function(i){var g=this,h;i=g.parent(i);if(g.isRendered&&(h=c.get("menu_"+g.id))){g._add(c.select("tbody",h)[0],i)}return i},collapse:function(g){this.parent(g);this.hideMenu(1)},remove:function(g){c.remove(g.id);this.destroy();return this.parent(g)},destroy:function(){var g=this,h=c.get("menu_"+g.id);if(g.keyboardNav){g.keyboardNav.destroy()}a.remove(h,"mouseover",g.mouseOverFunc);a.remove(c.select("a",h),"focus",g.mouseOverFunc);a.remove(h,"click",g.mouseClickFunc);a.remove(h,"keydown",g._keyHandler);if(g.element){g.element.remove()}c.remove(h)},renderNode:function(){var i=this,j=i.settings,l,h,k,g;g=c.create("div",{role:"listbox",id:"menu_"+i.id,"class":j["class"],style:"position:absolute;left:0;top:0;z-index:200000;outline:0"});if(i.settings.parent){c.setAttrib(g,"aria-parent","menu_"+i.settings.parent.id)}k=c.add(g,"div",{role:"presentation",id:"menu_"+i.id+"_co","class":i.classPrefix+(j["class"]?" "+j["class"]:"")});i.element=new b("menu_"+i.id,{blocker:1,container:j.container});if(j.menu_line){c.add(k,"span",{"class":i.classPrefix+"Line"})}l=c.add(k,"table",{role:"presentation",id:"menu_"+i.id+"_tbl",border:0,cellPadding:0,cellSpacing:0});h=c.add(l,"tbody");f(i.items,function(m){i._add(h,m)});i.rendered=true;return g},_setupKeyboardNav:function(){var i,h,g=this;i=c.select("#menu_"+g.id)[0];h=c.select("a[role=option]","menu_"+g.id);h.splice(0,0,i);g.keyboardNav=new e.ui.KeyboardNavigation({root:"menu_"+g.id,items:h,onCancel:function(){g.hideMenu()},enableUpDown:true});i.focus()},_keyHandler:function(g){var h=this,i;switch(g.keyCode){case 37:if(h.settings.parent){h.hideMenu();h.settings.parent.focus();a.cancel(g)}break;case 39:if(h.mouseOverFunc){h.mouseOverFunc(g)}break}},_add:function(j,h){var i,q=h.settings,p,l,k,m=this.classPrefix,g;if(q.separator){l=c.add(j,"tr",{id:h.id,"class":m+"ItemSeparator"});c.add(l,"td",{"class":m+"ItemSeparator"});if(i=l.previousSibling){c.addClass(i,"mceLast")}return}i=l=c.add(j,"tr",{id:h.id,"class":m+"Item "+m+"ItemEnabled"});i=k=c.add(i,q.titleItem?"th":"td");i=p=c.add(i,"a",{id:h.id+"_aria",role:q.titleItem?"presentation":"option",href:"javascript:;",onclick:"return false;",onmousedown:"return false;"});if(q.parent){c.setAttrib(p,"aria-haspopup","true");c.setAttrib(p,"aria-owns","menu_"+h.id)}c.addClass(k,q["class"]);g=c.add(i,"span",{"class":"mceIcon"+(q.icon?" mce_"+q.icon:"")});if(q.icon_src){c.add(g,"img",{src:q.icon_src})}i=c.add(i,q.element||"span",{"class":"mceText",title:h.settings.title},h.settings.title);if(h.settings.style){c.setAttrib(i,"style",h.settings.style)}if(j.childNodes.length==1){c.addClass(l,"mceFirst")}if((i=l.previousSibling)&&c.hasClass(i,m+"ItemSeparator")){c.addClass(l,"mceFirst")}if(h.collapse){c.addClass(l,m+"ItemSub")}if(i=l.previousSibling){c.removeClass(i,"mceLast")}c.addClass(l,"mceLast")}})})(tinymce);(function(b){var a=b.DOM;b.create("tinymce.ui.Button:tinymce.ui.Control",{Button:function(e,d,c){this.parent(e,d,c);this.classPrefix="mceButton"},renderHTML:function(){var f=this.classPrefix,e=this.settings,d,c;c=a.encode(e.label||"");d='';if(e.image){d+=''+a.encode(e.title)+''+c}else{d+=''+(c?''+c+"":"")}d+='";d+="";return d},postRender:function(){var c=this,d=c.settings;b.dom.Event.add(c.id,"click",function(f){if(!c.isDisabled()){return d.onclick.call(d.scope,f)}})}})})(tinymce);(function(d){var c=d.DOM,b=d.dom.Event,e=d.each,a=d.util.Dispatcher;d.create("tinymce.ui.ListBox:tinymce.ui.Control",{ListBox:function(i,h,f){var g=this;g.parent(i,h,f);g.items=[];g.onChange=new a(g);g.onPostRender=new a(g);g.onAdd=new a(g);g.onRenderMenu=new d.util.Dispatcher(this);g.classPrefix="mceListBox"},select:function(h){var g=this,j,i;if(h==undefined){return g.selectByIndex(-1)}if(h&&h.call){i=h}else{i=function(f){return f==h}}if(h!=g.selectedValue){e(g.items,function(k,f){if(i(k.value)){j=1;g.selectByIndex(f);return false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(f){var g=this,h,i;if(f!=g.selectedIndex){h=c.get(g.id+"_text");i=g.items[f];if(i){g.selectedValue=i.value;g.selectedIndex=f;c.setHTML(h,c.encode(i.title));c.removeClass(h,"mceTitle");c.setAttrib(g.id,"aria-valuenow",i.title)}else{c.setHTML(h,c.encode(g.settings.title));c.addClass(h,"mceTitle");g.selectedValue=g.selectedIndex=null;c.setAttrib(g.id,"aria-valuenow",g.settings.title)}h=0}},add:function(i,f,h){var g=this;h=h||{};h=d.extend(h,{title:i,value:f});g.items.push(h);g.onAdd.dispatch(g,h)},getLength:function(){return this.items.length},renderHTML:function(){var i="",f=this,g=f.settings,j=f.classPrefix;i='';i+="";i+="";i+="";return i},showMenu:function(){var g=this,j,i,h=c.get(this.id),f;if(g.isDisabled()||g.items.length==0){return}if(g.menu&&g.menu.isMenuVisible){return g.hideMenu()}if(!g.isMenuRendered){g.renderMenu();g.isMenuRendered=true}j=c.getPos(this.settings.menu_container);i=c.getPos(h);f=g.menu;f.settings.offset_x=i.x;f.settings.offset_y=i.y;f.settings.keyboard_focus=!d.isOpera;if(g.oldID){f.items[g.oldID].setSelected(0)}e(g.items,function(k){if(k.value===g.selectedValue){f.items[k.id].setSelected(1);g.oldID=k.id}});f.showMenu(0,h.clientHeight);b.add(c.doc,"mousedown",g.hideMenu,g);c.addClass(g.id,g.classPrefix+"Selected")},hideMenu:function(g){var f=this;if(f.menu&&f.menu.isMenuVisible){c.removeClass(f.id,f.classPrefix+"Selected");if(g&&g.type=="mousedown"&&(g.target.id==f.id+"_text"||g.target.id==f.id+"_open")){return}if(!g||!c.getParent(g.target,".mceMenu")){c.removeClass(f.id,f.classPrefix+"Selected");b.remove(c.doc,"mousedown",f.hideMenu,f);f.menu.hideMenu()}}},renderMenu:function(){var g=this,f;f=g.settings.control_manager.createDropMenu(g.id+"_menu",{menu_line:1,"class":g.classPrefix+"Menu mceNoIcons",max_width:150,max_height:150});f.onHideMenu.add(function(){g.hideMenu();g.focus()});f.add({title:g.settings.title,"class":"mceMenuItemTitle",onclick:function(){if(g.settings.onselect("")!==false){g.select("")}}});e(g.items,function(h){if(h.value===undefined){f.add({title:h.title,"class":"mceMenuItemTitle",onclick:function(){if(g.settings.onselect("")!==false){g.select("")}}})}else{h.id=c.uniqueId();h.onclick=function(){if(g.settings.onselect(h.value)!==false){g.select(h.value)}};f.add(h)}});g.onRenderMenu.dispatch(g,f);g.menu=f},postRender:function(){var f=this,g=f.classPrefix;b.add(f.id,"click",f.showMenu,f);b.add(f.id,"keydown",function(h){if(h.keyCode==32){f.showMenu(h);b.cancel(h)}});b.add(f.id,"focus",function(){if(!f._focused){f.keyDownHandler=b.add(f.id,"keydown",function(h){if(h.keyCode==40){f.showMenu();b.cancel(h)}});f.keyPressHandler=b.add(f.id,"keypress",function(i){var h;if(i.keyCode==13){h=f.selectedValue;f.selectedValue=null;b.cancel(i);f.settings.onselect(h)}})}f._focused=1});b.add(f.id,"blur",function(){b.remove(f.id,"keydown",f.keyDownHandler);b.remove(f.id,"keypress",f.keyPressHandler);f._focused=0});if(d.isIE6||!c.boxModel){b.add(f.id,"mouseover",function(){if(!c.hasClass(f.id,g+"Disabled")){c.addClass(f.id,g+"Hover")}});b.add(f.id,"mouseout",function(){if(!c.hasClass(f.id,g+"Disabled")){c.removeClass(f.id,g+"Hover")}})}f.onPostRender.dispatch(f,c.get(f.id))},destroy:function(){this.parent();b.clear(this.id+"_text");b.clear(this.id+"_open")}})})(tinymce);(function(d){var c=d.DOM,b=d.dom.Event,e=d.each,a=d.util.Dispatcher;d.create("tinymce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(g,f){this.parent(g,f);this.classPrefix="mceNativeListBox"},setDisabled:function(f){c.get(this.id).disabled=f;this.setAriaProperty("disabled",f)},isDisabled:function(){return c.get(this.id).disabled},select:function(h){var g=this,j,i;if(h==undefined){return g.selectByIndex(-1)}if(h&&h.call){i=h}else{i=function(f){return f==h}}if(h!=g.selectedValue){e(g.items,function(k,f){if(i(k.value)){j=1;g.selectByIndex(f);return false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(f){c.get(this.id).selectedIndex=f+1;this.selectedValue=this.items[f]?this.items[f].value:null},add:function(j,g,f){var i,h=this;f=f||{};f.value=g;if(h.isRendered()){c.add(c.get(this.id),"option",f,j)}i={title:j,value:g,attribs:f};h.items.push(i);h.onAdd.dispatch(h,i)},getLength:function(){return this.items.length},renderHTML:function(){var g,f=this;g=c.createHTML("option",{value:""},"-- "+f.settings.title+" --");e(f.items,function(h){g+=c.createHTML("option",{value:h.value},h.title)});g=c.createHTML("select",{id:f.id,"class":"mceNativeListBox","aria-labelledby":f.id+"_aria"},g);g+=c.createHTML("span",{id:f.id+"_aria",style:"display: none"},f.settings.title);return g},postRender:function(){var g=this,h,i=true;g.rendered=true;function f(k){var j=g.items[k.target.selectedIndex-1];if(j&&(j=j.value)){g.onChange.dispatch(g,j);if(g.settings.onselect){g.settings.onselect(j)}}}b.add(g.id,"change",f);b.add(g.id,"keydown",function(k){var j;b.remove(g.id,"change",h);i=false;j=b.add(g.id,"blur",function(){if(i){return}i=true;b.add(g.id,"change",f);b.remove(g.id,"blur",j)});if(k.keyCode==13||k.keyCode==32){f(k);return b.cancel(k)}});g.onPostRender.dispatch(g,c.get(g.id))}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each;c.create("tinymce.ui.MenuButton:tinymce.ui.Button",{MenuButton:function(g,f,e){this.parent(g,f,e);this.onRenderMenu=new c.util.Dispatcher(this);f.menu_container=f.menu_container||b.doc.body},showMenu:function(){var g=this,j,i,h=b.get(g.id),f;if(g.isDisabled()){return}if(!g.isMenuRendered){g.renderMenu();g.isMenuRendered=true}if(g.isMenuVisible){return g.hideMenu()}j=b.getPos(g.settings.menu_container);i=b.getPos(h);f=g.menu;f.settings.offset_x=i.x;f.settings.offset_y=i.y;f.settings.vp_offset_x=i.x;f.settings.vp_offset_y=i.y;f.settings.keyboard_focus=g._focused;f.showMenu(0,h.clientHeight);a.add(b.doc,"mousedown",g.hideMenu,g);g.setState("Selected",1);g.isMenuVisible=1},renderMenu:function(){var f=this,e;e=f.settings.control_manager.createDropMenu(f.id+"_menu",{menu_line:1,"class":this.classPrefix+"Menu",icons:f.settings.icons});e.onHideMenu.add(function(){f.hideMenu();f.focus()});f.onRenderMenu.dispatch(f,e);f.menu=e},hideMenu:function(g){var f=this;if(g&&g.type=="mousedown"&&b.getParent(g.target,function(h){return h.id===f.id||h.id===f.id+"_open"})){return}if(!g||!b.getParent(g.target,".mceMenu")){f.setState("Selected",0);a.remove(b.doc,"mousedown",f.hideMenu,f);if(f.menu){f.menu.hideMenu()}}f.isMenuVisible=0},postRender:function(){var e=this,f=e.settings;a.add(e.id,"click",function(){if(!e.isDisabled()){if(f.onclick){f.onclick(e.value)}e.showMenu()}})}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each;c.create("tinymce.ui.SplitButton:tinymce.ui.MenuButton",{SplitButton:function(g,f,e){this.parent(g,f,e);this.classPrefix="mceSplitButton"},renderHTML:function(){var i,f=this,g=f.settings,e;i="";if(g.image){e=b.createHTML("img ",{src:g.image,role:"presentation","class":"mceAction "+g["class"]})}else{e=b.createHTML("span",{"class":"mceAction "+g["class"]},"")}e+=b.createHTML("span",{"class":"mceVoiceLabel mceIconOnly",id:f.id+"_voice",style:"display:none;"},g.title);i+=""+b.createHTML("a",{role:"button",id:f.id+"_action",tabindex:"-1",href:"javascript:;","class":"mceAction "+g["class"],onclick:"return false;",onmousedown:"return false;",title:g.title},e)+"";e=b.createHTML("span",{"class":"mceOpen "+g["class"]},'');i+=""+b.createHTML("a",{role:"button",id:f.id+"_open",tabindex:"-1",href:"javascript:;","class":"mceOpen "+g["class"],onclick:"return false;",onmousedown:"return false;",title:g.title},e)+"";i+="";i=b.createHTML("table",{id:f.id,role:"presentation",tabindex:"0","class":"mceSplitButton mceSplitButtonEnabled "+g["class"],cellpadding:"0",cellspacing:"0",title:g.title},i);return b.createHTML("span",{role:"button","aria-labelledby":f.id+"_voice","aria-haspopup":"true"},i)},postRender:function(){var e=this,g=e.settings,f;if(g.onclick){f=function(h){if(!e.isDisabled()){g.onclick(e.value);a.cancel(h)}};a.add(e.id+"_action","click",f);a.add(e.id,["click","keydown"],function(h){var k=32,m=14,i=13,j=38,l=40;if((h.keyCode===32||h.keyCode===13||h.keyCode===14)&&!h.altKey&&!h.ctrlKey&&!h.metaKey){f();a.cancel(h)}else{if(h.type==="click"||h.keyCode===l){e.showMenu();a.cancel(h)}}})}a.add(e.id+"_open","click",function(h){e.showMenu();a.cancel(h)});a.add([e.id,e.id+"_open"],"focus",function(){e._focused=1});a.add([e.id,e.id+"_open"],"blur",function(){e._focused=0});if(c.isIE6||!b.boxModel){a.add(e.id,"mouseover",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b.addClass(e.id,"mceSplitButtonHover")}});a.add(e.id,"mouseout",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b.removeClass(e.id,"mceSplitButtonHover")}})}},destroy:function(){this.parent();a.clear(this.id+"_action");a.clear(this.id+"_open");a.clear(this.id)}})})(tinymce);(function(d){var c=d.DOM,a=d.dom.Event,b=d.is,e=d.each;d.create("tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(i,h,f){var g=this;g.parent(i,h,f);g.settings=h=d.extend({colors:"000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF",grid_width:8,default_color:"#888888"},g.settings);g.onShowMenu=new d.util.Dispatcher(g);g.onHideMenu=new d.util.Dispatcher(g);g.value=h.default_color},showMenu:function(){var f=this,g,j,i,h;if(f.isDisabled()){return}if(!f.isMenuRendered){f.renderMenu();f.isMenuRendered=true}if(f.isMenuVisible){return f.hideMenu()}i=c.get(f.id);c.show(f.id+"_menu");c.addClass(i,"mceSplitButtonSelected");h=c.getPos(i);c.setStyles(f.id+"_menu",{left:h.x,top:h.y+i.clientHeight,zIndex:200000});i=0;a.add(c.doc,"mousedown",f.hideMenu,f);f.onShowMenu.dispatch(f);if(f._focused){f._keyHandler=a.add(f.id+"_menu","keydown",function(k){if(k.keyCode==27){f.hideMenu()}});c.select("a",f.id+"_menu")[0].focus()}f.isMenuVisible=1},hideMenu:function(g){var f=this;if(g&&g.type=="mousedown"&&c.getParent(g.target,function(h){return h.id===f.id+"_open"})){return}if(!g||!c.getParent(g.target,".mceSplitButtonMenu")){c.removeClass(f.id,"mceSplitButtonSelected");a.remove(c.doc,"mousedown",f.hideMenu,f);a.remove(f.id+"_menu","keydown",f._keyHandler);c.hide(f.id+"_menu")}f.onHideMenu.dispatch(f);f.isMenuVisible=0;f.editor.focus()},renderMenu:function(){var p=this,h,k=0,q=p.settings,g,j,l,o,f;o=c.add(q.menu_container,"div",{role:"listbox",id:p.id+"_menu","class":q.menu_class+" "+q["class"],style:"position:absolute;left:0;top:-1000px;"});h=c.add(o,"div",{"class":q["class"]+" mceSplitButtonMenu"});c.add(h,"span",{"class":"mceMenuLine"});g=c.add(h,"table",{role:"presentation","class":"mceColorSplitMenu"});j=c.add(g,"tbody");k=0;e(b(q.colors,"array")?q.colors:q.colors.split(","),function(i){i=i.replace(/^#/,"");if(!k--){l=c.add(j,"tr");k=q.grid_width-1}g=c.add(l,"td");g=c.add(g,"a",{role:"option",href:"javascript:;",style:{backgroundColor:"#"+i},title:p.editor.getLang("colors."+i,i),"data-mce-color":"#"+i});if(p.editor.forcedHighContrastMode){g=c.add(g,"canvas",{width:16,height:16,"aria-hidden":"true"});if(g.getContext&&(f=g.getContext("2d"))){f.fillStyle="#"+i;f.fillRect(0,0,16,16)}else{c.remove(g)}}});if(q.more_colors_func){g=c.add(j,"tr");g=c.add(g,"td",{colspan:q.grid_width,"class":"mceMoreColors"});g=c.add(g,"a",{role:"option",id:p.id+"_more",href:"javascript:;",onclick:"return false;","class":"mceMoreColors"},q.more_colors_title);a.add(g,"click",function(i){q.more_colors_func.call(q.more_colors_scope||this);return a.cancel(i)})}c.addClass(h,"mceColorSplitMenu");new d.ui.KeyboardNavigation({root:p.id+"_menu",items:c.select("a",p.id+"_menu"),onCancel:function(){p.hideMenu();p.focus()}});a.add(p.id+"_menu","mousedown",function(i){return a.cancel(i)});a.add(p.id+"_menu","click",function(i){var m;i=c.getParent(i.target,"a",j);if(i&&i.nodeName.toLowerCase()=="a"&&(m=i.getAttribute("data-mce-color"))){p.setColor(m)}return a.cancel(i)});return o},setColor:function(f){this.displayColor(f);this.hideMenu();this.settings.onselect(f)},displayColor:function(g){var f=this;c.setStyle(f.id+"_preview","backgroundColor",g);f.value=g},postRender:function(){var f=this,g=f.id;f.parent();c.add(g+"_action","div",{id:g+"_preview","class":"mceColorPreview"});c.setStyle(f.id+"_preview","backgroundColor",f.value)},destroy:function(){this.parent();a.clear(this.id+"_menu");a.clear(this.id+"_more");c.remove(this.id+"_menu")}})})(tinymce);(function(b){var d=b.DOM,c=b.each,a=b.dom.Event;b.create("tinymce.ui.ToolbarGroup:tinymce.ui.Container",{renderHTML:function(){var f=this,i=[],e=f.controls,j=b.each,g=f.settings;i.push('
    ');i.push("");i.push('");j(e,function(h){i.push(h.renderHTML())});i.push("");i.push("
    ");return i.join("")},focus:function(){this.keyNav.focus()},postRender:function(){var f=this,e=[];c(f.controls,function(g){c(g.controls,function(h){if(h.id){e.push(h)}})});f.keyNav=new b.ui.KeyboardNavigation({root:f.id,items:e,onCancel:function(){f.editor.focus()},excludeFromTabOrder:!f.settings.tab_focus_toolbar})},destroy:function(){var e=this;e.parent();e.keyNav.destroy();a.clear(e.id)}})})(tinymce);(function(a){var c=a.DOM,b=a.each;a.create("tinymce.ui.Toolbar:tinymce.ui.Container",{renderHTML:function(){var m=this,f="",j,k,n=m.settings,e,d,g,l;l=m.controls;for(e=0;e"))}if(d&&k.ListBox){if(d.Button||d.SplitButton){f+=c.createHTML("td",{"class":"mceToolbarEnd"},c.createHTML("span",null,""))}}if(c.stdMode){f+=''+k.renderHTML()+""}else{f+=""+k.renderHTML()+""}if(g&&k.ListBox){if(g.Button||g.SplitButton){f+=c.createHTML("td",{"class":"mceToolbarStart"},c.createHTML("span",null,""))}}}j="mceToolbarEnd";if(k.Button){j+=" mceToolbarEndButton"}else{if(k.SplitButton){j+=" mceToolbarEndSplitButton"}else{if(k.ListBox){j+=" mceToolbarEndListBox"}}}f+=c.createHTML("td",{"class":j},c.createHTML("span",null,""));return c.createHTML("table",{id:m.id,"class":"mceToolbar"+(n["class"]?" "+n["class"]:""),cellpadding:"0",cellspacing:"0",align:m.settings.align||"",role:"presentation",tabindex:"-1"},""+f+"")}})})(tinymce);(function(b){var a=b.util.Dispatcher,c=b.each;b.create("tinymce.AddOnManager",{AddOnManager:function(){var d=this;d.items=[];d.urls={};d.lookup={};d.onAdd=new a(d)},get:function(d){return this.lookup[d]},requireLangPack:function(e){var d=b.settings;if(d&&d.language&&d.language_load!==false){b.ScriptLoader.add(this.urls[e]+"/langs/"+d.language+".js")}},add:function(e,d){this.items.push(d);this.lookup[e]=d;this.onAdd.dispatch(this,e,d);return d},load:function(h,e,d,g){var f=this;if(f.urls[h]){return}if(e.indexOf("/")!=0&&e.indexOf("://")==-1){e=b.baseURL+"/"+e}f.urls[h]=e.substring(0,e.lastIndexOf("/"));if(!f.lookup[h]){b.ScriptLoader.add(e,d,g)}}});b.PluginManager=new b.AddOnManager();b.ThemeManager=new b.AddOnManager()}(tinymce));(function(j){var g=j.each,d=j.extend,k=j.DOM,i=j.dom.Event,f=j.ThemeManager,b=j.PluginManager,e=j.explode,h=j.util.Dispatcher,a,c=0;j.documentBaseURL=window.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,"");if(!/[\/\\]$/.test(j.documentBaseURL)){j.documentBaseURL+="/"}j.baseURL=new j.util.URI(j.documentBaseURL).toAbsolute(j.baseURL);j.baseURI=new j.util.URI(j.baseURL);j.onBeforeUnload=new h(j);i.add(window,"beforeunload",function(l){j.onBeforeUnload.dispatch(j,l)});j.onAddEditor=new h(j);j.onRemoveEditor=new h(j);j.EditorManager=d(j,{editors:[],i18n:{},activeEditor:null,init:function(q){var n=this,p,l=j.ScriptLoader,u,o=[],m;function r(x,y,t){var v=x[y];if(!v){return}if(j.is(v,"string")){t=v.replace(/\.\w+$/,"");t=t?j.resolve(t):0;v=j.resolve(v)}return v.apply(t||this,Array.prototype.slice.call(arguments,2))}q=d({theme:"simple",language:"en"},q);n.settings=q;i.add(document,"init",function(){var s,v;r(q,"onpageload");switch(q.mode){case"exact":s=q.elements||"";if(s.length>0){g(e(s),function(x){if(k.get(x)){m=new j.Editor(x,q);o.push(m);m.render(1)}else{g(document.forms,function(y){g(y.elements,function(z){if(z.name===x){x="mce_editor_"+c++;k.setAttrib(z,"id",x);m=new j.Editor(x,q);o.push(m);m.render(1)}})})}})}break;case"textareas":case"specific_textareas":function t(y,x){return x.constructor===RegExp?x.test(y.className):k.hasClass(y,x)}g(k.select("textarea"),function(x){if(q.editor_deselector&&t(x,q.editor_deselector)){return}if(!q.editor_selector||t(x,q.editor_selector)){u=k.get(x.name);if(!x.id&&!u){x.id=x.name}if(!x.id||n.get(x.id)){x.id=k.uniqueId()}m=new j.Editor(x.id,q);o.push(m);m.render(1)}});break}if(q.oninit){s=v=0;g(o,function(x){v++;if(!x.initialized){x.onInit.add(function(){s++;if(s==v){r(q,"oninit")}})}else{s++}if(s==v){r(q,"oninit")}})}})},get:function(l){if(l===a){return this.editors}return this.editors[l]},getInstanceById:function(l){return this.get(l)},add:function(m){var l=this,n=l.editors;n[m.id]=m;n.push(m);l._setActive(m);l.onAddEditor.dispatch(l,m);if(j.adapter){j.adapter.patchEditor(m)}return m},remove:function(n){var m=this,l,o=m.editors;if(!o[n.id]){return null}delete o[n.id];for(l=0;l':"",visual_table_class:"mceItemTable",visual:1,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",apply_source_formatting:1,directionality:"ltr",forced_root_block:"p",hidden_input:1,padd_empty_editor:1,render_ui:1,init_theme:1,force_p_newlines:1,indentation:"30px",keep_styles:1,fix_table_elements:1,inline_styles:1,convert_fonts_to_spans:true,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr",validate:true,entity_encoding:"named",url_converter:p.convertURL,url_converter_scope:p,ie7_compat:true},q);p.documentBaseURI=new m.util.URI(q.document_base_url||m.documentBaseURL,{base_uri:tinyMCE.baseURI});p.baseURI=m.baseURI;p.contentCSS=[];p.execCallback("setup",p)},render:function(r){var u=this,v=u.settings,x=u.id,p=m.ScriptLoader;if(!j.domLoaded){j.add(document,"init",function(){u.render()});return}tinyMCE.settings=v;if(!u.getElement()){return}if(m.isIDevice){return}if(!/TEXTAREA|INPUT/i.test(u.getElement().nodeName)&&v.hidden_input&&n.getParent(x,"form")){n.insertAfter(n.create("input",{type:"hidden",name:x}),x)}if(m.WindowManager){u.windowManager=new m.WindowManager(u)}if(v.encoding=="xml"){u.onGetContent.add(function(s,t){if(t.save){t.content=n.encode(t.content)}})}if(v.add_form_submit_trigger){u.onSubmit.addToTop(function(){if(u.initialized){u.save();u.isNotDirty=1}})}if(v.add_unload_trigger){u._beforeUnload=tinyMCE.onBeforeUnload.add(function(){if(u.initialized&&!u.destroyed&&!u.isHidden()){u.save({format:"raw",no_events:true})}})}m.addUnload(u.destroy,u);if(v.submit_patch){u.onBeforeRenderUI.add(function(){var s=u.getElement().form;if(!s){return}if(s._mceOldSubmit){return}if(!s.submit.nodeType&&!s.submit.length){u.formElement=s;s._mceOldSubmit=s.submit;s.submit=function(){m.triggerSave();u.isNotDirty=1;return u.formElement._mceOldSubmit(u.formElement)}}s=null})}function q(){if(v.language&&v.language_load!==false){p.add(m.baseURL+"/langs/"+v.language+".js")}if(v.theme&&v.theme.charAt(0)!="-"&&!h.urls[v.theme]){h.load(v.theme,"themes/"+v.theme+"/editor_template"+m.suffix+".js")}i(g(v.plugins),function(s){if(s&&s.charAt(0)!="-"&&!c.urls[s]){if(s=="safari"){return}c.load(s,"plugins/"+s+"/editor_plugin"+m.suffix+".js")}});p.loadQueue(function(){if(!u.removed){u.init()}})}q()},init:function(){var r,F=this,G=F.settings,C,z,B=F.getElement(),q,p,D,x,A,E,y;m.add(F);G.aria_label=G.aria_label||n.getAttrib(B,"aria-label",F.getLang("aria.rich_text_area"));if(G.theme){G.theme=G.theme.replace(/-/,"");q=h.get(G.theme);F.theme=new q();if(F.theme.init&&G.init_theme){F.theme.init(F,h.urls[G.theme]||m.documentBaseURL.replace(/\/$/,""))}}i(g(G.plugins.replace(/\-/g,"")),function(H){var I=c.get(H),t=c.urls[H]||m.documentBaseURL.replace(/\/$/,""),s;if(I){s=new I(F,t);F.plugins[H]=s;if(s.init){s.init(F,t)}}});if(G.popup_css!==false){if(G.popup_css){G.popup_css=F.documentBaseURI.toAbsolute(G.popup_css)}else{G.popup_css=F.baseURI.toAbsolute("themes/"+G.theme+"/skins/"+G.skin+"/dialog.css")}}if(G.popup_css_add){G.popup_css+=","+F.documentBaseURI.toAbsolute(G.popup_css_add)}F.controlManager=new m.ControlManager(F);if(G.custom_undo_redo){F.onBeforeExecCommand.add(function(t,H,u,I,s){if(H!="Undo"&&H!="Redo"&&H!="mceRepaint"&&(!s||!s.skip_undo)){F.undoManager.beforeChange()}});F.onExecCommand.add(function(t,H,u,I,s){if(H!="Undo"&&H!="Redo"&&H!="mceRepaint"&&(!s||!s.skip_undo)){F.undoManager.add()}})}F.onExecCommand.add(function(s,t){if(!/^(FontName|FontSize)$/.test(t)){F.nodeChanged()}});if(a){function v(s,t){if(!t||!t.initial){F.execCommand("mceRepaint")}}F.onUndo.add(v);F.onRedo.add(v);F.onSetContent.add(v)}F.onBeforeRenderUI.dispatch(F,F.controlManager);if(G.render_ui){C=G.width||B.style.width||B.offsetWidth;z=G.height||B.style.height||B.offsetHeight;F.orgDisplay=B.style.display;E=/^[0-9\.]+(|px)$/i;if(E.test(""+C)){C=Math.max(parseInt(C)+(q.deltaWidth||0),100)}if(E.test(""+z)){z=Math.max(parseInt(z)+(q.deltaHeight||0),100)}q=F.theme.renderUI({targetNode:B,width:C,height:z,deltaWidth:G.delta_width,deltaHeight:G.delta_height});F.editorContainer=q.editorContainer}if(document.domain&&location.hostname!=document.domain){m.relaxedDomain=document.domain}n.setStyles(q.sizeContainer||q.editorContainer,{width:C,height:z});if(G.content_css){m.each(g(G.content_css),function(s){F.contentCSS.push(F.documentBaseURI.toAbsolute(s))})}z=(q.iframeHeight||z)+(typeof(z)=="number"?(q.deltaHeight||0):"");if(z<100){z=100}F.iframeHTML=G.doctype+'';if(G.document_base_url!=m.documentBaseURL){F.iframeHTML+=''}if(G.ie7_compat){F.iframeHTML+=''}else{F.iframeHTML+=''}F.iframeHTML+='';if(!a||!/Firefox\/2/.test(navigator.userAgent)){for(y=0;y'}F.contentCSS=[]}x=G.body_id||"tinymce";if(x.indexOf("=")!=-1){x=F.getParam("body_id","","hash");x=x[F.id]||x}A=G.body_class||"";if(A.indexOf("=")!=-1){A=F.getParam("body_class","","hash");A=A[F.id]||""}F.iframeHTML+='';if(m.relaxedDomain&&(b||(m.isOpera&&parseFloat(opera.version())<11))){D='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+F.id+'");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()'}r=n.add(q.iframeContainer,"iframe",{id:F.id+"_ifr",src:D||'javascript:""',frameBorder:"0",title:G.aria_label,style:{width:"100%",height:z}});F.contentAreaContainer=q.iframeContainer;n.get(q.editorContainer).style.display=F.orgDisplay;n.get(F.id).style.display="none";n.setAttrib(F.id,"aria-hidden",true);if(!m.relaxedDomain||!D){F.setupIframe()}B=r=q=null},setupIframe:function(){var r=this,x=r.settings,y=n.get(r.id),z=r.getDoc(),v,p;if(!b||!m.relaxedDomain){z.open();z.write(r.iframeHTML);z.close();if(m.relaxedDomain){z.domain=m.relaxedDomain}}if(!b){try{if(!x.readonly){z.designMode="On"}}catch(q){}}if(b){p=r.getBody();n.hide(p);if(!x.readonly){p.contentEditable=true}n.show(p)}r.schema=new m.html.Schema(x);r.dom=new m.dom.DOMUtils(r.getDoc(),{keep_values:true,url_converter:r.convertURL,url_converter_scope:r,hex_colors:x.force_hex_style_colors,class_filter:x.class_filter,update_styles:1,fix_ie_paragraphs:1,schema:r.schema});r.parser=new m.html.DomParser(x,r.schema);r.parser.addAttributeFilter("name",function(s,t){var B=s.length,D,A,C,E;while(B--){E=s[B];if(E.name==="a"&&E.firstChild){C=E.parent;D=E.lastChild;do{A=D.prev;C.insert(D,E);D=A}while(D)}}});r.parser.addAttributeFilter("src,href,style",function(s,t){var A=s.length,B,D=r.dom,C;while(A--){B=s[A];C=B.attr(t);if(t==="style"){B.attr("data-mce-style",D.serializeStyle(D.parseStyle(C),B.name))}else{B.attr("data-mce-"+t,r.convertURL(C,t,B.name))}}});r.parser.addNodeFilter("script",function(s,t){var A=s.length;while(A--){s[A].attr("type","mce-text/javascript")}});r.parser.addNodeFilter("#cdata",function(s,t){var A=s.length,B;while(A--){B=s[A];B.type=8;B.name="#comment";B.value="[CDATA["+B.value+"]]"}});r.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(t,A){var B=t.length,C,s=r.schema.getNonEmptyElements();while(B--){C=t[B];if(C.isEmpty(s)){C.empty().append(new m.html.Node("br",1)).shortEnded=true}}});r.serializer=new m.dom.Serializer(x,r.dom,r.schema);r.selection=new m.dom.Selection(r.dom,r.getWin(),r.serializer);r.formatter=new m.Formatter(this);r.formatter.register({alignleft:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"left"}},{selector:"img,table",collapsed:false,styles:{"float":"left"}}],aligncenter:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"center"}},{selector:"img",collapsed:false,styles:{display:"block",marginLeft:"auto",marginRight:"auto"}},{selector:"table",collapsed:false,styles:{marginLeft:"auto",marginRight:"auto"}}],alignright:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"right"}},{selector:"img,table",collapsed:false,styles:{"float":"right"}}],alignfull:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"justify"}}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:true},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:true},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},wrap_links:false},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},wrap_links:false},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},removeformat:[{selector:"b,strong,em,i,font,u,strike",remove:"all",split:true,expand:false,block_expand:true,deep:true},{selector:"span",attributes:["style","class"],remove:"empty",split:true,expand:false,deep:true},{selector:"*",attributes:["style","class"],split:false,expand:false,deep:true}]});i("p h1 h2 h3 h4 h5 h6 div address pre div code dt dd samp".split(/\s/),function(s){r.formatter.register(s,{block:s,remove:"all"})});r.formatter.register(r.settings.formats);r.undoManager=new m.UndoManager(r);r.undoManager.onAdd.add(function(t,s){if(t.hasUndo()){return r.onChange.dispatch(r,s,t)}});r.undoManager.onUndo.add(function(t,s){return r.onUndo.dispatch(r,s,t)});r.undoManager.onRedo.add(function(t,s){return r.onRedo.dispatch(r,s,t)});r.forceBlocks=new m.ForceBlocks(r,{forced_root_block:x.forced_root_block});r.editorCommands=new m.EditorCommands(r);r.serializer.onPreProcess.add(function(s,t){return r.onPreProcess.dispatch(r,t,s)});r.serializer.onPostProcess.add(function(s,t){return r.onPostProcess.dispatch(r,t,s)});r.onPreInit.dispatch(r);if(!x.gecko_spellcheck){r.getBody().spellcheck=0}if(!x.readonly){r._addEvents()}r.controlManager.onPostRender.dispatch(r,r.controlManager);r.onPostRender.dispatch(r);if(x.directionality){r.getBody().dir=x.directionality}if(x.nowrap){r.getBody().style.whiteSpace="nowrap"}if(x.handle_node_change_callback){r.onNodeChange.add(function(t,s,A){r.execCallback("handle_node_change_callback",r.id,A,-1,-1,true,r.selection.isCollapsed())})}if(x.save_callback){r.onSaveContent.add(function(s,A){var t=r.execCallback("save_callback",r.id,A.content,r.getBody());if(t){A.content=t}})}if(x.onchange_callback){r.onChange.add(function(t,s){r.execCallback("onchange_callback",r,s)})}if(x.protect){r.onBeforeSetContent.add(function(s,t){if(x.protect){i(x.protect,function(A){t.content=t.content.replace(A,function(B){return""})})}})}if(x.convert_newlines_to_brs){r.onBeforeSetContent.add(function(s,t){if(t.initial){t.content=t.content.replace(/\r?\n/g,"
    ")}})}if(x.preformatted){r.onPostProcess.add(function(s,t){t.content=t.content.replace(/^\s*/,"");t.content=t.content.replace(/<\/pre>\s*$/,"");if(t.set){t.content='
    '+t.content+"
    "}})}if(x.verify_css_classes){r.serializer.attribValueFilter=function(C,A){var B,t;if(C=="class"){if(!r.classesRE){t=r.dom.getClasses();if(t.length>0){B="";i(t,function(s){B+=(B?"|":"")+s["class"]});r.classesRE=new RegExp("("+B+")","gi")}}return !r.classesRE||/(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(A)||r.classesRE.test(A)?A:""}return A}}if(x.cleanup_callback){r.onBeforeSetContent.add(function(s,t){t.content=r.execCallback("cleanup_callback","insert_to_editor",t.content,t)});r.onPreProcess.add(function(s,t){if(t.set){r.execCallback("cleanup_callback","insert_to_editor_dom",t.node,t)}if(t.get){r.execCallback("cleanup_callback","get_from_editor_dom",t.node,t)}});r.onPostProcess.add(function(s,t){if(t.set){t.content=r.execCallback("cleanup_callback","insert_to_editor",t.content,t)}if(t.get){t.content=r.execCallback("cleanup_callback","get_from_editor",t.content,t)}})}if(x.save_callback){r.onGetContent.add(function(s,t){if(t.save){t.content=r.execCallback("save_callback",r.id,t.content,r.getBody())}})}if(x.handle_event_callback){r.onEvent.add(function(s,t,A){if(r.execCallback("handle_event_callback",t,s,A)===false){j.cancel(t)}})}r.onSetContent.add(function(){r.addVisual(r.getBody())});if(x.padd_empty_editor){r.onPostProcess.add(function(s,t){t.content=t.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
    [\r\n]*)$/,"")})}if(a){function u(s,t){i(s.dom.select("a"),function(B){var A=B.parentNode;if(s.dom.isBlock(A)&&A.lastChild===B){s.dom.add(A,"br",{"data-mce-bogus":1})}})}r.onExecCommand.add(function(s,t){if(t==="CreateLink"){u(s)}});r.onSetContent.add(r.selection.onSetContent.add(u));if(!x.readonly){try{z.designMode="Off";z.designMode="On"}catch(q){}}}setTimeout(function(){if(r.removed){return}r.load({initial:true,format:"html"});r.startContent=r.getContent({format:"raw"});r.undoManager.add();r.initialized=true;r.onInit.dispatch(r);r.execCallback("setupcontent_callback",r.id,r.getBody(),r.getDoc());r.execCallback("init_instance_callback",r);r.focus(true);r.nodeChanged({initial:1});i(r.contentCSS,function(s){r.dom.loadCSS(s)});if(x.auto_focus){setTimeout(function(){var s=m.get(x.auto_focus);s.selection.select(s.getBody(),1);s.selection.collapse(1);s.getWin().focus()},100)}},1);y=null},focus:function(s){var x,q=this,v=q.settings.content_editable,r,p,u=q.getDoc();if(!s){r=q.selection.getRng();if(r.item){p=r.item(0)}if(!v){q.getWin().focus()}if(p&&p.ownerDocument==u){r=u.body.createControlRange();r.addElement(p);r.select()}}if(m.activeEditor!=q){if((x=m.activeEditor)!=null){x.onDeactivate.dispatch(x,q)}q.onActivate.dispatch(q,x)}m._setActive(q)},execCallback:function(u){var p=this,r=p.settings[u],q;if(!r){return}if(p.callbackLookup&&(q=p.callbackLookup[u])){r=q.func;q=q.scope}if(d(r,"string")){q=r.replace(/\.\w+$/,"");q=q?m.resolve(q):0;r=m.resolve(r);p.callbackLookup=p.callbackLookup||{};p.callbackLookup[u]={func:r,scope:q}}return r.apply(q||p,Array.prototype.slice.call(arguments,1))},translate:function(p){var r=this.settings.language||"en",q=m.i18n;if(!p){return""}return q[r+"."+p]||p.replace(/{\#([^}]+)\}/g,function(t,s){return q[r+"."+s]||"{#"+s+"}"})},getLang:function(q,p){return m.i18n[(this.settings.language||"en")+"."+q]||(d(p)?p:"{#"+q+"}")},getParam:function(u,r,p){var s=m.trim,q=d(this.settings[u])?this.settings[u]:r,t;if(p==="hash"){t={};if(d(q,"string")){i(q.indexOf("=")>0?q.split(/[;,](?![^=;,]*(?:[;,]|$))/):q.split(","),function(x){x=x.split("=");if(x.length>1){t[s(x[0])]=s(x[1])}else{t[s(x[0])]=s(x)}})}else{t=q}return t}return q},nodeChanged:function(r){var p=this,q=p.selection,u=q.getStart()||p.getBody();if(p.initialized){r=r||{};u=b&&u.ownerDocument!=p.getDoc()?p.getBody():u;r.parents=[];p.dom.getParent(u,function(s){if(s.nodeName=="BODY"){return true}r.parents.push(s)});p.onNodeChange.dispatch(p,r?r.controlManager||p.controlManager:p.controlManager,u,q.isCollapsed(),r)}},addButton:function(r,q){var p=this;p.buttons=p.buttons||{};p.buttons[r]=q},addCommand:function(p,r,q){this.execCommands[p]={func:r,scope:q||this}},addQueryStateHandler:function(p,r,q){this.queryStateCommands[p]={func:r,scope:q||this}},addQueryValueHandler:function(p,r,q){this.queryValueCommands[p]={func:r,scope:q||this}},addShortcut:function(r,u,p,s){var q=this,v;if(!q.settings.custom_shortcuts){return false}q.shortcuts=q.shortcuts||{};if(d(p,"string")){v=p;p=function(){q.execCommand(v,false,null)}}if(d(p,"object")){v=p;p=function(){q.execCommand(v[0],v[1],v[2])}}i(g(r),function(t){var x={func:p,scope:s||this,desc:u,alt:false,ctrl:false,shift:false};i(g(t,"+"),function(y){switch(y){case"alt":case"ctrl":case"shift":x[y]=true;break;default:x.charCode=y.charCodeAt(0);x.keyCode=y.toUpperCase().charCodeAt(0)}});q.shortcuts[(x.ctrl?"ctrl":"")+","+(x.alt?"alt":"")+","+(x.shift?"shift":"")+","+x.keyCode]=x});return true},execCommand:function(x,v,z,p){var r=this,u=0,y,q;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(x)&&(!p||!p.skip_focus)){r.focus()}y={};r.onBeforeExecCommand.dispatch(r,x,v,z,y);if(y.terminate){return false}if(r.execCallback("execcommand_callback",r.id,r.selection.getNode(),x,v,z)){r.onExecCommand.dispatch(r,x,v,z,p);return true}if(y=r.execCommands[x]){q=y.func.call(y.scope,v,z);if(q!==true){r.onExecCommand.dispatch(r,x,v,z,p);return q}}i(r.plugins,function(s){if(s.execCommand&&s.execCommand(x,v,z)){r.onExecCommand.dispatch(r,x,v,z,p);u=1;return false}});if(u){return true}if(r.theme&&r.theme.execCommand&&r.theme.execCommand(x,v,z)){r.onExecCommand.dispatch(r,x,v,z,p);return true}if(r.editorCommands.execCommand(x,v,z)){r.onExecCommand.dispatch(r,x,v,z,p);return true}r.getDoc().execCommand(x,v,z);r.onExecCommand.dispatch(r,x,v,z,p)},queryCommandState:function(u){var q=this,v,r;if(q._isHidden()){return}if(v=q.queryStateCommands[u]){r=v.func.call(v.scope);if(r!==true){return r}}v=q.editorCommands.queryCommandState(u);if(v!==-1){return v}try{return this.getDoc().queryCommandState(u)}catch(p){}},queryCommandValue:function(v){var q=this,u,r;if(q._isHidden()){return}if(u=q.queryValueCommands[v]){r=u.func.call(u.scope);if(r!==true){return r}}u=q.editorCommands.queryCommandValue(v);if(d(u)){return u}try{return this.getDoc().queryCommandValue(v)}catch(p){}},show:function(){var p=this;n.show(p.getContainer());n.hide(p.id);p.load()},hide:function(){var p=this,q=p.getDoc();if(b&&q){q.execCommand("SelectAll")}p.save();n.hide(p.getContainer());n.setStyle(p.id,"display",p.orgDisplay)},isHidden:function(){return !n.isHidden(this.id)},setProgressState:function(p,q,r){this.onSetProgressState.dispatch(this,p,q,r);return p},load:function(s){var p=this,r=p.getElement(),q;if(r){s=s||{};s.load=true;q=p.setContent(d(r.value)?r.value:r.innerHTML,s);s.element=r;if(!s.no_events){p.onLoadContent.dispatch(p,s)}s.element=r=null;return q}},save:function(u){var p=this,s=p.getElement(),q,r;if(!s||!p.initialized){return}u=u||{};u.save=true;if(!u.no_events){p.undoManager.typing=false;p.undoManager.add()}u.element=s;q=u.content=p.getContent(u);if(!u.no_events){p.onSaveContent.dispatch(p,u)}q=u.content;if(!/TEXTAREA|INPUT/i.test(s.nodeName)){s.innerHTML=q;if(r=n.getParent(p.id,"form")){i(r.elements,function(t){if(t.name==p.id){t.value=q;return false}})}}else{s.value=q}u.element=s=null;return q},setContent:function(t,s){var r=this,q,p=r.getBody();s=s||{};s.format=s.format||"html";s.set=true;s.content=t;if(!s.no_events){r.onBeforeSetContent.dispatch(r,s)}t=s.content;if(!m.isIE&&(t.length===0||/^\s+$/.test(t))){p.innerHTML='
    ';return}if(s.format!=="raw"){t=new m.html.Serializer({},r.schema).serialize(r.parser.parse(t))}s.content=m.trim(t);r.dom.setHTML(p,s.content);if(!s.no_events){r.onSetContent.dispatch(r,s)}return s.content},getContent:function(q){var p=this,r;q=q||{};q.format=q.format||"html";q.get=true;if(!q.no_events){p.onBeforeGetContent.dispatch(p,q)}if(q.format=="raw"){r=p.getBody().innerHTML}else{r=p.serializer.serialize(p.getBody(),q)}q.content=m.trim(r);if(!q.no_events){p.onGetContent.dispatch(p,q)}return q.content},isDirty:function(){var p=this;return m.trim(p.startContent)!=m.trim(p.getContent({format:"raw",no_events:1}))&&!p.isNotDirty},getContainer:function(){var p=this;if(!p.container){p.container=n.get(p.editorContainer||p.id+"_parent")}return p.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return n.get(this.settings.content_element||this.id)},getWin:function(){var p=this,q;if(!p.contentWindow){q=n.get(p.id+"_ifr");if(q){p.contentWindow=q.contentWindow}}return p.contentWindow},getDoc:function(){var q=this,p;if(!q.contentDocument){p=q.getWin();if(p){q.contentDocument=p.document}}return q.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(p,x,v){var q=this,r=q.settings;if(r.urlconverter_callback){return q.execCallback("urlconverter_callback",p,v,true,x)}if(!r.convert_urls||(v&&v.nodeName=="LINK")||p.indexOf("file:")===0){return p}if(r.relative_urls){return q.documentBaseURI.toRelative(p)}p=q.documentBaseURI.toAbsolute(p,r.remove_script_host);return p},addVisual:function(r){var p=this,q=p.settings;r=r||p.getBody();if(!d(p.hasVisual)){p.hasVisual=q.visual}i(p.dom.select("table,a",r),function(t){var s;switch(t.nodeName){case"TABLE":s=p.dom.getAttrib(t,"border");if(!s||s=="0"){if(p.hasVisual){p.dom.addClass(t,q.visual_table_class)}else{p.dom.removeClass(t,q.visual_table_class)}}return;case"A":s=p.dom.getAttrib(t,"name");if(s){if(p.hasVisual){p.dom.addClass(t,"mceItemAnchor")}else{p.dom.removeClass(t,"mceItemAnchor")}}return}});p.onVisualAid.dispatch(p,r,p.hasVisual)},remove:function(){var p=this,q=p.getContainer();p.removed=1;p.hide();p.execCallback("remove_instance_callback",p);p.onRemove.dispatch(p);p.onExecCommand.listeners=[];m.remove(p);n.remove(q)},destroy:function(q){var p=this;if(p.destroyed){return}if(!q){m.removeUnload(p.destroy);tinyMCE.onBeforeUnload.remove(p._beforeUnload);if(p.theme&&p.theme.destroy){p.theme.destroy()}p.controlManager.destroy();p.selection.destroy();p.dom.destroy();if(!p.settings.content_editable){j.clear(p.getWin());j.clear(p.getDoc())}j.clear(p.getBody());j.clear(p.formElement)}if(p.formElement){p.formElement.submit=p.formElement._mceOldSubmit;p.formElement._mceOldSubmit=null}p.contentAreaContainer=p.formElement=p.container=p.settings.content_element=p.bodyElement=p.contentDocument=p.contentWindow=null;if(p.selection){p.selection=p.selection.win=p.selection.dom=p.selection.dom.doc=null}p.destroyed=1},_addEvents:function(){var B=this,r,C=B.settings,q=B.dom,x={mouseup:"onMouseUp",mousedown:"onMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu",dblclick:"onDblClick",paste:"onPaste"};function p(t,D){var s=t.type;if(B.removed){return}if(B.onEvent.dispatch(B,t,D)!==false){B[x[t.fakeType||t.type]].dispatch(B,t,D)}}i(x,function(t,s){switch(s){case"contextmenu":q.bind(B.getDoc(),s,p);break;case"paste":q.bind(B.getBody(),s,function(D){p(D)});break;case"submit":case"reset":q.bind(B.getElement().form||n.getParent(B.id,"form"),s,p);break;default:q.bind(C.content_editable?B.getBody():B.getDoc(),s,p)}});q.bind(C.content_editable?B.getBody():(a?B.getDoc():B.getWin()),"focus",function(s){B.focus(true)});if(m.isGecko){q.bind(B.getDoc(),"DOMNodeInserted",function(t){var s;t=t.target;if(t.nodeType===1&&t.nodeName==="IMG"&&(s=t.getAttribute("data-mce-src"))){t.src=B.documentBaseURI.toAbsolute(s)}})}if(a){function u(){var E=this,G=E.getDoc(),F=E.settings;if(a&&!F.readonly){if(E._isHidden()){try{if(!F.content_editable){G.designMode="On"}}catch(D){}}try{G.execCommand("styleWithCSS",0,false)}catch(D){if(!E._isHidden()){try{G.execCommand("useCSS",0,true)}catch(D){}}}if(!F.table_inline_editing){try{G.execCommand("enableInlineTableEditing",false,false)}catch(D){}}if(!F.object_resizing){try{G.execCommand("enableObjectResizing",false,false)}catch(D){}}}}B.onBeforeExecCommand.add(u);B.onMouseDown.add(u)}if(m.isWebKit){B.onClick.add(function(s,t){t=t.target;if(t.nodeName=="IMG"||(t.nodeName=="A"&&q.hasClass(t,"mceItemAnchor"))){B.selection.getSel().setBaseAndExtent(t,0,t,1);B.nodeChanged()}})}B.onMouseUp.add(B.nodeChanged);B.onKeyUp.add(function(s,t){var D=t.keyCode;if((D>=33&&D<=36)||(D>=37&&D<=40)||D==13||D==45||D==46||D==8||(m.isMac&&(D==91||D==93))||t.ctrlKey){B.nodeChanged()}});B.onReset.add(function(){B.setContent(B.startContent,{format:"raw"})});if(C.custom_shortcuts){if(C.custom_undo_redo_keyboard_shortcuts){B.addShortcut("ctrl+z",B.getLang("undo_desc"),"Undo");B.addShortcut("ctrl+y",B.getLang("redo_desc"),"Redo")}B.addShortcut("ctrl+b",B.getLang("bold_desc"),"Bold");B.addShortcut("ctrl+i",B.getLang("italic_desc"),"Italic");B.addShortcut("ctrl+u",B.getLang("underline_desc"),"Underline");for(r=1;r<=6;r++){B.addShortcut("ctrl+"+r,"",["FormatBlock",false,"h"+r])}B.addShortcut("ctrl+7","",["FormatBlock",false,"

    "]);B.addShortcut("ctrl+8","",["FormatBlock",false,"

    "]);B.addShortcut("ctrl+9","",["FormatBlock",false,"
    "]);function v(t){var s=null;if(!t.altKey&&!t.ctrlKey&&!t.metaKey){return s}i(B.shortcuts,function(D){if(m.isMac&&D.ctrl!=t.metaKey){return}else{if(!m.isMac&&D.ctrl!=t.ctrlKey){return}}if(D.alt!=t.altKey){return}if(D.shift!=t.shiftKey){return}if(t.keyCode==D.keyCode||(t.charCode&&t.charCode==D.charCode)){s=D;return false}});return s}B.onKeyUp.add(function(s,t){var D=v(t);if(D){return j.cancel(t)}});B.onKeyPress.add(function(s,t){var D=v(t);if(D){return j.cancel(t)}});B.onKeyDown.add(function(s,t){var D=v(t);if(D){D.func.call(D.scope);return j.cancel(t)}})}if(m.isIE){q.bind(B.getDoc(),"controlselect",function(D){var t=B.resizeInfo,s;D=D.target;if(D.nodeName!=="IMG"){return}if(t){q.unbind(t.node,t.ev,t.cb)}if(!q.hasClass(D,"mceItemNoResize")){ev="resizeend";s=q.bind(D,ev,function(F){var E;F=F.target;if(E=q.getStyle(F,"width")){q.setAttrib(F,"width",E.replace(/[^0-9%]+/g,""));q.setStyle(F,"width","")}if(E=q.getStyle(F,"height")){q.setAttrib(F,"height",E.replace(/[^0-9%]+/g,""));q.setStyle(F,"height","")}})}else{ev="resizestart";s=q.bind(D,"resizestart",j.cancel,j)}t=B.resizeInfo={node:D,ev:ev,cb:s}});B.onKeyDown.add(function(s,D){var t;switch(D.keyCode){case 8:t=B.getDoc().selection;if(t.createRange&&t.createRange().item){s.dom.remove(t.createRange().item(0));return j.cancel(D)}}})}if(m.isOpera){B.onClick.add(function(s,t){j.prevent(t)})}if(C.custom_undo_redo){function y(){B.undoManager.typing=false;B.undoManager.add()}q.bind(B.getDoc(),"focusout",function(s){if(!B.removed&&B.undoManager.typing){y()}});B.dom.bind(B.dom.getRoot(),"dragend",function(s){y()});B.onKeyUp.add(function(t,F){var s,E,D;if(b&&F.keyCode==8){s=B.selection.getRng();if(s.parentElement){E=s.parentElement();D=B.selection.getBookmark();E.innerHTML=E.innerHTML;B.selection.moveToBookmark(D)}}if((F.keyCode>=33&&F.keyCode<=36)||(F.keyCode>=37&&F.keyCode<=40)||F.keyCode==13||F.keyCode==45||F.ctrlKey){y()}});B.onKeyDown.add(function(t,H){var s,F,E,G=H.keyCode;if(b&&G==46){s=B.selection.getRng();if(s.parentElement){F=s.parentElement();if(!B.undoManager.typing){B.undoManager.beforeChange();B.undoManager.typing=true;B.undoManager.add()}if(H.ctrlKey){s.moveEnd("word",1);s.select()}B.selection.getSel().clear();if(s.parentElement()==F){E=B.selection.getBookmark();try{F.innerHTML=F.innerHTML}catch(D){}B.selection.moveToBookmark(E)}H.preventDefault();return}}if((G>=33&&G<=36)||(G>=37&&G<=40)||G==13||G==45){if(m.isIE&&G==13){B.undoManager.beforeChange()}if(B.undoManager.typing){y()}return}if((G<16||G>20)&&G!=224&&G!=91&&!B.undoManager.typing){B.undoManager.beforeChange();B.undoManager.add();B.undoManager.typing=true}});B.onMouseDown.add(function(){if(B.undoManager.typing){y()}})}if(m.isGecko){function A(){var s=B.dom.getAttribs(B.selection.getStart().cloneNode(false));return function(){var t=B.selection.getStart();B.dom.removeAllAttribs(t);i(s,function(D){t.setAttributeNode(D.cloneNode(true))})}}function z(){var t=B.selection;return !t.isCollapsed()&&t.getStart()!=t.getEnd()}B.onKeyPress.add(function(s,D){var t;if((D.keyCode==8||D.keyCode==46)&&z()){t=A();B.getDoc().execCommand("delete",false,null);t();return j.cancel(D)}});B.dom.bind(B.getDoc(),"cut",function(t){var s;if(z()){s=A();B.onKeyUp.addToTop(j.cancel,j);setTimeout(function(){s();B.onKeyUp.remove(j.cancel,j)},0)}})}},_isHidden:function(){var p;if(!a){return 0}p=this.selection.getSel();return(!p||!p.rangeCount||p.rangeCount==0)}})})(tinymce);(function(c){var d=c.each,e,a=true,b=false;c.EditorCommands=function(n){var l=n.dom,p=n.selection,j={state:{},exec:{},value:{}},k=n.settings,o;function q(y,x,v){var u;y=y.toLowerCase();if(u=j.exec[y]){u(y,x,v);return a}return b}function m(v){var u;v=v.toLowerCase();if(u=j.state[v]){return u(v)}return -1}function h(v){var u;v=v.toLowerCase();if(u=j.value[v]){return u(v)}return b}function t(u,v){v=v||"exec";d(u,function(y,x){d(x.toLowerCase().split(","),function(z){j[v][z]=y})})}c.extend(this,{execCommand:q,queryCommandState:m,queryCommandValue:h,addCommands:t});function f(x,v,u){if(v===e){v=b}if(u===e){u=null}return n.getDoc().execCommand(x,v,u)}function s(u){return n.formatter.match(u)}function r(u,v){n.formatter.toggle(u,v?{value:v}:e)}function i(u){o=p.getBookmark(u)}function g(){p.moveToBookmark(o)}t({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},"Cut,Copy,Paste":function(y){var x=n.getDoc(),u;try{f(y)}catch(v){u=a}if(u||!x.queryCommandSupported(y)){if(c.isGecko){n.windowManager.confirm(n.getLang("clipboard_msg"),function(z){if(z){open("http://www.mozilla.org/editor/midasdemo/securityprefs.html","_blank")}})}else{n.windowManager.alert(n.getLang("clipboard_no_support"))}}},unlink:function(u){if(p.isCollapsed()){p.select(p.getNode())}f(u);p.collapse(b)},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(u){var v=u.substring(7);d("left,center,right,full".split(","),function(x){if(v!=x){n.formatter.remove("align"+x)}});r("align"+v);q("mceRepaint")},"InsertUnorderedList,InsertOrderedList":function(x){var u,v;f(x);u=l.getParent(p.getNode(),"ol,ul");if(u){v=u.parentNode;if(/^(H[1-6]|P|ADDRESS|PRE)$/.test(v.nodeName)){i();l.split(v,u);g()}}},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(u){r(u)},"ForeColor,HiliteColor,FontName":function(x,v,u){r(x,u)},FontSize:function(y,x,v){var u,z;if(v>=1&&v<=7){z=c.explode(k.font_size_style_values);u=c.explode(k.font_size_classes);if(u){v=u[v-1]||v}else{v=z[v-1]||v}}r(y,v)},RemoveFormat:function(u){n.formatter.remove(u)},mceBlockQuote:function(u){r("blockquote")},FormatBlock:function(x,v,u){return r(u||"p")},mceCleanup:function(){var u=p.getBookmark();n.setContent(n.getContent({cleanup:a}),{cleanup:a});p.moveToBookmark(u)},mceRemoveNode:function(y,x,v){var u=v||p.getNode();if(u!=n.getBody()){i();n.dom.remove(u,a);g()}},mceSelectNodeDepth:function(y,x,v){var u=0;l.getParent(p.getNode(),function(z){if(z.nodeType==1&&u++==v){p.select(z);return b}},n.getBody())},mceSelectNode:function(x,v,u){p.select(u)},mceInsertContent:function(z,D,E){var C,u,x,F,y,u,A,G,B;function v(H,J){var I,K=new c.dom.TreeWalker(H,J);while((I=K.current())){if((I.nodeType==3&&c.trim(I.nodeValue).length)||I.nodeName=="BR"||I.nodeName=="IMG"){return I}K.prev()}}B={content:E,format:"html"};p.onBeforeSetContent.dispatch(p,B);E=B.content;if(E.indexOf("{$caret}")==-1){E+="{$caret}"}p.setContent('\uFEFF',{no_events:false});l.setOuterHTML("__mce",E.replace(/\{\$caret\}/,'\uFEFF'));C=l.select("#__mce")[0];x=l.getRoot();if(C.previousSibling&&l.isBlock(C.previousSibling)||C.parentNode==x){y=v(C.previousSibling,x);if(y){if(y.nodeName=="BR"){y.parentNode.insertBefore(C,y)}else{l.insertAfter(C,y)}}}while(C){if(C===x){l.setOuterHTML(F,new c.html.Serializer({},n.schema).serialize(new c.html.DomParser({remove_trailing_brs:true},n.schema).parse(l.getOuterHTML(F))));break}F=C;C=C.parentNode}C=l.select("#__mce")[0];if(C){y=v(C.previousSibling,x);l.remove(C);if(y){u=l.createRng();if(y.nodeType==3){u.setStart(y,y.length);u.setEnd(y,y.length)}else{if(y.nodeName=="BR"){u.setStartBefore(y);u.setEndBefore(y)}else{u.setStartAfter(y);u.setEndAfter(y)}}p.setRng(u);if(!c.isIE){y=l.create("span",null,"\u00a0");u.insertNode(y);A=l.getRect(y);G=l.getViewPort(n.getWin());if((A.y>G.y+G.h||A.yG.x+G.w||A.x")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual;n.addVisual()},mceReplaceContent:function(x,v,u){n.execCommand("mceInsertContent",false,p.setContent(u.replace(/\{\$selection\}/g,p.getContent({format:"text"}))))},mceInsertLink:function(A,z,y){var x=l.getParent(p.getNode(),"a"),v,u;if(c.is(y,"string")){y={href:y}}y.href=y.href.replace(" ","%20");if(!x){if(c.isWebKit){v=l.getParent(p.getNode(),"img");if(v){u=v.style.cssFloat;v.style.cssFloat=null}}f("CreateLink",b,"javascript:mctmp(0);");if(u){v.style.cssFloat=u}d(l.select("a[href='javascript:mctmp(0);']"),function(B){l.setAttribs(B,y)})}else{if(y.href){l.setAttribs(x,y)}else{n.dom.remove(x,a)}}},selectAll:function(){var v=l.getRoot(),u=l.createRng();u.setStart(v,0);u.setEnd(v,v.childNodes.length);n.selection.setRng(u)}});t({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(u){return s("align"+u.substring(7))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(u){return s(u)},mceBlockQuote:function(){return s("blockquote")},Outdent:function(){var u;if(k.inline_styles){if((u=l.getParent(p.getStart(),l.isBlock))&&parseInt(u.style.paddingLeft)>0){return a}if((u=l.getParent(p.getEnd(),l.isBlock))&&parseInt(u.style.paddingLeft)>0){return a}}return m("InsertUnorderedList")||m("InsertOrderedList")||(!k.inline_styles&&!!l.getParent(p.getNode(),"BLOCKQUOTE"))},"InsertUnorderedList,InsertOrderedList":function(u){return l.getParent(p.getNode(),u=="insertunorderedlist"?"UL":"OL")}},"state");t({"FontSize,FontName":function(x){var v=0,u;if(u=l.getParent(p.getNode(),"span")){if(x=="fontsize"){v=u.style.fontSize}else{v=u.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()}}return v}},"value");if(k.custom_undo_redo){t({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}})}}})(tinymce);(function(b){var a=b.util.Dispatcher;b.UndoManager=function(e){var c,d=0,g=[];function f(){return b.trim(e.getContent({format:"raw",no_events:1}))}return c={typing:false,onAdd:new a(c),onUndo:new a(c),onRedo:new a(c),beforeChange:function(){if(g[d]){g[d].beforeBookmark=e.selection.getBookmark(2,true)}},add:function(l){var h,j=e.settings,k;l=l||{};l.content=f();k=g[d];if(k&&k.content==l.content){return null}if(j.custom_undo_redo_levels){if(g.length>j.custom_undo_redo_levels){for(h=0;h0){j=g[--d];e.setContent(j.content,{format:"raw"});e.selection.moveToBookmark(j.beforeBookmark);c.onUndo.dispatch(c,j)}return j},redo:function(){var h;if(d0||this.typing},hasRedo:function(){return d]/gi,"-");o=o.replace(/<[^>]+>/g,"");return o.replace(/[ \u00a0\t\r\n]+/g,"")==""}function e(p,r,n){var o,q;if(f(n)){o=r.getParent(n,"ul,ol");if(!r.getParent(o.parentNode,"ul,ol")){r.split(o,n);q=r.create("p",0,'
    ');r.replace(q,n);p.select(q,1)}return h}return d}m.create("tinymce.ForceBlocks",{ForceBlocks:function(n){var o=this,p=n.settings,q;o.editor=n;o.dom=n.dom;q=(p.forced_root_block||"p").toLowerCase();p.element=q.toUpperCase();n.onPreInit.add(o.setup,o);if(p.forced_root_block){n.onInit.add(o.forceRoots,o);n.onSetContent.add(o.forceRoots,o);n.onBeforeGetContent.add(o.forceRoots,o);n.onExecCommand.add(function(r,s){if(s=="mceInsertContent"){o.forceRoots();r.nodeChanged()}})}},setup:function(){var o=this,n=o.editor,q=n.settings,u=n.dom,p=n.selection;if(q.forced_root_block){n.onBeforeExecCommand.add(o.forceRoots,o);n.onKeyUp.add(o.forceRoots,o);n.onPreProcess.add(o.forceRoots,o)}if(q.force_br_newlines){if(c){n.onKeyPress.add(function(s,t){var v;if(t.keyCode==13&&p.getNode().nodeName!="LI"){p.setContent('
    ',{format:"raw"});v=u.get("__");v.removeAttribute("id");p.select(v);p.collapse();return k.cancel(t)}})}}if(q.force_p_newlines){if(!c){n.onKeyPress.add(function(s,t){if(t.keyCode==13&&!t.shiftKey&&!o.insertPara(t)){k.cancel(t)}})}else{m.addUnload(function(){o._previousFormats=0});n.onKeyPress.add(function(s,t){o._previousFormats=0;if(t.keyCode==13&&!t.shiftKey&&s.selection.isCollapsed()&&q.keep_styles){o._previousFormats=l(s.selection.getStart())}});n.onKeyUp.add(function(t,x){if(x.keyCode==13&&!x.shiftKey){var v=t.selection.getStart(),s=o._previousFormats;if(!v.hasChildNodes()&&s){v=u.getParent(v,u.isBlock);if(v&&v.nodeName!="LI"){v.innerHTML="";if(o._previousFormats){v.appendChild(s.wrapper);s.inner.innerHTML="\uFEFF"}else{v.innerHTML="\uFEFF"}p.select(v,1);p.collapse(true);t.getDoc().execCommand("Delete",false,null);o._previousFormats=0}}}})}if(a){n.onKeyDown.add(function(s,t){if((t.keyCode==8||t.keyCode==46)&&!t.shiftKey){o.backspaceDelete(t,t.keyCode==8)}})}}if(m.isWebKit){function r(t){var s=p.getRng(),v,z=u.create("div",null," "),y,x=u.getViewPort(t.getWin()).h;s.insertNode(v=u.create("br"));s.setStartAfter(v);s.setEndAfter(v);p.setRng(s);if(p.getSel().focusNode==v.previousSibling){p.select(u.insertAfter(u.doc.createTextNode("\u00a0"),v));p.collapse(d)}u.insertAfter(z,v);y=u.getPos(z).y;u.remove(z);if(y>x){t.getWin().scrollTo(0,y)}}n.onKeyPress.add(function(s,t){if(t.keyCode==13&&(t.shiftKey||(q.force_br_newlines&&!u.getParent(p.getNode(),"h1,h2,h3,h4,h5,h6,ol,ul")))){r(s);k.cancel(t)}})}if(c){if(q.element!="P"){n.onKeyPress.add(function(s,t){o.lastElm=p.getNode().nodeName});n.onKeyUp.add(function(t,v){var y,x=p.getNode(),s=t.getBody();if(s.childNodes.length===1&&x.nodeName=="P"){x=u.rename(x,q.element);p.select(x);p.collapse();t.nodeChanged()}else{if(v.keyCode==13&&!v.shiftKey&&o.lastElm!="P"){y=u.getParent(x,"p");if(y){u.rename(y,q.element);t.nodeChanged()}}}})}}},find:function(v,q,r){var p=this.editor,o=p.getDoc().createTreeWalker(v,4,null,h),u=-1;while(v=o.nextNode()){u++;if(q==0&&v==r){return u}if(q==1&&u==r){return v}}return -1},forceRoots:function(x,I){var z=this,x=z.editor,M=x.getBody(),J=x.getDoc(),P=x.selection,A=P.getSel(),B=P.getRng(),N=-2,v,G,o,p,K=-16777215;var L,q,O,F,C,u=M.childNodes,E,D,y;for(E=u.length-1;E>=0;E--){L=u[E];if(L.nodeType===1&&L.getAttribute("data-mce-type")){q=null;continue}if(L.nodeType===3||(!z.dom.isBlock(L)&&L.nodeType!==8&&!/^(script|mce:script|style|mce:style)$/i.test(L.nodeName))){if(!q){if(L.nodeType!=3||/[^\s]/g.test(L.nodeValue)){if(N==-2&&B){if(!c||B.setStart){if(B.startContainer.nodeType==1&&(D=B.startContainer.childNodes[B.startOffset])&&D.nodeType==1){y=D.getAttribute("id");D.setAttribute("id","__mce")}else{if(x.dom.getParent(B.startContainer,function(n){return n===M})){G=B.startOffset;o=B.endOffset;N=z.find(M,0,B.startContainer);v=z.find(M,0,B.endContainer)}}}else{if(B.item){p=J.body.createTextRange();p.moveToElementText(B.item(0));B=p}p=J.body.createTextRange();p.moveToElementText(M);p.collapse(1);O=p.move("character",K)*-1;p=B.duplicate();p.collapse(1);F=p.move("character",K)*-1;p=B.duplicate();p.collapse(0);C=(p.move("character",K)*-1)-F;N=F-O;v=C}}q=x.dom.create(x.settings.forced_root_block);L.parentNode.replaceChild(q,L);q.appendChild(L)}}else{if(q.hasChildNodes()){q.insertBefore(L,q.firstChild)}else{q.appendChild(L)}}}else{q=null}}if(N!=-2){if(!c||B.setStart){q=M.getElementsByTagName(x.settings.element)[0];B=J.createRange();if(N!=-1){B.setStart(z.find(M,1,N),G)}else{B.setStart(q,0)}if(v!=-1){B.setEnd(z.find(M,1,v),o)}else{B.setEnd(q,0)}if(A){A.removeAllRanges();A.addRange(B)}}else{try{B=A.createRange();B.moveToElementText(M);B.collapse(1);B.moveStart("character",N);B.moveEnd("character",v);B.select()}catch(H){}}}else{if((!c||B.setStart)&&(D=x.dom.get("__mce"))){if(y){D.setAttribute("id",y)}else{D.removeAttribute("id")}B=J.createRange();B.setStartBefore(D);B.setEndBefore(D);P.setRng(B)}}},getParentBlock:function(p){var o=this.dom;return o.getParent(p,o.isBlock)},insertPara:function(S){var G=this,x=G.editor,O=x.dom,T=x.getDoc(),X=x.settings,H=x.selection.getSel(),I=H.getRangeAt(0),W=T.body;var L,M,J,Q,P,u,p,v,A,o,E,V,q,z,K,N=O.getViewPort(x.getWin()),D,F,C;x.undoManager.beforeChange();L=T.createRange();L.setStart(H.anchorNode,H.anchorOffset);L.collapse(d);M=T.createRange();M.setStart(H.focusNode,H.focusOffset);M.collapse(d);J=L.compareBoundaryPoints(L.START_TO_END,M)<0;Q=J?H.anchorNode:H.focusNode;P=J?H.anchorOffset:H.focusOffset;u=J?H.focusNode:H.anchorNode;p=J?H.focusOffset:H.anchorOffset;if(Q===u&&/^(TD|TH)$/.test(Q.nodeName)){if(Q.firstChild.nodeName=="BR"){O.remove(Q.firstChild)}if(Q.childNodes.length==0){x.dom.add(Q,X.element,null,"
    ");V=x.dom.add(Q,X.element,null,"
    ")}else{K=Q.innerHTML;Q.innerHTML="";x.dom.add(Q,X.element,null,K);V=x.dom.add(Q,X.element,null,"
    ")}I=T.createRange();I.selectNodeContents(V);I.collapse(1);x.selection.setRng(I);return h}if(Q==W&&u==W&&W.firstChild&&x.dom.isBlock(W.firstChild)){Q=u=Q.firstChild;P=p=0;L=T.createRange();L.setStart(Q,0);M=T.createRange();M.setStart(u,0)}Q=Q.nodeName=="HTML"?T.body:Q;Q=Q.nodeName=="BODY"?Q.firstChild:Q;u=u.nodeName=="HTML"?T.body:u;u=u.nodeName=="BODY"?u.firstChild:u;v=G.getParentBlock(Q);A=G.getParentBlock(u);o=v?v.nodeName:X.element;if(K=G.dom.getParent(v,"li,pre")){if(K.nodeName=="LI"){return e(x.selection,G.dom,K)}return d}if(v&&(v.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(O.getStyle(v,"position",1)))){o=X.element;v=null}if(A&&(A.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(O.getStyle(v,"position",1)))){o=X.element;A=null}if(/(TD|TABLE|TH|CAPTION)/.test(o)||(v&&o=="DIV"&&/left|right/gi.test(O.getStyle(v,"float",1)))){o=X.element;v=A=null}E=(v&&v.nodeName==o)?v.cloneNode(0):x.dom.create(o);V=(A&&A.nodeName==o)?A.cloneNode(0):x.dom.create(o);V.removeAttribute("id");if(/^(H[1-6])$/.test(o)&&g(I,v)){V=x.dom.create(X.element)}K=q=Q;do{if(K==W||K.nodeType==9||G.dom.isBlock(K)||/(TD|TABLE|TH|CAPTION)/.test(K.nodeName)){break}q=K}while((K=K.previousSibling?K.previousSibling:K.parentNode));K=z=u;do{if(K==W||K.nodeType==9||G.dom.isBlock(K)||/(TD|TABLE|TH|CAPTION)/.test(K.nodeName)){break}z=K}while((K=K.nextSibling?K.nextSibling:K.parentNode));if(q.nodeName==o){L.setStart(q,0)}else{L.setStartBefore(q)}L.setEnd(Q,P);E.appendChild(L.cloneContents()||T.createTextNode(""));try{M.setEndAfter(z)}catch(R){}M.setStart(u,p);V.appendChild(M.cloneContents()||T.createTextNode(""));I=T.createRange();if(!q.previousSibling&&q.parentNode.nodeName==o){I.setStartBefore(q.parentNode)}else{if(L.startContainer.nodeName==o&&L.startOffset==0){I.setStartBefore(L.startContainer)}else{I.setStart(L.startContainer,L.startOffset)}}if(!z.nextSibling&&z.parentNode.nodeName==o){I.setEndAfter(z.parentNode)}else{I.setEnd(M.endContainer,M.endOffset)}I.deleteContents();if(b){x.getWin().scrollTo(0,N.y)}if(E.firstChild&&E.firstChild.nodeName==o){E.innerHTML=E.firstChild.innerHTML}if(V.firstChild&&V.firstChild.nodeName==o){V.innerHTML=V.firstChild.innerHTML}if(f(E)){E.innerHTML="
    "}function U(y,s){var r=[],Z,Y,t;y.innerHTML="";if(X.keep_styles){Y=s;do{if(/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(Y.nodeName)){Z=Y.cloneNode(h);O.setAttrib(Z,"id","");r.push(Z)}}while(Y=Y.parentNode)}if(r.length>0){for(t=r.length-1,Z=y;t>=0;t--){Z=Z.appendChild(r[t])}r[0].innerHTML=b?"\u00a0":"
    ";return r[0]}else{y.innerHTML=b?"\u00a0":"
    "}}if(f(V)){C=U(V,u)}if(b&&parseFloat(opera.version())<9.5){I.insertNode(E);I.insertNode(V)}else{I.insertNode(V);I.insertNode(E)}V.normalize();E.normalize();function B(r){return T.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,h).nextNode()||r}I=T.createRange();I.selectNodeContents(a?B(C||V):C||V);I.collapse(1);H.removeAllRanges();H.addRange(I);D=x.dom.getPos(V).y;if(DN.y+N.h){x.getWin().scrollTo(0,D1||!F(ap))&&an===0){c.remove(ap,1);return}if(ag.inline||ag.wrapper){if(!ag.exact&&an===1){ap=ao(ap)}O(ab,function(ar){O(c.select(ar.inline,ap),function(au){var at;if(ar.wrap_links===false){at=au.parentNode;do{if(at.nodeName==="A"){return}}while(at=at.parentNode)}U(ar,af,au,ar.exact?au:null)})});if(x(ap.parentNode,Y,af)){c.remove(ap,1);ap=0;return B}if(ag.merge_with_parents){c.getParent(ap.parentNode,function(ar){if(x(ar,Y,af)){c.remove(ap,1);ap=0;return B}})}if(ap){ap=u(C(ap),ap);ap=u(ap,C(ap,B))}}})}if(ag){if(aa){X=c.createRng();X.setStartBefore(aa);X.setEndAfter(aa);ah(o(X,ab))}else{if(!ac||!ag.inline||c.select("td.mceSelected,th.mceSelected").length){var ai=V.selection.getNode();ae=q.getBookmark();ah(o(q.getRng(B),ab));if(ag.styles&&(ag.styles.color||ag.styles.textDecoration)){a.walk(ai,I,"childNodes");I(ai)}q.moveToBookmark(ae);q.setRng(Z(q.getRng(B)));V.nodeChanged()}else{Q("apply",Y,af)}}}}function A(Y,ah,ab){var ac=R(Y),aj=ac[0],ag,af,X;function aa(am){var al=am.startContainer,ar=am.startOffset,aq,ap,an,ao;if(al.nodeType==3&&ar>=al.nodeValue.length-1){al=al.parentNode;ar=s(al)+1}if(al.nodeType==1){an=al.childNodes;al=an[Math.min(ar,an.length-1)];aq=new t(al);if(ar>an.length-1){aq.next()}for(ap=aq.current();ap;ap=aq.next()){if(ap.nodeType==3&&!f(ap)){ao=c.create("a",null,E);ap.parentNode.insertBefore(ao,ap);am.setStart(ap,0);q.setRng(am);c.remove(ao);return}}}}function Z(ao){var an,am,al;an=a.grep(ao.childNodes);for(am=0,al=ac.length;am=0;Z--){if(P.apply[Z].name==Y){return true}}for(Z=P.remove.length-1;Z>=0;Z--){if(P.remove[Z].name==Y){return false}}return W(q.getNode())}aa=q.getNode();if(W(aa)){return B}X=q.getStart();if(X!=aa){if(W(X)){return B}}return S}function v(ad,ac){var aa,ab=[],Z={},Y,X,W;if(q.isCollapsed()){for(X=0;X=0;Y--){W=ad[X];if(P.remove[Y].name==W){Z[W]=true;break}}}for(Y=P.apply.length-1;Y>=0;Y--){for(X=0;X=0;X--){W=ac[X].selector;if(!W){return B}for(ab=Y.length-1;ab>=0;ab--){if(c.is(Y[ab],W)){return B}}}}return S}a.extend(this,{get:R,register:k,apply:T,remove:A,toggle:D,match:j,matchAll:v,matchNode:x,canApply:y});function h(W,X){if(g(W,X.inline)){return B}if(g(W,X.block)){return B}if(X.selector){return c.is(W,X.selector)}}function g(X,W){X=X||"";W=W||"";X=""+(X.nodeName||X);W=""+(W.nodeName||W);return X.toLowerCase()==W.toLowerCase()}function L(X,W){var Y=c.getStyle(X,W);if(W=="color"||W=="backgroundColor"){Y=c.toHex(Y)}if(W=="fontWeight"&&Y==700){Y="bold"}return""+Y}function r(W,X){if(typeof(W)!="string"){W=W(X)}else{if(X){W=W.replace(/%(\w+)/g,function(Z,Y){return X[Y]||Z})}}return W}function f(W){return W&&W.nodeType===3&&/^([\s\r\n]+|)$/.test(W.nodeValue)}function N(Y,X,W){var Z=c.create(X,W);Y.parentNode.insertBefore(Z,Y);Z.appendChild(Y);return Z}function o(W,ag,Z){var Y=W.startContainer,ad=W.startOffset,aj=W.endContainer,ae=W.endOffset,ai,af,ac;function ah(am,an,ak,al){var ao,ap;al=al||c.getRoot();for(;;){ao=am.parentNode;if(ao==al||(!ag[0].block_expand&&F(ao))){return am}for(ai=ao[an];ai&&ai!=am;ai=ai[ak]){if(ai.nodeType==1&&!H(ai)){return am}if(ai.nodeType==3&&!f(ai)){return am}}am=am.parentNode}return am}function ab(ak,al){if(al===p){al=ak.nodeType===3?ak.length:ak.childNodes.length}while(ak&&ak.hasChildNodes()){ak=ak.childNodes[al];if(ak){al=ak.nodeType===3?ak.length:ak.childNodes.length}}return{node:ak,offset:al}}if(Y.nodeType==1&&Y.hasChildNodes()){af=Y.childNodes.length-1;Y=Y.childNodes[ad>af?af:ad];if(Y.nodeType==3){ad=0}}if(aj.nodeType==1&&aj.hasChildNodes()){af=aj.childNodes.length-1;aj=aj.childNodes[ae>af?af:ae-1];if(aj.nodeType==3){ae=aj.nodeValue.length}}if(H(Y.parentNode)){Y=Y.parentNode}if(H(Y)){Y=Y.nextSibling||Y}if(H(aj.parentNode)){ae=c.nodeIndex(aj);aj=aj.parentNode}if(H(aj)&&aj.previousSibling){aj=aj.previousSibling;ae=aj.length}if(ag[0].inline){ac=ab(aj,ae);if(ac.node){while(ac.node&&ac.offset===0&&ac.node.previousSibling){ac=ab(ac.node.previousSibling)}if(ac.node&&ac.offset>0&&ac.node.nodeType===3&&ac.node.nodeValue.charAt(ac.offset-1)===" "){if(ac.offset>1){aj=ac.node;aj.splitText(ac.offset-1)}else{if(ac.node.previousSibling){aj=ac.node.previousSibling}}}}}if(ag[0].inline||ag[0].block_expand){Y=ah(Y,"firstChild","nextSibling");aj=ah(aj,"lastChild","previousSibling")}if(ag[0].selector&&ag[0].expand!==S&&!ag[0].inline){function aa(al,ak){var am,an,ap,ao;if(al.nodeType==3&&al.nodeValue.length==0&&al[ak]){al=al[ak]}am=m(al);for(an=0;anY?Y:Z]}return W}function Q(ab,X,aa){var Y,W=P[ab],ac=P[ab=="apply"?"remove":"apply"];function ad(){return P.apply.length||P.remove.length}function Z(){P.apply=[];P.remove=[]}function ae(af){O(P.apply.reverse(),function(ag){T(ag.name,ag.vars,af);if(ag.name==="forecolor"&&ag.vars.value){I(af.parentNode)}});O(P.remove.reverse(),function(ag){A(ag.name,ag.vars,af)});c.remove(af,1);Z()}for(Y=W.length-1;Y>=0;Y--){if(W[Y].name==X){return}}W.push({name:X,vars:aa});for(Y=ac.length-1;Y>=0;Y--){if(ac[Y].name==X){ac.splice(Y,1)}}if(ad()){V.getDoc().execCommand("FontName",false,"mceinline");P.lastRng=q.getRng();O(c.select("font,span"),function(ag){var af;if(b(ag)){af=q.getBookmark();ae(ag);q.moveToBookmark(af);V.nodeChanged()}});if(!P.isListening&&ad()){P.isListening=true;O("onKeyDown,onKeyUp,onKeyPress,onMouseUp".split(","),function(af){V[af].addToTop(function(ag,ah){if(ad()&&!a.dom.RangeUtils.compareRanges(P.lastRng,q.getRng())){O(c.select("font,span"),function(aj){var ak,ai;if(b(aj)){ak=aj.firstChild;if(ak){ae(aj);ai=c.createRng();ai.setStart(ak,ak.nodeValue.length);ai.setEnd(ak,ak.nodeValue.length);q.setRng(ai);ag.nodeChanged()}else{c.remove(aj)}}});if(ah.type=="keyup"||ah.type=="mouseup"){Z()}}})})}}}}})(tinymce);tinymce.onAddEditor.add(function(e,a){var d,h,g,c=a.settings;if(c.inline_styles){h=e.explode(c.font_size_style_values);function b(j,i){e.each(i,function(l,k){if(l){g.setStyle(j,k,l)}});g.rename(j,"span")}d={font:function(j,i){b(i,{backgroundColor:i.style.backgroundColor,color:i.color,fontFamily:i.face,fontSize:h[parseInt(i.size)-1]})},u:function(j,i){b(i,{textDecoration:"underline"})},strike:function(j,i){b(i,{textDecoration:"line-through"})}};function f(i,j){g=i.dom;if(c.convert_fonts_to_spans){e.each(g.select("font,u,strike",j.node),function(k){d[k.nodeName.toLowerCase()](a.dom,k)})}}a.onPreProcess.add(f);a.onSetContent.add(f);a.onInit.add(function(){a.selection.onSetContent.add(f)})}}); \ No newline at end of file diff --git a/public/tiny_mce/tiny_mce_popup.js b/public/tiny_mce/tiny_mce_popup.js new file mode 100644 index 0000000..f859d24 --- /dev/null +++ b/public/tiny_mce/tiny_mce_popup.js @@ -0,0 +1,5 @@ + +// Uncomment and change this document.domain value if you are loading the script cross subdomains +// document.domain = 'moxiecode.com'; + +var tinymce=null,tinyMCEPopup,tinyMCE;tinyMCEPopup={init:function(){var b=this,a,c;a=b.getWin();tinymce=a.tinymce;tinyMCE=a.tinyMCE;b.editor=tinymce.EditorManager.activeEditor;b.params=b.editor.windowManager.params;b.features=b.editor.windowManager.features;b.dom=b.editor.windowManager.createInstance("tinymce.dom.DOMUtils",document);if(b.features.popup_css!==false){b.dom.loadCSS(b.features.popup_css||b.editor.settings.popup_css)}b.listeners=[];b.onInit={add:function(e,d){b.listeners.push({func:e,scope:d})}};b.isWindow=!b.getWindowArg("mce_inline");b.id=b.getWindowArg("mce_window_id");b.editor.windowManager.onOpen.dispatch(b.editor.windowManager,window)},getWin:function(){return(!window.frameElement&&window.dialogArguments)||opener||parent||top},getWindowArg:function(c,b){var a=this.params[c];return tinymce.is(a)?a:b},getParam:function(b,a){return this.editor.getParam(b,a)},getLang:function(b,a){return this.editor.getLang(b,a)},execCommand:function(d,c,e,b){b=b||{};b.skip_focus=1;this.restoreSelection();return this.editor.execCommand(d,c,e,b)},resizeToInnerSize:function(){var a=this;setTimeout(function(){var b=a.dom.getViewPort(window);a.editor.windowManager.resizeBy(a.getWindowArg("mce_width")-b.w,a.getWindowArg("mce_height")-b.h,a.id||window)},10)},executeOnLoad:function(s){this.onInit.add(function(){eval(s)})},storeSelection:function(){this.editor.windowManager.bookmark=tinyMCEPopup.editor.selection.getBookmark(1)},restoreSelection:function(){var a=tinyMCEPopup;if(!a.isWindow&&tinymce.isIE){a.editor.selection.moveToBookmark(a.editor.windowManager.bookmark)}},requireLangPack:function(){var b=this,a=b.getWindowArg("plugin_url")||b.getWindowArg("theme_url");if(a&&b.editor.settings.language&&b.features.translate_i18n!==false&&b.editor.settings.language_load!==false){a+="/langs/"+b.editor.settings.language+"_dlg.js";if(!tinymce.ScriptLoader.isDone(a)){document.write('